
@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:100,300,400,500,700,900|Noto+Serif+JP:200,300,400,500,600,700,900&amp;subset=japanese);

@charset "UTF-8";
/* =================================================================
 License : e-TRUST Inc.
 File name : assets.css
 Style : assets.css
================================================================= */
.flex {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.jcss {
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: start;
      justify-content: start;
}

.jcsc {
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
}

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

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

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

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

@media only screen and (max-width: 640px) {
  .disnone {
    display: block !important;
    position: fixed;
    top: 1%;
    left: 2%;
    z-index: 9;
  }
  .disnone a {
    color: #fff;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .disnone {
    display: block !important;
    position: fixed;
    top: 1%;
    left: 2%;
    z-index: 9;
  }
  .disnone a {
    color: #fff;
  }
}

@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: 500;
  letter-spacing: 0.1em;
  color: #1b1b1b;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: bold;
  word-wrap: break-word;
  font-size: 16px;
  min-width: 100%;
  overflow: hidden;
}

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

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

@media screen and (min-width: 641px) and (max-width: 834px) {
  .inner {
    padding: 64px 10px 20px;
  }
}

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

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

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

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

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

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

small {
  font-size: 80%;
}

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

span {
  font-weight: inherit;
}

u {
  text-decoration: underline;
}

b {
  font-weight: 500;
}

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

a {
  text-decoration: none;
}

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

a {
  -webkit-transition: 1s;
  transition: 1s;
}

.imgR, .imgL {
  float: none	!important;
  margin-left: 0;
}

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

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

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

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

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

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

@-webkit-keyframes zoom {
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@keyframes zoom {
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

.hed_cont a {
  width: 230px;
  background: #1b1b1b;
  margin: 0 auto;
  color: #ffffff;
  padding: 12px;
  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;
  font-weight: bold;
}

.hed_cont a img {
  margin-right: 7px;
}

#header {
  padding: 20px 10px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  background: #f7f7f7;
}

@media only screen and (max-width: 834px) {
  #header {
    display: block;
    background: none;
    padding: 0;
    margin-top: 30px;
  }
}

#header .koushi_cont a {
  width: 110px;
  display: block;
  color: #1b1b1b;
  font-weight: bold;
  line-height: 1.2em;
}

@media only screen and (max-width: 834px) {
  #header .koushi_cont a {
    margin: 0 auto;
  }
}

#header .koushi_cont span {
  display: block;
  font-size: 13px;
}

@media only screen and (max-width: 834px) {
  #header .hed_L {
    margin-bottom: 15px;
  }
}

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

@media only screen and (max-width: 834px) {
  #header #siteID {
    text-align: center;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  #header #siteID {
    text-align: center;
    margin-bottom: 10px;
  }
}

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

#header .hed_Lwrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column-reverse;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      flex-direction: column-reverse;
}

@media only screen and (max-width: 834px) {
  #header .hed_Lwrap {
    display: block;
  }
}

#header .hed_Lwrap .hed_R {
  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 only screen and (max-width: 834px) {
  #header .hed_Lwrap .hed_R {
    display: block;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  #header .hed_Lwrap .hed_R {
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    margin-top: 15px;
  }
}

#header .hed_Lwrap .hed_R .tel2 {
  font-size: 1.8em;
  color: #1b1b1b;
  font-weight: 900;
  font-family: archivo-black, sans-serif;
  font-style: normal;
}

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

@media only screen and (max-width: 834px) {
  #header .hed_Lwrap .hed_R .tel2 {
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
  }
}

#header .hed_Lwrap .hed_R .tel2 a {
  color: #1b1b1b;
  font-weight: bold;
}

#header .hed_Lwrap .hed_R .telwrap {
  margin-right: 15px;
}

@media screen and (min-width: 834px) and (max-width: 1000px) {
  #header .hed_Lwrap .hed_R .telwrap {
    margin: 0;
    margin-right: 15px;
  }
}

@media only screen and (max-width: 834px) {
  #header .hed_Lwrap .hed_R .telwrap {
    margin: 0;
  }
}

#header .hed_Lwrap .hed_R .telwrap .time {
  font-size: 13px;
  text-align: center;
}

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

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

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

@media only screen and (max-width: 834px) {
  .navwrap {
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    padding: 0;
    margin: 15px 0 30px;
  }
}

.navwrap_fix {
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

@media only screen and (max-width: 834px) {
  .navwrap_fix {
    -webkit-transition: none;
    transition: none;
  }
}

#nav_global {
  width: 100%;
  margin-right: 50px;
}

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

#nav_global .inner {
  padding: 0;
}

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

#nav_global ul .pcnone {
  display: none;
}

#nav_global ul .spnone {
  display: block;
}

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

#nav_global ul li {
  z-index: 1;
  position: relative;
}

#nav_global ul li a {
  width: 100%;
  color: #1b1b1b;
  padding: 10px;
  display: block;
}

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

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

#nav_global ul ul {
  position: absolute;
  width: 200px;
  z-index: 100;
  display: block;
  background: #1b1b1b;
  text-align: center;
  left: -45%;
  right: 0;
}

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

#nav_global ul ul li a {
  color: #ffffff;
  padding: 10px 0;
  display: block;
}

.pankuzu {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.mainArea .slick-track {
  padding: 0;
}

@media only screen and (max-width: 640px) {
  .mainArea img {
    height: 500px !important;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    font-family: 'object-fit: cover;';
  }
}

.img_bnr a {
  width: 100% !important;
}

.mainwrap {
  position: relative;
}

.mainwrap .main_txt {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  max-width: 950px;
  min-width: 240px;
  height: 160px;
  z-index: 1;
  text-align: center;
}

@media only screen and (max-width: 834px) {
  .mainwrap .main_txt {
    max-width: 800px;
    padding: 0 10px;
  }
}

.mainwrap .main_txt h1 {
  text-align: center;
}

@media only screen and (max-width: 640px) {
  .mainwrap .main_txt h1 {
    font-size: 18px;
  }
}

.mainwrap .main_txt .main_subtxt {
  font-size: 1.5em;
  color: #ffffff;
  margin-top: 30px;
}

.mainwrap .main_fixbtn {
  position: fixed;
  bottom: 2%;
  right: 1%;
  z-index: 1;
}

@media only screen and (max-width: 834px) {
  .mainwrap .main_fixbtn {
    bottom: 0;
    right: 0;
  }
  .mainwrap .main_fixbtn ul {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
  }
}

.mainwrap .main_fixbtn li {
  margin: 5px;
}

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

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

#local-keyvisual h1 {
  color: #ffffff;
  font-size: 3em;
  z-index: 1;
  position: relative;
  text-align: center;
  line-height: 0.9em;
  width: 100%;
  padding: 250px 10px;
  background-color: rgba(0, 0, 0, 0.3);
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

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

#local-keyvisual h1 span {
  display: block;
  font-size: 30px;
  font-family: 'EB Garamond', serif;
}

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

#slider {
  position: relative;
  z-index: 1;
}

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

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

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

.pan1 {
  margin: 20px 0 100px;
}

@media only screen and (max-width: 834px) {
  .pan1 {
    text-align: center;
  }
}

.pan1 a {
  color: #000;
}

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

.toggleMenu:after {
  content: 'MENU';
  font-size: 10px;
  color: #f68307;
  display: block;
  position: absolute;
  bottom: -30%;
  left: 13%;
  font-weight: bold;
  font-family: 'EB Garamond', serif;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.overlayMenu {
  width: 100%;
  -webkit-transition: -webkit-transform .8s ease;
  transition: -webkit-transform .8s ease;
  transition: transform .8s ease;
  transition: transform .8s ease, -webkit-transform .8s ease;
  z-index: 10;
  position: fixed;
  top: 0;
  right: 100%;
  bottom: 0;
  background: #f68307;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity .6s ease, visibility .6s ease;
  transition: opacity .6s ease, visibility .6s ease;
}

.fixed .overlayMenu {
  visibility: visible;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

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

.overlayMenu > .outer {
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background: #1b1b1b;
  background-size: cover;
  padding-top: 100px !important;
}

.overlayMenu > .outer .inner {
  padding: 0 100px;
}

.overlayMenu > .outer .sp_hed_right {
  margin-top: 80px;
}

@media only screen and (max-width: 834px) {
  .overlayMenu > .outer .sp_hed_right {
    display: block;
  }
  .overlayMenu > .outer .sp_hed_right .tel2 {
    font-size: 1.8em;
    color: #ffffff;
    margin-bottom: 5px;
    font-family: 'EB Garamond', serif;
  }
  .overlayMenu > .outer .sp_hed_right .tel2 img {
    margin-right: 7px;
  }
  .overlayMenu > .outer .sp_hed_right .tel2 a {
    color: #ffffff;
    font-weight: bold;
  }
  .overlayMenu > .outer .sp_hed_right .hed_cont a {
    background: #f68307;
    color: #ffffff;
    font-size: 1.25em;
    padding: 10px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
    width: 250px;
    margin: 15px auto 0;
  }
}

@media only screen and (max-width: 834px) and (max-width: 834px) {
  .overlayMenu > .outer .sp_hed_right .hed_cont a {
    font-size: 1em;
    padding: 10px;
  }
}

@media only screen and (max-width: 834px) {
  .overlayMenu > .outer {
    padding: 20px 0;
  }
}

.overlayMenu > .outer ul {
  padding: 0px 130px;
}

.overlayMenu > .outer li a {
  color: #ffffff;
  padding: 15px 0;
  display: block;
  font-size: 1.25em;
  font-weight: bold;
  border-bottom: 1px solid #f7f7f7;
  width: 100%;
}

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

.overlayMenu:before {
  top: 0;
}

.overlayMenu:after {
  bottom: 0;
}

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

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

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

footer#global_footer .inner {
  padding: 50px 10px 80px;
}

@media only screen and (max-width: 834px) {
  footer#global_footer .inner {
    padding: 30px 0;
  }
}

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

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

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

footer#global_footer #nav_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 (min-width: 641px) and (max-width: 834px) {
  footer#global_footer #nav_footer {
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    margin-top: 15px;
  }
}

@media only screen and (max-width: 640px) {
  footer#global_footer #nav_footer {
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    margin-top: 15px;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  footer#global_footer #nav_footer {
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    margin-top: 15px;
  }
}

footer#global_footer #nav_footer ul {
  margin-right: 30px;
}

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

footer#global_footer #nav_footer li a {
  text-decoration: none;
  padding: 5px 0 5px 15px;
  display: block;
  color: #ffffff;
  position: relative;
  font-size: 80%;
}

footer#global_footer #nav_footer li a:before {
  font-family: "Font Awesome 5 pro";
  content: "\f054";
  /*アイコンのユニコード*/
  position: absolute;
  /*絶対位置*/
  font-size: 1em;
  /*サイズ*/
  left: 0;
  /*アイコンの位置*/
  top: 6px;
  /*アイコンの位置*/
  color: #f65007;
  /*アイコン色*/
}

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

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

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

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

#copy {
  color: #fff;
}

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

.pagetop a {
  display: block;
  color: #ffffff;
  background: #f68307;
  height: 60px;
  width: 60px;
  display: block;
  border-radius: 5px;
  font-size: 1.5em;
  padding: 15px;
}

.ft1wrap {
  background: url(../images/home/contact_bg.jpg) no-repeat center;
  background-size: cover;
}

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

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .ftcoad {
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    margin-top: 15px;
  }
}

@media only screen and (max-width: 834px) {
  .ftcoad {
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    margin-top: 15px;
  }
}

.ftcoad li:nth-of-type(1) {
  margin-right: 5px;
}

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

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

.ftmap iframe {
  width: 100%;
  height: 250px;
}

.ftlogo {
  margin: 30px 0;
  margin: 0 auto;
}

.address {
  font-size: 14px;
  line-height: 1.5em;
  text-align: left;
  color: #ffffff;
  margin-top: 30px;
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .address {
    text-align: center;
  }
}

@media only screen and (max-width: 834px) {
  .address {
    text-align: center;
  }
}

#footer1 {
  padding: 60px 10px !important;
  background: url(../images/home/contact_bg.jpg) center;
  background-size: cover;
}

#footer1 .fth2 {
  font-size: 3em;
  color: #ffffff;
  margin-bottom: 40px;
  text-align: center;
  font-family: 'EB Garamond', serif;
}

@media only screen and (max-width: 640px) {
  #footer1 .fth2 {
    text-align: center !important;
  }
}

#footer1 .fth2 span {
  display: block;
  color: #1b1b1b;
  font-size: 0.3em;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  margin-top: 20px;
  color: #ffffff;
}

#footer1 .ft_txt {
  color: #ffffff;
  text-align: center;
  margin-bottom: 40px;
}

@media only screen and (max-width: 834px) {
  #footer1 .ft_txt {
    text-align: left;
  }
}

#footer1 .ftall_wrap {
  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;
}

@media only screen and (max-width: 640px) {
  #footer1 .ftall_wrap {
    display: block;
  }
}

#footer1 .ftall_wrap .fttel_wrap {
  background: #fff;
  width: 380px;
  height: 200px;
  margin-right: 30px;
}

@media only screen and (max-width: 640px) {
  #footer1 .ftall_wrap .fttel_wrap {
    margin: 0 auto;
  }
}

#footer1 .ftall_wrap .fttel_wrap .ft_tel {
  font-family: "Times New Roman";
  font-size: 2em;
  margin-top: 40px;
}

#footer1 .ftall_wrap .fttel_wrap .ft_tel a {
  color: #1b1b1b;
}

#footer1 .ftall_wrap .fttel_wrap .time {
  font-size: 0.9em;
}

#footer1 .ftall_wrap .fttel_wrap .ft_midashi {
  background: #f68307;
  color: #ffffff;
  font-weight: bold;
  font-size: 1.25em;
  padding: 20px;
}

#footer1 .ftall_wrap .ftcont_wrap {
  background: #fff;
  width: 380px;
  height: 200px;
}

@media only screen and (max-width: 640px) {
  #footer1 .ftall_wrap .ftcont_wrap {
    margin: 0 auto;
    margin-top: 15px;
  }
}

#footer1 .ftall_wrap .ftcont_wrap .ft_cont {
  margin-top: 40px;
}

#footer1 .ftall_wrap .ftcont_wrap .ft_cont a {
  background: #1b1b1b;
  padding: 10px;
  width: 230px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  color: #ffffff;
  font-weight: bold;
}

#footer1 .ftall_wrap .ftcont_wrap .ft_cont a img {
  margin-right: 7px;
}

#footer1 .ftall_wrap .ftcont_wrap .ft_midashi {
  background: #f65007;
  color: #ffffff;
  font-weight: bold;
  font-size: 1.25em;
  padding: 20px;
}

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

@media only screen and (max-width: 834px) {
  #footer2 .ft_link {
    margin-top: 15px;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  #footer2 .ft_link {
    margin-top: 15px;
  }
}

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

@media screen and (min-width: 834px) and (max-width: 1200px) {
  #footer2 {
    display: block;
  }
}

.ft_L {
  width: 48%;
}

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

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

.ft_nav {
  width: 47%;
}

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

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

.h2_01 h2 {
  font-size: 3em;
  color: #ffffff;
  font-family: 'EB Garamond', serif;
  font-weight: bold;
}

.h2_01 h2 span {
  font-size: 0.3em;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  display: block;
  margin-top: 20px;
}

.h2_02 h2 {
  font-size: 3em;
  font-family: 'EB Garamond', serif;
  font-weight: bold;
}

.h2_02 h2 span {
  font-size: 0.3em;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  display: block;
  margin-top: 20px;
}

.h2_03 h2 {
  font-size: 4.3em;
  font-family: 'EB Garamond', serif;
  line-height: 0.7em;
}

.h2_04 h2 {
  font-size: 4.3em;
  font-family: 'EB Garamond', serif;
  font-weight: bold;
  line-height: 0.7em;
  color: #ffffff;
}

.txt {
  line-height: 2em;
}

.sec_01wrap {
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  background: url(../images/home/cont1_bg.jpg) center;
  background-size: cover;
  padding: 150px 10px;
  border-top: 5px solid #f68307;
}

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

.sec_01 {
  color: #ffffff;
}

@media only screen and (max-width: 834px) {
  .sec_01 .txt div {
    text-align: left !important;
  }
}

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

.sec_02 .flxL {
  width: 50%;
}

.sec_02 .flxL img {
  height: 700px !important;
  width: auto !important;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: "object-fit:cover;";
}

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

.sec_02 .flxR {
  width: 44%;
}

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

.contbox {
  display: block !important;
  background-color: rgba(255, 255, 255, 0.8);
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 30px 10px;
}

.contbox .box:nth-of-type(1) > div {
  font-family: 'EB Garamond', serif;
  font-size: 1.75em;
}

@media screen and (min-width: 834px) and (max-width: 1000px) {
  .contbox .box:nth-of-type(1) > div {
    font-size: 1.2em;
  }
}

.contbox .box:nth-of-type(2) > div {
  font-size: 14px;
  margin-bottom: 20px;
}

.sec_03 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  position: relative;
}

.sec_03 a {
  color: #1b1b1b;
}

.sec_03:before {
  content: '';
  width: 100%;
  height: 450px;
  background: #f7f7f7;
  display: block;
  position: absolute;
  top: -25%;
}

@media only screen and (max-width: 834px) {
  .sec_03:before {
    top: 0;
  }
}

.sec_03 .cont01, .sec_03 .cont02, .sec_03 .cont03 {
  width: 30%;
  height: 400px;
  position: relative;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 834px) {
  .sec_03 .cont01, .sec_03 .cont02, .sec_03 .cont03 {
    width: 100%;
  }
}

.sec_03 .cont01 {
  background: url(../images/home/btn_img01.jpg);
  background-size: cover;
}

.sec_03 .cont02 {
  background: url(../images/home/btn_img02.jpg);
  background-size: cover;
}

.sec_03 .cont03 {
  background: url(../images/home/btn_img03.jpg);
  background-size: cover;
}

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

.bnrbox .box {
  width: 32%;
}

@media only screen and (max-width: 640px) {
  .bnrbox .box {
    width: 100%;
  }
  .bnrbox .box:nth-of-type(2) {
    margin-top: 15px;
  }
  .bnrbox .box:nth-of-type(3) {
    margin-top: 15px;
  }
}

.btn a {
  background: #1b1b1b;
  padding: 10px;
  color: #ffffff;
  width: 250px;
  display: block;
  position: relative;
}

.btn a .line:before {
  content: "";
  height: 1px;
  width: 50px;
  display: block;
  background: #f68307;
  position: absolute;
  right: 0;
  top: 22px;
}

.sec_04wrap {
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  background: url(../images/home/cont3_bg.jpg) center;
  background-size: cover;
  padding: 150px 10px;
}

.sec_04 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (max-width: 834px) {
  .sec_04 {
    -ms-flex-direction: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  .sec_04 .flxL {
    width: 100% !important;
  }
  .sec_04 .flxR {
    width: 100% !important;
    margin-top: 15px;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .sec_04 {
    -ms-flex-direction: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  .sec_04 .flxL {
    width: 100% !important;
  }
  .sec_04 .flxR {
    width: 100% !important;
    margin-top: 15px;
  }
}

.sec_04 .flxL {
  width: 45%;
}

.sec_04 .flxR {
  width: 55%;
}

.sec_04 .flxR .txt {
  color: #ffffff;
}

.sec_04 .flxR .txt h3 {
  font-size: 1.5em;
  font-weight: bold;
  color: #1b1b1b;
}

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

@media only screen and (max-width: 834px) {
  .sec_05 {
    display: block;
  }
  .sec_05 .flxL {
    width: 100% !important;
    text-align: center;
  }
  .sec_05 .flxR {
    width: 100% !important;
    margin-top: 15px;
  }
}

.sec_05 .flxL {
  width: 38%;
}

.sec_05 .flxR {
  width: 58%;
}

.sec_05 .flxR .tenken_wrap div {
  border: 1px solid #f68307;
  padding: 30px;
  font-weight: bold;
}

.sec_05 .flxR .tenken_wrap div .midashi {
  font-size: 1.5em;
  font-weight: 900;
}

@media only screen and (max-width: 640px) {
  .sec_05 .flxR .tenken_wrap div .midashi {
    font-size: 1.2em;
  }
}

.sec_06wrap {
  background: #f65007;
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  padding: 80px 10px;
}

.list_tenken li {
  background: #1b1b1b;
  padding: 10px;
  font-weight: bold;
  width: 48%;
}

@media only screen and (max-width: 640px) {
  .list_tenken li {
    width: 100%;
    text-align: center;
  }
  .list_tenken li:first-of-type {
    margin-bottom: 10px;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .list_tenken li {
    float: none !important;
    width: 100%;
  }
  .list_tenken li:first-of-type {
    margin-bottom: 10px;
  }
}

.list_tenken li:first-of-type {
  margin-right: 15px;
}

.img-animation {
  overflow: hidden;
  position: relative;
}

.img-animation.animated:after {
  -webkit-animation: img-animation 1.5s cubic-bezier(0.77, 0, 0.175, 1) both;
  animation: img-animation 1.5s cubic-bezier(0.77, 0, 0.175, 1) both;
  background: #fff;
  bottom: 0;
  content: '';
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

@-webkit-keyframes img-animation {
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@keyframes img-animation {
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

.newswrap {
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  background: #1b1b1b;
  padding: 70px 0;
}

@media only screen and (max-width: 834px) {
  .newswrap {
    padding: 70px 10px;
  }
}

.newswrap .news {
  height: 160px;
  overflow-y: auto;
  color: #ffffff;
}

@media only screen and (max-width: 834px) {
  .newswrap .news {
    padding-left: 0;
    font-size: 16px;
  }
}

.newswrap .news dt {
  border: none !important;
  padding: 0 !important;
}

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

.newswrap .news dd {
  border: none !important;
  padding: 0 !important;
}

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

.newswrap .news dl {
  padding: 20px 0 !important;
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

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

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

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

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

/* title */
.instagram .sns_text {
  display: none;
}

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

@media screen and (min-width: 641px) and (max-width: 834px) {
  .instagram div.sns_list {
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
  }
}

.instagram div.sns_list > div {
  width: 18% !important;
}

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

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

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

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

.instagram .sns_photo img {
  width: 200px !important;
  height: 200px !important;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
}

@media only screen and (max-width: 640px) {
  .instagram .sns_photo img {
    height: 230px !important;
    width: 230px !important;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .instagram .sns_photo img {
    height: 260px !important;
    width: 260px !important;
  }
}

.h2_05 h2 {
  font-size: 1.7em;
  padding: 10px;
  border-left: 5px solid #1b1b1b;
  line-height: 1.2em;
  background: #f7f7f7;
  border-bottom: 1px solid #f68307;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

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

.h3_01 h3 {
  font-size: 26px;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  border-bottom: 1px dotted #f68307;
  padding-bottom: 5px;
}

.h3_01 h3 span {
  font-size: 24px;
  font-family: 'EB Garamond', serif;
  margin-right: 10px;
  color: #c1ab05;
}

.h3_02 h3 {
  font-size: 1.25em;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  border-bottom: 1px dotted #f68307;
  padding-bottom: 5px;
  background: #f65007;
  color: #ffffff;
  padding: 10px 50px;
  position: relative;
}

.h3_02 h3:before {
  content: url(../images/tax/check_icon.png);
  position: absolute;
  left: 1%;
  top: 23%;
}

.h3_03 h3 {
  font-size: 26px;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  border-bottom: 1px dotted #f68307;
  padding-bottom: 5px;
  background: #f68307;
  color: #ffffff;
  padding: 10px;
}

.h3_03 h3 span {
  font-size: 24px;
  font-family: 'EB Garamond', serif;
  margin-right: 10px;
}

.td_tax .td_top {
  background: #1b1b1b;
  color: #ffffff;
}

.td_tax .td_side {
  background: #f7f7f7;
  width: 13%;
}

.td_tax .td02, .td_tax .td03 {
  width: 15%;
}

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

.btnlist li {
  width: 49%;
  float: none !important;
}

.btnlist li a {
  background: #1b1b1b;
  padding: 15px;
  color: #ffffff;
  font-size: 1.25em;
  border-radius: 5px;
  display: block;
  text-align: center;
}

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

.contbox2 .box {
  width: 32%;
  text-align: center;
  background: #f7f7f7;
  padding: 15px;
}

@media only screen and (max-width: 640px) {
  .contbox2 .box {
    font-size: 14px;
    text-align: left;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .contbox2 .box {
    text-align: left;
  }
}

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

.cont_01 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
  border: 1px solid #1b1b1b;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  padding: 15px;
}

@media only screen and (max-width: 834px) {
  .cont_01 {
    display: block;
  }
  .cont_01 .flxL {
    width: 100% !important;
    text-align: center;
  }
  .cont_01 .flxR {
    width: 100% !important;
    margin-top: 15px;
  }
}

.cont_01 .flxL {
  width: 25%;
}

.cont_01 .flxR {
  width: 70%;
}

.dl_cont dt {
  display: block !important;
  width: 100% !important;
  border: none !important;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  background: #f7f7f7 !important;
  padding: 10px;
  display: inline-block;
}

.dl_cont dd {
  display: block !important;
  width: 100% !important;
  border: none !important;
}

.dl_cont dl {
  display: block !important;
}

.triangle {
  margin: 0 auto;
  width: 0;
  height: 0;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-top: 30px solid #f68307;
}

.slick-prev:before, .slick-next:before {
  color: #1b1b1b !important;
}

.slider01 .slick-track img {
  width: 540px !important;
  height: auto !important;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: "object-fit: cover;";
  margin: 0 auto;
}

.slick-track {
  background: #f7f7f7;
  padding: 10px 0;
}

.slidwrap {
  width: 540px;
  margin: 0 auto;
  max-width: 540px;
}

@media only screen and (max-width: 640px) {
  .slidwrap {
    max-width: 520px;
    margin: 0 auto;
    width: 400px;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .slidwrap {
    width: 600px;
    margin: 0 auto;
    max-width: 770px;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .slidwrap {
    width: 600px;
    margin: 0 auto;
    max-width: 770px;
  }
}

.list01 li {
  background: #f7f7f7;
  padding: 10px;
  margin-bottom: 10px;
}

.dl_shoukai dt {
  -ms-flex-align: center !important;
      -webkit-box-align: center !important;
      -webkit-align-items: center !important;
      align-items: center !important;
  -ms-flex-direction: inherit !important;
      -webkit-box-orient: inherit !important;
      -webkit-box-direction: inherit !important;
      -webkit-flex-direction: inherit !important;
      flex-direction: inherit !important;
}

.loan_cont .box {
  border: 1px solid #1b1b1b;
  padding: 15px;
  text-align: center;
  font-size: 1.25em;
  line-height: 1.2em;
  width: 100%;
}

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

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .sam_listwrap {
    max-width: 1200px;
    width: 900px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .sam_listwrap {
    max-width: 1200px;
    width: 720px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .sam_listwrap {
    max-width: 1200px;
    width: 650px;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 640px) {
  .sam_listwrap {
    max-width: 1200px;
    width: 400px;
    margin: 0 auto;
  }
}

.sam_list .slick-slider {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
  background: #f7f7f7;
  padding: 10px;
}

@media only screen and (max-width: 640px) {
  .sam_list .slick-slider {
    display: block;
  }
}

.sam_list .slick-slider .slick-track {
  background: none;
  padding: 0;
}

.sam_list .slick-slider .slick-list {
  width: 48%;
}

@media only screen and (max-width: 640px) {
  .sam_list .slick-slider .slick-list {
    width: 100% !important;
  }
}

.sam_list .slick-slider .slick-dots {
  position: inherit !important;
  width: 51%;
  bottom: 0;
}

@media only screen and (max-width: 640px) {
  .sam_list .slick-slider .slick-dots {
    width: 100% !important;
    bottom: -10px;
  }
}

.sam_list .slick-slider .slick-dots li {
  width: 23%;
  height: 23%;
  margin-bottom: 10px;
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .sam_list .slick-slider .slick-dots li {
    width: 22%;
    height: 22%;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .sam_list .slick-slider .slick-dots li {
    width: 21%;
    height: 21%;
  }
}

@media only screen and (max-width: 640px) {
  .sam_list .slick-slider .slick-dots li {
    width: 30.333%;
    height: 30.333%;
  }
}

.sam_list .slick-slider .slick-slide img {
  width: 100% !important;
}

.dl_pro dt {
  -ms-flex-direction: inherit !important;
      -webkit-box-orient: inherit !important;
      -webkit-box-direction: inherit !important;
      -webkit-flex-direction: inherit !important;
      flex-direction: inherit !important;
  -ms-flex-align: center !important;
      -webkit-box-align: center !important;
      -webkit-align-items: center !important;
      align-items: center !important;
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .dl_pro dt {
    font-size: 0.8em;
  }
}

.txt_waku {
  border: #f68307 1px solid;
  padding: 15px;
}

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

.cont_02 .img {
  width: 25%;
}

.cont_02 .txt {
  width: 70%;
}

@media only screen and (max-width: 834px) {
  .cont_02 {
    display: block;
  }
  .cont_02 .img {
    width: 100% !important;
    text-align: center;
  }
  .cont_02 .txt {
    width: 100% !important;
    margin-top: 15px;
  }
}

.cont_03 {
  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;
  border: 1px solid #1b1b1b;
  padding: 30px;
}

.cont_03 .flxL {
  width: 25%;
}

.cont_03 .flxR {
  width: 70%;
}

.cont_03 .flxR .prof_name {
  font-size: 1.7em;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  background: #f7f7f7;
  padding: 10px;
}

.cont_03 .flxR .prof_name span {
  font-size: 18px;
  margin-left: 10px;
}

.cont_03 .flxR .prof_yakushoku {
  font-size: 1.25em;
}

.cont_03 .flxR .dl_cont2 {
  font-size: 14px;
}

.cont_03 .flxR .dl_cont2 dt {
  -ms-flex-direction: inherit !important;
      -webkit-box-orient: inherit !important;
      -webkit-box-direction: inherit !important;
      -webkit-flex-direction: inherit !important;
      flex-direction: inherit !important;
  border: none !important;
  border-bottom: 1px solid #f68307 !important;
}

.cont_03 .flxR .dl_cont2 dd {
  border: none !important;
  border-bottom: 1px solid #ccc !important;
}

@media only screen and (max-width: 834px) {
  .cont_03 {
    display: block;
  }
  .cont_03 .flxL {
    width: 100% !important;
    text-align: center;
  }
  .cont_03 .flxR {
    width: 100% !important;
    margin-top: 15px;
  }
}

.cont_04 {
  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: 640px) {
  .cont_04 {
    display: block;
  }
  .cont_04 .flxL {
    width: 100% !important;
  }
  .cont_04 .flxR {
    width: 100% !important;
  }
}

.cont_04 .flxL {
  width: 48%;
}

.cont_04 .flxR {
  width: 48%;
}

.cont_05 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

@media only screen and (max-width: 834px) {
  .cont_05 {
    display: block;
  }
  .cont_05 .dl_pro {
    width: 100% !important;
  }
}

.cont_05 .dl_pro {
  width: 49%;
}

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

@media screen and (min-width: 834px) and (max-width: 1000px) {
  .cont_06 .flxR {
    width: 22%;
  }
  .cont_06 .flxL {
    width: 75%;
  }
}

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

@media screen and (min-width: 834px) and (max-width: 960px) {
  .cont_06 {
    display: block;
  }
  .cont_06 .flxL {
    width: 100% !important;
  }
  .cont_06 .flxR {
    width: 100% !important;
  }
}

.cont_06 .flxL {
  width: 58%;
}

.cont_06 .flxR {
  width: 40%;
}

.dl_company dt {
  padding: 20px !important;
  -ms-flex-direction: inherit !important;
      -webkit-box-orient: inherit !important;
      -webkit-box-direction: inherit !important;
      -webkit-flex-direction: inherit !important;
      flex-direction: inherit !important;
}

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

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

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

.txt {
  line-height: 2em;
}

.mail {
  display: none;
}

.cont_tel div {
  font-size: 2em;
  color: #1b1b1b;
}

.cont_tel {
  font-family: 'EB Garamond', serif;
}

.cont_tel a {
  color: #1b1b1b;
  font-weight: bold;
}

.cont_time {
  font-size: 18px;
}

.cont_form {
  padding: 30px;
  background: #f7f7f7;
}

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

.cont_form dl {
  border-bottom: 1px solid #fff;
  margin: 10px;
}

.qa dl {
  display: block !important;
  margin: 15px 0;
  background: #f7f7f7;
  padding: 15px;
}

.qa dt {
  display: block !important;
  width: 100% !important;
  border: none !important;
  position: relative;
  padding: 15px 0 15px 45px !important;
  position: relative;
}

.qa dt:after {
  font-family: "Font Awesome 5 pro";
  content: "\f13a";
  /*アイコンのユニコード*/
  position: absolute;
  /*絶対位置*/
  font-size: 2em;
  /*サイズ*/
  right: 2%;
  top: 35%;
  color: #1b1b1b;
  /*アイコン色*/
  font-weight: bold;
  z-index: 1;
  cursor: pointer;
}

@media only screen and (max-width: 834px) {
  .qa dt {
    padding-right: 45px !important;
  }
}

.qa dd {
  width: 100% !important;
  border: none !important;
  padding: 15px 0 15px 45px !important;
  position: relative;
}

.qa dd span {
  font-size: 1.25em;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-weight: bold;
}

.qa dt:before {
  content: "Q";
  display: inline-block;
  line-height: 40px;
  padding: 0em;
  color: white;
  background: #f68307;
  font-weight: bold;
  width: 40px;
  text-align: center;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 10px;
  font-family: 'EB Garamond', serif;
}

.qa dd:before {
  content: "A";
  display: inline-block;
  line-height: 40px;
  padding: 0em;
  color: white;
  background: #f65007;
  font-weight: bold;
  width: 40px;
  text-align: center;
  height: 40px;
  margin-right: 7px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 10px;
  font-family: 'EB Garamond', serif;
}

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

.gmap {
  z-index: 0;
}

.gmap iframe {
  width: 100%;
}

.slider2 img {
  margin: 0 auto;
}

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

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

.bg_100per_inner {
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin-left: calc(((100vw - 100%) / 2) * -1);
  margin-right: calc(((100vw - 100%) / 2) * -1);
  background: url(../images/common/cont2_bg.jpg);
  background-size: cover;
  z-index: 0;
  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;
  background-attachment: fixed;
}

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

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

.modaal-content-container h3 {
  border-bottom: 1px solid #f68307;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 15px;
  padding: 0 0 5px;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

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

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

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

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

@media only screen and (max-width: 640px) {
  .policy {
    text-align: left;
  }
}

.policy a {
  color: #f68307;
}

#TRANS_ANNOT {
  display: none;
}

.slide-bottom {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(0, 50px);
  transform: translate(0, 50px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.slide-bottom.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.slide-top {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.slide-top.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.slide-right {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(50px, 0px);
  transform: translate(50px, 0px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.slide-right.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.slide-left {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(-50px, 0px);
  transform: translate(-50px, 0px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.slide-left.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

@-webkit-keyframes fadeIn_left {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translate(-50px, 0);
    transform: translate(-50px, 0);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

@keyframes fadeIn_left {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translate(-50px, 0);
    transform: translate(-50px, 0);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

@-webkit-keyframes fadeIn_right {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translate(50px, 0);
    transform: translate(50px, 0);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

@keyframes fadeIn_right {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translate(50px, 0);
    transform: translate(50px, 0);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

.sns {
  margin-top: 50px;
}

#media {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 10px;
}

#media .row {
  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;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

#media .row .box {
  width: 31%;
  margin-bottom: 50px;
}

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

#media .row .box h3 {
  text-align: left;
  margin-top: 15px;
}

#media .row .box p {
  text-align: left;
}

#media .row .box img {
  width: 380px !important;
  height: 380px !important;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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Z0VBQUE7SUQrdkZJLHFDQUFBO0lBQUEsNkJBQUE7RUErR0Y7RUE3R0E7SUFDRSxVQUFBO0lDbHdGSixrRUFBQTtFRGszRkU7QUFDRjs7QUFuR0E7RUFDRSxnQkFBQTtBQXNHRjs7QUFuR0E7RUFDRSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FBc0dGOztBQW5HQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtNQUFBLHlCQUFBO01BQUEsc0NBQUE7TUFBQSw4QkFBQTtFQUNBLHFCQUFBO01BQUEsd0JBQUE7TUFBQSwrQkFBQTtNQUFBLHVCQUFBO0VBQ0EsbUJBQUE7TUFBQSx1QkFBQTtNQUFBLGVBQUE7QUEwR0Y7O0FBdkdBO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0FBMEdGOztBQXZHQTtFQUNFO0lBQ0Usc0JBQUE7RUEwR0Y7QUFDRjs7QUF2R0E7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0FBMEdGOztBQXZHQTtFQUNFLGdCQUFBO0FBMEdGOztBQXZHQTtFQUNFLHVCQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsaUNBQUE7QUEyR0YiLCJmaWxlIjoiYXNzZXRzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiBMaWNlbnNlIDogZS1UUlVTVCBJbmMuXHJcbiBGaWxlIG5hbWUgOiBhc3NldHMuY3NzXHJcbiBTdHlsZSA6IGFzc2V0cy5jc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Ob3RvK1NhbnMrSlA6MTAwLDMwMCw0MDAsNTAwLDcwMCw5MDB8Tm90bytTZXJpZitKUDoyMDAsMzAwLDQwMCw1MDAsNjAwLDcwMCw5MDAmYW1wO3N1YnNldD1qYXBhbmVzZSk7XG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5qY3NzIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuLmpjc2Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmpjc2Ige1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5haWMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWlzIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kaXNub25lIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDElO1xuICAgIGxlZnQ6IDIlO1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbiAgLmRpc25vbmUgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZGlzbm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxJTtcbiAgICBsZWZ0OiAyJTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG4gIC5kaXNub25lIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNwZGlzbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZHBkMTAgdGQge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmJvZHkge1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXIgMDtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW5uZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nOiA2NHB4IDEwcHggMjBweDtcbiAgfVxufVxuXG4uaW5uZXIyIHtcbiAgbWF4LXdpZHRoOiAxNDkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jY29udGVudHNfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbiNjb250ZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNjb250ZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNjb250ZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNtYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNtYWluICNjb2xfbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jc2lkZSB7XG4gIHdpZHRoOiAxOC43NTAwMCU7XG59XG5cbi5tYXAge1xuICBtYXJnaW46IDU2cHggMjBweCAwO1xufVxuXG4ubWFwIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjQ0NDQ0NDO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZSB7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICB0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxufVxuXG4udGxmaXggdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG50YWJsZSB0ZCBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnBkdGQxMCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxucHJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0IzQjNCMztcbn1cblxuc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLmltZ1IsIC5pbWdMIHtcbiAgZmxvYXQ6IG5vbmVcdCFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbWdSLCAuaW1nTCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5pbWdMIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWluY2hvIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xufVxuXG4uZ290aGljIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmx0TCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZmx0UiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3B0YWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc3B0YXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwdGFjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc3BjZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbmhlYWRlciNnbG9iYWxfaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb20ge1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbSB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi5oZWRfY29udCBhIHtcbiAgd2lkdGg6IDIzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMWIxYjFiO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhlZF9jb250IGEgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbiNoZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4jaGVhZGVyIC5rb3VzaGlfY29udCBhIHtcbiAgd2lkdGg6IDExMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2hlYWRlciAua291c2hpX2NvbnQgYSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuI2hlYWRlciAua291c2hpX2NvbnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2hlYWRlciAuaGVkX0wge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuI2hlYWRlciAjc2l0ZUlEIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjaGVhZGVyICNzaXRlSUQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjaGVhZGVyICNzaXRlSUQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbiNoZWFkZXIgI3NpdGVJRCBhIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNoZWFkZXIgLmhlZF9Md3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjaGVhZGVyIC5oZWRfTHdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNoZWFkZXIgLmhlZF9Md3JhcCAuaGVkX1Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2hlYWRlciAuaGVkX0x3cmFwIC5oZWRfUiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2hlYWRlciAuaGVkX0x3cmFwIC5oZWRfUiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4jaGVhZGVyIC5oZWRfTHdyYXAgLmhlZF9SIC50ZWwyIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiBhcmNoaXZvLWJsYWNrLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbiNoZWFkZXIgLmhlZF9Md3JhcCAuaGVkX1IgLnRlbDIgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2hlYWRlciAuaGVkX0x3cmFwIC5oZWRfUiAudGVsMiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuI2hlYWRlciAuaGVkX0x3cmFwIC5oZWRfUiAudGVsMiBhIHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jaGVhZGVyIC5oZWRfTHdyYXAgLmhlZF9SIC50ZWx3cmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjaGVhZGVyIC5oZWRfTHdyYXAgLmhlZF9SIC50ZWx3cmFwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2hlYWRlciAuaGVkX0x3cmFwIC5oZWRfUiAudGVsd3JhcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbiNoZWFkZXIgLmhlZF9Md3JhcCAuaGVkX1IgLnRlbHdyYXAgLnRpbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuOSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5hdndyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdndyYXAge1xuICAgIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5uYXZ3cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMTVweCAwIDMwcHg7XG4gIH1cbn1cblxuLm5hdndyYXBfZml4IHtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubmF2d3JhcF9maXgge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuI25hdl9nbG9iYWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNuYXZfZ2xvYmFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNuYXZfZ2xvYmFsIC5pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jbmF2X2dsb2JhbCB1bCAucGNub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI25hdl9nbG9iYWwgdWwgLnNwbm9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNuYXZfZ2xvYmFsIHVsIC5zcG5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI25hdl9nbG9iYWwgdWwgbGkge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjbmF2X2dsb2JhbCB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuI25hdl9nbG9iYWwgdWwgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAuM3M7XG4gIGFuaW1hdGlvbjogem9vbSAuM3M7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMxYjFiMWI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogLTQ1JTtcbiAgcmlnaHQ6IDA7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNjUwMDc7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhbmt1enUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1haW5BcmVhIC5zbGljay10cmFjayB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1haW5BcmVhIGltZyB7XG4gICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgfVxufVxuXG4uaW1nX2JuciBhIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1haW53cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbndyYXAgLm1haW5fdHh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTUwcHg7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubWFpbndyYXAgLm1haW5fdHh0IHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4ubWFpbndyYXAgLm1haW5fdHh0IGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYWlud3JhcCAubWFpbl90eHQgaDEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ubWFpbndyYXAgLm1haW5fdHh0IC5tYWluX3N1YnR4dCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubWFpbndyYXAgLm1haW5fZml4YnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIlO1xuICByaWdodDogMSU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm1haW53cmFwIC5tYWluX2ZpeGJ0biB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5tYWlud3JhcCAubWFpbl9maXhidG4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLm1haW53cmFwIC5tYWluX2ZpeGJ0biBsaSB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4jbG9jYWwta2V5dmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2xvY2FsLWtleXZpc3VhbCBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDNlbTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwLjllbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI1MHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsIGgxOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2xvY2FsLWtleXZpc3VhbCBoMSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6ICdFQiBHYXJhbW9uZCcsIHNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNsb2NhbC1rZXl2aXN1YWwgaDEge1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gIH1cbiAgI2xvY2FsLWtleXZpc3VhbCBoMSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuI3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuI2xvY2FsLWtleXZpc3VhbCAjbG9jYWwta2V5dmlzdWFsLWJnLCAjbG9jYWwta2V5dmlzdWFsIC5sb2NhbC1rZXl2aXN1YWwtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsICNsb2NhbC1rZXl2aXN1YWwtYmc6ZW1wdHksICNsb2NhbC1rZXl2aXN1YWwgLmxvY2FsLWtleXZpc3VhbC1iZzplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwtdGl0bGU6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuMSB7XG4gIG1hcmdpbjogMjBweCAwIDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5wYW4xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBhbjEgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udG9nZ2xlTWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OXB4O1xuICB3aWR0aDogNDlweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTFweDtcbiAgcmlnaHQ6IDVweDtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4udG9nZ2xlTWVudTphZnRlciB7XG4gIGNvbnRlbnQ6ICdNRU5VJztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI2Y2ODMwNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzAlO1xuICBsZWZ0OiAxMyU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogJ0VCIEdhcmFtb25kJywgc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRvZ2dsZU1lbnUge1xuICAgIHdpZHRoOiA0OXB4O1xuICB9XG59XG5cbi5oaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbn1cblxuLnRvZ2dsZU1lbnUgLmJhcnMge1xuICBtYXJnaW46IDAgMzBweCAwIDE1cHg7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvZ2dsZU1lbnUgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b2dnbGVNZW51IC5iYXJzIHNwYW4ge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ODMwNztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNXB4O1xufVxuXG4udG9nZ2xlTWVudSAuYmFycyBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHRvcDogMDtcbn1cblxuLnRvZ2dsZU1lbnUgLmJhcnMgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHdpZHRoOiAzMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi50b2dnbGVNZW51IC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogMzBweDtcbiAgdG9wOiAyMHB4O1xufVxuXG4udG9nZ2xlTWVudS5pc0FjdGl2ZSAuYmFycyBzcGFuIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi50b2dnbGVNZW51LmlzQWN0aXZlIC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMSksIC50b2dnbGVNZW51LmlzQWN0aXZlIC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogMzBweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4udG9nZ2xlTWVudS5pc0FjdGl2ZSAuYmFycyBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnRvZ2dsZU1lbnUuaXNBY3RpdmUgLmJhcnMgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b2dnbGVNZW51LmlzQWN0aXZlIC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5vdmVybGF5TWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC44cyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC44cyBlYXNlO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmNjgzMDc7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2UsIHZpc2liaWxpdHkgLjZzIGVhc2U7XG59XG5cbi5maXhlZCAub3ZlcmxheU1lbnUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ub3ZlcmxheU1lbnUuaXNPcGVuZWQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQ6ICMxYjFiMWI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgLmlubmVyIHtcbiAgcGFkZGluZzogMCAxMDBweDtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC5zcF9oZWRfcmlnaHQge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5vdmVybGF5TWVudSA+IC5vdXRlciAuc3BfaGVkX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAub3ZlcmxheU1lbnUgPiAub3V0ZXIgLnNwX2hlZF9yaWdodCAudGVsMiB7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1mYW1pbHk6ICdFQiBHYXJhbW9uZCcsIHNlcmlmO1xuICB9XG4gIC5vdmVybGF5TWVudSA+IC5vdXRlciAuc3BfaGVkX3JpZ2h0IC50ZWwyIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIH1cbiAgLm92ZXJsYXlNZW51ID4gLm91dGVyIC5zcF9oZWRfcmlnaHQgLnRlbDIgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLm92ZXJsYXlNZW51ID4gLm91dGVyIC5zcF9oZWRfcmlnaHQgLmhlZF9jb250IGEge1xuICAgIGJhY2tncm91bmQ6ICNmNjgzMDc7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5vdmVybGF5TWVudSA+IC5vdXRlciAuc3BfaGVkX3JpZ2h0IC5oZWRfY29udCBhIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm92ZXJsYXlNZW51ID4gLm91dGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIHVsIHtcbiAgcGFkZGluZzogMHB4IDEzMHB4O1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm92ZXJsYXlNZW51OmJlZm9yZSwgLm92ZXJsYXlNZW51OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4ub3ZlcmxheU1lbnU6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuXG4ub3ZlcmxheU1lbnU6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzVweCkge1xuICAucGNPbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNXB4KSB7XG4gIC5zbU9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxYjFiMWI7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIC5pbm5lciB7XG4gIHBhZGRpbmc6IDUwcHggMTBweCA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyIC5pbm5lciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIC5mdF9uYXZ3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAuZnRfbmF2d3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciB1bCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciBsaSBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IHByb1wiO1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAvKuOCouOCpOOCs+ODs+OBruODpuODi+OCs+ODvOODiSovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyrntbblr77kvY3nva4qL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyrjgrXjgqTjgroqL1xuICBsZWZ0OiAwO1xuICAvKuOCouOCpOOCs+ODs+OBruS9jee9riovXG4gIHRvcDogNnB4O1xuICAvKuOCouOCpOOCs+ODs+OBruS9jee9riovXG4gIGNvbG9yOiAjZjY1MDA3O1xuICAvKuOCouOCpOOCs+ODs+iJsiovXG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNjb3B5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjY29weSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyICNjb3B5IGEge1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbiNjb3B5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdldG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYWdldG9wIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNmNjgzMDc7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5mdDF3cmFwIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lL2NvbnRhY3RfYmcuanBnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZnRjb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZ0Y29hZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mdGNvYWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmZ0Y29hZCBsaTpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4jZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNmb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mdG1hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cblxuLmZ0bG9nbyB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFkZHJlc3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hZGRyZXNzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuYWRkcmVzcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbiNmb290ZXIxIHtcbiAgcGFkZGluZzogNjBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9tZS9jb250YWN0X2JnLmpwZykgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4jZm9vdGVyMSAuZnRoMiB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ0VCIEdhcmFtb25kJywgc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2Zvb3RlcjEgLmZ0aDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNmb290ZXIxIC5mdGgyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGZvbnQtc2l6ZTogMC4zZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jZm9vdGVyMSAuZnRfdHh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjZm9vdGVyMSAuZnRfdHh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbiNmb290ZXIxIC5mdGFsbF93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2Zvb3RlcjEgLmZ0YWxsX3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNmb290ZXIxIC5mdGFsbF93cmFwIC5mdHRlbF93cmFwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDM4MHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2Zvb3RlcjEgLmZ0YWxsX3dyYXAgLmZ0dGVsX3dyYXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbiNmb290ZXIxIC5mdGFsbF93cmFwIC5mdHRlbF93cmFwIC5mdF90ZWwge1xuICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIjtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbiNmb290ZXIxIC5mdGFsbF93cmFwIC5mdHRlbF93cmFwIC5mdF90ZWwgYSB7XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuXG4jZm9vdGVyMSAuZnRhbGxfd3JhcCAuZnR0ZWxfd3JhcCAudGltZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbiNmb290ZXIxIC5mdGFsbF93cmFwIC5mdHRlbF93cmFwIC5mdF9taWRhc2hpIHtcbiAgYmFja2dyb3VuZDogI2Y2ODMwNztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuI2Zvb3RlcjEgLmZ0YWxsX3dyYXAgLmZ0Y29udF93cmFwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDM4MHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNmb290ZXIxIC5mdGFsbF93cmFwIC5mdGNvbnRfd3JhcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4jZm9vdGVyMSAuZnRhbGxfd3JhcCAuZnRjb250X3dyYXAgLmZ0X2NvbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4jZm9vdGVyMSAuZnRhbGxfd3JhcCAuZnRjb250X3dyYXAgLmZ0X2NvbnQgYSB7XG4gIGJhY2tncm91bmQ6ICMxYjFiMWI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAyMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNmb290ZXIxIC5mdGFsbF93cmFwIC5mdGNvbnRfd3JhcCAuZnRfY29udCBhIGltZyB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4jZm9vdGVyMSAuZnRhbGxfd3JhcCAuZnRjb250X3dyYXAgLmZ0X21pZGFzaGkge1xuICBiYWNrZ3JvdW5kOiAjZjY1MDA3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4jZm9vdGVyMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjZm9vdGVyMiAuZnRfbGluayB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNmb290ZXIyIC5mdF9saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2Zvb3RlcjIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNmb290ZXIyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZnRfTCB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mdF9MIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mdF9MIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZnRfbmF2IHtcbiAgd2lkdGg6IDQ3JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZ0X25hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZnRfbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaDJfMDEgaDIge1xuICBmb250LXNpemU6IDNlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiAnRUIgR2FyYW1vbmQnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5oMl8wMSBoMiBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjNlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5oMl8wMiBoMiB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBmb250LWZhbWlseTogJ0VCIEdhcmFtb25kJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaDJfMDIgaDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC4zZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaDJfMDMgaDIge1xuICBmb250LXNpemU6IDQuM2VtO1xuICBmb250LWZhbWlseTogJ0VCIEdhcmFtb25kJywgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAwLjdlbTtcbn1cblxuLmgyXzA0IGgyIHtcbiAgZm9udC1zaXplOiA0LjNlbTtcbiAgZm9udC1mYW1pbHk6ICdFQiBHYXJhbW9uZCcsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDAuN2VtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnR4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG5cbi5zZWNfMDF3cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9tZS9jb250MV9iZy5qcGcpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMTUwcHggMTBweDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmNjgzMDc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18wMXdyYXAge1xuICAgIHBhZGRpbmc6IDEwMHB4IDEwcHg7XG4gIH1cbn1cblxuLnNlY18wMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zZWNfMDEgLnR4dCBkaXYge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjXzAyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VjXzAyIC5mbHhMIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnNlY18wMiAuZmx4TCBpbWcge1xuICBoZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO1wiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNfMDIgLmZseEwgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjXzAyIC5mbHhSIHtcbiAgd2lkdGg6IDQ0JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjXzAyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjXzAyIC5mbHhMIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWNfMDIgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5jb250Ym94IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDMwcHggMTBweDtcbn1cblxuLmNvbnRib3ggLmJveDpudGgtb2YtdHlwZSgxKSA+IGRpdiB7XG4gIGZvbnQtZmFtaWx5OiAnRUIgR2FyYW1vbmQnLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jb250Ym94IC5ib3g6bnRoLW9mLXR5cGUoMSkgPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbn1cblxuLmNvbnRib3ggLmJveDpudGgtb2YtdHlwZSgyKSA+IGRpdiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlY18wMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY18wMyBhIHtcbiAgY29sb3I6ICMxYjFiMWI7XG59XG5cbi5zZWNfMDM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNlY18wMzpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uc2VjXzAzIC5jb250MDEsIC5zZWNfMDMgLmNvbnQwMiwgLnNlY18wMyAuY29udDAzIHtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNlY18wMyAuY29udDAxLCAuc2VjXzAzIC5jb250MDIsIC5zZWNfMDMgLmNvbnQwMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY18wMyAuY29udDAxIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lL2J0bl9pbWcwMS5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc2VjXzAzIC5jb250MDIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWUvYnRuX2ltZzAyLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zZWNfMDMgLmNvbnQwMyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9tZS9idG5faW1nMDMuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJucmJveCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmJucmJveCAuYm94IHtcbiAgd2lkdGg6IDMyJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYm5yYm94IC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibnJib3ggLmJveDpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuYm5yYm94IC5ib3g6bnRoLW9mLXR5cGUoMykge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmJ0biBhIHtcbiAgYmFja2dyb3VuZDogIzFiMWIxYjtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAyNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ0biBhIC5saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmNjgzMDc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjJweDtcbn1cblxuLnNlY18wNHdyYXAge1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lL2NvbnQzX2JnLmpwZykgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxNTBweCAxMHB4O1xufVxuXG4uc2VjXzA0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zZWNfMDQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuc2VjXzA0IC5mbHhMIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWNfMDQgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjXzA0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnNlY18wNCAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjXzA0IC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnNlY18wNCAuZmx4TCB7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5zZWNfMDQgLmZseFIge1xuICB3aWR0aDogNTUlO1xufVxuXG4uc2VjXzA0IC5mbHhSIC50eHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlY18wNCAuZmx4UiAudHh0IGgzIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuXG4uc2VjXzA1IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zZWNfMDUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWNfMDUgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZWNfMDUgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uc2VjXzA1IC5mbHhMIHtcbiAgd2lkdGg6IDM4JTtcbn1cblxuLnNlY18wNSAuZmx4UiB7XG4gIHdpZHRoOiA1OCU7XG59XG5cbi5zZWNfMDUgLmZseFIgLnRlbmtlbl93cmFwIGRpdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNjgzMDc7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VjXzA1IC5mbHhSIC50ZW5rZW5fd3JhcCBkaXYgLm1pZGFzaGkge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNfMDUgLmZseFIgLnRlbmtlbl93cmFwIGRpdiAubWlkYXNoaSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuXG4uc2VjXzA2d3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmNjUwMDc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4MHB4IDEwcHg7XG59XG5cbi5saXN0X3RlbmtlbiBsaSB7XG4gIGJhY2tncm91bmQ6ICMxYjFiMWI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogNDglO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5saXN0X3RlbmtlbiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5saXN0X3RlbmtlbiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0X3RlbmtlbiBsaSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGlzdF90ZW5rZW4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ubGlzdF90ZW5rZW4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmltZy1hbmltYXRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbWctYW5pbWF0aW9uLmFuaW1hdGVkOmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGltZy1hbmltYXRpb24gMS41cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIGJvdGg7XG4gIGFuaW1hdGlvbjogaW1nLWFuaW1hdGlvbiAxLjVzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgYm90aDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGltZy1hbmltYXRpb24ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpbWctYW5pbWF0aW9uIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5cbi5uZXdzd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMWIxYjFiO1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm5ld3N3cmFwIHtcbiAgICBwYWRkaW5nOiA3MHB4IDEwcHg7XG4gIH1cbn1cblxuLm5ld3N3cmFwIC5uZXdzIHtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm5ld3N3cmFwIC5uZXdzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5uZXdzd3JhcCAubmV3cyBkdCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm5ld3N3cmFwIC5uZXdzIGR0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5ld3N3cmFwIC5uZXdzIGRkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubmV3c3dyYXAgLm5ld3MgZGQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5ld3N3cmFwIC5uZXdzIGRsIHtcbiAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5uZXdzd3JhcCAubmV3cyBkbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggIzc3Nztcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIHRpdGxlICovXG4uaW5zdGFncmFtIC5zbnNfdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnN0YWdyYW0gZGl2LnNuc19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmluc3RhZ3JhbSBkaXYuc25zX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uaW5zdGFncmFtIGRpdi5zbnNfbGlzdCA+IGRpdiB7XG4gIHdpZHRoOiAxOCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5zdGFncmFtIGRpdi5zbnNfbGlzdCA+IGRpdiB7XG4gICAgd2lkdGg6IDQ3JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmluc3RhZ3JhbSBkaXYuc25zX2xpc3QgPiBkaXYge1xuICAgIHdpZHRoOiAzMSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxufVxuXG4uaW5zdGFncmFtIGRpdi5zbnNfbGlzdCBkaXYuc25zX3Bob3RvIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uaW5zdGFncmFtIGRpdi5zbnNfbGlzdCA+IGRpdiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmluc3RhZ3JhbSAuc25zX3Bob3RvIGltZyB7XG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluc3RhZ3JhbSAuc25zX3Bob3RvIGltZyB7XG4gICAgaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmluc3RhZ3JhbSAuc25zX3Bob3RvIGltZyB7XG4gICAgaGVpZ2h0OiAyNjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oMl8wNSBoMiB7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzFiMWIxYjtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y2ODMwNztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5oMl8wNSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgfVxufVxuXG4uaDNfMDEgaDMge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZjY4MzA3O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uaDNfMDEgaDMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6ICdFQiBHYXJhbW9uZCcsIHNlcmlmO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjYzFhYjA1O1xufVxuXG4uaDNfMDIgaDMge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmNjgzMDc7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmNjUwMDc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmgzXzAyIGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvdGF4L2NoZWNrX2ljb24ucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgdG9wOiAyMyU7XG59XG5cbi5oM18wMyBoMyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmNjgzMDc7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmNjgzMDc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uaDNfMDMgaDMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6ICdFQiBHYXJhbW9uZCcsIHNlcmlmO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi50ZF90YXggLnRkX3RvcCB7XG4gIGJhY2tncm91bmQ6ICMxYjFiMWI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGRfdGF4IC50ZF9zaWRlIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgd2lkdGg6IDEzJTtcbn1cblxuLnRkX3RheCAudGQwMiwgLnRkX3RheCAudGQwMyB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbi5idG5saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYnRubGlzdCBsaSB7XG4gIHdpZHRoOiA0OSU7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idG5saXN0IGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjMWIxYjFiO1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRib3gyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY29udGJveDIgLmJveCB7XG4gIHdpZHRoOiAzMiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcGFkZGluZzogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGJveDIgLmJveCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udGJveDIgLmJveCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uY29udGJveDIgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY29udF8wMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWIxYjFiO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29udF8wMSAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvbnRfMDEgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uY29udF8wMSAuZmx4TCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb250XzAxIC5mbHhSIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLmRsX2NvbnQgZHQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRsX2NvbnQgZGQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRsX2NvbnQgZGwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4udHJpYW5nbGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCAjZjY4MzA3O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbG9yOiAjMWIxYjFiICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZXIwMSAuc2xpY2stdHJhY2sgaW1nIHtcbiAgd2lkdGg6IDU0MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5zbGlkd3JhcCB7XG4gIHdpZHRoOiA1NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNsaWR3cmFwIHtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zbGlkd3JhcCB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNzcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2xpZHdyYXAge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICB9XG59XG5cbi5saXN0MDEgbGkge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZGxfc2hvdWthaSBkdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmxvYW5fY29udCAuYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFiMWIxYjtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNhbV9saXN0d3JhcCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTEzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNhbV9saXN0d3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNhbV9saXN0d3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNhbV9saXN0d3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgd2lkdGg6IDY1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNhbV9saXN0d3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5zYW1fbGlzdCAuc2xpY2stc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zYW1fbGlzdCAuc2xpY2stc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2FtX2xpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2FtX2xpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNhbV9saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNhbV9saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB3aWR0aDogNTElO1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNhbV9saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgfVxufVxuXG4uc2FtX2xpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAyMyU7XG4gIGhlaWdodDogMjMlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2FtX2xpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgd2lkdGg6IDIyJTtcbiAgICBoZWlnaHQ6IDIyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zYW1fbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICB3aWR0aDogMjElO1xuICAgIGhlaWdodDogMjElO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNhbV9saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgIHdpZHRoOiAzMC4zMzMlO1xuICAgIGhlaWdodDogMzAuMzMzJTtcbiAgfVxufVxuXG4uc2FtX2xpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmRsX3BybyBkdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRsX3BybyBkdCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgfVxufVxuXG4udHh0X3dha3Uge1xuICBib3JkZXI6ICNmNjgzMDcgMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uY29udF8wMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnRfMDIgLmltZyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb250XzAyIC50eHQge1xuICB3aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29udF8wMiAuaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY29udF8wMiAudHh0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmNvbnRfMDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYjFiMWI7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5jb250XzAzIC5mbHhMIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbnRfMDMgLmZseFIge1xuICB3aWR0aDogNzAlO1xufVxuXG4uY29udF8wMyAuZmx4UiAucHJvZl9uYW1lIHtcbiAgZm9udC1zaXplOiAxLjdlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uY29udF8wMyAuZmx4UiAucHJvZl9uYW1lIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uY29udF8wMyAuZmx4UiAucHJvZl95YWt1c2hva3Uge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuLmNvbnRfMDMgLmZseFIgLmRsX2NvbnQyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY29udF8wMyAuZmx4UiAuZGxfY29udDIgZHQge1xuICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNjgzMDcgIWltcG9ydGFudDtcbn1cblxuLmNvbnRfMDMgLmZseFIgLmRsX2NvbnQyIGRkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250XzAzIC5mbHhMIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY29udF8wMyAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5jb250XzA0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250XzA0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29udF8wNCAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuY29udF8wNCAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udF8wNCAuZmx4TCB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5jb250XzA0IC5mbHhSIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLmNvbnRfMDUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250XzA1IC5kbF9wcm8ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRfMDUgLmRsX3BybyB7XG4gIHdpZHRoOiA0OSU7XG59XG5cbi5jb250XzA2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jb250XzA2IC5mbHhSIHtcbiAgICB3aWR0aDogMjIlO1xuICB9XG4gIC5jb250XzA2IC5mbHhMIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250XzA2IC5mbHhMIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250XzA2IC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRfMDYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250XzA2IC5mbHhMIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250XzA2IC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250XzA2IC5mbHhMIHtcbiAgd2lkdGg6IDU4JTtcbn1cblxuLmNvbnRfMDYgLmZseFIge1xuICB3aWR0aDogNDAlO1xufVxuXG4uZGxfY29tcGFueSBkdCB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGxfY29tcGFueSBkdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kbF9jb21wYW55IGRkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRsX2NvbXBhbnkgZGwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udHh0IHtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cblxuLm1haWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udF90ZWwgZGl2IHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuXG4uY29udF90ZWwge1xuICBmb250LWZhbWlseTogJ0VCIEdhcmFtb25kJywgc2VyaWY7XG59XG5cbi5jb250X3RlbCBhIHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29udF90aW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY29udF9mb3JtIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udF9mb3JtIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5jb250X2Zvcm0gZGwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4ucWEgZGwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW46IDE1cHggMDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnFhIGR0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAwIDE1cHggNDVweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5xYSBkdDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IHByb1wiO1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xuICAvKuOCouOCpOOCs+ODs+OBruODpuODi+OCs+ODvOODiSovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyrntbblr77kvY3nva4qL1xuICBmb250LXNpemU6IDJlbTtcbiAgLyrjgrXjgqTjgroqL1xuICByaWdodDogMiU7XG4gIHRvcDogMzUlO1xuICBjb2xvcjogIzFiMWIxYjtcbiAgLyrjgqLjgqTjgrPjg7PoibIqL1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5xYSBkdCB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5xYSBkZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCA0NXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnFhIGRkIHNwYW4ge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnFhIGR0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2Y2ODMwNztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTBweDtcbiAgZm9udC1mYW1pbHk6ICdFQiBHYXJhbW9uZCcsIHNlcmlmO1xufVxuXG4ucWEgZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJBXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDBlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjZjY1MDA3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTBweDtcbiAgZm9udC1mYW1pbHk6ICdFQiBHYXJhbW9uZCcsIHNlcmlmO1xufVxuXG4uY29uMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5nbWFwIHtcbiAgei1pbmRleDogMDtcbn1cblxuLmdtYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZXIyIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmdfMTAwcGVyX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwMHB4IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmdfMTAwcGVyX3dyYXAge1xuICAgIHBhZGRpbmc6IDU1MHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmdfMTAwcGVyX2lubmVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9jb250Ml9iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5iZ18xMDBwZXJfaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tb2RhYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhYWwtY29udGVudC1jb250YWluZXIgaDMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y2ODMwNztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMCAwIDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xufVxuXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHAge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4ubW9kYWFsLWNsb3NlOmZvY3VzOmJlZm9yZSwgLm1vZGFhbC1jbG9zZTpmb2N1czphZnRlciwgLm1vZGFhbC1jbG9zZTpob3ZlcjpiZWZvcmUsIC5tb2RhYWwtY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cblxuLnBvbGljeSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wb2xpY3kge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnBvbGljeSBhIHtcbiAgY29sb3I6ICNmNjgzMDc7XG59XG5cbiNUUkFOU19BTk5PVCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGlkZS1ib3R0b20ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MDBtcztcbn1cblxuLnNsaWRlLWJvdHRvbS5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uc2xpZGUtdG9wIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwMG1zO1xufVxuXG4uc2xpZGUtdG9wLnNjcm9sbGluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5zbGlkZS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxNTAwbXM7XG59XG5cbi5zbGlkZS1yaWdodC5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uc2xpZGUtbGVmdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwMG1zO1xufVxuXG4uc2xpZGUtbGVmdC5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbl9sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5fcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zbnMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4jbWVkaWEge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuI21lZGlhIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiNtZWRpYSAucm93IC5ib3gge1xuICB3aWR0aDogMzElO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNtZWRpYSAucm93IC5ib3gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI21lZGlhIC5yb3cgLmJveCBoMyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbiNtZWRpYSAucm93IC5ib3ggcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNtZWRpYSAucm93IC5ib3ggaW1nIHtcbiAgd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzgwcHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7Jztcbn1cbiIsbnVsbF19 */
