@charset "UTF-8";
a.itext {
  width: auto !important;
  height: auto !important;
}

.annot {
  display: none !important;
}

::-moz-selection {
  background-color: #d0d0ff;
}

::selection {
  background-color: #d0d0ff;
}

.pcnone {
  display: none;
}

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

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

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

@media screen and (min-width: 640px) and (max-width: 834px) {
  .bp1200none {
    display: block;
  }
}

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

@media screen and (min-width: 640px) and (max-width: 834px) {
  .bp1000none {
    display: block;
  }
}

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

li {
  list-style: none;
}

html {
  font-size: 65.5% !important;
}

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

body {
  counter-reset: number 0;
  line-height: 1.7em;
  letter-spacing: 0.05em;
  font-weight: 400;
  color: #333333;
  word-wrap: break-word;
  overflow: hidden;
  font-size: 16.768px;
  font-size: 1.6rem;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

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

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

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

#contents {
  width: 100%;
  max-width: 1200px;
  padding-bottom: 100px;
}

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

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

#main {
  width: 100%;
}

#main #col_main {
  width: 100%;
}

#side {
  width: 18.75000%;
}

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

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

table {
  table-layout: auto;
}

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

.tlfix table {
  table-layout: fixed;
}

table td img {
  height: auto !important;
}

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

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

a {
  color: #17e012;
  -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: 640px) and (max-width: 834px) {
  .imgR, .imgL {
    max-width: 30% !important;
  }
}

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

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

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

@media 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 {
  min-width: auto;
}

footer#global_footer {
  min-width: auto;
}

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

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

#header .hed_wrap {
  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;
  padding: 20px 0;
}

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

@media screen and (max-width: 834px) {
  #header .hed_R {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 10;
    background: #fff;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    padding: 5px 0;
  }
}

#header .hed_R .cont_btn a {
  width: 200px;
  background: #e73118;
  padding: 10px;
  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;
  color: #fff;
}

#header .hed_R .cont_btn a img {
  margin-right: 7px;
}

#header .hed_R .telwrap .tel2 {
  font-size: 1.6em;
  font-weight: bold;
  margin-right: 15px;
}

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

#header .hed_R .telwrap .time {
  font-size: 13px;
  background: #f7f7f7;
  padding: 5px;
  line-height: 1em;
  margin-top: 5px;
}

#header .hed_R .telwrap img {
  margin-right: 7px;
}

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

@media screen and (max-width: 834px) {
  #header #siteID {
    width: 100%;
    padding: 10px;
  }
}

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

#nav_global {
  z-index: 2;
  position: relative;
  background: #f7f7f7;
  padding: 20px 0 0;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

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

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

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

#nav_global ul li {
  z-index: 1;
  position: relative;
  width: 100%;
  border-left: 1px solid #ccc;
}

#nav_global ul li:last-of-type {
  border-right: 1px solid #ccc;
}

#nav_global ul li a {
  width: 100%;
  display: block;
  color: #333333;
  line-height: 1.2em;
  text-align: center;
}

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

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

#nav_global ul ul {
  position: absolute;
  width: 200px;
  z-index: 100;
  display: block;
  background: rgba(255, 255, 255, 0.9);
  text-align: center;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

#nav_global ul ul li {
  border-bottom: 1px solid #ef7d85;
  border-left: none;
}

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

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

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

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

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

#local-keyvisual h1 {
  font-size: 2.8em;
  z-index: 1;
  position: relative;
  text-align: center;
  line-height: 1.2em;
  width: 100%;
  margin: 0 auto;
  font-weight: bold;
  background: url(../images/home/pt02.png);
  padding: 3% 0;
  position: relative;
}

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

@media screen and (max-width: 834px) {
  #local-keyvisual h1 {
    font-size: 2em;
    padding: 10% 0;
  }
}

#slider {
  position: relative;
}

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

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

.pan1 {
  margin: 20px 0 100px;
  text-align: center;
  font-size: 13px;
}

@media screen and (max-width: 834px) {
  .pan1 {
    margin: 20px 0 50px;
  }
}

.pan1 a {
  color: #333;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.overlayMenu {
  width: 100%;
  -webkit-transition: -webkit-transform .8s ease;
  transition: -webkit-transform .8s ease;
  transition: transform .8s ease;
  transition: transform .8s ease, -webkit-transform .8s ease;
  z-index: 10;
  position: fixed;
  top: 0;
  right: 100%;
  bottom: 0;
}

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

.overlayMenu > .outer {
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background: url(../images/home/pt02.png);
  padding: 80px 50px !important;
}

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

.overlayMenu > .outer .sp_info .cont_btn a {
  width: 100%;
  margin: 0 auto;
  background: #e73118;
  padding: 10px;
  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;
  color: #fff;
}

.overlayMenu > .outer .sp_info .cont_btn a img {
  margin-right: 7px;
}

.overlayMenu > .outer .sp_info .telwrap .tel2 {
  font-size: 1.6em;
  font-weight: bold;
  margin-bottom: 15px;
}

.overlayMenu > .outer .sp_info .telwrap .tel2 a {
  color: #333333;
  font-weight: bold;
}

.overlayMenu > .outer .sp_info .telwrap .time {
  font-size: 13px;
  background: #f7f7f7;
  padding: 5px;
  line-height: 1em;
  margin-top: 5px;
}

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

.overlayMenu > .outer li {
  position: relative;
}

.overlayMenu > .outer li a {
  color: #333333;
  padding: 15px;
  font-weight: bold;
  display: block;
  font-size: 1.2em;
  border-bottom: 1px solid #b8d201;
  line-height: 1.2em;
}

.overlayMenu > .outer .toggle {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
  display: block;
  padding: 29px;
}

.overlayMenu > .outer .sp_btn {
  position: relative;
}

.overlayMenu > .outer .sp_btn:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  margin: auto 0;
  width: 12px;
  height: 1px;
  background-color: #ef7d85;
  content: '';
}

.overlayMenu > .outer .sp_btn:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  margin: auto 0;
  width: 12px;
  height: 1px;
  background-color: #ef7d85;
  content: '';
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.overlayMenu > .outer .on_click:after {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

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

.overlayMenu:before {
  top: 0;
}

.overlayMenu:after {
  bottom: 0;
}

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

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

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

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

footer#global_footer .footer1 {
  background: url(../images/home/contact_bg.jpg) right;
  background-size: cover;
  padding: 80px 10px;
}

@media screen and (max-width: 640px) {
  footer#global_footer .footer1 {
    background-position: center;
  }
}

footer#global_footer .footer1 .ft_h2 {
  color: #fff;
  font-weight: bold;
  font-size: 1.7em;
}

@media screen and (max-width: 834px) {
  footer#global_footer .footer1 .ft_h2 {
    font-size: 1.2em;
  }
}

footer#global_footer .footer1 .ft_h2:before {
  content: '＼';
  margin-right: 30px;
}

@media screen and (max-width: 834px) {
  footer#global_footer .footer1 .ft_h2:before {
    margin-right: 0;
  }
}

footer#global_footer .footer1 .ft_h2:after {
  content: '／';
  margin-left: 30px;
}

@media screen and (max-width: 834px) {
  footer#global_footer .footer1 .ft_h2:after {
    margin-left: 0;
  }
}

footer#global_footer .footer1 .ft_contwrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  margin-top: 30px;
}

@media screen and (max-width: 834px) {
  footer#global_footer .footer1 .ft_contwrap {
    display: block;
  }
}

footer#global_footer .footer1 .ft_contwrap .cont_btn a {
  background: #e73118;
  padding: 10px;
  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;
  color: #fff;
}

footer#global_footer .footer1 .ft_contwrap .cont_btn a img {
  margin-right: 7px;
}

footer#global_footer .footer1 .ft_contwrap .telwrap {
  margin-right: 15px;
}

@media screen and (max-width: 834px) {
  footer#global_footer .footer1 .ft_contwrap .telwrap {
    margin-right: 0;
    margin-bottom: 15px;
  }
}

footer#global_footer .footer1 .ft_contwrap .telwrap .tel2 {
  font-size: 1.6em;
  font-weight: bold;
  margin-right: 15px;
  color: #fff;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media screen and (max-width: 834px) {
  footer#global_footer .footer1 .ft_contwrap .telwrap .tel2 {
    margin-right: 0;
  }
}

footer#global_footer .footer1 .ft_contwrap .telwrap .tel2 a {
  color: #fff;
  font-weight: bold;
  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;
}

footer#global_footer .footer1 .ft_contwrap .telwrap .tel2 img {
  margin-right: 7px;
}

footer#global_footer .footer1 .ft_contwrap .telwrap .time {
  font-size: 13px;
  background: #f7f7f7;
  padding: 5px;
  line-height: 1em;
  margin-top: 5px;
  display: block;
}

footer#global_footer .footer2 {
  padding: 60px 10px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

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

footer#global_footer .add {
  margin: 30px 0;
  text-align: left;
}

@media screen and (max-width: 834px) {
  footer#global_footer .add {
    text-align: center;
  }
}

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

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

footer#global_footer #nav_footer li {
  text-align: left;
}

@media screen and (max-width: 834px) {
  footer#global_footer #nav_footer li {
    text-align: center;
  }
}

footer#global_footer #nav_footer li a {
  text-decoration: none;
  padding: 10px;
  line-height: 1em;
  display: block;
  color: #333333;
  font-size: 14px;
}

@media screen and (max-width: 834px) {
  footer#global_footer #nav_footer li a {
    border-radius: 50px;
    margin-bottom: 2%;
    background: #00b0ec;
    color: #fff;
  }
}

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

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

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

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

#copy {
  color: #fff;
}

.small_bg {
  background: #ccc;
}

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

@media screen and (max-width: 834px) {
  .pagetop {
    bottom: 9%;
  }
}

.pagetop a {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #ef7d85;
  color: #fff;
  font-weight: bold;
  display: block;
  padding: 14px;
  font-size: 1.5em;
}

.title_01 h2 {
  font-size: 1.7em;
  font-weight: bold;
  line-height: 1.2em;
}

@media screen and (max-width: 834px) {
  .title_01 h2 {
    font-size: 1.3em;
  }
}

.title_01 h2:before {
  content: '＼';
  margin-right: 30px;
}

@media screen and (max-width: 834px) {
  .title_01 h2:before {
    margin-left: 15px;
  }
}

.title_01 h2:after {
  content: '／';
  margin-left: 30px;
}

@media screen and (max-width: 834px) {
  .title_01 h2:after {
    margin-left: 15px;
  }
}

.title_01 h2 .st {
  color: #1ab7ed;
}

.title_02 h2 {
  font-size: 1.7em;
  font-weight: bold;
  line-height: 1.2em;
}

@media screen and (max-width: 834px) {
  .title_02 h2 {
    font-size: 1.3em;
  }
}

.title_02 h2:before {
  content: '＼';
  margin-right: 30px;
}

@media screen and (max-width: 834px) {
  .title_02 h2:before {
    margin-right: 15px;
  }
}

.title_02 h2:after {
  content: '／';
  margin-left: 30px;
}

@media screen and (max-width: 834px) {
  .title_02 h2:after {
    margin-left: 15px;
  }
}

.title_02 h2 .st {
  color: #ef7d85;
}

.title_03 h2 {
  font-size: 1.7em;
  font-weight: bold;
  line-height: 1.2em;
}

.title_03 h2:before {
  content: url(../images/home/midashi_icon.png);
  margin-right: 7px;
}

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

.m_b h2 {
  font-size: 1.7em;
  font-weight: bold;
  line-height: 1.2em;
}

.m_b h2:before {
  content: url(../images/home/midashi_icon.png);
  margin-right: 7px;
}

.m_b .n_btn {
  position: relative;
  color: #333333;
  padding: 10px 10px 10px 15px;
  font-size: 14px;
}

.m_b .n_btn:before {
  font-family: "Font Awesome 5 pro";
  content: "\f0da";
  /*アイコンのユニコード*/
  position: absolute;
  /*絶対位置*/
  font-size: 1em;
  /*サイズ*/
  left: 0;
  /*アイコンの位置*/
  top: auto;
  /*アイコンの位置*/
  color: #b8d201;
  font-weight: bold;
}

.sub_title_01 h3 {
  font-size: 1.25em;
  font-weight: bold;
}

.sub_title_01 h3 .st {
  color: #ef7d85;
}

.txt div {
  line-height: 2.25em;
}

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

.cont_01 .inner {
  background: rgba(255, 255, 255, 0.8);
  padding: 30px;
}

.cont_01:before {
  content: url(../images/home/cont1_imgL.png);
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.cont_01:after {
  content: url(../images/home/cont1_imgR.png);
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.cont_02 {
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
  background: url(../images/home/pt01.png);
  padding: 80px 0;
}

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

@media screen and (max-width: 834px) {
  .cont_02 {
    padding: 60px 10px;
  }
}

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

.cont_02 .contbox .cont {
  width: 31%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .cont_02 .contbox .cont {
    width: 48%;
    margin-bottom: 5%;
  }
}

@media screen and (max-width: 640px) {
  .cont_02 .contbox .cont {
    width: 100%;
    margin-bottom: 5%;
  }
}

.cont_02 .contbox .cont .box {
  width: 100% !important;
  background: #fff;
}

.cont_02 .contbox .cont .box:nth-of-type(1) {
  background: none;
}

.cont_02 .contbox .cont .box:nth-of-type(1) div {
  font-size: 1.25em;
  font-weight: bold;
  color: #fff;
  text-align: center;
  border-radius: 10px 10px 0 0;
  padding: 10px;
  display: inline-block;
}

.cont_02 .contbox .cont .box:nth-of-type(1) div .big {
  font-size: 1.6em;
}

.cont_02 .contbox .cont .box:nth-of-type(3) div {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  padding: 10px;
  background: #fff;
}

.cont_02 .contbox .cont .box:nth-of-type(4) {
  padding: 0 10px 10px;
  font-size: 14px;
  background: #fff;
}

.cont_02 .contbox .cont:nth-of-type(1) .box:nth-of-type(1) div {
  background: #00b0ec !important;
}

.cont_02 .contbox .cont:nth-of-type(1) .box:nth-of-type(2) {
  border-left: 5px solid #00b0ec;
  border-right: 5px solid #00b0ec;
  border-top: 5px solid #00b0ec;
}

.cont_02 .contbox .cont:nth-of-type(1) .box:nth-of-type(2) img {
  width: 100% !important;
  height: auto !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}

.cont_02 .contbox .cont:nth-of-type(1) .box:nth-of-type(3) {
  border-left: 5px solid #00b0ec;
  border-right: 5px solid #00b0ec;
}

.cont_02 .contbox .cont:nth-of-type(1) .box:nth-of-type(4) {
  border-left: 5px solid #00b0ec;
  border-right: 5px solid #00b0ec;
  border-bottom: 5px solid #00b0ec;
}

.cont_02 .contbox .cont:nth-of-type(2) .box:nth-of-type(1) div {
  background: #f6a853 !important;
}

.cont_02 .contbox .cont:nth-of-type(2) .box:nth-of-type(2) {
  border-left: 5px solid #f6a853;
  border-right: 5px solid #f6a853;
  border-top: 5px solid #f6a853;
}

.cont_02 .contbox .cont:nth-of-type(2) .box:nth-of-type(2) img {
  width: 100% !important;
  height: auto !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}

.cont_02 .contbox .cont:nth-of-type(2) .box:nth-of-type(3) {
  border-left: 5px solid #f6a853;
  border-right: 5px solid #f6a853;
}

.cont_02 .contbox .cont:nth-of-type(2) .box:nth-of-type(4) {
  border-left: 5px solid #f6a853;
  border-right: 5px solid #f6a853;
  border-bottom: 5px solid #f6a853;
}

.cont_02 .contbox .cont:nth-of-type(3) .box:nth-of-type(1) div {
  background: #b8d201 !important;
}

.cont_02 .contbox .cont:nth-of-type(3) .box:nth-of-type(2) {
  border-left: 5px solid #b8d201;
  border-right: 5px solid #b8d201;
  border-top: 5px solid #b8d201;
}

.cont_02 .contbox .cont:nth-of-type(3) .box:nth-of-type(2) img {
  width: 100% !important;
  height: auto !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}

.cont_02 .contbox .cont:nth-of-type(3) .box:nth-of-type(3) {
  border-left: 5px solid #b8d201;
  border-right: 5px solid #b8d201;
}

.cont_02 .contbox .cont:nth-of-type(3) .box:nth-of-type(4) {
  border-left: 5px solid #b8d201;
  border-right: 5px solid #b8d201;
  border-bottom: 5px solid #b8d201;
}

.cont_03 {
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
  background: url(../images/home/pt02.png);
  padding: 80px 0;
}

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

@media screen and (max-width: 834px) {
  .cont_03 {
    padding: 60px 10px;
  }
}

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

.cont_03 .contbox .cont {
  width: 31%;
  background: #fff;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .cont_03 .contbox .cont {
    width: 48%;
    margin-bottom: 5%;
  }
}

@media screen and (max-width: 640px) {
  .cont_03 .contbox .cont {
    width: 100%;
    margin-bottom: 5%;
  }
}

.cont_03 .contbox .cont .box {
  width: 100% !important;
}

.cont_03 .contbox .cont .box:nth-of-type(1) img {
  width: 100% !important;
  height: auto !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}

.cont_03 .contbox .cont .box:nth-of-type(2) div {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  padding: 10px;
}

.cont_03 .contbox .cont .box:nth-of-type(3) {
  padding: 0 10px 10px;
  font-size: 14px;
}

.cont_03 .contbox .cont .box:nth-of-type(4) {
  padding: 0 15px 15px;
}

.cont_03 .contbox .cont .box:nth-of-type(4) a {
  padding: 10px;
  text-align: center;
  color: #fff;
  position: relative;
  display: block;
}

.cont_03 .contbox .cont .box:nth-of-type(4) a:before {
  font-family: "Font Awesome 5 pro";
  content: "\f0da";
  /*アイコンのユニコード*/
  position: absolute;
  /*絶対位置*/
  font-size: 1em;
  /*サイズ*/
  right: 2%;
  /*アイコンの位置*/
  top: auto;
  /*アイコンの位置*/
  font-weight: bold;
}

.cont_03 .contbox .cont:nth-of-type(1) .box:nth-of-type(4) a {
  background: #00b0ec;
}

.cont_03 .contbox .cont:nth-of-type(2) .box:nth-of-type(4) a {
  background: #f6a853;
}

.cont_03 .contbox .cont:nth-of-type(3) .box:nth-of-type(4) a {
  background: #b8d201;
}

.insta {
  padding: 0 2%;
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
  background: url(../images/home/pt01.png);
  padding: 60px 15px;
}

.insta .sns_text {
  display: none;
}

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

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

@media only screen and (max-width: 960px) {
  .insta div.sns_list {
    -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        justify-content: center !important;
  }
}

.insta div.sns_list > div {
  width: 15% !important;
}

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

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

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

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

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

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

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

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

.btn a {
  display: block;
  max-width: 300px;
  background: #ef7d85;
  color: #fff;
  padding: 15px 0;
  width: 100%;
  text-align: center;
  text-decoration: none;
}

@media screen and (max-width: 640px) {
  .btn a {
    margin-right: auto;
    margin-left: auto;
  }
}

.btn a {
  background: #f6a853 !important;
  color: #fff !important;
  position: relative;
  margin: 0 auto;
}

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

.btn2 a {
  display: block;
  max-width: 380px;
  background: #ef7d85;
  color: #fff;
  padding: 15px 0;
  width: 100%;
  text-align: center;
  text-decoration: none;
}

@media screen and (max-width: 640px) {
  .btn2 a {
    margin-right: auto;
    margin-left: auto;
  }
}

.btn2 a {
  background: #f6a853 !important;
  color: #fff !important;
  position: relative;
}

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

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

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

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

.bnrbox:before {
  width: calc(100% / 4 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.bnrbox:before {
  width: calc(100% / 4 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.bnrbox:after {
  width: calc(100% / 4 - 1%);
  content: "";
  -ms-flex-order: 2;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      order: 2;
}

.bnrbox .box {
  width: calc(100% / 4 - 1%);
  margin-bottom: 2%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  ._tabwidth1 .box {
    width: 100%;
  }
  ._tabwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._tabwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

@media screen and (max-width: 640px) {
  ._spwidth1 .box {
    width: 100%;
  }
  ._spwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._spwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

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

@media screen and (min-width: 640px) and (max-width: 834px) {
  .bnrbox .box {
    width: 48%;
  }
}

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

.newswrap {
  border-top: 1px solid #b8d201;
}

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

.newswrap .news dt {
  border: none !important;
  line-height: 1em;
  -ms-flex-align: center !important;
      -webkit-box-align: center !important;
      -webkit-align-items: center !important;
      align-items: center !important;
  display: block !important;
  width: 120px !important;
  text-align: center;
}

.newswrap .news dd {
  border: none !important;
  padding: 5px 10px !important;
}

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

.newswrap .news dl {
  padding: 20px 0;
  border-bottom: 1px solid #b8d201;
}

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

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

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

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

div.items > article a {
  color: #111;
  text-decoration: none !important;
  font-size: 16px;
}

div.under ul li a {
  font-weight: 400;
  font-family: "Times New Roman", "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  border: 1px solid #333;
  color: #333 !important;
  padding: 10px;
}

div.under ul li a:hover {
  border: 1px solid #b0ddd9;
  background: #b0ddd9;
  color: #fff !important;
}

div.select > select {
  height: 100%;
}

div.search form input {
  padding: 10px 37px 10px 5px;
}

div.order ul li a {
  color: #111;
}

div.items > article p.price {
  color: red;
}

div.crumb {
  display: none;
}

div.item_view div.item_option {
  width: 100% !important;
}

div.item_option dl, button.addcart {
  width: 50% !important;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  div.item_option dl, button.addcart {
    margin: 0 auto;
  }
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .addcart {
    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;
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
}

div.item_view div.struct {
  display: block;
}

div.photo div.large {
  width: auto;
}

div.photo {
  margin-left: 0;
}

h2.title_h2 {
  background: none !important;
  border-top: none !important;
  border-bottom: 1px solid #CCCCCC;
  font-size: 20px !important;
  line-height: 1.3;
  margin: 65px 0 20px !important;
  padding: 10px !important;
}

h2.title_h2 span {
  border: none !important;
  padding: 0 !important;
}

ul.item_list li {
  margin-bottom: 10px !important;
}

ul.item_list li h3.title_h3 {
  font-size: 18px !important;
}

.btn_cart a {
  background: url(../images/common/ico_cart_w.png) no-repeat 10px 12px #000000 !important;
  background-size: 30px auto !important;
  color: #FFFFFF !important;
  display: block !important;
  padding: 10px 10px 10px 50px !important;
  width: 100% !important;
  border: 1px solid #ffffff;
}

.btn_cart a:hover {
  background: url(../images/common/ico_cart_w.png) no-repeat 10px 12px #CCCCCC !important;
  background-size: 30px auto !important;
}

.sort_catalog {
  overflow: hidden;
}

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

.item_title, .wishlist {
  margin: 0 !important;
}

.shop_cont h2.title_h2, .item_info h2.title_h2 {
  border-top: 2px solid #CCCCCC;
}

.shop_cont a, .item_info a {
  color: #CCCCCC;
}

.shop_cont a:hover, .item_info a:hover {
  text-decoration: none;
}

.item_title h2 {
  border-top: 2px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}

.shop_cont table {
  table-layout: auto;
}

.btn a {
  display: block;
  max-width: 300px;
  background: #ef7d85;
  color: #fff;
  padding: 15px 0;
  width: 100%;
  text-align: center;
  text-decoration: none;
}

@media screen and (max-width: 640px) {
  .btn a {
    margin-right: auto;
    margin-left: auto;
  }
}

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

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

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

.flex1:before {
  width: calc(100% / 1 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex1:before {
  width: calc(100% / 1 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex1:after {
  width: calc(100% / 1 - 1%);
  content: "";
  -ms-flex-order: 2;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      order: 2;
}

.flex1 .box {
  width: calc(100% / 1 - 1%);
  margin-bottom: 2%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  ._tabwidth1 .box {
    width: 100%;
  }
  ._tabwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._tabwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

@media screen and (max-width: 640px) {
  ._spwidth1 .box {
    width: 100%;
  }
  ._spwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._spwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

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

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

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

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

.flex2:before {
  width: calc(100% / 2 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex2:before {
  width: calc(100% / 2 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex2:after {
  width: calc(100% / 2 - 1%);
  content: "";
  -ms-flex-order: 2;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      order: 2;
}

.flex2 .box {
  width: calc(100% / 2 - 1%);
  margin-bottom: 2%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  ._tabwidth1 .box {
    width: 100%;
  }
  ._tabwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._tabwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

@media screen and (max-width: 640px) {
  ._spwidth1 .box {
    width: 100%;
  }
  ._spwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._spwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

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

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

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

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

.flex3:before {
  width: calc(100% / 3 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex3:before {
  width: calc(100% / 3 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex3:after {
  width: calc(100% / 3 - 1%);
  content: "";
  -ms-flex-order: 2;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      order: 2;
}

.flex3 .box {
  width: calc(100% / 3 - 1%);
  margin-bottom: 2%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  ._tabwidth1 .box {
    width: 100%;
  }
  ._tabwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._tabwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

@media screen and (max-width: 640px) {
  ._spwidth1 .box {
    width: 100%;
  }
  ._spwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._spwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

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

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

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

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

.flex4:before {
  width: calc(100% / 4 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex4:before {
  width: calc(100% / 4 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex4:after {
  width: calc(100% / 4 - 1%);
  content: "";
  -ms-flex-order: 2;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      order: 2;
}

.flex4 .box {
  width: calc(100% / 4 - 1%);
  margin-bottom: 2%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  ._tabwidth1 .box {
    width: 100%;
  }
  ._tabwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._tabwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

@media screen and (max-width: 640px) {
  ._spwidth1 .box {
    width: 100%;
  }
  ._spwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._spwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

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

.square._100 .square-inner:before {
  padding-top: 100%;
}

.square._75 .square-inner:before {
  padding-top: 75%;
}

.square._66 .square-inner:before {
  padding-top: 66%;
}

.square td .square-inner {
  display: block;
  position: relative;
}

.square td .square-inner:before {
  position: relative;
  z-index: 1;
  content: "";
  display: block;
  width: 100% !important;
}

.square td .square-inner img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit:cover;";
  width: 100% !important;
  height: 100% !important;
}

.square > .square-inner {
  display: block;
  position: relative;
}

.square > .square-inner .itext {
  float: none !important;
  margin-right: 0 !important;
}

.square > .square-inner .itext img {
  float: none !important;
  margin-right: 0 !important;
}

.square > .square-inner:before {
  position: relative;
  z-index: 1;
  content: "";
  display: block;
  width: 100% !important;
}

.square > .square-inner img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit:cover;";
  width: 100% !important;
  height: 100% !important;
}

.square > .box .itext {
  float: none !important;
  margin-right: 0 !important;
}

.square > .box .itext img {
  float: none !important;
  margin-right: 0 !important;
}

.square > .box .square-inner {
  display: block;
  position: relative;
}

.square > .box .square-inner:before {
  position: relative;
  z-index: 1;
  content: "";
  display: block;
  width: 100% !important;
}

.square > .box .square-inner img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit:cover;";
  width: 100% !important;
  height: 100% !important;
}

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

.flex2cl_01 {
  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;
  position: relative;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .flex2cl_01 {
    -ms-flex-direction: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

.flex2cl_01 .flxL {
  width: 57%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .flex2cl_01 .flxL {
    width: 100%;
  }
}

.flex2cl_01 .flxR {
  width: 40%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .flex2cl_01 .flxR {
    width: 100%;
    margin-bottom: 20px;
  }
}

.flex2cl_01 .flxR .img {
  width: 100%;
}

.flex2cl_01 .flxR .img img {
  width: 100% !important;
}

.flex2cl_02 {
  border: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
  margin-left: -4%;
  margin-bottom: 50px;
}

@media screen and (max-width: 1200px) {
  .flex2cl_02 {
    margin-left: -2.4390%;
  }
}

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

.flex2cl_02 .box {
  position: relative;
  width: 46%;
  margin-left: 4%;
  margin-bottom: 20px;
}

@media screen and (max-width: 1200px) {
  .flex2cl_02 .box {
    width: 47.5609%;
    margin-left: 2.4390%;
    display: block;
  }
}

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

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

.flex2cl_02 .box tr:nth-child(2) {
  font-size: 18px;
  font-weight: 700;
}

.flex2cl_02 .box tr td {
  padding: 0 !important;
  border: 0 !important;
}

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

@media screen and (max-width: 1200px) {
  .flex3cl {
    margin-left: -2.4390%;
  }
}

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

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

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

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

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

.flex3cl .box tr:nth-child(2) {
  font-size: 18px;
  font-weight: 700;
}

.flex3cl .box tr td {
  padding: 0 !important;
  border: 0 !important;
}

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

@media screen and (max-width: 1200px) {
  .flex4cl {
    margin-left: -2.4390%;
  }
}

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

.flex4cl .box {
  position: relative;
  width: 21.77419%;
  margin-left: 3.22581%;
  margin-bottom: 30px;
}

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

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

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

.flex4cl .box tr:nth-child(2) {
  font-size: 18px;
  font-weight: 700;
}

.flex4cl .box tr td {
  padding: 0 !important;
  border: 0 !important;
}

.title_04 h2 {
  font-size: 1.7em;
  color: #333333;
  line-height: 1.5em;
  font-weight: bold;
  position: relative;
  padding: 10px 0 10px 35px;
  border: 1px solid #ccc;
  background: #f7f7f7;
}

.title_04 h2:before {
  content: '';
  width: 15px;
  height: 20px;
  background: #ef7d85;
  display: block;
  position: absolute;
  left: 10px;
  top: 23px;
  border-radius: 10px;
}

@media screen and (max-width: 640px) {
  .title_04 h2 {
    font-size: 24px;
  }
}

.sub_title_02 h3 {
  font-size: 1.25em;
  font-weight: bold;
  border-bottom: 1px solid #ef7d85;
  padding-bottom: 10px;
}

.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-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

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

.sec_01 .flxL {
  width: 48%;
}

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

.sec_01 .flxR {
  width: 48%;
}

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

@media screen and (min-width: 640px) and (max-width: 834px) {
  .sec_01 .imgL {
    max-width: 100% !important;
    float: none !important;
  }
}

.sec_01 .flxR .gmap iframe {
  height: 340px;
}

.dl_01 dt {
  display: block !important;
  -ms-flex-align: start !important;
      -webkit-box-align: start !important;
      -webkit-align-items: flex-start !important;
      align-items: flex-start !important;
  font-weight: bold;
  color: #fff;
}

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

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

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

.nyuukai_cont {
  padding: 0 50px 50px;
  background: #f7f7f7;
  border-radius: 15px;
  max-width: 800px;
  margin: 0 auto;
}

.nyuukai_cont h2 {
  font-size: 1.3em;
  font-weight: bold;
  background: url(../images/contents/midashi_bg.png) no-repeat center;
  padding: 5px 0 17px;
  color: #fff;
  margin-bottom: 30px;
}

.nyuukai_cont div {
  font-size: 3em;
  font-weight: bold;
  line-height: 1.5em;
}

.nyuukai_cont .txt_cont {
  font-size: 16px;
  font-weight: 400;
}

.gessha_cont {
  padding: 0 50px 50px;
  background: #f7f7f7;
  border-radius: 15px;
  max-width: 800px;
  margin: 0 auto;
}

.gessha_cont h2 {
  font-size: 1.3em;
  font-weight: bold;
  background: url(../images/contents/midashi_bg.png) no-repeat center;
  padding: 5px 0 17px;
  color: #fff;
}

.gessha_cont .job {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  background: #b8d201;
  color: #fff;
  border-radius: 5px;
  padding: 5px 10px;
}

.gessha_cont div {
  font-size: 3em;
  font-weight: bold;
  line-height: 1.2em;
}

.gessha_cont .txt_cont {
  font-size: 16px;
  font-weight: 400;
}

.dl_price dt {
  color: #fff;
}

.list_02 {
  background: #f7f7f7;
  padding: 15px;
}

.list_02 li {
  position: relative;
  padding: 0 0 0 30px;
}

.list_02 li:before {
  content: '・';
  position: absolute;
  left: 0;
  top: 0;
  color: #00b0ec;
  font-size: 30px;
}

.list_03 li {
  background: #EAF8FD;
  padding: 10px;
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 10px;
}

.keikobi_cont {
  padding: 0 50px 50px;
  background: #f7f7f7;
  border-radius: 15px;
  max-width: 800px;
  margin: 0 auto;
}

.keikobi_cont h2 {
  font-size: 1.3em;
  font-weight: bold;
  background: url(../images/contents/midashi_bg.png) no-repeat center;
  padding: 5px 0 17px;
  color: #fff;
  margin-bottom: 30px;
}

.keikobi_cont div {
  font-weight: bold;
}

.news_cont {
  border-bottom: 1px dashed #ccc;
  padding: 50px 0;
}

.news_cont h2 {
  font-size: 1.7em;
  font-weight: bold;
  border-bottom: 1px solid #ef7d85;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.news_cont .date {
  display: block;
  font-size: 16px;
  margin-bottom: 10px;
}

.news_cont div {
  line-height: 2.25em;
}

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

.imgbox .box {
  width: 48%;
}

@media screen and (max-width: 834px) {
  .imgbox .box {
    width: 100%;
    margin-bottom: 2%;
  }
}

.imgbox .box img {
  width: 100% !important;
  height: 180px !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}

@media screen and (max-width: 640px) {
  .imgbox .box img {
    height: auto !important;
  }
}

.qa {
  padding: 50px 0;
  border-bottom: 1px solid #f5f5f5;
}

.qa .box:nth-of-type(1) {
  display: block !important;
  width: 100% !important;
  border: none !important;
  position: relative;
  padding: 15px 0 15px 45px !important;
}

.qa .box:nth-of-type(1):before {
  content: "Q";
  display: inline-block;
  line-height: 40px;
  padding: 0em;
  color: white;
  background: #f6a853;
  font-weight: bold;
  width: 40px;
  text-align: center;
  height: 40px;
  position: absolute;
  font-family: futura-pt, sans-serif;
  left: 0;
  top: 10px;
}

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

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

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

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

.qa .box:nth-of-type(2):before {
  content: "A";
  display: inline-block;
  line-height: 40px;
  padding: 0em;
  color: white;
  background: #00b0ec;
  font-weight: bold;
  width: 40px;
  text-align: center;
  height: 40px;
  margin-right: 7px;
  font-family: futura-pt, sans-serif;
  position: absolute;
  left: 0;
  top: 10px;
}

.insta_local .sns_list {
  -ms-flex-direction: inherit !important;
      -webkit-box-orient: inherit !important;
      -webkit-box-direction: inherit !important;
      -webkit-flex-direction: inherit !important;
      flex-direction: inherit !important;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

.insta_local div.sns_list > div {
  border-bottom: none !important;
  width: 33%;
  display: block !important;
}

@media screen and (max-width: 640px) {
  .insta_local div.sns_list > div {
    width: 100%;
  }
}

.insta_local div.sns_list div.sns_photo {
  width: 100% !important;
}

.insta_local div.sns_list {
  border: none !important;
}

.insta_local .sns_text {
  font-size: 16px !important;
}

.insta_local .sns_text .sns_date {
  color: #ef7d85 !important;
}

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

.nitteiwrap .cont {
  width: 31%;
}

@media screen and (max-width: 640px) {
  .nitteiwrap .cont {
    width: 100%;
    margin-bottom: 5%;
  }
}

.nitteiwrap .cont .box {
  width: 100% !important;
  text-align: center;
}

.nitteiwrap .cont .box:nth-of-type(1) {
  background: #ef7d85;
  color: #fff;
  padding: 10px;
  border-radius: 20px 20px 0 0;
}

.nitteiwrap .cont .box:nth-of-type(2) {
  font-size: 1.25em;
  border: 2px solid #ef7d85;
  border-radius: 0 0 20px 20px;
}

.nitteiwrap .cont .box:nth-of-type(2) div {
  font-weight: bold;
  padding: 20px;
}

.mail {
  display: none;
}

.cont_tel {
  font-size: 2em;
}

.cont_tel .tel2 {
  font-weight: bold;
}

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

.cont_tel .time {
  font-size: 16px;
}

.confirm {
  margin-top: 50px;
}

.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 #ef7d85;
  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 screen and (max-width: 640px) {
  .modaal-content-container {
    height: 400px;
    overflow-y: scroll;
  }
}

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

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy5jc3MiLCI8bm8gc291cmNlPiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBQTtBQUNBO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtBQUNGOztBQUVBO0VBQ0Usd0JBQUE7QUFDRjs7QUFFQTtFQUNFLHlCQUFBO0FBQ0Y7O0FBRkE7RUFDRSx5QkFBQTtBQUtGOztBQUZBO0VBQ0UsYUFBQTtBQUtGOztBQUZBO0VBQ0U7SUFDRSxjQUFBO0VBS0Y7QUFDRjs7QUFGQTtFQUNFO0lBQ0UsYUFBQTtFQUtGO0FBQ0Y7O0FBRkE7RUFDRTtJQUNFLGFBQUE7RUFLRjtBQUNGOztBQUZBO0VBQ0U7SUFDRSxjQUFBO0VBS0Y7QUFDRjs7QUFGQTtFQUNFO0lBQ0UsYUFBQTtFQUtGO0FBQ0Y7O0FBRkE7RUFDRTtJQUNFLGNBQUE7RUFLRjtBQUNGOztBQUZBO0VBR0UseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDhCQUFBO0VBQUEsc0JBQUE7QUFHRjs7QUFBQTtFQUNFLGdCQUFBO0FBR0Y7O0FBQUE7RUFDRSwyQkFBQTtBQUdGOztBQUFBO0VBQ0UsZ0JBQUE7QUFHRjs7QUFBQTtFQUNFLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUFBLGlCQUFBO0VBQ0EsdUpBQUE7QUFJRjs7QUFEQTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBQUlGOztBQURBO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0FBSUY7O0FBREE7RUFDRSxXQUFBO0VBQ0EsZUFBQTtBQUlGOztBQURBO0VBQ0UsV0FBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QUFJRjs7QUFEQTtFQUNFO0lBQ0Usa0JBQUE7SUFDQSxtQkFBQTtFQUlGO0FBQ0Y7O0FBREE7RUFDRTtJQUNFLGtCQUFBO0lBQ0EsbUJBQUE7RUFJRjtBQUNGOztBQURBO0VBQ0UsV0FBQTtBQUlGOztBQURBO0VBQ0UsV0FBQTtBQUlGOztB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Rjs7QUF2SEE7RUFDRSxVQUFBO0FBMEhGOztBQXZIQTtFQUNFO0lBQ0UsV0FBQTtJQUNBLGlCQUFBO0VBMEhGO0FBQ0Y7O0FBdkhBO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtBQTBIRjs7QUF2SEE7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsNEJBQUE7QUEwSEY7O0FBdkhBO0VBQ0UsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0FBMEhGOztBQXZIQTtFQUNFLGlCQUFBO0VBQ0EsYUFBQTtBQTBIRjs7QUF2SEE7RUFDRSxhQUFBO0FBMEhGOztBQXZIQTtFQUNFLGNBQUE7QUEwSEY7O0FBdkhBO0VBQ0UsaUJBQUE7QUEwSEY7O0FBdkhBO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0FBMEhGOztBQXZIQTtFQUNFLGVBQUE7QUEwSEY7O0FBdkhBO0VBQ0UsZ0JBQUE7QUEwSEY7O0FBdkhBO0VBQ0UsNkJBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EseUNBQUE7QUEwSEY7O0FBdkhBO0VBQ0UsZ0NBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FBMEhGOztBQXZIQTtFQUNFLGdCQUFBO0FBMEhGOztBQXZIQTtFQUNFLDJCQUFBO0FBMEhGOztBQXZIQTtFQUNFO0lBQ0UsYUFBQTtJQUNBLGtCQUFBO0VBMEhGO0FBQ0Y7O0FBdkhBO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0FBMEhGIiwiZmlsZSI6ImFzc2V0cy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5hLml0ZXh0IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbm5vdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGZmO1xufVxuXG4ucGNub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAucGNub25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3Bub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJwMTIwMG5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuYnAxMjAwbm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJwMTAwMG5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuYnAxMDAwbm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2NS41JSAhaW1wb3J0YW50O1xufVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYm9keSB7XG4gIGNvdW50ZXItcmVzZXQ6IG51bWJlciAwO1xuICBsaW5lLWhlaWdodDogMS43ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5pbm5lcjIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbiNjb250ZW50c193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuI2NvbnRlbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjY29udGVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbiNtYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNtYWluICNjb2xfbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jc2lkZSB7XG4gIHdpZHRoOiAxOC43NTAwMCU7XG59XG5cbi5tYXAge1xuICBtYXJnaW46IDU2cHggMjBweCAwO1xufVxuXG4ubWFwIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjQ0NDQ0NDO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZSB7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICB0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxufVxuXG4udGxmaXggdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG50YWJsZSB0ZCBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnRkcGQxMCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxucHJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0IzQjNCMztcbn1cblxuc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG5hIHtcbiAgY29sb3I6ICMxN2UwMTI7XG4gIHRyYW5zaXRpb246IDFzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5pbWdSLCAuaW1nTCB7XG4gICAgbWF4LXdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW1nUiwgLmltZ0wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5taW5jaG8ge1xuICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbi5nb3RoaWMge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmx0TCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZmx0UiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3B0YWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc3B0YXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwdGFjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc3BjZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbmhlYWRlciNnbG9iYWxfaGVhZGVyIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciB7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cblxuaGVhZGVyI2dsb2JhbF9oZWFkZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbSB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuI2hlYWRlciAuaGVkX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuI2hlYWRlciAuaGVkX1Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjaGVhZGVyIC5oZWRfUiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbn1cblxuI2hlYWRlciAuaGVkX1IgLmNvbnRfYnRuIGEge1xuICB3aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQ6ICNlNzMxMTg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2hlYWRlciAuaGVkX1IgLmNvbnRfYnRuIGEgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbiNoZWFkZXIgLmhlZF9SIC50ZWx3cmFwIC50ZWwyIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuI2hlYWRlciAuaGVkX1IgLnRlbHdyYXAgLnRlbDIgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2hlYWRlciAuaGVkX1IgLnRlbHdyYXAgLnRpbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4jaGVhZGVyIC5oZWRfUiAudGVsd3JhcCBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuI2hlYWRlciAjc2l0ZUlEIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjaGVhZGVyICNzaXRlSUQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuI2hlYWRlciAjc2l0ZUlEIGEge1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNuYXZfZ2xvYmFsIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI25hdl9nbG9iYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI25hdl9nbG9iYWwgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jbmF2X2dsb2JhbCB1bCBsaSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbn1cblxuI25hdl9nbG9iYWwgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbn1cblxuI25hdl9nbG9iYWwgdWwgbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjbmF2X2dsb2JhbCB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuI25hdl9nbG9iYWwgdWwgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAuM3M7XG4gIGFuaW1hdGlvbjogem9vbSAuM3M7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuI25hdl9nbG9iYWwgdWwgdWwgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmN2Q4NTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIHVsIGxpIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4ubWFpbkFyZWEgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7Jztcbn1cblxuLnBhbmt1enUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI2xvY2FsLWtleXZpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgei1pbmRleDogMDtcbn1cblxuI2xvY2FsLWtleXZpc3VhbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwgaDEge1xuICBmb250LXNpemU6IDIuOGVtO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWUvcHQwMi5wbmcpO1xuICBwYWRkaW5nOiAzJSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwgaDE6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjbG9jYWwta2V5dmlzdWFsIGgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBwYWRkaW5nOiAxMCUgMDtcbiAgfVxufVxuXG4jc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsICNsb2NhbC1rZXl2aXN1YWwtYmcsICNsb2NhbC1rZXl2aXN1YWwgLmxvY2FsLWtleXZpc3VhbC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsICNsb2NhbC1rZXl2aXN1YWwtYmc6ZW1wdHksICNsb2NhbC1rZXl2aXN1YWwgLmxvY2FsLWtleXZpc3VhbC1iZzplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYW4xIHtcbiAgbWFyZ2luOiAyMHB4IDAgMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAucGFuMSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgNTBweDtcbiAgfVxufVxuXG4ucGFuMSBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi50b2dnbGVNZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHdpZHRoOiA0OXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDVweDtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiAjZWY3ZDg1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudG9nZ2xlTWVudSB7XG4gICAgd2lkdGg6IDQ5cHg7XG4gIH1cbn1cblxuLmhpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xufVxuXG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnRvZ2dsZU1lbnUgLmJhcnMge1xuICBtYXJnaW46IDAgMzBweCAwIDE1cHg7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvZ2dsZU1lbnUgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b2dnbGVNZW51IC5iYXJzIHNwYW4ge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNXB4O1xufVxuXG4udG9nZ2xlTWVudSAuYmFycyBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHRvcDogMDtcbn1cblxuLnRvZ2dsZU1lbnUgLmJhcnMgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHdpZHRoOiAzMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi50b2dnbGVNZW51IC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogMzBweDtcbiAgdG9wOiAyMHB4O1xufVxuXG4udG9nZ2xlTWVudS5pc0FjdGl2ZSAuYmFycyBzcGFuIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi50b2dnbGVNZW51LmlzQWN0aXZlIC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMSksIC50b2dnbGVNZW51LmlzQWN0aXZlIC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogMzBweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4udG9nZ2xlTWVudS5pc0FjdGl2ZSAuYmFycyBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnRvZ2dsZU1lbnUuaXNBY3RpdmUgLmJhcnMgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b2dnbGVNZW51LmlzQWN0aXZlIC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5vdmVybGF5TWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC44cyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC44cyBlYXNlO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBib3R0b206IDA7XG59XG5cbi5vdmVybGF5TWVudS5pc09wZW5lZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lL3B0MDIucG5nKTtcbiAgcGFkZGluZzogODBweCA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAuc3BfaW5mbyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAuc3BfaW5mbyAuY29udF9idG4gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2U3MzExODtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgLnNwX2luZm8gLmNvbnRfYnRuIGEgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAuc3BfaW5mbyAudGVsd3JhcCAudGVsMiB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgLnNwX2luZm8gLnRlbHdyYXAgLnRlbDIgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC5zcF9pbmZvIC50ZWx3cmFwIC50aW1lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC5zcF9pbmZvIC50ZWx3cmFwIGltZyB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciBsaSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiOGQyMDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC50b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI5cHg7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAuc3BfYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgLnNwX2J0bjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0byAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjdkODU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgLnNwX2J0bjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmN2Q4NTtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAub25fY2xpY2s6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLm92ZXJsYXlNZW51OmJlZm9yZSwgLm92ZXJsYXlNZW51OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4ub3ZlcmxheU1lbnU6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuXG4ub3ZlcmxheU1lbnU6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzVweCkge1xuICAucGNPbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNXB4KSB7XG4gIC5zbU9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIC5mb290ZXIxIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lL2NvbnRhY3RfYmcuanBnKSByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogODBweCAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAuZm9vdGVyMSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIC5mb290ZXIxIC5mdF9oMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjdlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgLmZvb3RlcjEgLmZ0X2gyIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIC5mb290ZXIxIC5mdF9oMjpiZWZvcmUge1xuICBjb250ZW50OiAn77y8JztcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAuZm9vdGVyMSAuZnRfaDI6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgLmZvb3RlcjEgLmZ0X2gyOmFmdGVyIHtcbiAgY29udGVudDogJ++8jyc7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAuZm9vdGVyMSAuZnRfaDI6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIC5mb290ZXIxIC5mdF9jb250d3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAuZm9vdGVyMSAuZnRfY29udHdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIC5mb290ZXIxIC5mdF9jb250d3JhcCAuY29udF9idG4gYSB7XG4gIGJhY2tncm91bmQ6ICNlNzMxMTg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgLmZvb3RlcjEgLmZ0X2NvbnR3cmFwIC5jb250X2J0biBhIGltZyB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAuZm9vdGVyMSAuZnRfY29udHdyYXAgLnRlbHdyYXAge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyIC5mb290ZXIxIC5mdF9jb250d3JhcCAudGVsd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgLmZvb3RlcjEgLmZ0X2NvbnR3cmFwIC50ZWx3cmFwIC50ZWwyIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAuZm9vdGVyMSAuZnRfY29udHdyYXAgLnRlbHdyYXAgLnRlbDIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAuZm9vdGVyMSAuZnRfY29udHdyYXAgLnRlbHdyYXAgLnRlbDIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIC5mb290ZXIxIC5mdF9jb250d3JhcCAudGVsd3JhcCAudGVsMiBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgLmZvb3RlcjEgLmZ0X2NvbnR3cmFwIC50ZWx3cmFwIC50aW1lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIC5mb290ZXIyIHtcbiAgcGFkZGluZzogNjBweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyIC5mb290ZXIyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAuYWRkIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyIC5hZGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIgbGkgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDBiMGVjO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNjb3B5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNjb3B5IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgI2NvcHkgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuI2NvcHkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNtYWxsX2JnIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLnBhZ2V0b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5wYWdldG9wIHtcbiAgICBib3R0b206IDklO1xuICB9XG59XG5cbi5wYWdldG9wIGEge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNlZjdkODU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi50aXRsZV8wMSBoMiB7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC50aXRsZV8wMSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgfVxufVxuXG4udGl0bGVfMDEgaDI6YmVmb3JlIHtcbiAgY29udGVudDogJ++8vCc7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnRpdGxlXzAxIGgyOmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLnRpdGxlXzAxIGgyOmFmdGVyIHtcbiAgY29udGVudDogJ++8jyc7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAudGl0bGVfMDEgaDI6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi50aXRsZV8wMSBoMiAuc3Qge1xuICBjb2xvcjogIzFhYjdlZDtcbn1cblxuLnRpdGxlXzAyIGgyIHtcbiAgZm9udC1zaXplOiAxLjdlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnRpdGxlXzAyIGgyIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG59XG5cbi50aXRsZV8wMiBoMjpiZWZvcmUge1xuICBjb250ZW50OiAn77y8JztcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAudGl0bGVfMDIgaDI6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnRpdGxlXzAyIGgyOmFmdGVyIHtcbiAgY29udGVudDogJ++8jyc7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAudGl0bGVfMDIgaDI6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi50aXRsZV8wMiBoMiAuc3Qge1xuICBjb2xvcjogI2VmN2Q4NTtcbn1cblxuLnRpdGxlXzAzIGgyIHtcbiAgZm9udC1zaXplOiAxLjdlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLnRpdGxlXzAzIGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaG9tZS9taWRhc2hpX2ljb24ucG5nKTtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5tX2Ige1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5tX2IgaDIge1xuICBmb250LXNpemU6IDEuN2VtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4ubV9iIGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaG9tZS9taWRhc2hpX2ljb24ucG5nKTtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5tX2IgLm5fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubV9iIC5uX2J0bjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBwcm9cIjtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgLyrjgqLjgqTjgrPjg7Pjga7jg6bjg4vjgrPjg7zjg4kqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8q57W25a++5L2N572uKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8q44K144Kk44K6Ki9cbiAgbGVmdDogMDtcbiAgLyrjgqLjgqTjgrPjg7Pjga7kvY3nva4qL1xuICB0b3A6IGF1dG87XG4gIC8q44Ki44Kk44Kz44Oz44Gu5L2N572uKi9cbiAgY29sb3I6ICNiOGQyMDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3ViX3RpdGxlXzAxIGgzIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3ViX3RpdGxlXzAxIGgzIC5zdCB7XG4gIGNvbG9yOiAjZWY3ZDg1O1xufVxuXG4udHh0IGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1ZW07XG59XG5cbi5jb250XzAxIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRfMDEgLmlubmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uY29udF8wMTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2hvbWUvY29udDFfaW1nTC5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5jb250XzAxOmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9ob21lL2NvbnQxX2ltZ1IucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNvbnRfMDIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lL3B0MDEucG5nKTtcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250XzAyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDIge1xuICAgIHBhZGRpbmc6IDYwcHggMTBweDtcbiAgfVxufVxuXG4uY29udF8wMiAuY29udGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY29udF8wMiAuY29udGJveCAuY29udCB7XG4gIHdpZHRoOiAzMSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDIgLmNvbnRib3ggLmNvbnQge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRfMDIgLmNvbnRib3ggLmNvbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICB9XG59XG5cbi5jb250XzAyIC5jb250Ym94IC5jb250IC5ib3gge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uY29udF8wMiAuY29udGJveCAuY29udCAuYm94Om50aC1vZi10eXBlKDEpIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmNvbnRfMDIgLmNvbnRib3ggLmNvbnQgLmJveDpudGgtb2YtdHlwZSgxKSBkaXYge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbnRfMDIgLmNvbnRib3ggLmNvbnQgLmJveDpudGgtb2YtdHlwZSgxKSBkaXYgLmJpZyB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG59XG5cbi5jb250XzAyIC5jb250Ym94IC5jb250IC5ib3g6bnRoLW9mLXR5cGUoMykgZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uY29udF8wMiAuY29udGJveCAuY29udCAuYm94Om50aC1vZi10eXBlKDQpIHtcbiAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmNvbnRfMDIgLmNvbnRib3ggLmNvbnQ6bnRoLW9mLXR5cGUoMSkgLmJveDpudGgtb2YtdHlwZSgxKSBkaXYge1xuICBiYWNrZ3JvdW5kOiAjMDBiMGVjICFpbXBvcnRhbnQ7XG59XG5cbi5jb250XzAyIC5jb250Ym94IC5jb250Om50aC1vZi10eXBlKDEpIC5ib3g6bnRoLW9mLXR5cGUoMikge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMGIwZWM7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICMwMGIwZWM7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDBiMGVjO1xufVxuXG4uY29udF8wMiAuY29udGJveCAuY29udDpudGgtb2YtdHlwZSgxKSAuYm94Om50aC1vZi10eXBlKDIpIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xufVxuXG4uY29udF8wMiAuY29udGJveCAuY29udDpudGgtb2YtdHlwZSgxKSAuYm94Om50aC1vZi10eXBlKDMpIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDBiMGVjO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjMDBiMGVjO1xufVxuXG4uY29udF8wMiAuY29udGJveCAuY29udDpudGgtb2YtdHlwZSgxKSAuYm94Om50aC1vZi10eXBlKDQpIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDBiMGVjO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjMDBiMGVjO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwYjBlYztcbn1cblxuLmNvbnRfMDIgLmNvbnRib3ggLmNvbnQ6bnRoLW9mLXR5cGUoMikgLmJveDpudGgtb2YtdHlwZSgxKSBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZjZhODUzICFpbXBvcnRhbnQ7XG59XG5cbi5jb250XzAyIC5jb250Ym94IC5jb250Om50aC1vZi10eXBlKDIpIC5ib3g6bnRoLW9mLXR5cGUoMikge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmNmE4NTM7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNmNmE4NTM7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZjZhODUzO1xufVxuXG4uY29udF8wMiAuY29udGJveCAuY29udDpudGgtb2YtdHlwZSgyKSAuYm94Om50aC1vZi10eXBlKDIpIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xufVxuXG4uY29udF8wMiAuY29udGJveCAuY29udDpudGgtb2YtdHlwZSgyKSAuYm94Om50aC1vZi10eXBlKDMpIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZjZhODUzO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZjZhODUzO1xufVxuXG4uY29udF8wMiAuY29udGJveCAuY29udDpudGgtb2YtdHlwZSgyKSAuYm94Om50aC1vZi10eXBlKDQpIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZjZhODUzO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZjZhODUzO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2Y2YTg1Mztcbn1cblxuLmNvbnRfMDIgLmNvbnRib3ggLmNvbnQ6bnRoLW9mLXR5cGUoMykgLmJveDpudGgtb2YtdHlwZSgxKSBkaXYge1xuICBiYWNrZ3JvdW5kOiAjYjhkMjAxICFpbXBvcnRhbnQ7XG59XG5cbi5jb250XzAyIC5jb250Ym94IC5jb250Om50aC1vZi10eXBlKDMpIC5ib3g6bnRoLW9mLXR5cGUoMikge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNiOGQyMDE7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNiOGQyMDE7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjYjhkMjAxO1xufVxuXG4uY29udF8wMiAuY29udGJveCAuY29udDpudGgtb2YtdHlwZSgzKSAuYm94Om50aC1vZi10eXBlKDIpIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xufVxuXG4uY29udF8wMiAuY29udGJveCAuY29udDpudGgtb2YtdHlwZSgzKSAuYm94Om50aC1vZi10eXBlKDMpIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjYjhkMjAxO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjYjhkMjAxO1xufVxuXG4uY29udF8wMiAuY29udGJveCAuY29udDpudGgtb2YtdHlwZSgzKSAuYm94Om50aC1vZi10eXBlKDQpIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjYjhkMjAxO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjYjhkMjAxO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2I4ZDIwMTtcbn1cblxuLmNvbnRfMDMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lL3B0MDIucG5nKTtcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250XzAzIHtcbiAgICBwYWRkaW5nOiA4MHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDMge1xuICAgIHBhZGRpbmc6IDYwcHggMTBweDtcbiAgfVxufVxuXG4uY29udF8wMyAuY29udGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY29udF8wMyAuY29udGJveCAuY29udCB7XG4gIHdpZHRoOiAzMSU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDMgLmNvbnRib3ggLmNvbnQge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRfMDMgLmNvbnRib3ggLmNvbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICB9XG59XG5cbi5jb250XzAzIC5jb250Ym94IC5jb250IC5ib3gge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY29udF8wMyAuY29udGJveCAuY29udCAuYm94Om50aC1vZi10eXBlKDEpIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xufVxuXG4uY29udF8wMyAuY29udGJveCAuY29udCAuYm94Om50aC1vZi10eXBlKDIpIGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmNvbnRfMDMgLmNvbnRib3ggLmNvbnQgLmJveDpudGgtb2YtdHlwZSgzKSB7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jb250XzAzIC5jb250Ym94IC5jb250IC5ib3g6bnRoLW9mLXR5cGUoNCkge1xuICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbn1cblxuLmNvbnRfMDMgLmNvbnRib3ggLmNvbnQgLmJveDpudGgtb2YtdHlwZSg0KSBhIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRfMDMgLmNvbnRib3ggLmNvbnQgLmJveDpudGgtb2YtdHlwZSg0KSBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IHByb1wiO1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICAvKuOCouOCpOOCs+ODs+OBruODpuODi+OCs+ODvOODiSovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyrntbblr77kvY3nva4qL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyrjgrXjgqTjgroqL1xuICByaWdodDogMiU7XG4gIC8q44Ki44Kk44Kz44Oz44Gu5L2N572uKi9cbiAgdG9wOiBhdXRvO1xuICAvKuOCouOCpOOCs+ODs+OBruS9jee9riovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29udF8wMyAuY29udGJveCAuY29udDpudGgtb2YtdHlwZSgxKSAuYm94Om50aC1vZi10eXBlKDQpIGEge1xuICBiYWNrZ3JvdW5kOiAjMDBiMGVjO1xufVxuXG4uY29udF8wMyAuY29udGJveCAuY29udDpudGgtb2YtdHlwZSgyKSAuYm94Om50aC1vZi10eXBlKDQpIGEge1xuICBiYWNrZ3JvdW5kOiAjZjZhODUzO1xufVxuXG4uY29udF8wMyAuY29udGJveCAuY29udDpudGgtb2YtdHlwZSgzKSAuYm94Om50aC1vZi10eXBlKDQpIGEge1xuICBiYWNrZ3JvdW5kOiAjYjhkMjAxO1xufVxuXG4uaW5zdGEge1xuICBwYWRkaW5nOiAwIDIlO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lL3B0MDEucG5nKTtcbiAgcGFkZGluZzogNjBweCAxNXB4O1xufVxuXG4uaW5zdGEgLnNuc190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluc3RhIGRpdi5zbnNfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmluc3RhIGRpdi5zbnNfbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGEgZGl2LnNuc19saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbnN0YSBkaXYuc25zX2xpc3QgPiBkaXYge1xuICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbnN0YSBkaXYuc25zX2xpc3QgPiBkaXYge1xuICAgIHdpZHRoOiA0NyUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5pbnN0YSBkaXYuc25zX2xpc3QgPiBkaXYge1xuICAgIHdpZHRoOiAzMSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxufVxuXG4uaW5zdGEgZGl2LnNuc19saXN0IGRpdi5zbnNfcGhvdG8ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbnN0YSBkaXYuc25zX2xpc3QgPiBkaXYge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbnN0YSAuc25zX3Bob3RvIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjM5cHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7Jztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluc3RhIC5zbnNfcGhvdG8gaW1nIHtcbiAgICBoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YSAuc25zX3Bob3RvIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaW5zdGEgLnNuc19waG90byBpbWcge1xuICAgIGhlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idG4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWY3ZDg1O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5idG4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5idG4gYSB7XG4gIGJhY2tncm91bmQ6ICNmNmE4NTMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJ0biBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IHByb1wiO1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICAvKuOCouOCpOOCs+ODs+OBruODpuODi+OCs+ODvOODiSovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyrntbblr77kvY3nva4qL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyrjgrXjgqTjgroqL1xuICByaWdodDogMiU7XG4gIC8q44Ki44Kk44Kz44Oz44Gu5L2N572uKi9cbiAgdG9wOiBhdXRvO1xuICAvKuOCouOCpOOCs+ODs+OBruS9jee9riovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYnRuMiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIGJhY2tncm91bmQ6ICNlZjdkODU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJ0bjIgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5idG4yIGEge1xuICBiYWNrZ3JvdW5kOiAjZjZhODUzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ0bjIgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBwcm9cIjtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgLyrjgqLjgqTjgrPjg7Pjga7jg6bjg4vjgrPjg7zjg4kqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8q57W25a++5L2N572uKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8q44K144Kk44K6Ki9cbiAgcmlnaHQ6IDIlO1xuICAvKuOCouOCpOOCs+ODs+OBruS9jee9riovXG4gIHRvcDogYXV0bztcbiAgLyrjgqLjgqTjgrPjg7Pjga7kvY3nva4qL1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJucmJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYm5yYm94Ll90b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmJucmJveC5fY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJucmJveDpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDE7XG59XG5cbi5ibnJib3g6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAxO1xufVxuXG4uYm5yYm94OmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAyO1xufVxuXG4uYm5yYm94IC5ib3gge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDElKTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLl90YWJ3aWR0aDEgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLl90YWJ3aWR0aDIgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIH1cbiAgLl90YWJ3aWR0aDMgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLl9zcHdpZHRoMSAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuX3Nwd2lkdGgyIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICB9XG4gIC5fc3B3aWR0aDMgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIH1cbn1cblxuLmJucmJveCAuYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmJucmJveCAuYm94IHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ibnJib3ggLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5ld3N3cmFwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiOGQyMDE7XG59XG5cbi5uZXdzd3JhcCAubmV3cyB7XG4gIG1heC1oZWlnaHQ6IDI4MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubmV3c3dyYXAgLm5ld3MgZHQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmV3c3dyYXAgLm5ld3MgZGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm5ld3N3cmFwIC5uZXdzIGRkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uZXdzd3JhcCAubmV3cyBkbCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiOGQyMDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5uZXdzd3JhcCAubmV3cyBkbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggI2NjYztcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmRpdi5pdGVtcyA+IGFydGljbGUgYSB7XG4gIGNvbG9yOiAjMTExO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5kaXYudW5kZXIgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuZGl2LnVuZGVyIHVsIGxpIGE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjBkZGQ5O1xuICBiYWNrZ3JvdW5kOiAjYjBkZGQ5O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5kaXYuc2VsZWN0ID4gc2VsZWN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5kaXYuc2VhcmNoIGZvcm0gaW5wdXQge1xuICBwYWRkaW5nOiAxMHB4IDM3cHggMTBweCA1cHg7XG59XG5cbmRpdi5vcmRlciB1bCBsaSBhIHtcbiAgY29sb3I6ICMxMTE7XG59XG5cbmRpdi5pdGVtcyA+IGFydGljbGUgcC5wcmljZSB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbmRpdi5jcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5pdGVtX3ZpZXcgZGl2Lml0ZW1fb3B0aW9uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuZGl2Lml0ZW1fb3B0aW9uIGRsLCBidXR0b24uYWRkY2FydCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBkaXYuaXRlbV9vcHRpb24gZGwsIGJ1dHRvbi5hZGRjYXJ0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5hZGRjYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5kaXYuaXRlbV92aWV3IGRpdi5zdHJ1Y3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LnBob3RvIGRpdi5sYXJnZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5kaXYucGhvdG8ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuaDIudGl0bGVfaDIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDY1cHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxuaDIudGl0bGVfaDIgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbnVsLml0ZW1fbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxudWwuaXRlbV9saXN0IGxpIGgzLnRpdGxlX2gzIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG5fY2FydCBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2NhcnRfdy5wbmcpIG5vLXJlcGVhdCAxMHB4IDEycHggIzAwMDAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0byAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA1MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5idG5fY2FydCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2NhcnRfdy5wbmcpIG5vLXJlcGVhdCAxMHB4IDEycHggI0NDQ0NDQyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc29ydF9jYXRhbG9nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvcnRfY2F0YWxvZyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pdGVtX3RpdGxlLCAud2lzaGxpc3Qge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnNob3BfY29udCBoMi50aXRsZV9oMiwgLml0ZW1faW5mbyBoMi50aXRsZV9oMiB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjQ0NDQ0NDO1xufVxuXG4uc2hvcF9jb250IGEsIC5pdGVtX2luZm8gYSB7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xufVxuXG4uc2hvcF9jb250IGE6aG92ZXIsIC5pdGVtX2luZm8gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLml0ZW1fdGl0bGUgaDIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0NDQ0NDQztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XG59XG5cbi5zaG9wX2NvbnQgdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG59XG5cbi5idG4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWY3ZDg1O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5idG4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5mbGV4MSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleDEuX3RvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZmxleDEuX2NlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4MTpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDE7XG59XG5cbi5mbGV4MTpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDE7XG59XG5cbi5mbGV4MTphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMjtcbn1cblxuLmZsZXgxIC5ib3gge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDElKTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLl90YWJ3aWR0aDEgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLl90YWJ3aWR0aDIgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIH1cbiAgLl90YWJ3aWR0aDMgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLl9zcHdpZHRoMSAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuX3Nwd2lkdGgyIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICB9XG4gIC5fc3B3aWR0aDMgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIH1cbn1cblxuLmZsZXgxIC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZsZXgyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbGV4Mi5fdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5mbGV4Mi5fY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgyOmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMTtcbn1cblxuLmZsZXgyOmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMTtcbn1cblxuLmZsZXgyOmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAyO1xufVxuXG4uZmxleDIgLmJveCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuX3RhYndpZHRoMSAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuX3RhYndpZHRoMiAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgfVxuICAuX3RhYndpZHRoMyAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDElKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuX3Nwd2lkdGgxIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5fc3B3aWR0aDIgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIH1cbiAgLl9zcHdpZHRoMyAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDElKTtcbiAgfVxufVxuXG4uZmxleDIgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgzLl90b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZsZXgzLl9jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleDM6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAxO1xufVxuXG4uZmxleDM6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAxO1xufVxuXG4uZmxleDM6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDI7XG59XG5cbi5mbGV4MyAuYm94IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5fdGFid2lkdGgxIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5fdGFid2lkdGgyIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICB9XG4gIC5fdGFid2lkdGgzIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5fc3B3aWR0aDEgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLl9zcHdpZHRoMiAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgfVxuICAuX3Nwd2lkdGgzIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICB9XG59XG5cbi5mbGV4MyAuYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4NCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleDQuX3RvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZmxleDQuX2NlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4NDpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDE7XG59XG5cbi5mbGV4NDpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDE7XG59XG5cbi5mbGV4NDphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMjtcbn1cblxuLmZsZXg0IC5ib3gge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDElKTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLl90YWJ3aWR0aDEgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLl90YWJ3aWR0aDIgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIH1cbiAgLl90YWJ3aWR0aDMgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLl9zcHdpZHRoMSAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuX3Nwd2lkdGgyIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICB9XG4gIC5fc3B3aWR0aDMgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIH1cbn1cblxuLmZsZXg0IC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZS5fMTAwIC5zcXVhcmUtaW5uZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5zcXVhcmUuXzc1IC5zcXVhcmUtaW5uZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLnNxdWFyZS5fNjYgLnNxdWFyZS1pbm5lcjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNjYlO1xufVxuXG4uc3F1YXJlIHRkIC5zcXVhcmUtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3F1YXJlIHRkIC5zcXVhcmUtaW5uZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZSB0ZCAuc3F1YXJlLWlubmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7XCI7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLnNxdWFyZS1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcXVhcmUgPiAuc3F1YXJlLWlubmVyIC5pdGV4dCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLnNxdWFyZS1pbm5lciAuaXRleHQgaW1nIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zcXVhcmUgPiAuc3F1YXJlLWlubmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zcXVhcmUgPiAuc3F1YXJlLWlubmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7XCI7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLmJveCAuaXRleHQge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZSA+IC5ib3ggLml0ZXh0IGltZyB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLmJveCAuc3F1YXJlLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNxdWFyZSA+IC5ib3ggLnNxdWFyZS1pbm5lcjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLmJveCAuc3F1YXJlLWlubmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7XCI7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYmcxMDAge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLmZsZXgyY2xfMDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmxleDJjbF8wMSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi5mbGV4MmNsXzAxIC5mbHhMIHtcbiAgd2lkdGg6IDU3JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmxleDJjbF8wMSAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZsZXgyY2xfMDEgLmZseFIge1xuICB3aWR0aDogNDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mbGV4MmNsXzAxIC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5mbGV4MmNsXzAxIC5mbHhSIC5pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZsZXgyY2xfMDEgLmZseFIgLmltZyBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDJjbF8wMiB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tbGVmdDogLTQlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgyY2xfMDIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi40MzkwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mbGV4MmNsXzAyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZsZXgyY2xfMDIgLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ2JTtcbiAgbWFyZ2luLWxlZnQ6IDQlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgyY2xfMDIgLmJveCB7XG4gICAgd2lkdGg6IDQ3LjU2MDklO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjQzOTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZsZXgyY2xfMDIgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZsZXgyY2xfMDIgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDJjbF8wMiAuYm94IHRyOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZsZXgyY2xfMDIgLmJveCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4M2NsIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tbGVmdDogLTIuNDM5MDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgzY2wge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi40MzkwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleDNjbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mbGV4M2NsIC5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMC44OTQzMSU7XG4gIG1hcmdpbi1sZWZ0OiAyLjQzOTAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4M2NsIC5ib3gge1xuICAgIHdpZHRoOiA0Ny41NjA5JTtcbiAgICBtYXJnaW4tbGVmdDogMi40MzkwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4M2NsIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmZsZXgzY2wgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDNjbCAuYm94IHRyOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZsZXgzY2wgLmJveCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4NGNsIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tbGVmdDogLTMuMjI1ODElO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXg0Y2wge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi40MzkwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleDRjbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mbGV4NGNsIC5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMS43NzQxOSU7XG4gIG1hcmdpbi1sZWZ0OiAzLjIyNTgxJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4NGNsIC5ib3gge1xuICAgIHdpZHRoOiA0Ny41NjA5JTtcbiAgICBtYXJnaW4tbGVmdDogMi40MzkwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4NGNsIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmZsZXg0Y2wgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDRjbCAuYm94IHRyOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZsZXg0Y2wgLmJveCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50aXRsZV8wNCBoMiB7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbi50aXRsZV8wNCBoMjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2VmN2Q4NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAyM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGl0bGVfMDQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uc3ViX3RpdGxlXzAyIGgzIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmN2Q4NTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5zZWNfMDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNfMDEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWNfMDEgLmZseEwge1xuICB3aWR0aDogNDglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjXzAxIC5mbHhMIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2VjXzAxIC5mbHhSIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18wMSAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNlY18wMSAuaW1nTCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjXzAxIC5mbHhSIC5nbWFwIGlmcmFtZSB7XG4gIGhlaWdodDogMzQwcHg7XG59XG5cbi5kbF8wMSBkdCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmRsXzAxIGR0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5kbF8wMSBkZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZGxfMDEgZGwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm55dXVrYWlfY29udCB7XG4gIHBhZGRpbmc6IDAgNTBweCA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm55dXVrYWlfY29udCBoMiB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnRlbnRzL21pZGFzaGlfYmcucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMCAxN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm55dXVrYWlfY29udCBkaXYge1xuICBmb250LXNpemU6IDNlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLm55dXVrYWlfY29udCAudHh0X2NvbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5nZXNzaGFfY29udCB7XG4gIHBhZGRpbmc6IDAgNTBweCA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmdlc3NoYV9jb250IGgyIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29udGVudHMvbWlkYXNoaV9iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAwIDE3cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ2Vzc2hhX2NvbnQgLmpvYiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQ6ICNiOGQyMDE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4uZ2Vzc2hhX2NvbnQgZGl2IHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi5nZXNzaGFfY29udCAudHh0X2NvbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5kbF9wcmljZSBkdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdF8wMiB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5saXN0XzAyIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xufVxuXG4ubGlzdF8wMiBsaTpiZWZvcmUge1xuICBjb250ZW50OiAn44O7JztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGNvbG9yOiAjMDBiMGVjO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5saXN0XzAzIGxpIHtcbiAgYmFja2dyb3VuZDogI0VBRjhGRDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5rZWlrb2JpX2NvbnQge1xuICBwYWRkaW5nOiAwIDUwcHggNTBweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5rZWlrb2JpX2NvbnQgaDIge1xuICBmb250LXNpemU6IDEuM2VtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250ZW50cy9taWRhc2hpX2JnLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDAgMTdweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5rZWlrb2JpX2NvbnQgZGl2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5uZXdzX2NvbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLm5ld3NfY29udCBoMiB7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmN2Q4NTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5uZXdzX2NvbnQgLmRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubmV3c19jb250IGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1ZW07XG59XG5cbi5nbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbWdib3ggLmJveCB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5pbWdib3ggLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIH1cbn1cblxuLmltZ2JveCAuYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7Jztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmltZ2JveCAuYm94IGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnFhIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcbn1cblxuLnFhIC5ib3g6bnRoLW9mLXR5cGUoMSkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5xYSAuYm94Om50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2Y2YTg1MztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwcHg7XG59XG5cbi5xYSAuYm94Om50aC1vZi10eXBlKDEpOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgcHJvXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIC8q44Ki44Kk44Kz44Oz44Gu44Om44OL44Kz44O844OJKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKue1tuWvvuS9jee9riovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKuOCteOCpOOCuiovXG4gIHJpZ2h0OiAyJTtcbiAgLyrjgqLjgqTjgrPjg7Pjga7kvY3nva4qL1xuICB0b3A6IDIwcHg7XG4gIC8q44Ki44Kk44Kz44Oz44Gu5L2N572uKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZWY3ZDg1O1xufVxuXG4ucWEgLmJveDpudGgtb2YtdHlwZSgxKTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnFhIC5ib3g6bnRoLW9mLXR5cGUoMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucWEgLmJveDpudGgtb2YtdHlwZSgyKSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCA0NXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnFhIC5ib3g6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgY29udGVudDogXCJBXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDBlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMDBiMGVjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwcHg7XG59XG5cbi5pbnN0YV9sb2NhbCAuc25zX2xpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5pbnN0YV9sb2NhbCBkaXYuc25zX2xpc3QgPiBkaXYge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMyU7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbnN0YV9sb2NhbCBkaXYuc25zX2xpc3QgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pbnN0YV9sb2NhbCBkaXYuc25zX2xpc3QgZGl2LnNuc19waG90byB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnN0YV9sb2NhbCBkaXYuc25zX2xpc3Qge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmluc3RhX2xvY2FsIC5zbnNfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uaW5zdGFfbG9jYWwgLnNuc190ZXh0IC5zbnNfZGF0ZSB7XG4gIGNvbG9yOiAjZWY3ZDg1ICFpbXBvcnRhbnQ7XG59XG5cbi5uaXR0ZWl3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5uaXR0ZWl3cmFwIC5jb250IHtcbiAgd2lkdGg6IDMxJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm5pdHRlaXdyYXAgLmNvbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICB9XG59XG5cbi5uaXR0ZWl3cmFwIC5jb250IC5ib3gge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uaXR0ZWl3cmFwIC5jb250IC5ib3g6bnRoLW9mLXR5cGUoMSkge1xuICBiYWNrZ3JvdW5kOiAjZWY3ZDg1O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbn1cblxuLm5pdHRlaXdyYXAgLmNvbnQgLmJveDpudGgtb2YtdHlwZSgyKSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWY3ZDg1O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xufVxuXG4ubml0dGVpd3JhcCAuY29udCAuYm94Om50aC1vZi10eXBlKDIpIGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubWFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250X3RlbCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uY29udF90ZWwgLnRlbDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbnRfdGVsIC50ZWwyIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb250X3RlbCAudGltZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNvbmZpcm0ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ubW9kYWFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICB0b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZjdkODU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDAgMCA1cHg7XG59XG5cbi5tb2RhYWwtY29udGVudC1jb250YWluZXIgcCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5tb2RhYWwtY2xvc2U6Zm9jdXM6YmVmb3JlLCAubW9kYWFsLWNsb3NlOmZvY3VzOmFmdGVyLCAubW9kYWFsLWNsb3NlOmhvdmVyOmJlZm9yZSwgLm1vZGFhbC1jbG9zZTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cblxuLnBvbGljeSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIixudWxsXX0= */
