
@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

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

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

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

* {
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 0;
  min-height: 0;
}

img {
  height: auto !important;
}

.disnone {
  display: none !important;
}

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

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

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

li {
  list-style: none;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, 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;
  font-weight: 400;
  letter-spacing: 0.1em;
  color: #333;
  font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  word-wrap: break-word;
  overflow: hidden;
  font-size: 16px;
}

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

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

#contents {
  width: 100%;
  max-width: 1200px;
  background-color: rgba(255, 255, 255, 0) !important;
}

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

#main {
  width: 100%;
}

#main #col_main {
  width: 100%;
}

#side {
  width: 18.75000%;
}

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

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

table {
  table-layout: auto;
}

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

.tlfix table {
  table-layout: fixed;
}

table td img {
  height: auto !important;
}

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

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

b, strong {
  font-weight: bold;
}

u {
  text-decoration: line-through;
}

small {
  font-size: 80%;
}

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

span {
  font-weight: inherit;
}

u {
  text-decoration: underline;
}

b {
  font-weight: 500;
}

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

a {
  text-decoration: none;
}

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

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

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

.pd100 {
  padding: 100px 0;
}

.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 only screen and (max-width: 1000px) {
  .flex2cl_02 {
    margin-left: -2.4390%;
  }
}

@media only screen 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 only screen and (max-width: 1000px) {
  .flex2cl_02 .box {
    width: 47.5609%;
    margin-left: 2.4390%;
    display: block;
  }
}

@media only screen 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 only screen and (max-width: 1000px) {
  .flex3cl {
    margin-left: -2.4390%;
  }
}

@media only 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 only screen and (max-width: 1000px) {
  .flex3cl .box {
    width: 47.5609%;
    margin-left: 2.4390%;
    display: block;
    margin-bottom: 15px;
  }
}

@media only 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 only screen and (max-width: 1000px) {
  .flex4cl {
    margin-left: -2.4390%;
  }
}

@media only 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 only screen and (max-width: 1000px) {
  .flex4cl .box {
    width: 47.5609%;
    margin-left: 2.4390%;
    display: block;
    margin-bottom: 15px;
  }
}

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

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

header#global_header:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 90%;
  background-color: #0e4491;
  left: 0;
  top: 0;
  z-index: -1;
}

.header {
  position: relative;
  width: 100%;
}

@media only screen and (max-width: 1200px) {
  .header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    background-color: #0e4491;
  }
}

.header-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-wrap: nowrap;
      -webkit-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  width: 100%;
}

.header-logo {
  color: #fff !important;
  font-size: 23px;
  font-weight: bold;
  margin-left: 1%;
}

@media only screen and (max-width: 1300px) {
  .header-logo {
    font-size: 21px;
  }
}

@media only screen and (max-width: 640px) {
  .header-logo {
    font-size: 18px;
    text-align: left;
    margin-left: 20px;
  }
}

.header-logo span {
  display: block;
  font-size: 10px;
  line-height: 1;
  margin-top: 5px;
  font-weight: 100;
}

.header-right {
  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;
  width: calc(100% - 320px);
  -ms-flex-pack: end;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
}

.header-nav {
  max-width: 540px;
  width: 100%;
  height: 80px;
  line-height: 80px;
  margin-right: 5px;
}

@media only screen and (max-width: 1200px) {
  .header-nav {
    position: fixed;
    z-index: 99;
    top: 80px;
    left: 0;
    max-width: 100%;
    margin-right: 0;
    height: 100vh;
    line-height: 1;
    display: none;
    background-color: #0e4491;
  }
}

.header-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;
  -ms-flex-wrap: nowrap;
      -webkit-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  width: 100%;
}

@media only screen and (max-width: 1200px) {
  .header-nav ul {
    -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 30px;
  }
}

.header-nav ul li {
  color: #fff;
  -ms-flex-positive: 1;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      flex-grow: 1;
}

@media only screen and (max-width: 1300px) {
  .header-nav ul li {
    font-size: 14px;
  }
}

@media only screen and (max-width: 1200px) {
  .header-nav ul li {
    -ms-flex-positive: 0;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        flex-grow: 0;
    width: 50%;
    margin-bottom: 40px;
  }
}

.header-nav ul li a {
  color: #fff !important;
  display: block;
  width: 100%;
  height: 100%;
}

@media only screen and (max-width: 1300px) {
  .header-nav ul li a {
    font-size: 14px;
  }
}

@media only screen and (max-width: 1200px) {
  .header-nav ul li a {
    font-size: 16px;
  }
}

.header-tel {
  height: 80px;
  background-color: #fff;
  text-align: center;
  display: block;
  width: 240px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
}

@media only screen and (max-width: 1200px) {
  .header-tel {
    width: 80%;
    margin: 20px auto 0;
  }
}

.header-tel i {
  font-size: 18px;
  margin-right: 10px;
  color: #0e4491 !important;
}

.header-number {
  font-size: 23px;
  font-weight: bold;
  color: #0e4491 !important;
}

.header-info {
  font-size: 12px;
  display: block;
  color: #333 !important;
  line-height: 1;
  margin-top: 5px;
  letter-spacing: 0.6px;
}

.header-contact {
  height: 80px;
  width: 130px;
  background-color: #fc9b2a;
  color: #fff !important;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
}

@media only screen and (max-width: 1200px) {
  .header-contact {
    margin-right: 80px;
    height: 80px;
    width: 80px;
  }
}

.header-contact i {
  font-size: 24px;
}

.header-contact span {
  display: block;
  font-size: 12px;
  margin-top: 10px;
  line-height: 1;
  letter-spacing: 0.4px;
}

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

.main {
  width: 100%;
  position: relative;
}

@media only screen and (max-width: 1200px) {
  .main {
    margin-top: 80px;
  }
}

.main-inner {
  margin-right: 0;
  margin-left: auto;
  width: 80%;
  position: relative;
}

@media only screen and (max-width: 1000px) {
  .main-inner {
    width: 100%;
  }
}

.main-photo img {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 500px;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-text {
  position: absolute;
  left: 5%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: left;
  color: #fff;
  font-size: 46px;
  font-family: source-han-serif-japanese, serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.6;
}

@media only screen and (max-width: 1400px) {
  .main-text {
    font-size: 3.29vw;
  }
}

@media only screen and (max-width: 1000px) {
  .main-text {
    left: 3%;
  }
}

@media only screen and (max-width: 640px) {
  .main-text {
    font-size: 4.2vw;
  }
}

.main-scroll {
  position: absolute;
  left: 5%;
  bottom: 20%;
  color: #fff;
  cursor: pointer;
}

@media only screen and (max-width: 1000px) {
  .main-scroll {
    display: none;
  }
}

.main-scroll:before {
  position: absolute;
  content: "";
  background-color: #fff;
  width: 1px;
  height: 100px;
  bottom: -110px;
  left: 0;
  right: 0;
  margin: auto;
}

.pc-none {
  display: none;
}

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

.res-menu {
  position: fixed;
  right: 0px;
  top: 0px;
  width: 80px;
  height: 80px;
  background-color: #0e4491;
  border-radius: 0px;
  cursor: pointer;
  display: none;
  z-index: 999;
}

@media only screen and (max-width: 1200px) {
  .res-menu {
    display: block;
  }
}

.res-menu div {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #fff;
  height: 1px;
  width: 35%;
}

.res-menu div:nth-of-type(1) {
  -webkit-transform: translateY(-7px);
  transform: translateY(-7px);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.res-menu div:nth-of-type(3) {
  -webkit-transform: translateY(7px);
  transform: translateY(7px);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.res-menu.active div:nth-of-type(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

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

.res-menu.active div:nth-of-type(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#mainArea {
  width: 100%;
  margin-bottom: 10px;
}

@media only screen and (max-width: 1000px) {
  #mainArea {
    margin-top: 70px;
  }
}

#local-keyvisual {
  position: relative;
  background-image: url(../images/contents/main-bg.jpg);
  background-position: center;
  background-size: cover;
  width: 100%;
  margin: 0 auto;
}

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

#local-keyvisual h1 {
  letter-spacing: 0.1em;
  color: #333;
  font-size: 3em;
  font-weight: 700;
  z-index: 1;
  position: relative;
  background: rgba(255, 255, 255, 0.7);
  text-align: center;
  padding: 180px 0;
  font-family: source-han-serif-japanese, serif;
  font-weight: 700;
  font-style: normal;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  #local-keyvisual h1 {
    padding: 140px 0;
  }
}

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

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

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

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

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

.pan1 ol {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

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

.pan1 a {
  color: #000;
}

.pull-down {
  position: relative;
  cursor: pointer;
  height: 100%;
}

.pull-down img {
  display: block;
  height: 40px !important;
  width: auto !important;
  margin: 0 auto;
}

.pull-down span {
  display: block;
}

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

.pull-down .pull-down-menu-wrap {
  position: absolute;
  z-index: 1;
  left: 0px;
  height: auto;
  z-index: 99;
  width: 450px;
  display: none;
}

.pull-down .pull-down-menu-wrap .pull-down-menu {
  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;
}

.pull-down .pull-down-menu-wrap .pull-down-menu li {
  width: 100% !important;
  display: block;
  height: auto !important;
  padding: 0;
}

.pull-down .pull-down-menu-wrap .pull-down-menu li a {
  display: block;
  width: 100%;
  border-bottom: 2px solid #0e4491;
  padding-top: 20px;
  padding-bottom: 20px;
  background: white;
  font-size: 15px !important;
  line-height: 1.4;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  color: #333 !important;
}

.pull-down .pull-down-menu-wrap .pull-down-menu li a:hover {
  background: #0e4491;
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  color: #fff !important;
}

@media all and (-ms-high-contrast: none) {
  .header-right {
    width: calc(100% - 350px);
  }
}

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

.footer {
  margin-top: 120px;
  background-color: #0e4491;
  padding: 60px 20px 0;
  color: #fff;
}

.footer-logo {
  font-size: 28px;
  font-weight: bold;
}

@media only screen and (max-width: 640px) {
  .footer-logo {
    font-size: 22px;
  }
}

.footer-logo span {
  font-size: 13px;
  font-weight: 100;
  margin-bottom: 30px;
  display: block;
}

@media only screen and (max-width: 640px) {
  .footer-logo span {
    font-size: 12px;
  }
}

.footer-info {
  font-size: 14px;
}

.footer-nav {
  max-width: 900px;
  width: 100%;
  margin: 40px auto 50px;
}

.footer-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;
  -ms-flex-wrap: nowrap;
      -webkit-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (max-width: 834px) {
  .footer-nav ul {
    -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
  }
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .footer-nav ul li {
    text-align: center;
    width: 33%;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 640px) {
  .footer-nav ul li {
    text-align: center;
    width: 48%;
    margin-bottom: 20px;
  }
}

.footer-nav ul li a {
  color: #fff !important;
  font-size: 14px;
}

#copy {
  font-size: 12px;
}

.btn {
  position: relative;
  display: block;
  background-color: #0e4491;
  text-align: center;
  color: #fff !important;
}

.btn:after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 15px;
  content: "\f054";
  font-family: "Font Awesome 5 pro";
}

.cont-h2 {
  margin-bottom: 40px;
}

.cont-h2 h2 {
  font-size: 50px;
  color: #0e4491;
  font-family: source-han-serif-japanese, serif;
  font-weight: 500;
  font-style: normal;
}

.cont-h2 h2 span {
  line-height: 1;
  margin-top: 30px;
  font-size: 16px;
  color: #333;
  display: block;
}

.cont1 {
  margin-top: 120px;
}

.cont1-h2 h2 {
  font-size: 24px;
  font-family: source-han-serif-japanese, serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5;
}

.cont1-h2 h2 span {
  font-size: 14px;
  color: #0e4491;
  line-height: 1;
  margin-top: 15px;
  display: block;
  font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.cont1-text {
  margin-top: 45px;
}

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

.cont2 {
  margin-top: 120px;
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
  background-color: #e1ecfc;
  padding: 80px 20px;
}

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

.cont2-flex .box {
  background-color: #fff;
  -webkit-box-shadow: 0px 5px 17px 0px rgba(14, 68, 145, 0.2);
  box-shadow: 0px 5px 17px 0px rgba(14, 68, 145, 0.2);
}

.cont2-flex .box h3 {
  color: #0e4491;
  position: relative;
  z-index: 1;
  font-weight: bold;
  background-color: rgba(255, 255, 255, 0.9);
  text-align: center;
  margin-top: -40px;
  height: 40px;
  line-height: 40px;
}

.cont2-flex .box div {
  margin-top: 10px;
  padding: 0 20px 30px;
}

.cont2-btn {
  margin-top: 30px;
  height: 50px;
  line-height: 50px;
}

.cont3 {
  padding: 120px 20px 0;
  position: relative;
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
}

.cont3:before {
  position: absolute;
  content: "";
  background-color: #f6f6f6;
  width: 40%;
  left: 0;
  top: 0;
  height: 100%;
  z-index: -1;
}

.cont3-inner {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

@media only screen and (max-width: 834px) {
  .cont3-inner {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
}

.cont3-img {
  width: 50%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .cont3-img {
    width: 80%;
    margin: 0 auto;
  }
}

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

.cont3-img img {
  width: 100% !important;
  max-width: 100% !important;
}

.cont3-text {
  margin-top: 60px;
  width: 50%;
  margin-left: 60px;
}

@media only screen and (max-width: 834px) {
  .cont3-text {
    margin-top: 30px;
    width: 100%;
    margin-left: 0;
  }
}

.cont3-btn {
  margin-top: 30px;
  height: 60px;
  line-height: 60px;
  width: 340px;
}

@media only screen and (max-width: 640px) {
  .cont3-btn {
    width: 90%;
    margin: 40px auto 0;
  }
}

.cont4 {
  margin-top: 120px;
  background-image: url(../images/home/profile.jpg);
  color: #fff;
  padding: 30px;
  position: relative;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

.cont4-inner {
  border: 1px solid #fff;
  padding: 45px 10px;
}

.cont4-h2 {
  font-family: source-han-serif-japanese, serif;
  font-weight: 500;
  font-style: normal;
}

.cont4-h2 h2 {
  font-size: 40px;
  padding-bottom: 40px;
  position: relative;
  margin-bottom: 25px;
}

.cont4-h2 h2:before {
  position: absolute;
  content: "";
  background-color: #fff;
  height: 1px;
  width: 80%;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
}

.cont4-h2 div a {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

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

.cont5 {
  margin-top: 120px;
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
  padding: 80px 20px;
  background-image: url(../images/home/contact.jpg);
}

.cont5-inner {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 60px 100px;
}

@media only screen and (max-width: 1000px) {
  .cont5-inner {
    padding: 60px 20px;
  }
}

.cont5-h2 h2 {
  color: #0e4491;
  font-family: source-han-serif-japanese, serif;
  font-weight: 700;
  font-style: normal;
  font-size: 24px;
  margin-bottom: 40px;
  line-height: 1.6;
}

@media only screen and (max-width: 640px) {
  .cont5-h2 div br {
    display: none;
  }
}

.cont5-btnbox {
  margin-top: 50px;
  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: nowrap;
      -webkit-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (max-width: 640px) {
  .cont5-btnbox {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
}

.cont5-btn {
  height: 65px;
  line-height: 65px;
  width: 48%;
}

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

.cont5-btn a {
  display: block;
  width: 100%;
  height: 100%;
}

.cont5-tel {
  font-size: 28px;
  color: #0e4491 !important;
  font-weight: bold;
  border-bottom: 1px solid #0e4491;
}

.cont5-tel i {
  margin-right: 15px;
}

.cont5-contact {
  background-color: #fc9b2a;
  color: #fff !important;
}

@media only screen and (max-width: 640px) {
  .cont5-contact {
    margin-top: 30px;
  }
}

.cont5-contact i {
  margin-right: 15px;
}

.cont6 {
  margin-top: 120px;
}

.cont6-news {
  max-width: 700px;
  width: 100%;
  margin: 0 auto;
  max-height: 300px;
  overflow-y: scroll;
}

.cont6-news dl {
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      flex-direction: column;
  border-bottom: 1px dashed #0e4491;
  padding-bottom: 15px;
  margin-bottom: 20px;
}

.cont6-news dl dt {
  background-color: inherit !important;
  border: none !important;
  width: 100% !important;
  color: #0e4491;
  padding: 0 !important;
}

.cont6-news dl dd {
  border: none !important;
  width: 100% !important;
  padding: 0 !important;
  margin-top: 5px;
}

.p2-h2 {
  margin-bottom: 40px;
  margin-top: 80px;
}

.p2-h2 h2 {
  border-left: 3px solid #0e4491;
  border-bottom: 1px solid #0e4491;
  padding: .4em .7em .5em;
  font-size: 26px;
  font-weight: bold;
}

.p2-h2-2 {
  line-height: 1.4;
}

.support-top {
  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: nowrap;
      -webkit-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

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

.support-text {
  width: 50%;
  margin-right: 60px;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .support-text {
    margin-right: 30px;
  }
}

@media only screen and (max-width: 640px) {
  .support-text {
    margin-right: 0;
    margin-top: 20px;
    width: 100%;
  }
}

.support-img {
  width: 50%;
}

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

.support-img img {
  width: 100% !important;
  max-width: 100% !important;
}

.support-contents .box {
  border: 1px solid #0e4491;
  border-bottom: none;
  padding: 30px 40px;
}

@media only screen and (max-width: 640px) {
  .support-contents .box {
    padding: 30px 20px;
  }
}

.support-contents .box h3 {
  font-size: 20px;
  font-weight: bold;
  border-bottom: 1px solid #0e4491;
  padding-bottom: 20px;
  margin-bottom: 20px;
  color: #0e4491;
}

.support-contents .box:last-child {
  border-bottom: 1px solid #0e4491;
}

.profile-top {
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.profile-top .profile-text {
  width: 80%;
  margin-right: 60px;
}

@media only screen and (max-width: 640px) {
  .profile-top .profile-text {
    width: 100%;
    margin-right: 0;
  }
}

.profile-top .profile-img {
  width: 13%;
}

@media only screen and (max-width: 640px) {
  .profile-top .profile-img {
    width: 35%;
  }
}

.profile-top .profile-img img {
  width: 100% !important;
  max-width: 100% !important;
}

.price-text h3 {
  font-size: 20px;
  border-bottom: 1px solid #333;
  font-weight: bold;
  padding-bottom: 10px;
  margin-bottom: 20px;
  color: #0e4491;
}

.price-table td {
  width: 50%;
}

.profile-text {
  width: 70%;
}

@media only screen and (max-width: 640px) {
  .profile-text {
    width: 100%;
    margin-top: 20px;
  }
}

.profile-text li {
  border-bottom: 1px dashed #333;
  margin-top: 15px;
  padding-bottom: 6px;
  font-weight: 500;
}

.profile-img {
  width: 20%;
}

@media only screen and (max-width: 640px) {
  .profile-img {
    width: 40%;
  }
}

.profile-img img {
  width: 100% !important;
  max-width: 100% !important;
}

.profile-table td {
  padding: 20px 10px !important;
}

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

.mail,
.annot {
  display: none;
}

.mail-form {
  margin-top: 60px;
}

.mail-form dl dt {
  padding: 20px 10px !important;
  -ms-flex-align: center !important;
      -webkit-box-align: center !important;
      -webkit-align-items: center !important;
      align-items: center !important;
}

.mail-form dl dd {
  padding: 20px 10px !important;
}

.mail-form dl .textarea textarea {
  height: 220px;
  width: 100% !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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Q0EsV0FBQTtFQXFDRjtBQUNGOztBQWxDQTtFQUNFLGVBQUE7QUFxQ0Y7O0FBbENBO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBQXFDRjs7QUFsQ0E7RUFDRTtJQUNFLGFBQUE7RUFxQ0Y7QUFDRjs7QUFsQ0E7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7QUFxQ0Y7O0FBbENBO0VBQ0U7SUFDRSxnQkFBQTtFQXFDRjtBQUNGOztBQWxDQTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBQXFDRjs7QUFsQ0E7RUFDRTtJQUNFLFdBQUE7RUFxQ0Y7QUFDRjs7QUFsQ0E7RUFDRSxzQkFBQTtFQUNBLDBCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUFBLGlCQUFBO0FBcUNGOztBQWxDQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxtQ0FBQTtFQUFBLDJCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLDZDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FBcUNGOztBQWxDQTtFQUNFO0lBQ0UsaUJBQUE7RUFxQ0Y7QUFDRjs7QUFsQ0E7RUFDRTtJQUNFLFFBQUE7RUFxQ0Y7QUFDRjs7QUFsQ0E7RUFDRTtJQUNFLGdCQUFBO0VBcUNGO0FBQ0Y7O0FBbENBO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FBcUNGOztBQWxDQTtFQUNFO0lBQ0UsYUFBQTtFQXFDRjtBQUNGOztBQWxDQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0FBcUNGOztBQWxDQTtFQUNFLGFBQUE7QUFxQ0Y7O0FBbENBO0VBQ0U7SUFDRSxjQUFBO0VBcUNGO0FBQ0Y7O0FBbENBO0VBQ0UsZUFBQTtFQUNBLFVBQUE7RUFDQSxRQUFB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c3NldHMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIExpY2Vuc2UgOiBlLVRSVVNUIEluYy5cclxuIEZpbGUgbmFtZSA6IGFzc2V0cy5jc3NcclxuIFN0eWxlIDogYXNzZXRzLmNzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9lYXJseWFjY2Vzcy9ub3Rvc2Fuc2phcGFuZXNlLmNzcyk7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKYXBhbmVzZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8qLU5vcm1hbC0qL1xuICBzcmM6IHVybChcIi4uL2ZvbnQvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSmFwYW5lc2VcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICAvKi1NZWRpdW0tKi9cbiAgc3JjOiB1cmwoXCIuLi9mb250L05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKYXBhbmVzZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8qLUJvbGQtKi9cbiAgc3JjOiB1cmwoXCIuLi9mb250L05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L05vdG9TZXJpZkNKS2pwL05vdG9TZXJpZkNKS2pwLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kaXNub25lIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNwZGlzbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZHBkMTAgdGQge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmJvZHkge1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXIgMDtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4jY29udGVudHNfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbiNjb250ZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNjb250ZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNtYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNtYWluICNjb2xfbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jc2lkZSB7XG4gIHdpZHRoOiAxOC43NTAwMCU7XG59XG5cbi5tYXAge1xuICBtYXJnaW46IDU2cHggMjBweCAwO1xufVxuXG4ubWFwIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjQ0NDQ0NDO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZSB7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICB0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxufVxuXG4udGxmaXggdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG50YWJsZSB0ZCBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnBkdGQxMCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxucHJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0IzQjNCMztcbn1cblxuc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbi5taW5jaG8ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEphcGFuZXNlXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbi5nb3RoaWMge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ucGQxMDAge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuXG4uZmxleDJjbF8wMiB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tbGVmdDogLTQlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZmxleDJjbF8wMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjQzOTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZsZXgyY2xfMDIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZmxleDJjbF8wMiAuYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDYlO1xuICBtYXJnaW4tbGVmdDogNCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5mbGV4MmNsXzAyIC5ib3gge1xuICAgIHdpZHRoOiA0Ny41NjA5JTtcbiAgICBtYXJnaW4tbGVmdDogMi40MzkwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mbGV4MmNsXzAyIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mbGV4MmNsXzAyIC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZsZXgyY2xfMDIgLmJveCB0cjpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mbGV4MmNsXzAyIC5ib3ggdHIgdGQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleDNjbCB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWxlZnQ6IC0yLjQzOTAyJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZsZXgzY2wge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi40MzkwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4M2NsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZsZXgzY2wgLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwLjg5NDMxJTtcbiAgbWFyZ2luLWxlZnQ6IDIuNDM5MDIlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZmxleDNjbCAuYm94IHtcbiAgICB3aWR0aDogNDcuNTYwOSU7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNDM5MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4M2NsIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmZsZXgzY2wgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDNjbCAuYm94IHRyOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZsZXgzY2wgLmJveCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4NGNsIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tbGVmdDogLTMuMjI1ODElO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZmxleDRjbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjQzOTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZsZXg0Y2wge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZmxleDRjbCAuYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjEuNzc0MTklO1xuICBtYXJnaW4tbGVmdDogMy4yMjU4MSU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5mbGV4NGNsIC5ib3gge1xuICAgIHdpZHRoOiA0Ny41NjA5JTtcbiAgICBtYXJnaW4tbGVmdDogMi40MzkwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZsZXg0Y2wgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZmxleDRjbCAuYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4NGNsIC5ib3ggdHI6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZmxleDRjbCAuYm94IHRyIHRkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuaGVhZGVyI2dsb2JhbF9oZWFkZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIjZ2xvYmFsX2hlYWRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNDQ5MTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBlNDQ5MTtcbiAgfVxufVxuXG4uaGVhZGVyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItbG9nbyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlYWRlci1sb2dvIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVhZGVyLWxvZ28ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5oZWFkZXItbG9nbyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLmhlYWRlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5oZWFkZXItbmF2IHtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRvcDogODBweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTQ0OTE7XG4gIH1cbn1cblxuLmhlYWRlci1uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1uYXYgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5oZWFkZXItbmF2IHVsIGxpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlYWRlci1uYXYgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLW5hdiB1bCBsaSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5hdiB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXItbmF2IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLW5hdiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmhlYWRlci10ZWwge1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItdGVsIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIH1cbn1cblxuLmhlYWRlci10ZWwgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzBlNDQ5MSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMGU0NDkxICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbn1cblxuLmhlYWRlci1jb250YWN0IHtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMTMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzliMmE7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWNvbnRhY3Qge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1jb250YWN0IGkge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5oZWFkZXItY29udGFjdCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1jb250YWN0IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4ubWFpbi1pbm5lciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiA4MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1haW4taW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tYWluLXBob3RvIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5tYWluLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LWZhbWlseTogc291cmNlLWhhbi1zZXJpZi1qYXBhbmVzZSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1haW4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjI5dnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1haW4tdGV4dCB7XG4gICAgbGVmdDogMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFpbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDQuMnZ3O1xuICB9XG59XG5cbi5tYWluLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNSU7XG4gIGJvdHRvbTogMjAlO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubWFpbi1zY3JvbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4tc2Nyb2xsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm90dG9tOiAtMTEwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wYy1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBjLW5vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5yZXMtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTQ0OTE7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXMtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJlcy1tZW51IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMzUlO1xufVxuXG4ucmVzLW1lbnUgZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5yZXMtbWVudSBkaXY6bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4ucmVzLW1lbnUuYWN0aXZlIGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnJlcy1tZW51LmFjdGl2ZSBkaXY6bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucmVzLW1lbnUuYWN0aXZlIGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbiNtYWluQXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjbWFpbkFyZWEge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuI2xvY2FsLWtleXZpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb250ZW50cy9tYWluLWJnLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNsb2NhbC1rZXl2aXN1YWwge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuI2xvY2FsLWtleXZpc3VhbCBoMSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxODBweCAwO1xuICBmb250LWZhbWlseTogc291cmNlLWhhbi1zZXJpZi1qYXBhbmVzZSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjbG9jYWwta2V5dmlzdWFsIGgxIHtcbiAgICBwYWRkaW5nOiAxNDBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2xvY2FsLWtleXZpc3VhbCBoMSB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNsb2NhbC1rZXl2aXN1YWwgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gIH1cbn1cblxuI2xvY2FsLWtleXZpc3VhbCBoMTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwgI2xvY2FsLWtleXZpc3VhbC1iZywgI2xvY2FsLWtleXZpc3VhbCAubG9jYWwta2V5dmlzdWFsLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnBhbjEge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFuMSBvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnBhbjEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhbjEgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucHVsbC1kb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnB1bGwtZG93biBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHVsbC1kb3duIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnB1bGwtZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHVsbC1kb3duIC5wdWxsLWRvd24tbWVudS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiA0NTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnB1bGwtZG93biAucHVsbC1kb3duLW1lbnUtd3JhcCAucHVsbC1kb3duLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHVsbC1kb3duIC5wdWxsLWRvd24tbWVudS13cmFwIC5wdWxsLWRvd24tbWVudSBsaSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnB1bGwtZG93biAucHVsbC1kb3duLW1lbnUtd3JhcCAucHVsbC1kb3duLW1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwZTQ0OTE7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbi5wdWxsLWRvd24gLnB1bGwtZG93bi1tZW51LXdyYXAgLnB1bGwtZG93bi1tZW51IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGU0NDkxO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuaGVhZGVyLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNDQ5MTtcbiAgcGFkZGluZzogNjBweCAyMHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyLWxvZ28ge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXItbG9nbyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5mb290ZXItbG9nbyBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyLWxvZ28gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5mb290ZXItaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZvb3Rlci1uYXYge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gNTBweDtcbn1cblxuLmZvb3Rlci1uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mb290ZXItbmF2IHVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZvb3Rlci1uYXYgdWwgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyLW5hdiB1bCBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdiB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4jY29weSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTQ0OTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IHByb1wiO1xufVxuXG4uY29udC1oMiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jb250LWgyIGgyIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjb2xvcjogIzBlNDQ5MTtcbiAgZm9udC1mYW1pbHk6IHNvdXJjZS1oYW4tc2VyaWYtamFwYW5lc2UsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5jb250LWgyIGgyIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250MSB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG4uY29udDEtaDIgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBzb3VyY2UtaGFuLXNlcmlmLWphcGFuZXNlLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29udDEtaDIgaDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwZTQ0OTE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEphcGFuZXNlXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNvbnQxLXRleHQge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250MS10ZXh0IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb250MiB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZWNmYztcbiAgcGFkZGluZzogODBweCAyMHB4O1xufVxuXG4uY29udDItaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udDItZmxleCAuYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxN3B4IDBweCByZ2JhKDE0LCA2OCwgMTQ1LCAwLjIpO1xufVxuXG4uY29udDItZmxleCAuYm94IGgzIHtcbiAgY29sb3I6ICMwZTQ0OTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmNvbnQyLWZsZXggLmJveCBkaXYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAwIDIwcHggMzBweDtcbn1cblxuLmNvbnQyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5jb250MyB7XG4gIHBhZGRpbmc6IDEyMHB4IDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLmNvbnQzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgd2lkdGg6IDQwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY29udDMtaW5uZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250My1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY29udDMtaW1nIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udDMtaW1nIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnQzLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnQzLWltZyBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNvbnQzLXRleHQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udDMtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uY29udDMtYnRuIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgd2lkdGg6IDM0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250My1idG4ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgfVxufVxuXG4uY29udDQge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob21lL3Byb2ZpbGUuanBnKTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xufVxuXG4uY29udDQtaW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiA0NXB4IDEwcHg7XG59XG5cbi5jb250NC1oMiB7XG4gIGZvbnQtZmFtaWx5OiBzb3VyY2UtaGFuLXNlcmlmLWphcGFuZXNlLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uY29udDQtaDIgaDIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5jb250NC1oMiBoMjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogODAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbi5jb250NC1oMiBkaXYgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29udDQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5jb250NSB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogODBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWUvY29udGFjdC5qcGcpO1xufVxuXG4uY29udDUtaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBhZGRpbmc6IDYwcHggMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jb250NS1pbm5lciB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG5cbi5jb250NS1oMiBoMiB7XG4gIGNvbG9yOiAjMGU0NDkxO1xuICBmb250LWZhbWlseTogc291cmNlLWhhbi1zZXJpZi1qYXBhbmVzZSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250NS1oMiBkaXYgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbnQ1LWJ0bmJveCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnQ1LWJ0bmJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY29udDUtYnRuIHtcbiAgaGVpZ2h0OiA2NXB4O1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udDUtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udDUtYnRuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbnQ1LXRlbCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICMwZTQ0OTEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGU0NDkxO1xufVxuXG4uY29udDUtdGVsIGkge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5jb250NS1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjOWIyYTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udDUtY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uY29udDUtY29udGFjdCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29udDYge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cblxuLmNvbnQ2LW5ld3Mge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jb250Ni1uZXdzIGRsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMGU0NDkxO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbnQ2LW5ld3MgZGwgZHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzBlNDQ5MTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uY29udDYtbmV3cyBkbCBkZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnAyLWgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLnAyLWgyIGgyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMGU0NDkxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBlNDQ5MTtcbiAgcGFkZGluZzogLjRlbSAuN2VtIC41ZW07XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wMi1oMi0yIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnN1cHBvcnQtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3VwcG9ydC10b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG4uc3VwcG9ydC10ZXh0IHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zdXBwb3J0LXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zdXBwb3J0LXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zdXBwb3J0LWltZyB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnN1cHBvcnQtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3VwcG9ydC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdXBwb3J0LWNvbnRlbnRzIC5ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGU0NDkxO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnN1cHBvcnQtY29udGVudHMgLmJveCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG59XG5cbi5zdXBwb3J0LWNvbnRlbnRzIC5ib3ggaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBlNDQ5MTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMGU0NDkxO1xufVxuXG4uc3VwcG9ydC1jb250ZW50cyAuYm94Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBlNDQ5MTtcbn1cblxuLnByb2ZpbGUtdG9wIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2ZpbGUtdG9wIC5wcm9maWxlLXRleHQge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByb2ZpbGUtdG9wIC5wcm9maWxlLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucHJvZmlsZS10b3AgLnByb2ZpbGUtaW1nIHtcbiAgd2lkdGg6IDEzJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJvZmlsZS10b3AgLnByb2ZpbGUtaW1nIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5cbi5wcm9maWxlLXRvcCAucHJvZmlsZS1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5wcmljZS10ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzBlNDQ5MTtcbn1cblxuLnByaWNlLXRhYmxlIHRkIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnByb2ZpbGUtdGV4dCB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByb2ZpbGUtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucHJvZmlsZS10ZXh0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMzMzO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJvZmlsZS1pbWcge1xuICB3aWR0aDogMjAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9maWxlLWltZyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4ucHJvZmlsZS1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9maWxlLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMjBweCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByb2ZpbGUtdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tYWlsLFxuLmFubm90IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haWwtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5tYWlsLWZvcm0gZGwgZHQge1xuICBwYWRkaW5nOiAyMHB4IDEwcHggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ubWFpbC1mb3JtIGRsIGRkIHtcbiAgcGFkZGluZzogMjBweCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYWlsLWZvcm0gZGwgLnRleHRhcmVhIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiIsbnVsbF19 */
