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

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

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

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

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

li {
  list-style: none;
}

html {
  font-size: 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.05em;
  font-weight: 400;
  color: #222222;
  word-wrap: break-word;
  overflow: hidden;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "dnp-shuei-mgothic-std", sans-serif;
}

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

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

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

.inner2 {
  margin: 0 auto;
  max-width: 1536px;
  padding-left: 24px;
  padding-right: 24px;
}

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

.inner3 {
  max-width: 1560px;
}

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

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

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

@media only screen and (min-width: 834px) 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;
}

small {
  font-size: 80%;
}

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

span {
  font-weight: inherit;
}

u {
  text-decoration: underline;
}

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

a {
  color: #17e012;
  -webkit-transition: 1s;
  transition: 1s;
  text-decoration: none;
}

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

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

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

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

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

@media screen and (max-width: 834px) {
  #g-nav {
    /*position:fixed;にし、z-indexの数値を大きくして前面へ*/
    position: fixed;
    z-index: 999;
    /*ナビのスタート位置と形状*/
    top: -120%;
    left: 0;
    right: 0;
    height: 100vh;
    /*動き*/
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
  }
  /*アクティブクラスがついたら位置を0に*/
  #g-nav.panelactive {
    top: 0;
  }
}

@media only screen and (max-width: 900px) {
  #g-nav {
    /*position:fixed;にし、z-indexの数値を大きくして前面へ*/
    position: fixed;
    z-index: 999;
    /*ナビのスタート位置と形状*/
    top: -120%;
    left: 0;
    right: 0;
    height: 100vh;
    /*動き*/
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
  }
  /*アクティブクラスがついたら位置を0に*/
  #g-nav.panelactive {
    top: 0;
  }
}

#g-nav {
  position: relative;
  margin-bottom: 20px;
}

#g-nav ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

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

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

#g-nav ul li a {
  color: #222222;
  padding: 10px 20px;
  display: block;
  font-weight: bold;
}

#g-nav ul li a span {
  display: block;
  color: #015450;
  font-size: 14px;
}

@media only screen and (max-width: 900px) {
  #g-nav ul li a span {
    font-size: 20px;
  }
}

@media screen and (max-width: 834px) {
  #g-nav ul li a span {
    font-size: 20px;
  }
}

@media only screen and (max-width: 900px) {
  #g-nav ul li a {
    font-size: 1.5em;
    padding: 20px;
  }
}

@media screen and (max-width: 834px) {
  #g-nav ul li a {
    font-size: 1.5em;
    padding: 20px;
  }
}

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

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

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

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

.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: 2px;
  border-radius: 5px;
  background: #fff;
  width: 35%;
}

.openBtn span:nth-of-type(2) {
  margin: 5px 0;
}

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

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

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

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

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

.h-contact {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: end;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  margin-bottom: 20px;
  margin-top: 30px;
}

@media screen and (max-width: 834px) {
  .h-contact {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    margin-bottom: 0;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    padding: 10px;
  }
}

@media only screen and (max-width: 900px) {
  .h-contact {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    margin-bottom: 0;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    padding: 10px;
  }
}

.h-contact .h_tel {
  color: #222222;
  border-radius: 50px;
  border: 1px solid #ccc;
  padding: 20px;
  width: 350px;
  display: block;
  font-size: 20px;
  font-weight: bold;
  margin-right: 20px;
  background-color: #fff;
}

@media screen and (max-width: 640px) {
  .h-contact .h_tel {
    font-size: 16px;
  }
}

.h-contact .h_tel span {
  font-size: 16px;
}

.h-contact .h_contact {
  color: #fff;
  font-size: 1.2em;
  font-weight: bold;
  display: block;
  border-radius: 50px;
  background-color: #015450;
  padding: 20px;
  width: 350px;
  font-size: 1.25em;
}

@media screen and (max-width: 640px) {
  .h-contact .h_contact {
    font-size: 16px;
  }
}

.nav_R {
  margin-left: auto;
}

.header {
  width: 100%;
  padding: 0 40px;
  position: absolute;
  top: 0;
  left: 0;
  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;
  z-index: 9999;
}

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

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

@media only screen and (min-width: 834px) and (max-width: 1310px) {
  .h-logo img {
    width: 80%;
    margin-right: auto;
  }
}

@media only screen and (max-width: 900px) {
  .h-logo {
    padding: 30px 10px;
  }
}

@media screen and (max-width: 834px) {
  .h-logo {
    padding: 30px 10px;
  }
  .h-logo img {
    width: 80%;
    margin-right: auto;
  }
}

.mainArea img {
  width: 100% !important;
  border-radius: 0 100px 0 100px;
  height: calc(var(--vh, 1vh)*100 - 7rem) !important;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 60VW;
}

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

.mainWrap {
  position: relative;
}

.mainWrap .mainText {
  position: absolute;
  top: 50%;
  left: 5%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: clamp(40px, 6vw, 60px);
  font-weight: bold;
  line-height: 1.3;
  text-align: left;
  color: #fff;
  font-family: "dnp-shuei-mgothic-std", sans-serif;
}

.mainWrap .mainText .deco {
  font-size: clamp(70px, 9vw, 90px);
}

@media only screen and (min-width: 834px) and (max-width: 1200px) {
  .mainWrap .mainText .deco {
    font-size: 8rem;
  }
}

@media screen and (max-width: 834px) {
  .mainWrap .mainText .deco {
    font-size: 6rem;
  }
}

.subArea h1 {
  font-size: clamp(60px, 8vw, 80px);
  font-weight: bold;
  line-height: 1.2em;
  padding: 50px 0;
  font-family: "dnp-shuei-mgothic-std", 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;
  color: #222222;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
}

.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 {
  padding: 80px 0 60px;
  background-color: #f6f7f9;
}

@media only screen and (min-width: 834px) and (max-width: 1200px) {
  footer#global_footer {
    padding: 80px 24px 60px;
  }
}

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

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

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

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

footer#global_footer .ft_R {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

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

footer#global_footer .ft_R .ft_nav li {
  text-align: left;
}

footer#global_footer .ft_R .ft_nav li a {
  padding: 10px;
  display: block;
  color: #222222;
}

footer#global_footer #copy {
  margin-top: 60px;
  color: #222222 !important;
}

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

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

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

.title_02 h2 {
  font-size: 2.5em;
  font-weight: bold;
  line-height: 1.5em;
}

.title_02 h2 .deco {
  font-size: clamp(80px, 8vw, 80px);
  position: relative;
  line-height: 2.2em;
  padding-left: 30px;
}

.title_02 h2 .deco:before {
  content: url(../images/home/about_decoL.png);
  position: absolute;
  left: 0;
  top: -80px;
}

.title_02 h2 .deco:after {
  content: url(../images/home/about_decoR.png);
  position: absolute;
  right: -40px;
  top: -80px;
}

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

.title_03 h2 .deco {
  display: block;
  font-size: 30px;
  line-height: 1.2em;
  color: #015450;
}

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

.sub_title_01 h3 {
  font-size: 2.5em;
  font-weight: bold;
  line-height: 1em;
}

.sub_title_01 h3 .deco {
  font-size: 14px;
  color: #015450;
  display: block;
  font-weight: bold;
}

.text_top div {
  line-height: 3em;
}

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

.cont_01 {
  background-color: #f6f7f9;
  padding: 100px 0;
}

@media only screen and (min-width: 834px) and (max-width: 1200px) {
  .cont_01 {
    padding: 100px 24px;
  }
}

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

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

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

.cont_01 .inner .title_01 {
  width: 20%;
}

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

.cont_01 .inner .news {
  width: 78%;
}

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

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

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

.cont_02 .inner .flxL {
  width: 48%;
}

.cont_02 .inner .flxL img {
  width: 100% !important;
}

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

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

.cont_02 .inner .flxR {
  width: 48%;
}

@media screen and (max-width: 834px) {
  .cont_02 .inner .flxR {
    width: 100% !important;
    margin-top: 15px;
  }
}

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

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

.cont_03 {
  background-color: #f6f7f9;
  padding: 100px 0;
}

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

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

.cont_04 .inner3 {
  margin-right: 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;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  align-items: center;
}

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

.cont_04 .inner3 .flxL {
  width: 58%;
}

.cont_04 .inner3 .flxL img {
  width: 100% !important;
}

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

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

.cont_04 .inner3 .flxR {
  width: 28%;
}

@media screen and (max-width: 834px) {
  .cont_04 .inner3 .flxR {
    width: 100% !important;
    margin-top: 15px;
  }
}

.cont_04 .inner3 .flxR {
  margin-right: 30px;
}

.cont_04 .inner3 .img img {
  border-radius: 0 80px 0 80px;
}

.cont_05 .inner3 {
  margin-right: 0 !important;
  margin-left: 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;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
  align-items: center;
}

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

.cont_05 .inner3 .flxL {
  width: 58%;
}

.cont_05 .inner3 .flxL img {
  width: 100% !important;
}

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

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

.cont_05 .inner3 .flxR {
  width: 28%;
}

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

.cont_05 .inner3 .flxR {
  margin-left: 30px;
}

@media screen and (max-width: 834px) {
  .cont_05 .inner3 .flxR {
    margin-left: 0;
  }
}

.cont_05 .inner3 .img img {
  border-radius: 0 80px 0 80px;
}

.btnbox ul {
  border-top: 4px solid #e2f0f0;
  border-bottom: 4px solid #e2f0f0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 325px 325px;
      grid-template-rows: 325px 325px;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .btnbox ul {
    -ms-grid-rows: 325px 450px;
        grid-template-rows: 325px 450px;
  }
}

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

.btnbox ul li article {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
  width: 100%;
}

.btnbox ul li article > div {
  font-size: clamp(40px, 2.8vw, 56px);
  font-weight: bold;
  color: #222222;
  line-height: 1em;
  width: 50%;
}

.btnbox ul li article > div:after {
  content: "→";
  font-size: 50px;
  color: #015450;
  display: block;
}

.btnbox ul li article > div span {
  display: block;
  font-size: 20px;
  color: #015450;
}

@media only screen and (min-width: 834px) and (max-width: 1200px) {
  .btnbox ul li article > div {
    font-size: 2em;
  }
  .btnbox ul li article > div span {
    font-size: 14px;
  }
}

@media screen and (max-width: 834px) {
  .btnbox ul li article > div {
    font-size: 2em;
  }
  .btnbox ul li article > div span {
    font-size: 14px;
  }
}

.btnbox ul li article .img_wrap {
  text-align: right;
  width: 50%;
}

.btnbox ul li article .img_wrap:after {
  display: none;
}

.btnbox ul li a {
  padding: 60px;
  background-color: #f6f7f9;
  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;
  height: 100%;
}

.btnbox ul li:first-of-type {
  -ms-grid-column: 1;
      grid-column: 1;
  grid-row: 1 / 3;
  border-right: 4px solid #e2f0f0;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .btnbox ul li:first-of-type {
    grid-column: 1 / 3;
    grid-row: 1 / 2;
    border-bottom: 4px solid #e2f0f0;
  }
}

@media screen and (max-width: 640px) {
  .btnbox ul li:first-of-type {
    border-right: none;
    width: 100%;
  }
}

@media only screen and (min-width: 834px) and (max-width: 1310px) {
  .btnbox ul li:first-of-type article {
    display: block;
  }
  .btnbox ul li:first-of-type article > div {
    width: 100%;
  }
  .btnbox ul li:first-of-type article .img_wrap {
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 640px) {
  .btnbox ul li:first-of-type article {
    display: block;
  }
  .btnbox ul li:first-of-type article > div {
    width: 100%;
  }
  .btnbox ul li:first-of-type article .img_wrap {
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
  }
}

.btnbox ul li:nth-of-type(2) {
  border-bottom: 4px solid #e2f0f0;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .btnbox ul li:nth-of-type(2) {
    border-bottom: none;
    border-right: 4px solid #e2f0f0;
  }
  .btnbox ul li:nth-of-type(2) article {
    display: block;
  }
  .btnbox ul li:nth-of-type(2) article > div {
    width: 100%;
  }
  .btnbox ul li:nth-of-type(2) article .img_wrap {
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 640px) {
  .btnbox ul li:nth-of-type(2) {
    border-top: 4px solid #e2f0f0;
    border-bottom: 4px solid #e2f0f0;
  }
}

@media screen and (max-width: 640px) {
  .btnbox ul li:nth-of-type(3) {
    width: 100%;
    border-bottom: 4px solid #e2f0f0;
  }
}

.gallery li {
  margin-right: 2%;
}

.gallery li img {
  border-radius: 30px;
}

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

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

.company_btn a {
  background-image: url(../images/home/company_bg.jpg);
  background-size: cover;
  background-position: center;
  border-radius: 30px;
  padding: 175px 60px;
  display: block;
  max-width: 1200px;
  margin: 0 auto;
}

@media screen and (max-width: 834px) {
  .company_btn a {
    padding: 175px 30px;
  }
}

.company_btn a .in_btn {
  font-size: 3.1em;
  font-weight: bold;
  color: #222222;
  line-height: 1em;
  position: relative;
  border-radius: 100px !important;
  padding: 40px;
  background-color: #fff;
  display: block;
  border: 1px solid #ccc;
  width: 436px;
  margin-right: auto;
}

@media screen and (max-width: 834px) {
  .company_btn a .in_btn {
    font-size: 2em;
  }
  .company_btn a .in_btn span {
    font-size: 14px;
  }
}

@media screen and (max-width: 640px) {
  .company_btn a .in_btn {
    width: 100%;
  }
}

.company_btn a .in_btn:before {
  content: "→";
  font-size: 50px;
  color: #015450;
  display: block;
  position: absolute;
  right: 10%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.company_btn a .in_btn span {
  display: block;
  font-size: 20px;
  color: #015450;
}

/* @keyframes duration | easing-function | delay |
iteration-count | direction | fill-mode | play-state | name */
.btn a, .btn_R a, .btn_c a {
  width: 200px;
  font-size: 1.25em;
  color: #015450;
  font-weight: bold;
  position: relative;
  display: block;
  padding: 30px;
  -webkit-transition: ease .2s;
  transition: ease .2s;
}

@media screen and (max-width: 834px) {
  .btn a, .btn_R a, .btn_c a {
    max-width: 100% !important;
  }
}

.btn a:hover, .btn_R a:hover, .btn_c a:hover {
  background-color: #015450;
  border-radius: 50px;
  color: #fff;
  -webkit-transition: ease .2s;
  transition: ease .2s;
}

.btn a:hover:before, .btn_R a:hover:before, .btn_c a:hover:before {
  -webkit-animation: arrow .5s;
  animation: arrow .5s;
  color: #fff;
}

.btn a:before, .btn_R a:before, .btn_c a:before {
  content: "→";
  position: absolute;
  font-size: 3.1em;
  right: 5%;
  top: auto;
}

.btn_R a {
  margin-left: auto;
}

.btn_c a {
  margin: auto;
  width: 300px;
}

@-webkit-keyframes arrow {
  50% {
    right: 10px;
  }
  100% {
    right: 20px;
  }
}

@keyframes arrow {
  50% {
    right: 10px;
  }
  100% {
    right: 20px;
  }
}

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

.flexbox_01 .box {
  width: 33.333%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 0 50px;
}

@media only screen and (max-width: 900px) {
  .flexbox_01 .box {
    width: 48%;
    margin-bottom: 20px;
  }
}

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

@media screen and (max-width: 640px) {
  .flexbox_01 .box {
    width: 100%;
    padding: 30px 0;
  }
}

.flexbox_01 .box article {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
}

@media only screen and (min-width: 834px) and (max-width: 1200px) {
  .flexbox_01 .box article {
    display: block;
  }
}

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

.flexbox_01 .box article img {
  margin-right: 10px;
}

@media only screen and (min-width: 834px) and (max-width: 1200px) {
  .flexbox_01 .box article img {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 834px) {
  .flexbox_01 .box article img {
    margin-bottom: 15px;
  }
}

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

.flexbox_01 .box div {
  line-height: 2.25em;
}

.flexbox_01 .box:nth-of-type(2) {
  border-left: 1px solid #e2f0f0;
  border-right: 1px solid #e2f0f0;
}

@media only screen and (max-width: 900px) {
  .flexbox_01 .box:nth-of-type(2) {
    border-right: none;
  }
}

@media screen and (max-width: 640px) {
  .flexbox_01 .box:nth-of-type(2) {
    border-left: none;
    border-right: none;
    border-top: 1px solid #e2f0f0;
    border-bottom: 1px solid #e2f0f0;
  }
}

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

.news dt {
  border: none !important;
  line-height: 1em;
  -ms-flex-align: center !important;
      -webkit-box-align: center !important;
      -webkit-align-items: center !important;
      align-items: center !important;
  background-color: none !important;
  width: 100% !important;
  padding-bottom: 10px !important;
  text-align: left;
  display: block !important;
  color: #595959;
  padding-left: 0 !important;
}

.news dd {
  line-height: 1em;
  padding: 0 !important;
  border: none !important;
  background-color: none !important;
  width: 100% !important;
  text-align: left;
}

.news dl {
  padding: 20px 0;
  border-bottom: 1px solid #ccc;
  display: block !important;
}

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

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

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

/* 上下のアニメーション*/
.mainText, .title_01, .title_02, .title_03, .subArea {
  overflow: hidden;
}

.mainText .slide-in, .title_01 .slide-in, .title_02 .slide-in, .title_03 .slide-in, .subArea .slide-in {
  display: block;
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
  -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);
}

.mainText .slide-in.scroll-in, .title_01 .slide-in.scroll-in, .title_02 .slide-in.scroll-in, .title_03 .slide-in.scroll-in, .subArea .slide-in.scroll-in {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/*========= 背景色の動きのCSS ===============*/
/*背景色が伸びて出現 共通*/
.bgextend {
  -webkit-animation-name: bgextendAnimeBase;
  animation-name: bgextendAnimeBase;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  position: relative;
  overflow: hidden;
  /*　はみ出た色要素を隠す　*/
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

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

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

/*中の要素*/
.bgappear {
  -webkit-animation-name: bgextendAnimeSecond;
  animation-name: bgextendAnimeSecond;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

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

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

/*--------- 右から --------*/
.bgRLextend:before {
  -webkit-animation-name: bgRLextendAnime;
  animation-name: bgRLextendAnime;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #015450;
  /*伸びる背景色の設定*/
  left: 0;
  border-radius: 0 100px 0 100px;
}

@-webkit-keyframes bgRLextendAnime {
  0% {
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
  50% {
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50.001% {
    -webkit-transform-origin: left;
    transform-origin: left;
  }
  100% {
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
}

@keyframes bgRLextendAnime {
  0% {
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
  50% {
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50.001% {
    -webkit-transform-origin: left;
    transform-origin: left;
  }
  100% {
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
}

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

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

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

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

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

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

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

div.crumb {
  display: none;
}

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

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

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

@media screen and (min-width: 640px) and (max-width: 834px) {
  .addcart {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
}

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

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

div.photo {
  margin-left: 0;
}

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

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

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

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

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

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

.sort_catalog {
  overflow: hidden;
}

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

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

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

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

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

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

.shop_cont table {
  table-layout: auto;
}

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

.local_title_01 {
  text-align: center;
}

.local_title_01 h2 {
  font-size: 3.25em;
  line-height: 1.2em;
  color: #015450;
  font-family: "dnp-shuei-mgothic-std", sans-serif;
  border-bottom: 4px solid #015450;
  display: inline;
}

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

.local_title_02 h2 {
  font-size: 1.4em;
  border-bottom: 1px solid #111;
  padding-bottom: 15px;
  font-weight: bold;
}

.sub_title_02 {
  position: relative;
}

.sub_title_02 h3 {
  font-size: 1.25em;
  font-weight: bold;
  line-height: 1.2em;
  padding-left: 30px;
}

.sub_title_02 h3:before {
  content: "●";
  position: absolute;
  left: 0;
  top: auto;
  color: #015450;
}

.sub_title_03 {
  position: relative;
}

.sub_title_03 h3 {
  font-size: 2em;
  font-weight: bold;
  line-height: 1.2em;
}

.sub_title_03 h3 .c_name {
  font-size: 24px;
  color: #015450;
}

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

.aboutbox .box:first-of-type {
  width: 20%;
}

@media screen and (max-width: 834px) {
  .aboutbox .box:first-of-type {
    width: 100%;
  }
}

.aboutbox .box:first-of-type > div {
  font-weight: bold;
  font-size: 1.2em;
  line-height: 2em;
}

.aboutbox .box:nth-of-type(2) {
  width: 78%;
}

.aboutbox .box:nth-of-type(2) > div {
  line-height: 2em;
}

@media screen and (max-width: 834px) {
  .aboutbox .box:nth-of-type(2) {
    width: 100%;
  }
}

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

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

.local_cont_01 .inner .flxL {
  width: 48%;
}

.local_cont_01 .inner .flxL img {
  width: 100% !important;
}

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

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

.local_cont_01 .inner .flxR {
  width: 48%;
}

@media screen and (max-width: 834px) {
  .local_cont_01 .inner .flxR {
    width: 100% !important;
    margin-top: 15px;
  }
}

.local_cont_01 .inner .prof_name div {
  font-size: 2em;
  font-weight: bold;
  line-height: 1.2em;
}

.local_cont_01 .inner .flxL img {
  border-radius: 0 100px 0 100px;
}

.local_cont_02 {
  padding: 100px 0;
  border-bottom: 4px solid #e2f0f0;
}

@media only screen and (min-width: 834px) and (max-width: 1200px) {
  .local_cont_02 {
    padding: 100px 24px;
  }
}

@media screen and (max-width: 834px) {
  .local_cont_02 {
    padding: 80px 24px;
  }
}

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

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

.local_cont_02 .inner .flxL {
  width: 48%;
}

.local_cont_02 .inner .flxL img {
  width: 100% !important;
}

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

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

.local_cont_02 .inner .flxR {
  width: 48%;
}

@media screen and (max-width: 834px) {
  .local_cont_02 .inner .flxR {
    width: 100% !important;
    margin-top: 15px;
  }
}

.local_cont_02 .inner .prof_name div {
  font-size: 2em;
  font-weight: bold;
  line-height: 1.2em;
}

.local_cont_02 .inner .flxL img {
  border-radius: 0 100px 0 100px;
}

.local_cont_03 {
  padding: 60px;
  background-color: #f6f7f9;
  border-radius: 0 100px 0 100px;
}

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

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

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

.local_cont_03 .inner .flxL {
  width: 48%;
}

.local_cont_03 .inner .flxL img {
  width: 100% !important;
}

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

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

.local_cont_03 .inner .flxR {
  width: 48%;
}

@media screen and (max-width: 834px) {
  .local_cont_03 .inner .flxR {
    width: 100% !important;
    margin-top: 15px;
  }
}

@media only screen and (max-width: 900px) {
  .local_cont_03 .inner {
    display: block;
  }
  .local_cont_03 .inner .flxL, .local_cont_03 .inner .flxR {
    width: 100% !important;
  }
  .local_cont_03 .inner .flxR {
    margin-top: 20px;
  }
}

.local_cont_03 .inner .flxL img {
  border-radius: 0 100px 0 100px;
}

.local_cont_04 {
  padding: 60px;
  border-radius: 0 100px 0 100px;
}

@media only screen and (min-width: 834px) and (max-width: 1200px) {
  .local_cont_04 {
    padding: 100px 24px;
  }
}

@media screen and (max-width: 834px) {
  .local_cont_04 {
    padding: 80px 24px;
  }
}

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

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

.local_cont_04 .inner .flxL {
  width: 48%;
}

.local_cont_04 .inner .flxL img {
  width: 100% !important;
}

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

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

.local_cont_04 .inner .flxR {
  width: 48%;
}

@media screen and (max-width: 834px) {
  .local_cont_04 .inner .flxR {
    width: 100% !important;
    margin-top: 15px;
  }
}

.local_cont_04 .inner .prof_name div {
  font-size: 2em;
  font-weight: bold;
  line-height: 1.2em;
}

.local_cont_04 .inner .flxL img {
  border-radius: 0 100px 0 100px;
}

.local_cont_05 {
  padding: 60px;
  background-color: #f6f7f9;
  border-radius: 0 100px 0 100px;
}

.local_cont_05 .prof_name div {
  font-size: 1.25em;
  font-weight: bold;
  line-height: 1.2em;
}

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

.dl_01 dt {
  display: block !important;
  font-weight: bold;
  border: none !important;
  padding: 34px 0 35px !important;
  padding: 3.4rem 0 3.5rem !important;
}

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

.dl_01 dd {
  border: none !important;
  padding: 34px 0 35px !important;
  padding: 3.4rem 0 3.5rem !important;
}

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

.dl_01 dl {
  border-bottom: 1px solid #e2f0f0 !important;
}

.dl_01 dl:first-of-type {
  border-top: 1px solid #e2f0f0 !important;
}

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

.sub_text div {
  color: #015450;
  font-weight: bold;
}

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

.imgbox .box {
  width: 32%;
}

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

.imgbox .box img {
  border-radius: 30px;
}

.voicebox {
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  border-bottom: 4px solid #e2f0f0;
  padding-bottom: 40px;
}

.voicebox .box:first-of-type {
  width: 12%;
}

@media screen and (max-width: 834px) {
  .voicebox .box:first-of-type {
    width: 100%;
  }
}

@media screen and (max-width: 640px) {
  .voicebox .box:first-of-type {
    text-align: center;
    margin-bottom: 20px;
  }
}

.voicebox .box:nth-of-type(2) {
  width: 85%;
}

.voicebox .box:nth-of-type(2) > div {
  line-height: 2em;
}

@media screen and (max-width: 834px) {
  .voicebox .box:nth-of-type(2) {
    width: 100%;
  }
}

.cont_form dt {
  border: none !important;
}

.cont_form dd {
  border: none !important;
}

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

.mail {
  display: none;
}

.cont_tel {
  font-size: 2em;
}

.cont_tel .tel2 {
  font-family: "dnp-shuei-mgothic-std", sans-serif;
  font-weight: bold;
}

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

.cont_tel .tel2 img {
  margin-right: 7px;
}

.confirm {
  margin-top: 50px;
}

.policy_cont h2 {
  font-size: 1.25em;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1.2em;
  border-bottom: 1px solid #015450;
  padding-bottom: 10px;
}

.policy_cont p {
  margin-bottom: 40px;
  line-height: 2em;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy5jc3MiLCI8bm8gc291cmNlPiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBQTtBQUNBO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtBQUNGOztBQUVBO0VBQ0Usd0JBQUE7QUFDRjs7QUFFQTtFQUNFLHlCQUFBO0FBS0Y7O0FBRkE7RUFDRSxhQUFBO0FBS0Y7O0FBRkE7RUFDRTtJQUNFLGNBQUE7RUFLRjtBQUNGOztBQUZBO0VBQ0U7SUFDRSxhQUFBO0VBS0Y7QUFDRjs7QUFGQTtFQUNFO0lBQ0UsYUFBQTtFQUtGO0FBQ0Y7O0FBRkE7RUFDRTtJQUNFLGNBQUE7RUFLRjtBQUNGOztBQUZBO0VBQ0U7SUFDRSxhQUFBO0VBS0Y7QUFDRjs7QUFGQTtFQUNFO0lBQ0UsY0FBQTtFQUtGO0FBQ0Y7O0FBRkE7RUFHRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBQUdGOztBQUFBO0VBQ0UsZ0JBQUE7QUFHRjs7QUFBQTtFQUNFLDJCQUFBO0FBR0Y7O0FBQUE7RUFDRSxnQkFBQTtBQUdGOztBQUFBO0VBQ0UsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFBQSxpQkFBQTtFQUNBLGdEQUFBO0FBSUY7O0FBREE7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QUFJRjs7QUFEQTtFQUNFO0lBQ0Usa0JBQUE7SUFDQSxtQkFBQTtFQUlGO0FBQ0Y7O0FBREE7RUFDRTtJQUNFLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0VBSUY7QUFDRjs7QUFEQTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QUFJRjs7QUFEQTtFQUNFO0lBQ0Usa0JBQUE7SUFDQSxtQkFBQTtJQUNBLGVBQUE7RUFJRjtBQUNGOztBQURBO0VBQ0UsaUJBQUE7QUFJRjs7QUFEQTtFQUNFO0lBQ0Usa0JBQUE7SUFDQSxtQkFBQTtJ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RSxnREFBQTtFQUNBLGlCQUFBO0FBb0pGOztBQWpKQTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBQW9KRjs7QUFqSkE7RUFDRSxpQkFBQTtBQW9KRjs7QUFqSkE7RUFDRSxnQkFBQTtBQW9KRjs7QUFqSkE7RUFDRSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0VBQ0Esb0JBQUE7QUFvSkY7O0FBakpBO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtBQW9KRiIsImZpbGUiOiJhc3NldHMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuYS5pdGV4dCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYW5ub3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDBmZjtcbn1cblxuLnBjbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnBjbm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNwbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5icDEyMDBub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmJwMTIwMG5vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5icDEwMDBub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmJwMTAwMG5vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSUgIWltcG9ydGFudDtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmJvZHkge1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXIgMDtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiZG5wLXNodWVpLW1nb3RoaWMtc3RkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pbm5lcjIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNTM2cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmlubmVyMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pbm5lcjMge1xuICBtYXgtd2lkdGg6IDE1NjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmlubmVyMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNjb250ZW50c193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuI2NvbnRlbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjY29udGVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbiNtYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNtYWluICNjb2xfbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jc2lkZSB7XG4gIHdpZHRoOiAxOC43NTAwMCU7XG59XG5cbi5tYXAgbGkge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIHRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG59XG5cbi50bGZpeCB0YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbnRhYmxlIHRkIGltZyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udGRwZDEwIHRkIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG5wcmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnUge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjQjNCM0IzO1xufVxuXG5zcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbmEge1xuICBjb2xvcjogIzE3ZTAxMjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmltZ1IsIC5pbWdMIHtcbiAgICBtYXgtd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbWdSLCAuaW1nTCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm1pbmNobyB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbn1cblxuLmdvdGhpYyB7XG4gIGZvbnQtZmFtaWx5OiBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbHRMIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbHRSIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcHRhbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcHRhciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc3B0YWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuaGVhZGVyI2dsb2JhbF9oZWFkZXIge1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuXG5oZWFkZXIjZ2xvYmFsX2hlYWRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNnLW5hdiB7XG4gICAgLypwb3NpdGlvbjpmaXhlZDvjgavjgZfjgIF6LWluZGV444Gu5pWw5YCk44KS5aSn44GN44GP44GX44Gm5YmN6Z2i44G4Ki9cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIC8q44OK44OT44Gu44K544K/44O844OI5L2N572u44Go5b2i54q2Ki9cbiAgICB0b3A6IC0xMjAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAvKuWLleOBjSovXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC8q44Ki44Kv44OG44Kj44OW44Kv44Op44K544GM44Gk44GE44Gf44KJ5L2N572u44KSMOOBqyovXG4gICNnLW5hdi5wYW5lbGFjdGl2ZSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI2ctbmF2IHtcbiAgICAvKnBvc2l0aW9uOmZpeGVkO+OBq+OBl+OAgXotaW5kZXjjga7mlbDlgKTjgpLlpKfjgY3jgY/jgZfjgabliY3pnaLjgbgqL1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgLyrjg4rjg5Pjga7jgrnjgr/jg7zjg4jkvY3nva7jgajlvaLnirYqL1xuICAgIHRvcDogLTEyMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIC8q5YuV44GNKi9cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLyrjgqLjgq/jg4bjgqPjg5bjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonkvY3nva7jgpIw44GrKi9cbiAgI2ctbmF2LnBhbmVsYWN0aXZlIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuI2ctbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jZy1uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI2ctbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNnLW5hdiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jZy1uYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2ctbmF2IHVsIGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAxNTQ1MDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNnLW5hdiB1bCBsaSBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjZy1uYXYgdWwgbGkgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjZy1uYXYgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNnLW5hdiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLyrjg4/jg7Pjg5Djg7zjgqzjg7zjg6Hjg4vjg6Xjg7wqL1xuLm9wZW5CdG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAub3BlbkJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAub3BlbkJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyrjg5zjgr/jg7PlpJblgbTigLvjg6zjgqTjgqLjgqbjg4jjgavjgojjgaPjgaZwb3NpdGlvbuOChOW9oueKtuOBr+mBqeWunOWkieabtOOBl+OBpuOBj+OBoOOBleOBhCovXG4ub3BlbkJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLyrjg5zjgr/jg7PlhoXlgbTjga7ln7rngrnjgajjgarjgovjgZ/jgoFyZWxhdGl2ZeOCkuaMh+WumiovXG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogIzAxNTQ1MDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgNTBweDtcbiAgYm94LXNoYWRvdzogLTI5cHggMjhweCA0MXB4IC00OXB4ICNkY2RhZGE7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uYnRuQXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8q44Oc44K/44Oz5YaF5YG0Ki9cbi5vcGVuQnRuIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gIC8q44Ki44OL44Oh44O844K344On44Oz44Gu6Kit5a6aKi9cbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDM1JTtcbn1cblxuLm9wZW5CdG4gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi8qYWN0aXZl44Kv44Op44K544GM5LuY5LiO44GV44KM44KL44Go57ea44GM5Zue6Lui44GX44Gmw5fjgavjgarjgorjgIFNZW514oeSQ2xvc2XjgavlpInmm7QqL1xuLm9wZW5CdG4uYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDE4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogNDAlO1xufVxuXG4ub3BlbkJ0bi5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vcGVuQnRuLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdG9wOiAyNnB4O1xuICBsZWZ0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDQwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2ctbmF2IHtcbiAgICAvKnBvc2l0aW9uOmZpeGVkO+OBq+OBl+OAgXotaW5kZXjjga7mlbDlgKTjgpLlpKfjgY3jgY/jgZfjgabliY3pnaLjgbgqL1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgLyrjg4rjg5Pjga7jgrnjgr/jg7zjg4jkvY3nva7jgajlvaLnirYqL1xuICAgIHRvcDogLTEyMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIC8q44OK44OT44Gu6auY44GVKi9cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgLyrli5XjgY0qL1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICB9XG4gIC8q44Ki44Kv44OG44Kj44OW44Kv44Op44K544GM44Gk44GE44Gf44KJ5L2N572u44KSMOOBqyovXG4gICNnLW5hdi5wYW5lbGFjdGl2ZSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI2ctbmF2IHtcbiAgICAvKnBvc2l0aW9uOmZpeGVkO+OBq+OBl+OAgXotaW5kZXjjga7mlbDlgKTjgpLlpKfjgY3jgY/jgZfjgabliY3pnaLjgbgqL1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgLyrjg4rjg5Pjga7jgrnjgr/jg7zjg4jkvY3nva7jgajlvaLnirYqL1xuICAgIHRvcDogLTEyMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIC8q44OK44OT44Gu6auY44GVKi9cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgLyrli5XjgY0qL1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICB9XG4gIC8q44Ki44Kv44OG44Kj44OW44Kv44Op44K544GM44Gk44GE44Gf44KJ5L2N572u44KSMOOBqyovXG4gICNnLW5hdi5wYW5lbGFjdGl2ZSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5oLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaC1jb250YWN0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmgtY29udGFjdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uaC1jb250YWN0IC5oX3RlbCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMzUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oLWNvbnRhY3QgLmhfdGVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmgtY29udGFjdCAuaF90ZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmgtY29udGFjdCAuaF9jb250YWN0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTQ1MDtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDM1MHB4O1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmgtY29udGFjdCAuaF9jb250YWN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm5hdl9SIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmgtbG9nbyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMzEwcHgpIHtcbiAgLmgtbG9nbyBpbWcge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmgtbG9nbyB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5oLWxvZ28ge1xuICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgfVxuICAuaC1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm1haW5BcmVhIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTAwcHggMCAxMDBweDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpKjEwMCAtIDdyZW0pICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtaGVpZ2h0OiA2MFZXO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFpbkFyZWEgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5tYWluV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW5XcmFwIC5tYWluVGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNnZ3LCA2MHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJkbnAtc2h1ZWktbWdvdGhpYy1zdGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm1haW5XcmFwIC5tYWluVGV4dCAuZGVjbyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNzBweCwgOXZ3LCA5MHB4KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbldyYXAgLm1haW5UZXh0IC5kZWNvIHtcbiAgICBmb250LXNpemU6IDhyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm1haW5XcmFwIC5tYWluVGV4dCAuZGVjbyB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG59XG5cbi5zdWJBcmVhIGgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCg2MHB4LCA4dncsIDgwcHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcImRucC1zaHVlaS1tZ290aGljLXN0ZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucGFua3V6dSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhbmt1enUgdWwgZGl2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnBhbmt1enUgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjMjExMjBlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIHtcbiAgcGFkZGluZzogODBweCAwIDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMjRweCA2MHB4O1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIC5mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyIC5mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIC5mb290ZXIgLmZ0X0wge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAuZm9vdGVyIC5mdF9MIC5mdF9sb2dvIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIC5mdF9SIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgLmZ0X1Ige1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgLmZ0X1IgLmZ0X25hdiBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIC5mdF9SIC5mdF9uYXYgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI2NvcHkge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjY29weSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xufVxuXG4udGl0bGVfMDEgaDIge1xuICBmb250LXNpemU6IDMuMWVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAudGl0bGVfMDEgaDIge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG59XG5cbi50aXRsZV8wMiBoMiB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi50aXRsZV8wMiBoMiAuZGVjbyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoODBweCwgOHZ3LCA4MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMi4yZW07XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnRpdGxlXzAyIGgyIC5kZWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaG9tZS9hYm91dF9kZWNvTC5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTgwcHg7XG59XG5cbi50aXRsZV8wMiBoMiAuZGVjbzphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaG9tZS9hYm91dF9kZWNvUi5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNDBweDtcbiAgdG9wOiAtODBweDtcbn1cblxuLnRpdGxlXzAzIGgyIHtcbiAgZm9udC1zaXplOiAzLjFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLnRpdGxlXzAzIGgyIC5kZWNvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogIzAxNTQ1MDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnRpdGxlXzAzIGgyIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgfVxufVxuXG4uc3ViX3RpdGxlXzAxIGgzIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5zdWJfdGl0bGVfMDEgaDMgLmRlY28ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDE1NDUwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50ZXh0X3RvcCBkaXYge1xuICBsaW5lLWhlaWdodDogM2VtO1xufVxuXG4udGV4dCBkaXYge1xuICBsaW5lLWhlaWdodDogMi4yNWVtO1xufVxuXG4uY29udF8wMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjk7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRfMDEge1xuICAgIHBhZGRpbmc6IDEwMHB4IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDEge1xuICAgIHBhZGRpbmc6IDgwcHggMjRweDtcbiAgfVxufVxuXG4uY29udF8wMSAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAxIC5pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvbnRfMDEgLmlubmVyIC50aXRsZV8wMSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAxIC5pbm5lciAudGl0bGVfMDEge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRfMDEgLmlubmVyIC5uZXdzIHtcbiAgd2lkdGg6IDc4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDEgLmlubmVyIC5uZXdzIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250XzAyIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDIgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29udF8wMiAuaW5uZXIgLmZseEwge1xuICB3aWR0aDogNDglO1xufVxuXG4uY29udF8wMiAuaW5uZXIgLmZseEwgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMiAuaW5uZXIgLmZseEwgLmltZ0wge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDIgLmlubmVyIC5mbHhMIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY29udF8wMiAuaW5uZXIgLmZseFIge1xuICB3aWR0aDogNDglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMiAuaW5uZXIgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250XzAyIC5pbm5lciB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAyIC5pbm5lciB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG5cbi5jb250XzAzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmOTtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udF8wMyB7XG4gICAgcGFkZGluZzogMTAwcHggMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMyB7XG4gICAgcGFkZGluZzogODBweCAyNHB4O1xuICB9XG59XG5cbi5jb250XzA0IC5pbm5lcjMge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDQgLmlubmVyMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvbnRfMDQgLmlubmVyMyAuZmx4TCB7XG4gIHdpZHRoOiA1OCU7XG59XG5cbi5jb250XzA0IC5pbm5lcjMgLmZseEwgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wNCAuaW5uZXIzIC5mbHhMIC5pbWdMIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzA0IC5pbm5lcjMgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jb250XzA0IC5pbm5lcjMgLmZseFIge1xuICB3aWR0aDogMjglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wNCAuaW5uZXIzIC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmNvbnRfMDQgLmlubmVyMyAuZmx4UiB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmNvbnRfMDQgLmlubmVyMyAuaW1nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgODBweCAwIDgwcHg7XG59XG5cbi5jb250XzA1IC5pbm5lcjMge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wNSAuaW5uZXIzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29udF8wNSAuaW5uZXIzIC5mbHhMIHtcbiAgd2lkdGg6IDU4JTtcbn1cblxuLmNvbnRfMDUgLmlubmVyMyAuZmx4TCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzA1IC5pbm5lcjMgLmZseEwgLmltZ0wge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDUgLmlubmVyMyAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbnRfMDUgLmlubmVyMyAuZmx4UiB7XG4gIHdpZHRoOiAyOCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzA1IC5pbm5lcjMgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uY29udF8wNSAuaW5uZXIzIC5mbHhSIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzA1IC5pbm5lcjMgLmZseFIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5jb250XzA1IC5pbm5lcjMgLmltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwIDgwcHggMCA4MHB4O1xufVxuXG4uYnRuYm94IHVsIHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNlMmYwZjA7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZTJmMGYwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMzI1cHggMzI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmJ0bmJveCB1bCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzMjVweCA0NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYnRuYm94IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYnRuYm94IHVsIGxpIGFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG5ib3ggdWwgbGkgYXJ0aWNsZSA+IGRpdiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgMi44dncsIDU2cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5idG5ib3ggdWwgbGkgYXJ0aWNsZSA+IGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICMwMTU0NTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnRuYm94IHVsIGxpIGFydGljbGUgPiBkaXYgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDE1NDUwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5idG5ib3ggdWwgbGkgYXJ0aWNsZSA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbiAgLmJ0bmJveCB1bCBsaSBhcnRpY2xlID4gZGl2IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuYnRuYm94IHVsIGxpIGFydGljbGUgPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG4gIC5idG5ib3ggdWwgbGkgYXJ0aWNsZSA+IGRpdiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmJ0bmJveCB1bCBsaSBhcnRpY2xlIC5pbWdfd3JhcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogNTAlO1xufVxuXG4uYnRuYm94IHVsIGxpIGFydGljbGUgLmltZ193cmFwOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0bmJveCB1bCBsaSBhIHtcbiAgcGFkZGluZzogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmOTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5idG5ib3ggdWwgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMSAvIDM7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNlMmYwZjA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmJ0bmJveCB1bCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZTJmMGYwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5idG5ib3ggdWwgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMzEwcHgpIHtcbiAgLmJ0bmJveCB1bCBsaTpmaXJzdC1vZi10eXBlIGFydGljbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5idG5ib3ggdWwgbGk6Zmlyc3Qtb2YtdHlwZSBhcnRpY2xlID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYnRuYm94IHVsIGxpOmZpcnN0LW9mLXR5cGUgYXJ0aWNsZSAuaW1nX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYnRuYm94IHVsIGxpOmZpcnN0LW9mLXR5cGUgYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJ0bmJveCB1bCBsaTpmaXJzdC1vZi10eXBlIGFydGljbGUgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5idG5ib3ggdWwgbGk6Zmlyc3Qtb2YtdHlwZSBhcnRpY2xlIC5pbWdfd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5idG5ib3ggdWwgbGk6bnRoLW9mLXR5cGUoMikge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2UyZjBmMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuYnRuYm94IHVsIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNlMmYwZjA7XG4gIH1cbiAgLmJ0bmJveCB1bCBsaTpudGgtb2YtdHlwZSgyKSBhcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYnRuYm94IHVsIGxpOm50aC1vZi10eXBlKDIpIGFydGljbGUgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5idG5ib3ggdWwgbGk6bnRoLW9mLXR5cGUoMikgYXJ0aWNsZSAuaW1nX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYnRuYm94IHVsIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2UyZjBmMDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2UyZjBmMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYnRuYm94IHVsIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2UyZjBmMDtcbiAgfVxufVxuXG4uZ2FsbGVyeSBsaSB7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG5cbi5nYWxsZXJ5IGxpIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBhbnlfYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29tcGFueV9idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5jb21wYW55X2J0biBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob21lL2NvbXBhbnlfYmcuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxNzVweCA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29tcGFueV9idG4gYSB7XG4gICAgcGFkZGluZzogMTc1cHggMzBweDtcbiAgfVxufVxuXG4uY29tcGFueV9idG4gYSAuaW5fYnRuIHtcbiAgZm9udC1zaXplOiAzLjFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB3aWR0aDogNDM2cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbXBhbnlfYnRuIGEgLmluX2J0biB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbiAgLmNvbXBhbnlfYnRuIGEgLmluX2J0biBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbXBhbnlfYnRuIGEgLmluX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbXBhbnlfYnRuIGEgLmluX2J0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGNvbG9yOiAjMDE1NDUwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uY29tcGFueV9idG4gYSAuaW5fYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAxNTQ1MDtcbn1cblxuLyogQGtleWZyYW1lcyBkdXJhdGlvbiB8IGVhc2luZy1mdW5jdGlvbiB8IGRlbGF5IHxcclxuaXRlcmF0aW9uLWNvdW50IHwgZGlyZWN0aW9uIHwgZmlsbC1tb2RlIHwgcGxheS1zdGF0ZSB8IG5hbWUgKi9cbi5idG4gYSwgLmJ0bl9SIGEsIC5idG5fYyBhIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgY29sb3I6ICMwMTU0NTA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBlYXNlIC4ycztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmJ0biBhLCAuYnRuX1IgYSwgLmJ0bl9jIGEge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idG4gYTpob3ZlciwgLmJ0bl9SIGE6aG92ZXIsIC5idG5fYyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTQ1MDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGVhc2UgLjJzO1xufVxuXG4uYnRuIGE6aG92ZXI6YmVmb3JlLCAuYnRuX1IgYTpob3ZlcjpiZWZvcmUsIC5idG5fYyBhOmhvdmVyOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogYXJyb3cgLjVzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0biBhOmJlZm9yZSwgLmJ0bl9SIGE6YmVmb3JlLCAuYnRuX2MgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMy4xZW07XG4gIHJpZ2h0OiA1JTtcbiAgdG9wOiBhdXRvO1xufVxuXG4uYnRuX1IgYSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYnRuX2MgYSB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG5Aa2V5ZnJhbWVzIGFycm93IHtcbiAgNTAlIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAxMDAlIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG4uZmxleGJveF8wMSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZsZXhib3hfMDEgLmJveCB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmZsZXhib3hfMDEgLmJveCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZsZXhib3hfMDEgLmJveCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4Ym94XzAxIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG4uZmxleGJveF8wMSAuYm94IGFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4Ym94XzAxIC5ib3ggYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmxleGJveF8wMSAuYm94IGFydGljbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mbGV4Ym94XzAxIC5ib3ggYXJ0aWNsZSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXhib3hfMDEgLmJveCBhcnRpY2xlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmxleGJveF8wMSAuYm94IGFydGljbGUgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5mbGV4Ym94XzAxIC5ib3ggaDMge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mbGV4Ym94XzAxIC5ib3ggZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDIuMjVlbTtcbn1cblxuLmZsZXhib3hfMDEgLmJveDpudGgtb2YtdHlwZSgyKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UyZjBmMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UyZjBmMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZmxleGJveF8wMSAuYm94Om50aC1vZi10eXBlKDIpIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZsZXhib3hfMDEgLmJveDpudGgtb2YtdHlwZSgyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJmMGYwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJmMGYwO1xuICB9XG59XG5cbi5uZXdzIHtcbiAgbWF4LWhlaWdodDogMjcwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5uZXdzIGR0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU5NTk1OTtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzIGRkIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubmV3cyBkbCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAjY2NjO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyog5LiK5LiL44Gu44Ki44OL44Oh44O844K344On44OzKi9cbi5tYWluVGV4dCwgLnRpdGxlXzAxLCAudGl0bGVfMDIsIC50aXRsZV8wMywgLnN1YkFyZWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWFpblRleHQgLnNsaWRlLWluLCAudGl0bGVfMDEgLnNsaWRlLWluLCAudGl0bGVfMDIgLnNsaWRlLWluLCAudGl0bGVfMDMgLnNsaWRlLWluLCAuc3ViQXJlYSAuc2xpZGUtaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cblxuLm1haW5UZXh0IC5zbGlkZS1pbi5zY3JvbGwtaW4sIC50aXRsZV8wMSAuc2xpZGUtaW4uc2Nyb2xsLWluLCAudGl0bGVfMDIgLnNsaWRlLWluLnNjcm9sbC1pbiwgLnRpdGxlXzAzIC5zbGlkZS1pbi5zY3JvbGwtaW4sIC5zdWJBcmVhIC5zbGlkZS1pbi5zY3JvbGwtaW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKj09PT09PT09PSDog4zmma/oibLjga7li5XjgY3jga5DU1MgPT09PT09PT09PT09PT09Ki9cbi8q6IOM5pmv6Imy44GM5Ly444Gz44Gm5Ye654++IOWFsemAmiovXG4uYmdleHRlbmQge1xuICBhbmltYXRpb24tbmFtZTogYmdleHRlbmRBbmltZUJhc2U7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8q44CA44Gv44G/5Ye644Gf6Imy6KaB57Sg44KS6Zqg44GZ44CAKi9cbiAgb3BhY2l0eTogMDtcbn1cblxuQGtleWZyYW1lcyBiZ2V4dGVuZEFuaW1lQmFzZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyrkuK3jga7opoHntKAqL1xuLmJnYXBwZWFyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJnZXh0ZW5kQW5pbWVTZWNvbmQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBvcGFjaXR5OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIGJnZXh0ZW5kQW5pbWVTZWNvbmQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tIOWPs+OBi+OCiSAtLS0tLS0tLSovXG4uYmdSTGV4dGVuZDo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJnUkxleHRlbmRBbmltZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTQ1MDtcbiAgLyrkvLjjgbPjgovog4zmma/oibLjga7oqK3lrpoqL1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDAgMTAwcHg7XG59XG5cbkBrZXlmcmFtZXMgYmdSTGV4dGVuZEFuaW1lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgNTAuMDAxJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB9XG59XG5cbmRpdi5pdGVtcyA+IGFydGljbGUgYSB7XG4gIGNvbG9yOiAjMTExO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5kaXYudW5kZXIgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuZGl2LnVuZGVyIHVsIGxpIGE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjBkZGQ5O1xuICBiYWNrZ3JvdW5kOiAjYjBkZGQ5O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5kaXYuc2VsZWN0ID4gc2VsZWN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5kaXYuc2VhcmNoIGZvcm0gaW5wdXQge1xuICBwYWRkaW5nOiAxMHB4IDM3cHggMTBweCA1cHg7XG59XG5cbmRpdi5vcmRlciB1bCBsaSBhIHtcbiAgY29sb3I6ICMxMTE7XG59XG5cbmRpdi5pdGVtcyA+IGFydGljbGUgcC5wcmljZSB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbmRpdi5jcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5pdGVtX3ZpZXcgZGl2Lml0ZW1fb3B0aW9uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuZGl2Lml0ZW1fb3B0aW9uIGRsLCBidXR0b24uYWRkY2FydCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBkaXYuaXRlbV9vcHRpb24gZGwsIGJ1dHRvbi5hZGRjYXJ0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5hZGRjYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5kaXYuaXRlbV92aWV3IGRpdi5zdHJ1Y3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LnBob3RvIGRpdi5sYXJnZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5kaXYucGhvdG8ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuaDIudGl0bGVfaDIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDY1cHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxuaDIudGl0bGVfaDIgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbnVsLml0ZW1fbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxudWwuaXRlbV9saXN0IGxpIGgzLnRpdGxlX2gzIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG5fY2FydCBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2NhcnRfdy5wbmcpIG5vLXJlcGVhdCAxMHB4IDEycHggIzAwMDAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0byAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA1MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5idG5fY2FydCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2NhcnRfdy5wbmcpIG5vLXJlcGVhdCAxMHB4IDEycHggI0NDQ0NDQyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc29ydF9jYXRhbG9nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvcnRfY2F0YWxvZyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pdGVtX3RpdGxlLCAud2lzaGxpc3Qge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnNob3BfY29udCBoMi50aXRsZV9oMiwgLml0ZW1faW5mbyBoMi50aXRsZV9oMiB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjQ0NDQ0NDO1xufVxuXG4uc2hvcF9jb250IGEsIC5pdGVtX2luZm8gYSB7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xufVxuXG4uc2hvcF9jb250IGE6aG92ZXIsIC5pdGVtX2luZm8gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLml0ZW1fdGl0bGUgaDIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0NDQ0NDQztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XG59XG5cbi5zaG9wX2NvbnQgdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG59XG5cbi5mbGV4MSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleDEuX3RvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZmxleDEuX2NlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4MTpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDE7XG59XG5cbi5mbGV4MTpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDE7XG59XG5cbi5mbGV4MTphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMjtcbn1cblxuLmZsZXgxIC5ib3gge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDElKTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLl90YWJ3aWR0aDEgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLl90YWJ3aWR0aDIgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIH1cbiAgLl90YWJ3aWR0aDMgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLl9zcHdpZHRoMSAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuX3Nwd2lkdGgyIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICB9XG4gIC5fc3B3aWR0aDMgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIH1cbn1cblxuLmZsZXgxIC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZsZXgyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbGV4Mi5fdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5mbGV4Mi5fY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgyOmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMTtcbn1cblxuLmZsZXgyOmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMTtcbn1cblxuLmZsZXgyOmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAyO1xufVxuXG4uZmxleDIgLmJveCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuX3RhYndpZHRoMSAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuX3RhYndpZHRoMiAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgfVxuICAuX3RhYndpZHRoMyAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDElKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuX3Nwd2lkdGgxIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5fc3B3aWR0aDIgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIH1cbiAgLl9zcHdpZHRoMyAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDElKTtcbiAgfVxufVxuXG4uZmxleDIgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgzLl90b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZsZXgzLl9jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleDM6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAxO1xufVxuXG4uZmxleDM6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAxO1xufVxuXG4uZmxleDM6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDI7XG59XG5cbi5mbGV4MyAuYm94IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5fdGFid2lkdGgxIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5fdGFid2lkdGgyIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICB9XG4gIC5fdGFid2lkdGgzIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5fc3B3aWR0aDEgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLl9zcHdpZHRoMiAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgfVxuICAuX3Nwd2lkdGgzIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICB9XG59XG5cbi5mbGV4MyAuYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4NCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleDQuX3RvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZmxleDQuX2NlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4NDpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDE7XG59XG5cbi5mbGV4NDpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDE7XG59XG5cbi5mbGV4NDphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMjtcbn1cblxuLmZsZXg0IC5ib3gge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDElKTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLl90YWJ3aWR0aDEgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLl90YWJ3aWR0aDIgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIH1cbiAgLl90YWJ3aWR0aDMgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLl9zcHdpZHRoMSAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuX3Nwd2lkdGgyIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICB9XG4gIC5fc3B3aWR0aDMgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIH1cbn1cblxuLmZsZXg0IC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZS5fMTAwIC5zcXVhcmUtaW5uZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5zcXVhcmUuXzc1IC5zcXVhcmUtaW5uZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLnNxdWFyZS5fNjYgLnNxdWFyZS1pbm5lcjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNjYlO1xufVxuXG4uc3F1YXJlIHRkIC5zcXVhcmUtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3F1YXJlIHRkIC5zcXVhcmUtaW5uZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZSB0ZCAuc3F1YXJlLWlubmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7XCI7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLnNxdWFyZS1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcXVhcmUgPiAuc3F1YXJlLWlubmVyIC5pdGV4dCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLnNxdWFyZS1pbm5lciAuaXRleHQgaW1nIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zcXVhcmUgPiAuc3F1YXJlLWlubmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zcXVhcmUgPiAuc3F1YXJlLWlubmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7XCI7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLmJveCAuaXRleHQge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZSA+IC5ib3ggLml0ZXh0IGltZyB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLmJveCAuc3F1YXJlLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNxdWFyZSA+IC5ib3ggLnNxdWFyZS1pbm5lcjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLmJveCAuc3F1YXJlLWlubmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7XCI7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYmcxMDAge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLmZsZXgyY2xfMDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmxleDJjbF8wMSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi5mbGV4MmNsXzAxIC5mbHhMIHtcbiAgd2lkdGg6IDU3JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmxleDJjbF8wMSAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZsZXgyY2xfMDEgLmZseFIge1xuICB3aWR0aDogNDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mbGV4MmNsXzAxIC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5mbGV4MmNsXzAxIC5mbHhSIC5pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZsZXgyY2xfMDEgLmZseFIgLmltZyBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDJjbF8wMiB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tbGVmdDogLTQlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgyY2xfMDIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi40MzkwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mbGV4MmNsXzAyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZsZXgyY2xfMDIgLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ2JTtcbiAgbWFyZ2luLWxlZnQ6IDQlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgyY2xfMDIgLmJveCB7XG4gICAgd2lkdGg6IDQ3LjU2MDklO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjQzOTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZsZXgyY2xfMDIgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZsZXgyY2xfMDIgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDJjbF8wMiAuYm94IHRyOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZsZXgyY2xfMDIgLmJveCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4M2NsIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tbGVmdDogLTIuNDM5MDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgzY2wge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi40MzkwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleDNjbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mbGV4M2NsIC5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMC44OTQzMSU7XG4gIG1hcmdpbi1sZWZ0OiAyLjQzOTAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4M2NsIC5ib3gge1xuICAgIHdpZHRoOiA0Ny41NjA5JTtcbiAgICBtYXJnaW4tbGVmdDogMi40MzkwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4M2NsIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmZsZXgzY2wgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDNjbCAuYm94IHRyOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZsZXgzY2wgLmJveCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4NGNsIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tbGVmdDogLTMuMjI1ODElO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXg0Y2wge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi40MzkwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleDRjbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mbGV4NGNsIC5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMS43NzQxOSU7XG4gIG1hcmdpbi1sZWZ0OiAzLjIyNTgxJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4NGNsIC5ib3gge1xuICAgIHdpZHRoOiA0Ny41NjA5JTtcbiAgICBtYXJnaW4tbGVmdDogMi40MzkwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4NGNsIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmZsZXg0Y2wgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDRjbCAuYm94IHRyOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZsZXg0Y2wgLmJveCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sb2NhbF90aXRsZV8wMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvY2FsX3RpdGxlXzAxIGgyIHtcbiAgZm9udC1zaXplOiAzLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgY29sb3I6ICMwMTU0NTA7XG4gIGZvbnQtZmFtaWx5OiBcImRucC1zaHVlaS1tZ290aGljLXN0ZFwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAxNTQ1MDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubG9jYWxfdGl0bGVfMDEgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gIH1cbn1cblxuLmxvY2FsX3RpdGxlXzAyIGgyIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnN1Yl90aXRsZV8wMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1Yl90aXRsZV8wMiBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5zdWJfdGl0bGVfMDIgaDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLil49cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGF1dG87XG4gIGNvbG9yOiAjMDE1NDUwO1xufVxuXG4uc3ViX3RpdGxlXzAzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3ViX3RpdGxlXzAzIGgzIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi5zdWJfdGl0bGVfMDMgaDMgLmNfbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMTU0NTA7XG59XG5cbi5hYm91dGJveCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFib3V0Ym94IC5ib3g6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5hYm91dGJveCAuYm94OmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hYm91dGJveCAuYm94OmZpcnN0LW9mLXR5cGUgPiBkaXYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cblxuLmFib3V0Ym94IC5ib3g6bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogNzglO1xufVxuXG4uYWJvdXRib3ggLmJveDpudGgtb2YtdHlwZSgyKSA+IGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5hYm91dGJveCAuYm94Om50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubG9jYWxfY29udF8wMSAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5sb2NhbF9jb250XzAxIC5pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmxvY2FsX2NvbnRfMDEgLmlubmVyIC5mbHhMIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLmxvY2FsX2NvbnRfMDEgLmlubmVyIC5mbHhMIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmxvY2FsX2NvbnRfMDEgLmlubmVyIC5mbHhMIC5pbWdMIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5sb2NhbF9jb250XzAxIC5pbm5lciAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmxvY2FsX2NvbnRfMDEgLmlubmVyIC5mbHhSIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmxvY2FsX2NvbnRfMDEgLmlubmVyIC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmxvY2FsX2NvbnRfMDEgLmlubmVyIC5wcm9mX25hbWUgZGl2IHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi5sb2NhbF9jb250XzAxIC5pbm5lciAuZmx4TCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDAgMTAwcHg7XG59XG5cbi5sb2NhbF9jb250XzAyIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNlMmYwZjA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxvY2FsX2NvbnRfMDIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmxvY2FsX2NvbnRfMDIge1xuICAgIHBhZGRpbmc6IDgwcHggMjRweDtcbiAgfVxufVxuXG4ubG9jYWxfY29udF8wMiAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5sb2NhbF9jb250XzAyIC5pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmxvY2FsX2NvbnRfMDIgLmlubmVyIC5mbHhMIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLmxvY2FsX2NvbnRfMDIgLmlubmVyIC5mbHhMIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmxvY2FsX2NvbnRfMDIgLmlubmVyIC5mbHhMIC5pbWdMIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5sb2NhbF9jb250XzAyIC5pbm5lciAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmxvY2FsX2NvbnRfMDIgLmlubmVyIC5mbHhSIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmxvY2FsX2NvbnRfMDIgLmlubmVyIC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmxvY2FsX2NvbnRfMDIgLmlubmVyIC5wcm9mX25hbWUgZGl2IHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi5sb2NhbF9jb250XzAyIC5pbm5lciAuZmx4TCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDAgMTAwcHg7XG59XG5cbi5sb2NhbF9jb250XzAzIHtcbiAgcGFkZGluZzogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmOTtcbiAgYm9yZGVyLXJhZGl1czogMCAxMDBweCAwIDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubG9jYWxfY29udF8wMyB7XG4gICAgcGFkZGluZzogNjBweCAyNHB4O1xuICB9XG59XG5cbi5sb2NhbF9jb250XzAzIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmxvY2FsX2NvbnRfMDMgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubG9jYWxfY29udF8wMyAuaW5uZXIgLmZseEwge1xuICB3aWR0aDogNDglO1xufVxuXG4ubG9jYWxfY29udF8wMyAuaW5uZXIgLmZseEwgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubG9jYWxfY29udF8wMyAuaW5uZXIgLmZseEwgLmltZ0wge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmxvY2FsX2NvbnRfMDMgLmlubmVyIC5mbHhMIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubG9jYWxfY29udF8wMyAuaW5uZXIgLmZseFIge1xuICB3aWR0aDogNDglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubG9jYWxfY29udF8wMyAuaW5uZXIgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5sb2NhbF9jb250XzAzIC5pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmxvY2FsX2NvbnRfMDMgLmlubmVyIC5mbHhMLCAubG9jYWxfY29udF8wMyAuaW5uZXIgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxvY2FsX2NvbnRfMDMgLmlubmVyIC5mbHhSIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5sb2NhbF9jb250XzAzIC5pbm5lciAuZmx4TCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwIDEwMHB4IDAgMTAwcHg7XG59XG5cbi5sb2NhbF9jb250XzA0IHtcbiAgcGFkZGluZzogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAxMDBweCAwIDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5sb2NhbF9jb250XzA0IHtcbiAgICBwYWRkaW5nOiAxMDBweCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5sb2NhbF9jb250XzA0IHtcbiAgICBwYWRkaW5nOiA4MHB4IDI0cHg7XG4gIH1cbn1cblxuLmxvY2FsX2NvbnRfMDQgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubG9jYWxfY29udF8wNCAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5sb2NhbF9jb250XzA0IC5pbm5lciAuZmx4TCB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5sb2NhbF9jb250XzA0IC5pbm5lciAuZmx4TCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5sb2NhbF9jb250XzA0IC5pbm5lciAuZmx4TCAuaW1nTCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubG9jYWxfY29udF8wNCAuaW5uZXIgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5sb2NhbF9jb250XzA0IC5pbm5lciAuZmx4UiB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5sb2NhbF9jb250XzA0IC5pbm5lciAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5sb2NhbF9jb250XzA0IC5pbm5lciAucHJvZl9uYW1lIGRpdiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4ubG9jYWxfY29udF8wNCAuaW5uZXIgLmZseEwgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMCAxMDBweCAwIDEwMHB4O1xufVxuXG4ubG9jYWxfY29udF8wNSB7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTAwcHggMCAxMDBweDtcbn1cblxuLmxvY2FsX2NvbnRfMDUgLnByb2ZfbmFtZSBkaXYge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmxvY2FsX2NvbnRfMDUge1xuICAgIHBhZGRpbmc6IDYwcHggMjRweDtcbiAgfVxufVxuXG4uZGxfMDEgZHQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDMuNHJlbSAwIDMuNXJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZGxfMDEgZHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMnJlbSAwIDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGxfMDEgZGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMy40cmVtIDAgMy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5kbF8wMSBkZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMCAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRsXzAxIGRsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmYwZjAgIWltcG9ydGFudDtcbn1cblxuLmRsXzAxIGRsOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZjBmMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZGxfMDEgZGwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN1Yl90ZXh0IGRpdiB7XG4gIGNvbG9yOiAjMDE1NDUwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmltZ2JveCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmltZ2JveCAuYm94IHtcbiAgd2lkdGg6IDMyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmltZ2JveCAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5pbWdib3ggLmJveCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4udm9pY2Vib3gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZTJmMGYwO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnZvaWNlYm94IC5ib3g6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAxMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC52b2ljZWJveCAuYm94OmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC52b2ljZWJveCAuYm94OmZpcnN0LW9mLXR5cGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi52b2ljZWJveCAuYm94Om50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDg1JTtcbn1cblxuLnZvaWNlYm94IC5ib3g6bnRoLW9mLXR5cGUoMikgPiBkaXYge1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAudm9pY2Vib3ggLmJveDpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRfZm9ybSBkdCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY29udF9mb3JtIGRkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb250X2Zvcm0gZGwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4ubWFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250X3RlbCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uY29udF90ZWwgLnRlbDIge1xuICBmb250LWZhbWlseTogXCJkbnAtc2h1ZWktbWdvdGhpYy1zdGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb250X3RlbCAudGVsMiBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29udF90ZWwgLnRlbDIgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5jb25maXJtIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnBvbGljeV9jb250IGgyIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDE1NDUwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnBvbGljeV9jb250IHAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuIixudWxsXX0= */
