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

.annot {
  display: none !important;
}

::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: 835px) and (max-width: 1200px) {
  .bp1200none {
    display: none;
  }
}

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

@media only screen and (min-width: 835px) and (max-width: 1000px) {
  .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: 62.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.27em;
  font-weight: 400;
  color: #222222;
  word-wrap: break-word;
  overflow: hidden;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  -webkit-animation: fadeInAnime 1.5s ease 0s;
  animation: fadeInAnime 1.5s ease 0s;
}

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

@media only screen and (min-width: 835px) and (max-width: 1200px) {
  .inner {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media screen and (max-width: 834px) {
  .inner {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.inner2 {
  width: calc(100% - 12%);
}

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

#contents {
  width: 100%;
}

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

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

#main {
  width: 100%;
}

#main #col_main {
  width: 100%;
}

#side {
  width: 18.75000%;
}

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

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: "Noto Serif JP", "Times New Roman", "游明朝体", "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;
}

#g-nav.panelactive {
  background-color: #fff;
}

#g-nav.panelactive .sp_contact {
  margin-top: 30px;
}

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

#g-nav {
  position: relative;
}

@media only screen and (min-width: 835px) and (max-width: 900px) {
  #g-nav {
    display: block;
  }
}

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

#g-nav .mainNav {
  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;
  width: 100%;
}

@media screen and (max-width: 834px) {
  #g-nav .mainNav {
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    padding: 50px;
  }
}

@media only screen and (min-width: 835px) and (max-width: 900px) {
  #g-nav .mainNav {
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    padding: 50px;
  }
}

#g-nav .mainNav li {
  position: relative;
}

#g-nav .mainNav li a {
  font-family: 'Montserrat', sans-serif;
  text-align: center;
  padding: 10px 15px;
  display: block;
  position: relative;
  color: #222222;
}

@media screen and (max-width: 834px) {
  #g-nav .mainNav li a {
    display: block;
    padding: 15px;
    font-size: 1.5em;
    border-bottom: 1px solid #f7f7f7;
    text-align: left;
    position: relative;
  }
  #g-nav .mainNav li a:before {
    font-family: "Font Awesome 5 pro";
    content: "\f054";
    position: absolute;
    font-size: 14px;
    right: 5%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media only screen and (min-width: 835px) and (max-width: 900px) {
  #g-nav .mainNav li a {
    display: block;
    padding: 15px;
    font-size: 1.5em;
    border-bottom: 1px solid #f7f7f7;
    text-align: left;
    position: relative;
  }
  #g-nav .mainNav li a:before {
    font-family: "Font Awesome 5 pro";
    content: "\f054";
    position: absolute;
    font-size: 14px;
    right: 5%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media only screen and (min-width: 835px) and (max-width: 900px) {
  #g-nav {
    /*position:fixed;にし、z-indexの数値を大きくして前面へ*/
    position: fixed;
    z-index: 9999;
    /*ナビのスタート位置と形状*/
    top: -2000%;
    left: 0;
    right: 0;
    height: 100vh;
    /*ナビの高さ*/
    /*動き*/
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
  }
  /*アクティブクラスがついたら位置を0に*/
  #g-nav.panelactive {
    top: 0;
    margin-top: 0;
  }
}

@media screen and (max-width: 834px) {
  #g-nav {
    /*position:fixed;にし、z-indexの数値を大きくして前面へ*/
    position: fixed;
    z-index: 9999;
    /*ナビのスタート位置と形状*/
    top: -2000%;
    left: 0;
    right: 0;
    height: 100vh;
    /*ナビの高さ*/
    /*動き*/
    -webkit-transition: opacity 6s ease, visibility 6s ease;
    transition: opacity 6s ease, visibility 6s ease;
  }
  /*アクティブクラスがついたら位置を0に*/
  #g-nav.panelactive {
    top: 0;
    margin-top: 0;
  }
}

#toggle .is-open {
  display: block;
}

.dropdown {
  width: 250px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 9999;
  display: none;
}

@media only screen and (min-width: 835px) and (max-width: 900px) {
  .dropdown {
    position: inherit;
    -webkit-transform: none;
    transform: none;
    top: 0;
    left: 0;
    margin: auto;
    width: 100%;
  }
}

@media screen and (max-width: 834px) {
  .dropdown {
    position: inherit;
    -webkit-transform: none;
    transform: none;
    top: 0;
    left: 0;
    margin: auto;
    width: 100%;
  }
}

.dropdown li:last-of-type a {
  border-bottom: none;
}

.dropdown li a {
  background-color: #e4007f;
  display: block;
  color: #fff !important;
  border-bottom: 1px solid #fff;
  padding: 15px !important;
}

@media only screen and (min-width: 835px) and (max-width: 900px) {
  .dropdown li a {
    border-bottom: 1px solid #ccc;
    background-color: #fff;
    color: #222222 !important;
  }
}

@media screen and (max-width: 834px) {
  .dropdown li a {
    border-bottom: 1px solid #ccc;
    background-color: #fff;
    color: #222222 !important;
  }
}

.toggle {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 9999;
}

@media screen and (max-width: 834px) {
  .toggle {
    z-index: 100;
  }
}

/*ハンバーガーメニュー*/
.openBtn {
  display: none;
}

@media only screen and (min-width: 835px) and (max-width: 900px) {
  .openBtn {
    display: block;
  }
}

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

/*ボタン外側※レイアウトによってpositionや形状は適宜変更してください*/
.openBtn {
  position: fixed;
  /*ボタン内側の基点となるためrelativeを指定*/
  top: 0;
  right: 0;
  cursor: pointer;
  width: 100px;
  height: 100px;
  -webkit-box-shadow: -29px 28px 41px -49px #dcdada;
  box-shadow: -29px 28px 41px -49px #dcdada;
  z-index: 10000;
}

.btnArea {
  position: relative;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

/*ボタン内側*/
.openBtn span {
  display: inline-block;
  -webkit-transition: all .4s;
  transition: all .4s;
  /*アニメーションの設定*/
  height: 1px;
  border-radius: 5px;
  background: #222222;
  width: 35%;
}

.openBtn span:nth-of-type(1) {
  width: 50%;
}

.openBtn span:nth-of-type(2) {
  width: 35%;
  margin: 15px 0 0 -15px;
}

/*activeクラスが付与されると線が回転して×になり、Menu⇒Closeに変更*/
.openBtn.active span:nth-of-type(1) {
  top: 14px;
  left: 18px;
  -webkit-transform: translateY(4px) rotate(-45deg);
  transform: translateY(4px) rotate(-45deg);
  width: 40%;
}

.openBtn.active span:nth-of-type(2) {
  top: 26px;
  left: 18px;
  -webkit-transform: translateY(-2px) rotate(45deg);
  transform: translateY(-2px) rotate(45deg);
  width: 40%;
  margin: 5px 0;
}

.h_tel a,
.sp_tel a {
  display: block;
  background: #64b3f4;
  /* fallback for old browsers */
  /* Chrome 10-25, Safari 5.1-6 */
  background: -webkit-gradient(linear, left top, right top, from(#c2e59c), to(#64b3f4));
  background: linear-gradient(to right, #c2e59c, #64b3f4);
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  padding: 15px;
  color: #fff;
  padding: 30px;
  width: 200px;
  background-size: 200% 200%;
  /*サイズを大きくひきのばす*/
  -webkit-animation: bggradient 10s ease infinite;
  animation: bggradient 10s ease infinite;
}

.h_tel a img,
.sp_tel a img {
  display: block;
  margin: 0 auto 10px;
}

@media only screen and (min-width: 835px) and (max-width: 1000px) {
  .h_tel a,
  .sp_tel a {
    width: 120px;
  }
}

.sp_tel {
  display: none;
}

.sp_tel a {
  margin: 30px auto auto;
  width: 100%;
}

@media only screen and (min-width: 835px) and (max-width: 900px) {
  .sp_tel {
    display: block;
  }
}

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

@media only screen and (min-width: 835px) and (max-width: 900px) {
  .h_tel {
    display: none;
  }
}

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

.header {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 50px 0;
}

@media screen and (max-width: 834px) {
  .header {
    padding: 30px 0;
  }
}

@media screen and (max-width: 834px) {
  .header .h-logo {
    text-align: center;
    width: 100%;
  }
}

@media only screen and (min-width: 835px) and (max-width: 900px) {
  .header .h-logo {
    text-align: center;
    width: 100%;
  }
}

.header {
  z-index: 9999;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: calc(100% - 190px);
  margin: auto;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  will-change: transform;
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
}

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

@media only screen and (min-width: 835px) and (max-width: 1200px) {
  .header {
    width: 100%;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    padding: 50px 24px;
  }
}

@media only screen and (min-width: 835px) and (max-width: 900px) {
  .header {
    width: 100%;
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
  }
}

.header--unpinned {
  -webkit-transform: translateY(-150%);
  transform: translateY(-150%);
}

.header--pinned {
  background-color: #fff;
}

@media only screen and (min-width: 835px) and (max-width: 900px) {
  .header--pinned {
    background-color: inherit;
  }
}

@media screen and (max-width: 834px) {
  .header--pinned {
    background-color: inherit;
  }
}

.header--pinned #g-nav {
  display: block;
}

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

@media only screen and (min-width: 835px) and (max-width: 900px) {
  .h_contact {
    display: none;
  }
}

.h_contact .h_mail {
  display: block;
  font-size: 1.12em;
  background-color: #e4007f;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  padding: 24px;
  min-width: 210px;
}

.sp_contact {
  display: none;
}

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

@media only screen and (min-width: 835px) and (max-width: 900px) {
  .sp_contact {
    display: block;
  }
}

.sp_contact .h_mail {
  display: block;
  font-size: 1.12em;
  background-color: #e4007f;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  padding: 24px;
  min-width: 210px;
}

.mainWrap {
  position: relative;
}

.mainWrap .mainArea {
  width: calc(100% - 190px);
  margin: auto;
}

@media screen and (max-width: 834px) {
  .mainWrap .mainArea {
    width: calc(100% - 48px);
  }
}

.mainWrap .mainArea img {
  width: 100% !important;
}

.subArea {
  padding: 150px 0;
  padding: 15rem 0;
  background-color: #fef7fb;
}

@media screen and (max-width: 834px) {
  .subArea {
    padding: 5rem 0;
  }
}

.subArea h1 {
  font-size: clamp(32px, 5vw, 50px);
  line-height: 1.25em;
  font-family: 'Montserrat', sans-serif;
}

.pankuzu {
  margin-top: 12px;
  margin-bottom: 48px;
  margin-bottom: 4.8rem;
  font-size: 14px;
  font-size: 1.4rem;
  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;
  color: #222222;
}

@media screen and (max-width: 640px) {
  .pankuzu {
    margin-top: 0;
  }
}

.pankuzu ul div:before {
  content: "\f105";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  padding: 0 10px;
}

.pankuzu ul li:last-child a {
  pointer-events: none;
  color: #21120e;
  text-decoration: none;
}

footer#global_footer {
  background-color: #e4007f;
  padding: 100px 0;
  color: #fff;
  font-size: 14px;
}

footer#global_footer .footer {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  max-width: 1730px;
  margin: auto;
}

@media only screen and (min-width: 835px) and (max-width: 1730px) {
  footer#global_footer .footer {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media only screen and (min-width: 835px) and (max-width: 1000px) {
  footer#global_footer .footer {
    display: block;
  }
}

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

footer#global_footer .footer .ft_L {
  text-align: left;
}

@media only screen and (min-width: 835px) and (max-width: 1000px) {
  footer#global_footer .footer .ft_L {
    text-align: center;
  }
}

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

footer#global_footer .footer .ft_L .ft_logo {
  margin-bottom: 40px;
}

footer#global_footer .footer .ft_L .ft_logo img {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="10" /><feFuncG type="linear" slope="10" /><feFuncB type="linear" slope="10" /></feComponentTransfer><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0 1" /><feFuncG type="table" tableValues="0 1" /><feFuncB type="table" tableValues="0 1" /></feComponentTransfer></filter></svg>#filter');
  -webkit-filter: brightness(10) invert(0);
  filter: brightness(10) invert(0);
}

footer#global_footer .footer .ft_R {
  text-align: right;
}

@media only screen and (min-width: 835px) and (max-width: 1000px) {
  footer#global_footer .footer .ft_R {
    margin-top: 60px;
    text-align: center;
  }
}

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

footer#global_footer .ftNav {
  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-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 60px;
}

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

footer#global_footer .ftNav li a {
  font-family: 'Montserrat', sans-serif;
  padding: 10px;
  display: block;
  line-height: 1em;
  color: #fff;
}

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

footer#global_footer #copy {
  color: #fff !important;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
}

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

.title_01 h2 {
  font-size: clamp(30px, 5vw, 50px);
  line-height: 1.25em;
  color: #e4007f;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
}

.title_01 h2 .ls {
  letter-spacing: 0.27em;
}

.title_01 h2 .sub {
  color: #595959;
  font-size: 20px;
  display: block;
  font-weight: 400;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

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

.title_02 h2 {
  font-size: clamp(40px, 4vw, 50px);
  line-height: 1.25em;
  color: #e4007f;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
}

.title_02 h2 .ls {
  letter-spacing: 0.27em;
}

.title_02 h2 .ja {
  font-size: clamp(30px, 5vw, 50px);
  color: #222222;
  display: block;
  font-weight: 400;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  margin-top: 50px;
}

.sub_title_01 h3 {
  color: #e4007f;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  line-height: 1.25em;
  font-size: 1.5em;
}

@media screen and (max-width: 640px) {
  .sub_title_01 h3 {
    text-align: center !important;
  }
}

.sub_title_01 h3 .ja {
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 14px;
  margin-left: 60px;
  font-weight: 400;
}

@media screen and (max-width: 640px) {
  .sub_title_01 h3 .ja {
    display: block;
    margin-left: 0;
  }
}

.sub_title_02 h3 {
  font-size: clamp(40px, 5vw, 50px);
  line-height: 1.5em;
}

.sub_title_02 h3 .job {
  font-size: 24px;
  margin-bottom: 40px;
  display: block;
}

.sub_title_02 h3 .job .en {
  font-family: 'Montserrat', sans-serif;
}

.sub_title_02 h3 .en2 {
  font-size: 20px;
  font-family: 'Montserrat', sans-serif;
  margin-left: 70px;
}

@media screen and (max-width: 640px) {
  .sub_title_02 h3 .en2 {
    display: block;
    margin-left: 0;
  }
}

.cont_01 {
  position: relative;
}

.cont_01:before {
  content: "";
  width: 100%;
  height: 305px;
  position: absolute;
  top: -80px;
  left: 0;
  right: 0;
  background-color: #fef7fb;
  z-index: 0;
}

@media screen and (max-width: 834px) {
  .cont_01:before {
    z-index: -1;
  }
}

.cont_01 .in {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  max-width: 1757px;
  margin-left: auto;
}

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

.cont_01 .in .flxL {
  width: 30%;
}

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

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

.cont_01 .in .flxR {
  width: 65%;
}

@media screen and (max-width: 834px) {
  .cont_01 .in .flxR {
    width: 100% !important;
    margin-top: 40px;
  }
}

.cont_01 .in .flxL {
  z-index: 0;
}

@media only screen and (min-width: 835px) and (max-width: 1757px) {
  .cont_01 .in {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media screen and (max-width: 834px) {
  .cont_01 .in {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.cont_01 .in .text {
  max-width: 700px;
}

.cont_01 .in .deco {
  position: absolute;
  right: 0;
  bottom: -25%;
}

@media only screen and (min-width: 835px) and (max-width: 1757px) {
  .cont_01 .in .deco {
    bottom: -45%;
  }
}

@media only screen and (min-width: 835px) and (max-width: 1420px) {
  .cont_01 .in .deco {
    bottom: -55%;
  }
}

@media only screen and (min-width: 835px) and (max-width: 1200px) {
  .cont_01 .in .deco {
    position: inherit;
  }
}

@media screen and (max-width: 834px) {
  .cont_01 .in .deco {
    position: inherit;
  }
}

.cont_02 .in {
  margin-left: auto;
  position: relative;
}

.cont_02 .in .flxL {
  max-width: 1200px;
  margin-left: auto;
}

.cont_02 .in .flxR {
  background-color: #ffffff;
  padding: 100px 80px 0;
  min-width: 1090px;
  max-width: 1090px;
  position: absolute;
  bottom: 0;
  left: 0;
}

@media only screen and (min-width: 835px) and (max-width: 1420px) {
  .cont_02 .in .flxR {
    bottom: -300px;
  }
}

@media only screen and (min-width: 835px) and (max-width: 1200px) {
  .cont_02 .in .flxR {
    min-width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 834px) {
  .cont_02 .in .flxR {
    position: inherit;
    min-width: 100%;
    max-width: 100%;
    bottom: unset;
    padding: 80px 30px 0;
  }
}

@media only screen and (min-width: 835px) and (max-width: 1420px) {
  .cont_02 {
    margin: 250px 0 500px 0 !important;
  }
}

@media only screen and (min-width: 835px) and (max-width: 1200px) {
  .cont_02 {
    margin: 200px 0 500px 0 !important;
  }
}

.cont_03 {
  background-color: #fef7fb;
  padding: 120px 0;
}

.cont_03 .dlWrap {
  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) {
  .cont_03 .dlWrap {
    display: block;
  }
}

.cont_03 .dlWrap .flxL {
  width: 45%;
}

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

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

.cont_03 .dlWrap .flxR {
  width: 45%;
}

@media screen and (max-width: 834px) {
  .cont_03 .dlWrap .flxR {
    width: 100% !important;
    margin-top: 40px;
  }
}

.cont_04 .in {
  margin-right: auto;
  position: relative;
}

.cont_04 .in .flxL {
  max-width: 1200px;
  margin-right: auto;
}

.cont_04 .in .flxR {
  background-color: #ffffff;
  padding: 100px 80px 0;
  min-width: 900px;
  max-width: 900px;
  position: absolute;
  bottom: 0;
  right: 0;
}

@media only screen and (min-width: 835px) and (max-width: 1420px) {
  .cont_04 .in .flxR {
    bottom: -300px;
  }
}

@media only screen and (min-width: 835px) and (max-width: 1200px) {
  .cont_04 .in .flxR {
    min-width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 834px) {
  .cont_04 .in .flxR {
    position: inherit;
    min-width: 100%;
    max-width: 100%;
    bottom: unset;
    padding: 80px 30px 0;
  }
}

@media only screen and (min-width: 835px) and (max-width: 1420px) {
  .cont_04 {
    margin: 250px 0 500px 0 !important;
  }
}

@media only screen and (min-width: 835px) and (max-width: 1200px) {
  .cont_04 {
    margin: 200px 0 500px 0 !important;
  }
}

.cont_05 {
  background-color: #fef7fb;
  padding: 120px 0;
}

@media only screen and (min-width: 835px) and (max-width: 1730px) {
  .cont_05 {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media screen and (max-width: 834px) {
  .cont_05 {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.cont_05 .in {
  max-width: 1730px;
  margin: auto;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

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

.cont_05 .in .flxL {
  width: 42%;
}

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

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

.cont_05 .in .flxR {
  width: 52%;
}

@media screen and (max-width: 834px) {
  .cont_05 .in .flxR {
    width: 100% !important;
    margin-top: 40px;
  }
}

@media only screen and (min-width: 835px) and (max-width: 900px) {
  .cont_05 .in {
    display: block;
  }
  .cont_05 .in .flxL, .cont_05 .in .flxR {
    width: 100% !important;
  }
}

@media only screen and (min-width: 835px) and (max-width: 900px) {
  .cont_05 .in .flxR {
    margin-top: 40px;
  }
}

.cont_05 .in .flxL .img {
  position: relative;
}

.cont_05 .in .flxL .img:before {
  content: url(../images/home/prof_deco.png);
  position: absolute;
  right: -98px;
  bottom: -20px;
}

@media only screen and (min-width: 835px) and (max-width: 1200px) {
  .cont_05 .in .flxL .img:before {
    content: url(../images/home/prof_deco_samall.png);
    right: -20px;
  }
}

@media only screen and (min-width: 835px) and (max-width: 900px) {
  .cont_05 .in .flxL .img:before {
    right: 0;
  }
}

@media screen and (max-width: 834px) {
  .cont_05 .in .flxL .img:before {
    content: url(../images/home/prof_deco_samall.png);
    right: 0;
  }
}

.flexWrap {
  position: relative;
}

@media screen and (max-width: 834px) {
  .flexWrap {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.flexWrap:before {
  content: "";
  background-color: #e4007f;
  width: 100%;
  height: 595px;
  position: absolute;
  bottom: -100px;
  left: 0;
  right: 0;
}

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

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

@media screen and (max-width: 834px) {
  .flexWrap3 {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.flexWrap3:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #e4007f;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media only screen and (min-width: 835px) and (max-width: 900px) {
  .flexWrap3:before {
    display: none;
  }
}

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

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

.flex_01 .box {
  width: calc((100% - 160px) / 3);
  text-align: center;
  position: relative;
  overflow: inherit !important;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.flex_01 .box:nth-of-type(1):before {
  content: url(../images/home/features_deco_01.png);
  position: absolute;
  top: -50px;
  left: -50px;
}

.flex_01 .box:nth-of-type(2) {
  margin-top: 50px;
}

.flex_01 .box:nth-of-type(2):before {
  content: url(../images/home/features_deco_02.png);
  position: absolute;
  top: -50px;
  left: -50px;
}

.flex_01 .box:nth-of-type(3) {
  margin-top: 100px;
}

.flex_01 .box:nth-of-type(3):before {
  content: url(../images/home/features_deco_03.png);
  position: absolute;
  top: -50px;
  left: -50px;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .flex_01 .box {
    width: calc((100% - 60px) / 2);
    margin-bottom: 40px;
    -webkit-box-shadow: 0 0 90px rgba(228, 0, 127, 0.17);
    box-shadow: 0 0 90px rgba(228, 0, 127, 0.17);
  }
}

@media screen and (max-width: 640px) {
  .flex_01 .box {
    width: 100%;
    -webkit-box-shadow: 0 0 90px rgba(228, 0, 127, 0.17);
    box-shadow: 0 0 90px rgba(228, 0, 127, 0.17);
    margin-top: 100px !important;
  }
}

.flex_01 .box article > div {
  background-color: #fff;
  padding: 40px 5px;
  font-size: clamp(24px, 3.2vw, 32px);
  color: #e4007f;
  font-weight: bold;
  line-height: 1.25em;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.flex_01 .box article > div .sub {
  font-size: 16px;
  padding: 15px 20px;
  border-radius: 50px;
  background-color: #fef7fb;
  font-weight: 500;
  margin-bottom: 18px;
  line-height: 1em;
  color: #222222;
  display: inline-block;
}

.flex_01 .box article > div .sub2 {
  font-size: 16px;
  display: block;
  font-weight: 500;
  margin-bottom: 18px;
  line-height: 1em;
  color: #222222;
}

.flex_02 {
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  max-width: 1730px;
  margin: auto;
}

@media only screen and (min-width: 835px) and (max-width: 1730px) {
  .flex_02 {
    padding-left: 50px;
    padding-right: 50px;
  }
}

.flex_02 .box {
  width: calc((100% - 240px) / 4);
  text-align: center;
  position: relative;
  overflow: inherit !important;
  -webkit-box-shadow: 0 0 90px rgba(228, 0, 127, 0.17);
  box-shadow: 0 0 90px rgba(228, 0, 127, 0.17);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.flex_02 .box:nth-of-type(1) {
  margin-bottom: 150px;
}

.flex_02 .box:nth-of-type(1) .sub:nth-of-type(1) {
  margin-top: 30px;
}

.flex_02 .box:nth-of-type(1):before {
  content: url(../images/home/course_deco_01.png);
  position: absolute;
  top: -50px;
  left: -50px;
}

@media screen and (max-width: 640px) {
  .flex_02 .box:nth-of-type(1):before {
    left: 0;
  }
}

.flex_02 .box:nth-of-type(2) {
  margin-top: 50px;
  margin-bottom: 100px;
}

.flex_02 .box:nth-of-type(2) .time:nth-of-type(1) {
  margin-top: 30px;
}

.flex_02 .box:nth-of-type(2):before {
  content: url(../images/home/course_deco_02.png);
  position: absolute;
  top: -50px;
  left: -50px;
}

@media screen and (max-width: 640px) {
  .flex_02 .box:nth-of-type(2):before {
    left: 0;
  }
}

.flex_02 .box:nth-of-type(3) {
  margin-top: 100px;
  margin-bottom: 50px;
}

.flex_02 .box:nth-of-type(3) .sub2:nth-of-type(1) {
  margin-top: 30px;
}

.flex_02 .box:nth-of-type(3):before {
  content: url(../images/home/course_deco_03.png);
  position: absolute;
  top: -50px;
  left: -50px;
}

@media screen and (max-width: 640px) {
  .flex_02 .box:nth-of-type(3):before {
    left: 0;
  }
}

.flex_02 .box:nth-of-type(4) {
  margin-top: 150px;
}

.flex_02 .box:nth-of-type(4) .sub2:nth-of-type(1) {
  margin-top: 30px;
}

.flex_02 .box:nth-of-type(4):before {
  content: url(../images/home/course_deco_04.png);
  position: absolute;
  top: -50px;
  left: -50px;
}

@media screen and (max-width: 640px) {
  .flex_02 .box:nth-of-type(4):before {
    left: 0;
  }
}

@media only screen and (min-width: 835px) and (max-width: 1200px) {
  .flex_02 .box {
    width: calc((100% - 60px) / 2);
    margin-bottom: 40px;
    -webkit-box-shadow: 0 0 90px rgba(228, 0, 127, 0.17);
    box-shadow: 0 0 90px rgba(228, 0, 127, 0.17);
  }
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .flex_02 .box {
    width: calc((100% - 60px) / 2);
    margin-bottom: 40px;
    -webkit-box-shadow: 0 0 90px rgba(228, 0, 127, 0.17);
    box-shadow: 0 0 90px rgba(228, 0, 127, 0.17);
  }
}

@media screen and (max-width: 640px) {
  .flex_02 .box {
    width: 100%;
    margin-bottom: 100px !important;
    margin-top: 0 !important;
  }
}

.flex_02 .box article h3 {
  background-color: #e4007f;
  font-size: clamp(20px, 2vw, 20px);
  font-weight: bold;
  padding: 20px 15px;
  color: #fff;
}

.flex_02 .box article > div {
  padding: 40px 20px;
  background-color: #fff;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  line-height: 1.5em;
}

.flex_02 .box article > div .sub {
  font-size: 16px;
  padding: 15px 20px;
  border-radius: 50px;
  background-color: #fef7fb;
  font-weight: 500;
  margin-bottom: 18px;
  line-height: 1.25em;
  color: #222222;
  display: inline-block;
}

.flex_02 .box article > div .price {
  font-family: 'Montserrat', sans-serif;
}

.flex_02 .box article > div .sub2 {
  font-size: 16px;
  display: block;
  font-weight: bold;
  margin-bottom: 18px;
  line-height: 1.25em;
}

.flex_02 .box article > div .tal {
  text-align: left;
  font-size: 14px;
  margin-top: 50px;
  width: 100%;
}

.flex_02 .box article > div .btn {
  color: #222222;
  position: relative;
  display: block;
  margin-top: 20px;
}

.flex_02 .box article > div .btn:before {
  content: url(../images/home/arrow_icon.png);
  position: absolute;
  left: -18px;
  top: 0;
}

.flex_03 {
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  max-width: 1730px;
  margin: auto;
}

@media only screen and (min-width: 835px) and (max-width: 1730px) {
  .flex_03 {
    padding-left: 50px;
    padding-right: 50px;
  }
}

.flex_03 .box {
  width: calc((100% - 180px) / 4);
  text-align: center;
  position: relative;
  overflow: inherit !important;
  -webkit-box-shadow: 0 0 90px rgba(228, 0, 127, 0.17);
  box-shadow: 0 0 90px rgba(228, 0, 127, 0.17);
  padding: 50px 30px;
  background-color: #fff;
}

.flex_03 .box:nth-of-type(1):before {
  content: url(../images/home/features_deco_01.png);
  position: absolute;
  top: -50px;
  left: -50px;
}

@media screen and (max-width: 834px) {
  .flex_03 .box:nth-of-type(1):before {
    left: -20px;
  }
}

.flex_03 .box:nth-of-type(2):before {
  content: url(../images/home/features_deco_02.png);
  position: absolute;
  top: -50px;
  left: -50px;
}

@media screen and (max-width: 834px) {
  .flex_03 .box:nth-of-type(2):before {
    left: -20px;
  }
}

.flex_03 .box:nth-of-type(3):before {
  content: url(../images/home/features_deco_03.png);
  position: absolute;
  top: -50px;
  left: -50px;
}

@media screen and (max-width: 834px) {
  .flex_03 .box:nth-of-type(3):before {
    left: -20px;
  }
}

.flex_03 .box:nth-of-type(4):before {
  content: url(../images/home/features_deco_04.png);
  position: absolute;
  top: -50px;
  left: -50px;
}

@media screen and (max-width: 834px) {
  .flex_03 .box:nth-of-type(4):before {
    left: -20px;
  }
}

@media only screen and (min-width: 835px) and (max-width: 900px) {
  .flex_03 .box {
    width: calc((100% - 60px) / 2);
    margin-bottom: 100px !important;
    margin-top: 0 !important;
    -webkit-box-shadow: 0 0 90px rgba(228, 0, 127, 0.17);
    box-shadow: 0 0 90px rgba(228, 0, 127, 0.17);
  }
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .flex_03 .box {
    width: calc((100% - 60px) / 2);
    margin-bottom: 100px !important;
    margin-top: 0 !important;
    -webkit-box-shadow: 0 0 90px rgba(228, 0, 127, 0.17);
    box-shadow: 0 0 90px rgba(228, 0, 127, 0.17);
  }
}

@media screen and (max-width: 640px) {
  .flex_03 .box {
    width: 100%;
    margin-bottom: 100px !important;
    margin-top: 0 !important;
  }
}

.flex_03 .box article h3 {
  font-size: 1.5em;
  margin: 40px 0;
}

.flex_03 .box article > div {
  line-height: 2.6em;
  color: #595959;
  text-align: left;
}

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

.flex_04 h3 {
  font-size: 1.5em;
  line-height: 1.25em;
  color: #e4007f;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  letter-spacing: 0.27em;
  margin-bottom: 30px;
}

.flex_04 .box {
  width: 48%;
}

.flex_04 .box article > div {
  line-height: 3em;
  color: #595959;
}

@media screen and (max-width: 640px) {
  .flex_04 .box {
    width: 100%;
    margin-bottom: 40px;
  }
  .flex_04 .box:last-of-type {
    margin-bottom: 0;
  }
}

.dl_01 {
  color: #595959;
}

.dl_01 dt {
  border: none !important;
  padding: 15px 0 !important;
}

@media screen and (max-width: 640px) {
  .dl_01 dt {
    display: block !important;
    width: 100% !important;
    text-align: left;
  }
}

.dl_01 dd {
  border: none !important;
  padding: 15px 0 !important;
  text-align: right;
  font-family: 'Montserrat', sans-serif;
}

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

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

.dl_02 {
  color: #595959;
}

.dl_02 dt {
  border: none !important;
  padding: 40px 0 !important;
  color: #f2a5c7;
}

@media screen and (max-width: 640px) {
  .dl_02 dt {
    display: block !important;
    width: 100% !important;
    padding: 40px 0 20px !important;
  }
}

.dl_02 dd {
  border: none !important;
  padding: 40px 0 !important;
}

@media screen and (max-width: 640px) {
  .dl_02 dd {
    display: block !important;
    width: 100% !important;
    padding: 20px 0 40px !important;
  }
}

.dl_02 dl {
  border-bottom: 1px solid #f7f7f7;
}

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

.text div {
  line-height: 3em;
  color: #595959;
}

.text h3 {
  font-size: 1.5em;
  margin-bottom: 60px;
  line-height: 1.5em;
}

.text2 div {
  line-height: 2.25em;
  color: #595959;
}

.bnr {
  padding-left: 0;
  padding-right: 0;
}

.gmap iframe {
  width: 100%;
  vertical-align: bottom;
}

.top-sns .sns_text {
  display: none;
}

.top-sns .slick-slide {
  margin-right: 50px;
}

.btn a {
  color: #fff;
  position: relative;
  display: block;
  padding: 27px;
  width: 300px;
  font-size: 1.12em;
  background-color: #e4007f;
  border-radius: 50px;
  font-family: 'Montserrat', sans-serif;
}

.btn a:before {
  font-family: "Font Awesome 5 pro";
  content: "\f061";
  position: absolute;
  right: 5%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

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

.title_01, .title_02, .title_03, .sub_title_01, .sub_title_02 {
  overflow: hidden;
  display: block;
}

/* アニメーションで傾斜がついている文字列を水平に戻す*/
.smoothTextTrigger {
  -webkit-transition: .8s ease-in-out;
  transition: .8s ease-in-out;
  -webkit-transform: translate3d(0, 100%, 0) skewY(12deg);
  transform: translate3d(0, 100%, 0) skewY(12deg);
  -webkit-transform-origin: left;
  transform-origin: left;
  display: block;
}

.smoothTextTrigger.smoothTextAppear {
  -webkit-transform: translate3d(0, 0, 0) skewY(0);
  transform: translate3d(0, 0, 0) skewY(0);
}

/* 上下のアニメーション*/
.text, .text2 {
  overflow: hidden;
}

.text .slide-in, .text2 .slide-in {
  display: block;
  -webkit-transition: -webkit-transform 2s;
  transition: -webkit-transform 2s;
  transition: transform 2s;
  transition: transform 2s, -webkit-transform 2s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

.text .slide-in.scroll-in, .text2 .slide-in.scroll-in {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* アニメーションスタートの遅延時間を決めるCSS*/
.delay-time02 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.delay-time04 {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.delay-time06 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

/*==================================================
スタート時は要素自体を透過0にするためのopacity:0;を指定する
===================================*/
.box {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

/*==================================================
動き自体の指定：今回は「ふわっ」
===================================*/
.fadeUp {
  -webkit-animation-name: fadeUpAnime;
  animation-name: fadeUpAnime;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

@-webkit-keyframes fadeUpAnime {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeUpAnime {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

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

div.under ul li a {
  font-weight: 400;
  font-family: "Noto Serif JP", "Times New Roman", "游明朝体", "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;
}

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

@media screen and (min-width: 640px) and (max-width: 834px) {
  .img .imgL, .img .imgR, .img .imgL, .deco .imgL, .deco .imgR, .deco .imgL {
    max-width: 100% !important;
  }
}

/* スクロールをしたら出現する要素にはじめに透過0を指定　*/
.fadeRTrigger, .fadeLTrigger, .fadeRTrigger2, .fadeLTrigger2 {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity 2s;
  transition: opacity 2s;
}

.fadeIn {
  -webkit-animation-name: fadeInAnime;
  animation-name: fadeInAnime;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

@-webkit-keyframes fadeInAnime {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

@keyframes fadeInAnime {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

/* 右から */
.fadeR {
  -webkit-animation-name: fadeRightAnime;
  animation-name: fadeRightAnime;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

@-webkit-keyframes fadeRightAnime {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
  }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeRightAnime {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
  }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeR2 {
  -webkit-animation-name: fadeRightAnime2;
  animation-name: fadeRightAnime2;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

@-webkit-keyframes fadeRightAnime2 {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
  }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeRightAnime2 {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
  }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

/* 左から */
.fadeL {
  -webkit-animation-name: fadeLeftAnime;
  animation-name: fadeLeftAnime;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

@-webkit-keyframes fadeLeftAnime {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeLeftAnime {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeL2 {
  -webkit-animation-name: fadeLeftAnime2;
  animation-name: fadeLeftAnime2;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

@-webkit-keyframes fadeLeftAnime2 {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeLeftAnime2 {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.form dt {
  border: none !important;
}

.form dd {
  border: none !important;
}

.form dl {
  border-bottom: 1px solid #ccc !important;
  padding: 15px 0;
}

.policy_cont h2 {
  font-size: 1.4em;
  border-bottom: 1px solid #e4007f;
  padding-bottom: 15px;
  font-weight: bold;
  margin: 50px 0 20px 0;
}

.mail {
  display: none;
}

.confirm {
  margin-top: 50px;
}

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

.message {
  margin-top: 200px !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy5jc3MiLCI8bm8gc291cmNlPiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBQTtBQUNBO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtBQUNGOztBQUVBO0VBQ0Usd0JBQUE7QUFDRjs7QUFFQTtFQUNFLHlCQUFBO0FBS0Y7O0FBRkE7RUFDRSxhQUFBO0FBS0Y7O0FBRkE7RUFDRTtJQUNFLGNBQUE7RUFLRjtBQUNGOztBQUZBO0VBQ0U7SUFDRSxhQUFBO0VBS0Y7QUFDRjs7QUFGQTtFQUNFO0lBQ0UsYUFBQTtFQUtGO0FBQ0Y7O0FBRkE7RUFDRTtJQUNFLGNBQUE7RUFLRjtBQUNGOztBQUZBO0VBQ0U7SUFDRSxhQUFBO0VBS0Y7QUFDRjs7QUFGQTtFQUNFO0lBQ0UsY0FBQTtFQUtGO0FBQ0Y7O0FBRkE7RUFHRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBQUdGOztBQUFBO0VBQ0UsZ0JBQUE7QUFHRjs7QUFBQTtFQUNFLDJCQUFBO0FBR0Y7O0FBQUE7RUFDRSxnQkFBQTtBQUdGOztBQUFBO0VBQ0UsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFBQSxpQkFBQTtFQUNBLHVKQUFBO0VBQ0EsMkNBQUE7RUFBQSxtQ0FBQTtBQUlGOztBQURBO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtBQUlGOztBQURBO0VBQ0U7SUFDRSxrQkFBQTtJQUNBLG1CQUFBO0VBSUY7QUFDRjs7QUFEQTtFQUNFO0lBQ0Usa0JBQUE7SUFDQSxtQkFBQTtFQUlGO0FBQ0Y7O0FBREE7RUFDRSx1QkFBQTtBQUlGOztBQURBO0VBQ0UsV0FBQTtFQUNBLGVBQUE7QUFJRjs7QUFEQTtFQUNFLFdBQUE7QUFJRjs7QUFEQTtFQUNFO0lBQ0Usa0JBQUE7SUFDQSxtQkFBQTtFQUlGO0FBQ0Y7O0FBREE7RUFDRTtJQUNFLGtCQUFBO0lB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O0VBQ0UsYUFBQTtBQXdIRjs7QUFySEE7RUFDRSxnQkFBQTtBQXdIRjs7QUFySEE7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7QUF3SEY7O0FBckhBO0VBQ0UsNEJBQUE7QUF3SEYiLCJmaWxlIjoiYXNzZXRzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmEuaXRleHQge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFubm90IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZmY7XG59XG5cbi5wY25vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5wY25vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zcG5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYnAxMjAwbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5icDEyMDBub25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5icDEwMDBub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmJwMTAwMG5vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSUgIWltcG9ydGFudDtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmJvZHkge1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXIgMDtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICBsZXR0ZXItc3BhY2luZzogMC4yN2VtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgYW5pbWF0aW9uOiBmYWRlSW5BbmltZSAxLjVzIGVhc2UgMHM7XG59XG5cbi5pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5pbm5lcjIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIlKTtcbn1cblxuI2NvbnRlbnRzX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4jY29udGVudHMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjY29udGVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNjb250ZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuI21haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI21haW4gI2NvbF9tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNzaWRlIHtcbiAgd2lkdGg6IDE4Ljc1MDAwJTtcbn1cblxuLm1hcCBsaSB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0NDQ0NDQztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgdGFibGUge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbn1cblxuLnRsZml4IHRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxudGFibGUgdGQgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi50ZHBkMTAgdGQge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbnByZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNCM0IzQjM7XG59XG5cbnNwYW4ge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxudSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMTdlMDEyO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaW1nUiwgLmltZ0wge1xuICAgIG1heC13aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmltZ1IsIC5pbWdMIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubWluY2hvIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xufVxuXG4uZ290aGljIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZsdEwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsdFIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwdGFsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwdGFyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcHRhYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5oZWFkZXIjZ2xvYmFsX2hlYWRlciB7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIge1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5cbmhlYWRlciNnbG9iYWxfaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2ctbmF2LnBhbmVsYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuI2ctbmF2LnBhbmVsYWN0aXZlIC5zcF9jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm5hdlIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jZy1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjZy1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNnLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI2ctbmF2IC5tYWluTmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2ctbmF2IC5tYWluTmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI2ctbmF2IC5tYWluTmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuXG4jZy1uYXYgLm1haW5OYXYgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNnLW5hdiAubWFpbk5hdiBsaSBhIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjZy1uYXYgLm1haW5OYXYgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNnLW5hdiAubWFpbk5hdiBsaSBhOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgcHJvXCI7XG4gICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHJpZ2h0OiA1JTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNnLW5hdiAubWFpbk5hdiBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2ctbmF2IC5tYWluTmF2IGxpIGE6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBwcm9cIjtcbiAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcmlnaHQ6IDUlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI2ctbmF2IHtcbiAgICAvKnBvc2l0aW9uOmZpeGVkO+OBq+OBl+OAgXotaW5kZXjjga7mlbDlgKTjgpLlpKfjgY3jgY/jgZfjgabliY3pnaLjgbgqL1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIC8q44OK44OT44Gu44K544K/44O844OI5L2N572u44Go5b2i54q2Ki9cbiAgICB0b3A6IC0yMDAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgLyrjg4rjg5Pjga7pq5jjgZUqL1xuICAgIC8q5YuV44GNKi9cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgfVxuICAvKuOCouOCr+ODhuOCo+ODluOCr+ODqeOCueOBjOOBpOOBhOOBn+OCieS9jee9ruOCkjDjgasqL1xuICAjZy1uYXYucGFuZWxhY3RpdmUge1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNnLW5hdiB7XG4gICAgLypwb3NpdGlvbjpmaXhlZDvjgavjgZfjgIF6LWluZGV444Gu5pWw5YCk44KS5aSn44GN44GP44GX44Gm5YmN6Z2i44G4Ki9cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICAvKuODiuODk+OBruOCueOCv+ODvOODiOS9jee9ruOBqOW9oueKtiovXG4gICAgdG9wOiAtMjAwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIC8q44OK44OT44Gu6auY44GVKi9cbiAgICAvKuWLleOBjSovXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA2cyBlYXNlLCB2aXNpYmlsaXR5IDZzIGVhc2U7XG4gIH1cbiAgLyrjgqLjgq/jg4bjgqPjg5bjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonkvY3nva7jgpIw44GrKi9cbiAgI2ctbmF2LnBhbmVsYWN0aXZlIHtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4jdG9nZ2xlIC5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93biB7XG4gIHdpZHRoOiAyNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmRyb3Bkb3duIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmRyb3Bkb3duIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQwMDdmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5kcm9wZG93biBsaSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmRyb3Bkb3duIGxpIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnRvZ2dsZSB7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59XG5cbi8q44OP44Oz44OQ44O844Ks44O844Oh44OL44Ol44O8Ki9cbi5vcGVuQnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5vcGVuQnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAub3BlbkJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyrjg5zjgr/jg7PlpJblgbTigLvjg6zjgqTjgqLjgqbjg4jjgavjgojjgaPjgaZwb3NpdGlvbuOChOW9oueKtuOBr+mBqeWunOWkieabtOOBl+OBpuOBj+OBoOOBleOBhCovXG4ub3BlbkJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLyrjg5zjgr/jg7PlhoXlgbTjga7ln7rngrnjgajjgarjgovjgZ/jgoFyZWxhdGl2ZeOCkuaMh+WumiovXG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3gtc2hhZG93OiAtMjlweCAyOHB4IDQxcHggLTQ5cHggI2RjZGFkYTtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbi5idG5BcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyrjg5zjgr/jg7PlhoXlgbQqL1xuLm9wZW5CdG4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgLyrjgqLjg4vjg6Hjg7zjgrfjg6fjg7Pjga7oqK3lrpoqL1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICB3aWR0aDogMzUlO1xufVxuXG4ub3BlbkJ0biBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLm9wZW5CdG4gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHdpZHRoOiAzNSU7XG4gIG1hcmdpbjogMTVweCAwIDAgLTE1cHg7XG59XG5cbi8qYWN0aXZl44Kv44Op44K544GM5LuY5LiO44GV44KM44KL44Go57ea44GM5Zue6Lui44GX44Gmw5fjgavjgarjgorjgIFNZW514oeSQ2xvc2XjgavlpInmm7QqL1xuLm9wZW5CdG4uYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDE4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogNDAlO1xufVxuXG4ub3BlbkJ0bi5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRvcDogMjZweDtcbiAgbGVmdDogMThweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpIHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi5oX3RlbCBhLFxuLnNwX3RlbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICM2NGIzZjQ7XG4gIC8qIGZhbGxiYWNrIGZvciBvbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjMmU1OWMsICM2NGIzZjQpO1xuICAvKiBDaHJvbWUgMTAtMjUsIFNhZmFyaSA1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjMmU1OWMsICM2NGIzZjQpO1xuICAvKiBXM0MsIElFIDEwKy8gRWRnZSwgRmlyZWZveCAxNissIENocm9tZSAyNissIE9wZXJhIDEyKywgU2FmYXJpIDcrICovXG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAyMDAlO1xuICAvKuOCteOCpOOCuuOCkuWkp+OBjeOBj+OBsuOBjeOBruOBsOOBmSovXG4gIGFuaW1hdGlvbjogYmdncmFkaWVudCAxMHMgZWFzZSBpbmZpbml0ZTtcbn1cblxuLmhfdGVsIGEgaW1nLFxuLnNwX3RlbCBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5oX3RlbCBhLFxuICAuc3BfdGVsIGEge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4uc3BfdGVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNwX3RlbCBhIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc3BfdGVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc3BfdGVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmhfdGVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5oX3RlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5oZWFkZXIgLmgtbG9nbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaGVhZGVyIC5oLWxvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgei1pbmRleDogOTk5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTkwcHgpO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNTBweCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmhlYWRlci0tdW5waW5uZWQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG59XG5cbi5oZWFkZXItLXBpbm5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaGVhZGVyLS1waW5uZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmhlYWRlci0tcGlubmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi5oZWFkZXItLXBpbm5lZCAjZy1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmhfY29udGFjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmhfY29udGFjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaF9jb250YWN0IC5oX21haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjEyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDAwN2Y7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAyNHB4O1xuICBtaW4td2lkdGg6IDIxMHB4O1xufVxuXG4uc3BfY29udGFjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zcF9jb250YWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNwX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zcF9jb250YWN0IC5oX21haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjEyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDAwN2Y7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAyNHB4O1xuICBtaW4td2lkdGg6IDIxMHB4O1xufVxuXG4ubWFpbldyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluV3JhcCAubWFpbkFyZWEge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTkwcHgpO1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5tYWluV3JhcCAubWFpbkFyZWEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgfVxufVxuXG4ubWFpbldyYXAgLm1haW5BcmVhIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdWJBcmVhIHtcbiAgcGFkZGluZzogMTVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjdmYjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnN1YkFyZWEge1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgfVxufVxuXG4uc3ViQXJlYSBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNXZ3LCA1MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbn1cblxuLnBhbmt1enUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wYW5rdXp1IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wYW5rdXp1IHVsIGRpdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5wYW5rdXp1IHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogIzIxMTIwZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDAwN2Y7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIC5mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTczMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxNzMwcHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgLmZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAuZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAuZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAuZm9vdGVyIC5mdF9MIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAuZm9vdGVyIC5mdF9MIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgLmZvb3RlciAuZnRfTCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIC5mb290ZXIgLmZ0X0wgLmZ0X2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAuZm9vdGVyIC5mdF9MIC5mdF9sb2dvIGltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxMCkgaW52ZXJ0KDApO1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAuZm9vdGVyIC5mdF9SIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgLmZvb3RlciAuZnRfUiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgLmZvb3RlciAuZnRfUiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgLmZ0TmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgLmZ0TmF2IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAuZnROYXYgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgLmZ0TmF2IGxpIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjY29weSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI2NvcHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRpdGxlXzAxIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCA1dncsIDUwcHgpO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBjb2xvcjogI2U0MDA3ZjtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50aXRsZV8wMSBoMiAubHMge1xuICBsZXR0ZXItc3BhY2luZzogMC4yN2VtO1xufVxuXG4udGl0bGVfMDEgaDIgLnN1YiB7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAudGl0bGVfMDEgaDIgLnN1YiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi50aXRsZV8wMiBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNHZ3LCA1MHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgY29sb3I6ICNlNDAwN2Y7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGl0bGVfMDIgaDIgLmxzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjdlbTtcbn1cblxuLnRpdGxlXzAyIGgyIC5qYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgNXZ3LCA1MHB4KTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uc3ViX3RpdGxlXzAxIGgzIHtcbiAgY29sb3I6ICNlNDAwN2Y7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3ViX3RpdGxlXzAxIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3ViX3RpdGxlXzAxIGgzIC5qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zdWJfdGl0bGVfMDEgaDMgLmphIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uc3ViX3RpdGxlXzAyIGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA1dncsIDUwcHgpO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5zdWJfdGl0bGVfMDIgaDMgLmpvYiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdWJfdGl0bGVfMDIgaDMgLmpvYiAuZW4ge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xufVxuXG4uc3ViX3RpdGxlXzAyIGgzIC5lbjIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3ViX3RpdGxlXzAyIGgzIC5lbjIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5jb250XzAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udF8wMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtODBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY3ZmI7XG4gIHotaW5kZXg6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAxOjpiZWZvcmUge1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5jb250XzAxIC5pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxNzU3cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMSAuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb250XzAxIC5pbiAuZmx4TCB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDEgLmluIC5mbHhMIC5pbWdMIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAxIC5pbiAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbnRfMDEgLmluIC5mbHhSIHtcbiAgd2lkdGg6IDY1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDEgLmluIC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmNvbnRfMDEgLmluIC5mbHhMIHtcbiAgei1pbmRleDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDE3NTdweCkge1xuICAuY29udF8wMSAuaW4ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAxIC5pbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmNvbnRfMDEgLmluIC50ZXh0IHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cblxuLmNvbnRfMDEgLmluIC5kZWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMjUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogMTc1N3B4KSB7XG4gIC5jb250XzAxIC5pbiAuZGVjbyB7XG4gICAgYm90dG9tOiAtNDUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxNDIwcHgpIHtcbiAgLmNvbnRfMDEgLmluIC5kZWNvIHtcbiAgICBib3R0b206IC01NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udF8wMSAuaW4gLmRlY28ge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAxIC5pbiAuZGVjbyB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gIH1cbn1cblxuLmNvbnRfMDIgLmluIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRfMDIgLmluIC5mbHhMIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY29udF8wMiAuaW4gLmZseFIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMDBweCA4MHB4IDA7XG4gIG1pbi13aWR0aDogMTA5MHB4O1xuICBtYXgtd2lkdGg6IDEwOTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxNDIwcHgpIHtcbiAgLmNvbnRfMDIgLmluIC5mbHhSIHtcbiAgICBib3R0b206IC0zMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250XzAyIC5pbiAuZmx4UiB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMiAuaW4gLmZseFIge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICBwYWRkaW5nOiA4MHB4IDMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogMTQyMHB4KSB7XG4gIC5jb250XzAyIHtcbiAgICBtYXJnaW46IDI1MHB4IDAgNTAwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRfMDIge1xuICAgIG1hcmdpbjogMjAwcHggMCA1MDBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRfMDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmN2ZiO1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuXG4uY29udF8wMyAuZGxXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMyAuZGxXcmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29udF8wMyAuZGxXcmFwIC5mbHhMIHtcbiAgd2lkdGg6IDQ1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMyAuZGxXcmFwIC5mbHhMIC5pbWdMIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAzIC5kbFdyYXAgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jb250XzAzIC5kbFdyYXAgLmZseFIge1xuICB3aWR0aDogNDUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMyAuZGxXcmFwIC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmNvbnRfMDQgLmluIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250XzA0IC5pbiAuZmx4TCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jb250XzA0IC5pbiAuZmx4UiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwMHB4IDgwcHggMDtcbiAgbWluLXdpZHRoOiA5MDBweDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogMTQyMHB4KSB7XG4gIC5jb250XzA0IC5pbiAuZmx4UiB7XG4gICAgYm90dG9tOiAtMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udF8wNCAuaW4gLmZseFIge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDQgLmluIC5mbHhSIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgcGFkZGluZzogODBweCAzMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDE0MjBweCkge1xuICAuY29udF8wNCB7XG4gICAgbWFyZ2luOiAyNTBweCAwIDUwMHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250XzA0IHtcbiAgICBtYXJnaW46IDIwMHB4IDAgNTAwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250XzA1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjdmYjtcbiAgcGFkZGluZzogMTIwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDE3MzBweCkge1xuICAuY29udF8wNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDUge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5jb250XzA1IC5pbiB7XG4gIG1heC13aWR0aDogMTczMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDUgLmluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29udF8wNSAuaW4gLmZseEwge1xuICB3aWR0aDogNDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzA1IC5pbiAuZmx4TCAuaW1nTCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wNSAuaW4gLmZseEwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jb250XzA1IC5pbiAuZmx4UiB7XG4gIHdpZHRoOiA1MiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzA1IC5pbiAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY29udF8wNSAuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250XzA1IC5pbiAuZmx4TCwgLmNvbnRfMDUgLmluIC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY29udF8wNSAuaW4gLmZseFIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmNvbnRfMDUgLmluIC5mbHhMIC5pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250XzA1IC5pbiAuZmx4TCAuaW1nOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2hvbWUvcHJvZl9kZWNvLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC05OHB4O1xuICBib3R0b206IC0yMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250XzA1IC5pbiAuZmx4TCAuaW1nOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaG9tZS9wcm9mX2RlY29fc2FtYWxsLnBuZyk7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY29udF8wNSAuaW4gLmZseEwgLmltZzo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wNSAuaW4gLmZseEwgLmltZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2hvbWUvcHJvZl9kZWNvX3NhbWFsbC5wbmcpO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5mbGV4V3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZsZXhXcmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuXG4uZmxleFdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDAwN2Y7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU5NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZsZXhXcmFwOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZsZXhXcmFwMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mbGV4V3JhcDMge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5mbGV4V3JhcDM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0MDA3ZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5mbGV4V3JhcDM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmxleFdyYXAzOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZsZXhfMDEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mbGV4XzAxIC5ib3gge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDE2MHB4KSAvIDMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZsZXhfMDEgLmJveDpudGgtb2YtdHlwZSgxKTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9ob21lL2ZlYXR1cmVzX2RlY29fMDEucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICBsZWZ0OiAtNTBweDtcbn1cblxuLmZsZXhfMDEgLmJveDpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5mbGV4XzAxIC5ib3g6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaG9tZS9mZWF0dXJlc19kZWNvXzAyLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogLTUwcHg7XG59XG5cbi5mbGV4XzAxIC5ib3g6bnRoLW9mLXR5cGUoMykge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLmZsZXhfMDEgLmJveDpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9ob21lL2ZlYXR1cmVzX2RlY29fMDMucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICBsZWZ0OiAtNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmxleF8wMSAuYm94IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgOTBweCByZ2JhKDIyOCwgMCwgMTI3LCAwLjE3KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleF8wMSAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgOTBweCByZ2JhKDIyOCwgMCwgMTI3LCAwLjE3KTtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbGV4XzAxIC5ib3ggYXJ0aWNsZSA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHggNXB4O1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDMuMnZ3LCAzMnB4KTtcbiAgY29sb3I6ICNlNDAwN2Y7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleF8wMSAuYm94IGFydGljbGUgPiBkaXYgLnN1YiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmN2ZiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmxleF8wMSAuYm94IGFydGljbGUgPiBkaXYgLnN1YjIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmZsZXhfMDIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTczMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxNzMwcHgpIHtcbiAgLmZsZXhfMDIge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5mbGV4XzAyIC5ib3gge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDI0MHB4KSAvIDQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDkwcHggcmdiYSgyMjgsIDAsIDEyNywgMC4xNyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mbGV4XzAyIC5ib3g6bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbn1cblxuLmZsZXhfMDIgLmJveDpudGgtb2YtdHlwZSgxKSAuc3ViOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmZsZXhfMDIgLmJveDpudGgtb2YtdHlwZSgxKTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9ob21lL2NvdXJzZV9kZWNvXzAxLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogLTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4XzAyIC5ib3g6bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uZmxleF8wMiAuYm94Om50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5mbGV4XzAyIC5ib3g6bnRoLW9mLXR5cGUoMikgLnRpbWU6bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uZmxleF8wMiAuYm94Om50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2hvbWUvY291cnNlX2RlY29fMDIucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICBsZWZ0OiAtNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZsZXhfMDIgLmJveDpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5mbGV4XzAyIC5ib3g6bnRoLW9mLXR5cGUoMykge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmZsZXhfMDIgLmJveDpudGgtb2YtdHlwZSgzKSAuc3ViMjpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5mbGV4XzAyIC5ib3g6bnRoLW9mLXR5cGUoMyk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaG9tZS9jb3Vyc2VfZGVjb18wMy5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIGxlZnQ6IC01MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleF8wMiAuYm94Om50aC1vZi10eXBlKDMpOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmZsZXhfMDIgLmJveDpudGgtb2YtdHlwZSg0KSB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuXG4uZmxleF8wMiAuYm94Om50aC1vZi10eXBlKDQpIC5zdWIyOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmZsZXhfMDIgLmJveDpudGgtb2YtdHlwZSg0KTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9ob21lL2NvdXJzZV9kZWNvXzA0LnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogLTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4XzAyIC5ib3g6bnRoLW9mLXR5cGUoNCk6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4XzAyIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA5MHB4IHJnYmEoMjI4LCAwLCAxMjcsIDAuMTcpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZsZXhfMDIgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDkwcHggcmdiYSgyMjgsIDAsIDEyNywgMC4xNyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZsZXhfMDIgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsZXhfMDIgLmJveCBhcnRpY2xlIGgzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0MDA3ZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDIwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZsZXhfMDIgLmJveCBhcnRpY2xlID4gZGl2IHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5mbGV4XzAyIC5ib3ggYXJ0aWNsZSA+IGRpdiAuc3ViIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY3ZmI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mbGV4XzAyIC5ib3ggYXJ0aWNsZSA+IGRpdiAucHJpY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xufVxuXG4uZmxleF8wMiAuYm94IGFydGljbGUgPiBkaXYgLnN1YjIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuLmZsZXhfMDIgLmJveCBhcnRpY2xlID4gZGl2IC50YWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmxleF8wMiAuYm94IGFydGljbGUgPiBkaXYgLmJ0biB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZmxleF8wMiAuYm94IGFydGljbGUgPiBkaXYgLmJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9ob21lL2Fycm93X2ljb24ucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMThweDtcbiAgdG9wOiAwO1xufVxuXG4uZmxleF8wMyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxNzMwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDE3MzBweCkge1xuICAuZmxleF8wMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmZsZXhfMDMgLmJveCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTgwcHgpIC8gNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgOTBweCByZ2JhKDIyOCwgMCwgMTI3LCAwLjE3KTtcbiAgcGFkZGluZzogNTBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZmxleF8wMyAuYm94Om50aC1vZi10eXBlKDEpOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2hvbWUvZmVhdHVyZXNfZGVjb18wMS5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIGxlZnQ6IC01MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmxleF8wMyAuYm94Om50aC1vZi10eXBlKDEpOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG59XG5cbi5mbGV4XzAzIC5ib3g6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaG9tZS9mZWF0dXJlc19kZWNvXzAyLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogLTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mbGV4XzAzIC5ib3g6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuLmZsZXhfMDMgLmJveDpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9ob21lL2ZlYXR1cmVzX2RlY29fMDMucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICBsZWZ0OiAtNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZsZXhfMDMgLmJveDpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxufVxuXG4uZmxleF8wMyAuYm94Om50aC1vZi10eXBlKDQpOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2hvbWUvZmVhdHVyZXNfZGVjb18wNC5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIGxlZnQ6IC01MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmxleF8wMyAuYm94Om50aC1vZi10eXBlKDQpOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZmxleF8wMyAuYm94IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDkwcHggcmdiYSgyMjgsIDAsIDEyNywgMC4xNyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmxleF8wMyAuYm94IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDkwcHggcmdiYSgyMjgsIDAsIDEyNywgMC4xNyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZsZXhfMDMgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsZXhfMDMgLmJveCBhcnRpY2xlIGgzIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbi5mbGV4XzAzIC5ib3ggYXJ0aWNsZSA+IGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAyLjZlbTtcbiAgY29sb3I6ICM1OTU5NTk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mbGV4XzA0IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmxleF8wNCBoMyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGNvbG9yOiAjZTQwMDdmO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjdlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZsZXhfMDQgLmJveCB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5mbGV4XzA0IC5ib3ggYXJ0aWNsZSA+IGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIGNvbG9yOiAjNTk1OTU5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleF8wNCAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5mbGV4XzA0IC5ib3g6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5kbF8wMSB7XG4gIGNvbG9yOiAjNTk1OTU5O1xufVxuXG4uZGxfMDEgZHQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kbF8wMSBkdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmRsXzAxIGRkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRsXzAxIGRkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRsXzAxIGRsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kbF8wMiB7XG4gIGNvbG9yOiAjNTk1OTU5O1xufVxuXG4uZGxfMDIgZHQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNDBweCAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjJhNWM3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGxfMDIgZHQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kbF8wMiBkZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0MHB4IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRsXzAyIGRkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweCAwIDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGxfMDIgZGwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRsXzAyIGRsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0IGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIGNvbG9yOiAjNTk1OTU5O1xufVxuXG4udGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLnRleHQyIGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1ZW07XG4gIGNvbG9yOiAjNTk1OTU5O1xufVxuXG4uYm5yIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZ21hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRvcC1zbnMgLnNuc190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvcC1zbnMgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4uYnRuIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjdweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBmb250LXNpemU6IDEuMTJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0MDA3ZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbn1cblxuLmJ0biBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IHByb1wiO1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1JTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAjY2NjO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnRpdGxlXzAxLCAudGl0bGVfMDIsIC50aXRsZV8wMywgLnN1Yl90aXRsZV8wMSwgLnN1Yl90aXRsZV8wMiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Pjgaflgr7mlpzjgYzjgaTjgYTjgabjgYTjgovmloflrZfliJfjgpLmsLTlubPjgavmiLvjgZkqL1xuLnNtb290aFRleHRUcmlnZ2VyIHtcbiAgdHJhbnNpdGlvbjogLjhzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApIHNrZXdZKDEyZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbW9vdGhUZXh0VHJpZ2dlci5zbW9vdGhUZXh0QXBwZWFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBza2V3WSgwKTtcbn1cblxuLyog5LiK5LiL44Gu44Ki44OL44Oh44O844K344On44OzKi9cbi50ZXh0LCAudGV4dDIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGV4dCAuc2xpZGUtaW4sIC50ZXh0MiAuc2xpZGUtaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cblxuLnRleHQgLnNsaWRlLWluLnNjcm9sbC1pbiwgLnRleHQyIC5zbGlkZS1pbi5zY3JvbGwtaW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKiDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Pjgrnjgr/jg7zjg4jjga7pgYXlu7bmmYLplpPjgpLmsbrjgoHjgotDU1MqL1xuLmRlbGF5LXRpbWUwMiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cblxuLmRlbGF5LXRpbWUwNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42cztcbn1cblxuLmRlbGF5LXRpbWUwNiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxu44K544K/44O844OI5pmC44Gv6KaB57Sg6Ieq5L2T44KS6YCP6YGOMOOBq+OBmeOCi+OBn+OCgeOBrm9wYWNpdHk6MDvjgpLmjIflrprjgZnjgotcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmJveCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxu5YuV44GN6Ieq5L2T44Gu5oyH5a6a77ya5LuK5Zue44Gv44CM44G144KP44Gj44CNXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5mYWRlVXAge1xuICBhbmltYXRpb24tbmFtZTogZmFkZVVwQW5pbWU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBvcGFjaXR5OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVVcEFuaW1lIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5kaXYuaXRlbXMgPiBhcnRpY2xlIGEge1xuICBjb2xvcjogIzExMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuZGl2LnVuZGVyIHVsIGxpIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbmRpdi51bmRlciB1bCBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IwZGRkOTtcbiAgYmFja2dyb3VuZDogI2IwZGRkOTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuZGl2LnNlbGVjdCA+IHNlbGVjdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuZGl2LnNlYXJjaCBmb3JtIGlucHV0IHtcbiAgcGFkZGluZzogMTBweCAzN3B4IDEwcHggNXB4O1xufVxuXG5kaXYub3JkZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMTExO1xufVxuXG5kaXYuaXRlbXMgPiBhcnRpY2xlIHAucHJpY2Uge1xuICBjb2xvcjogcmVkO1xufVxuXG5kaXYuY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYuaXRlbV92aWV3IGRpdi5pdGVtX29wdGlvbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5pdGVtX29wdGlvbiBkbCwgYnV0dG9uLmFkZGNhcnQge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgZGl2Lml0ZW1fb3B0aW9uIGRsLCBidXR0b24uYWRkY2FydCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuYWRkY2FydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuZGl2Lml0ZW1fdmlldyBkaXYuc3RydWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdi5waG90byBkaXYubGFyZ2Uge1xuICB3aWR0aDogYXV0bztcbn1cblxuZGl2LnBob3RvIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmgyLnRpdGxlX2gyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiA2NXB4IDAgMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmgyLnRpdGxlX2gyIHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG51bC5pdGVtX2xpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbnVsLml0ZW1fbGlzdCBsaSBoMy50aXRsZV9oMyB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuXG4uYnRuX2NhcnQgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19jYXJ0X3cucG5nKSBuby1yZXBlYXQgMTBweCAxMnB4ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uYnRuX2NhcnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19jYXJ0X3cucG5nKSBuby1yZXBlYXQgMTBweCAxMnB4ICNDQ0NDQ0MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNvcnRfY2F0YWxvZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb3J0X2NhdGFsb2cgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaXRlbV90aXRsZSwgLndpc2hsaXN0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaG9wX2NvbnQgaDIudGl0bGVfaDIsIC5pdGVtX2luZm8gaDIudGl0bGVfaDIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0NDQ0NDQztcbn1cblxuLnNob3BfY29udCBhLCAuaXRlbV9pbmZvIGEge1xuICBjb2xvcjogI0NDQ0NDQztcbn1cblxuLnNob3BfY29udCBhOmhvdmVyLCAuaXRlbV9pbmZvIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pdGVtX3RpdGxlIGgyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNDQ0NDQ0M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xufVxuXG4uc2hvcF9jb250IHRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuXG4uZmxleDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgxLl90b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZsZXgxLl9jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleDE6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAxO1xufVxuXG4uZmxleDE6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAxO1xufVxuXG4uZmxleDE6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDI7XG59XG5cbi5mbGV4MSAuYm94IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAxJSk7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5fdGFid2lkdGgxIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5fdGFid2lkdGgyIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICB9XG4gIC5fdGFid2lkdGgzIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5fc3B3aWR0aDEgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLl9zcHdpZHRoMiAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgfVxuICAuX3Nwd2lkdGgzIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICB9XG59XG5cbi5mbGV4MSAuYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleDIuX3RvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZmxleDIuX2NlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4MjpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDE7XG59XG5cbi5mbGV4MjpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDE7XG59XG5cbi5mbGV4MjphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMjtcbn1cblxuLmZsZXgyIC5ib3gge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLl90YWJ3aWR0aDEgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLl90YWJ3aWR0aDIgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIH1cbiAgLl90YWJ3aWR0aDMgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLl9zcHdpZHRoMSAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuX3Nwd2lkdGgyIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICB9XG4gIC5fc3B3aWR0aDMgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIH1cbn1cblxuLmZsZXgyIC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZsZXgzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbGV4My5fdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5mbGV4My5fY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgzOmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMTtcbn1cblxuLmZsZXgzOmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMTtcbn1cblxuLmZsZXgzOmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAyO1xufVxuXG4uZmxleDMgLmJveCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuX3RhYndpZHRoMSAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuX3RhYndpZHRoMiAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgfVxuICAuX3RhYndpZHRoMyAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDElKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuX3Nwd2lkdGgxIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5fc3B3aWR0aDIgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIH1cbiAgLl9zcHdpZHRoMyAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDElKTtcbiAgfVxufVxuXG4uZmxleDMgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXg0Ll90b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZsZXg0Ll9jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleDQ6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAxO1xufVxuXG4uZmxleDQ6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAxO1xufVxuXG4uZmxleDQ6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDI7XG59XG5cbi5mbGV4NCAuYm94IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxJSk7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5fdGFid2lkdGgxIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5fdGFid2lkdGgyIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICB9XG4gIC5fdGFid2lkdGgzIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5fc3B3aWR0aDEgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLl9zcHdpZHRoMiAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgfVxuICAuX3Nwd2lkdGgzIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICB9XG59XG5cbi5mbGV4NCAuYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zcXVhcmUuXzEwMCAuc3F1YXJlLWlubmVyOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uc3F1YXJlLl83NSAuc3F1YXJlLWlubmVyOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5zcXVhcmUuXzY2IC5zcXVhcmUtaW5uZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDY2JTtcbn1cblxuLnNxdWFyZSB0ZCAuc3F1YXJlLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNxdWFyZSB0ZCAuc3F1YXJlLWlubmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zcXVhcmUgdGQgLnNxdWFyZS1pbm5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO1wiO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZSA+IC5zcXVhcmUtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3F1YXJlID4gLnNxdWFyZS1pbm5lciAuaXRleHQge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZSA+IC5zcXVhcmUtaW5uZXIgLml0ZXh0IGltZyB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLnNxdWFyZS1pbm5lcjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLnNxdWFyZS1pbm5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO1wiO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZSA+IC5ib3ggLml0ZXh0IHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zcXVhcmUgPiAuYm94IC5pdGV4dCBpbWcge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZSA+IC5ib3ggLnNxdWFyZS1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcXVhcmUgPiAuYm94IC5zcXVhcmUtaW5uZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZSA+IC5ib3ggLnNxdWFyZS1pbm5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO1wiO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJnMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4MmNsXzAxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZsZXgyY2xfMDEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG4uZmxleDJjbF8wMSAuZmx4TCB7XG4gIHdpZHRoOiA1NyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZsZXgyY2xfMDEgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mbGV4MmNsXzAxIC5mbHhSIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmxleDJjbF8wMSAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZmxleDJjbF8wMSAuZmx4UiAuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbGV4MmNsXzAxIC5mbHhSIC5pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZsZXgyY2xfMDIge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWxlZnQ6IC00JTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4MmNsXzAyIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNDM5MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmxleDJjbF8wMiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mbGV4MmNsXzAyIC5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NiU7XG4gIG1hcmdpbi1sZWZ0OiA0JTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4MmNsXzAyIC5ib3gge1xuICAgIHdpZHRoOiA0Ny41NjA5JTtcbiAgICBtYXJnaW4tbGVmdDogMi40MzkwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mbGV4MmNsXzAyIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mbGV4MmNsXzAyIC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZsZXgyY2xfMDIgLmJveCB0cjpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mbGV4MmNsXzAyIC5ib3ggdHIgdGQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleDNjbCB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWxlZnQ6IC0yLjQzOTAyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4M2NsIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNDM5MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZsZXgzY2wge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZmxleDNjbCAuYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAuODk0MzElO1xuICBtYXJnaW4tbGVmdDogMi40MzkwMiU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmxleDNjbCAuYm94IHtcbiAgICB3aWR0aDogNDcuNTYwOSU7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNDM5MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleDNjbCAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5mbGV4M2NsIC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZsZXgzY2wgLmJveCB0cjpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mbGV4M2NsIC5ib3ggdHIgdGQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleDRjbCB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWxlZnQ6IC0zLjIyNTgxJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4NGNsIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNDM5MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZsZXg0Y2wge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZmxleDRjbCAuYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjEuNzc0MTklO1xuICBtYXJnaW4tbGVmdDogMy4yMjU4MSU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmxleDRjbCAuYm94IHtcbiAgICB3aWR0aDogNDcuNTYwOSU7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNDM5MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleDRjbCAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5mbGV4NGNsIC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZsZXg0Y2wgLmJveCB0cjpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mbGV4NGNsIC5ib3ggdHIgdGQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5pbWcgLmltZ0wsIC5pbWcgLmltZ1IsIC5pbWcgLmltZ0wsIC5kZWNvIC5pbWdMLCAuZGVjbyAuaW1nUiwgLmRlY28gLmltZ0wge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIOOCueOCr+ODreODvOODq+OCkuOBl+OBn+OCieWHuuePvuOBmeOCi+imgee0oOOBq+OBr+OBmOOCgeOBq+mAj+mBjjDjgpLmjIflrprjgIAqL1xuLmZhZGVSVHJpZ2dlciwgLmZhZGVMVHJpZ2dlciwgLmZhZGVSVHJpZ2dlcjIsIC5mYWRlTFRyaWdnZXIyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycztcbn1cblxuLmZhZGVJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5BbmltZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluQW5pbWUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIOWPs+OBi+OCiSAqL1xuLmZhZGVSIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVSaWdodEFuaW1lO1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgb3BhY2l0eTogMDtcbn1cblxuQGtleWZyYW1lcyBmYWRlUmlnaHRBbmltZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmZhZGVSMiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlUmlnaHRBbmltZTI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBvcGFjaXR5OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVSaWdodEFuaW1lMiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLyog5bem44GL44KJICovXG4uZmFkZUwge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUxlZnRBbmltZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUxlZnRBbmltZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5mYWRlTDIge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUxlZnRBbmltZTI7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBvcGFjaXR5OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVMZWZ0QW5pbWUyIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmZvcm0gZHQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0gZGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0gZGwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5wb2xpY3lfY29udCBoMiB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTQwMDdmO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogNTBweCAwIDIwcHggMDtcbn1cblxuLm1haWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29uZmlybSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5wb2xpY3kge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAyMDBweCAhaW1wb3J0YW50O1xufVxuIixudWxsXX0= */
