@charset "UTF-8";
/* CSS Document */
@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP:400,700");
@font-face {
  font-family: "apercu";
  font-style: normal;
  src: url("../fonts/apercu.eot");
  src: url("../fonts/apercu.woff") format("woff"), url("../fonts/apercu.ttf") format("truetype");
}

/*リセット
--------------------------------------------*/
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 {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-feature-settings: "palt";
  /*	text-align: justify;*/
  text-justify: inter-ideograph;
  font-style: normal;
  font-weight: 400;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

*, *:before, *:after {
  box-sizing: border-box;
}

@font-face {
  font-family: 'apercu';
  font-style: normal;
  font-weight: 100;
  src: url("../font/apercu/apercu_regular_pro.eot");
  src: url("../font/apercu/apercu_regular_pro.eot?#iefix") format("embedded-opentype"), url("../font/apercu/apercu_regular_pro.woff") format("woff"), url("../font/apercu/apercu_regular_pro.ttf") format("truetype");
  /* Safari, Android, iOS */
}

html {
  font-size: 62.5%;
  /* 16px x 0.625 = 10px(=1rem) */
}

body {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 180%;
  font-family: "Yu Gothic", YuGothic, Arial, "Helvetica Neue", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, sans-serif;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

p {
  margin: 0;
  padding: 0;
}

h1, h2, h3 {
  margin: 0;
  padding: 0;
  display: block;
  font-family: linotype-sabon, sans-serif;
}

img {
  width: 100%;
  vertical-align: bottom;
}

a {
  color: #000;
  /*	text-decoration: none;*/
}

a:hover {
  opacity: 0.5;
}

.clearfix:after {
  content: " ";
  display: block;
  clear: both;
}

/*--------------------
 animation
 ---------------------*/
.invisible {
  transition: opacity 0.2s ease;
  opacity: 0.0;
}

.visible {
  transition: opacity 0.2s ease;
  opacity: 1.0;
}

/* ----------------------------------------------- 
layout
----------------------------------------------- */
.wrapper {
  background: #fff;
}

section {
  margin: 0 auto 50px auto;
}

/* ----------------------------------------------- 
loading
----------------------------------------------- */
.loading {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  background: #fff;
  z-index: 200;
}

.loading .splash-title {
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.loading .lo, .loading .ti {
  width: 90vw;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.loading .lo {
  width: 220px;
}

.loading .ti {
  font-family: linotype-sabon, sans-serif;
  font-size: 1.2rem;
  letter-spacing: 1px;
  line-height: 160%;
  opacity: 0;
}

/* --------------------------------------------
メイン
-------------------------------------------- */
#main {
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  margin-bottom: 100px;
}

#main #main_box {
  width: 100%;
  height: 100%;
  background-image: url("../images/main.jpg");
  background-size: cover;
  background-position: center center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  animation-delay: 0.3s;
}

#main #main_box h1 {
  width: 57%;
  max-width: 350px;
  margin-left: 8%;
  padding: 0;
}

#main #main_box h1 .title_1 {
  width: 100%;
  margin: 0 0 30px 0;
  padding: 0;
  animation-delay: 1.7s;
  background: none;
}

#main #main_box h1 .title_2 {
  width: 82%;
  margin: 0 0 0 3px;
  padding: 0;
  animation-delay: 1.7s;
}

#main #main_box h1 .title_2 img {
  width: 100%;
  margin: 0;
  padding: 0;
  vertical-align: top;
}

#main #main_box h1 .pc {
  display: none;
}

/*----------- カーテン-----------*/
#curtain {
  width: 100%;
  height: 100%;
}

/* --------------------------------------------
styling
-------------------------------------------- */
/*--------------------
 画像フェード切り替え
 ---------------------*/
.viewer {
  padding: 0;
}

.viewer ul {
  width: 100%;
  height: 100%;
  padding-top: 161%;
  /*	overflow: hidden;*/
  position: relative;
}

.viewer ul li {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.styling {
  width: 100%;
}

.styling h2 {
  position: relative;
  display: block;
  margin: 0 auto 60px auto;
  text-align: center;
  font-size: 2.2rem;
}

.styling h2 p {
  margin-bottom: 15px;
  font-size: 1.2rem;
}

.styling h2:after {
  margin-left: -20px;
  position: absolute;
  left: 50%;
  bottom: -20px;
  display: inline-block;
  background-color: #000;
  width: 40px;
  height: 1px;
  content: '';
}

.styling .img02,
.styling .img04,
.styling .img07,
.styling .img08 {
  width: 80%;
  padding: 10%;
}

.styling .img02 img,
.styling .img04 img,
.styling .img07 img,
.styling .img08 img {
  width: 100%;
}

.styling .img01,
.styling .img05,
.styling .img09,
.styling .img11 {
  width: 80%;
}

.styling .img08 {
  margin-top: -50px;
}

.styling > ul > li {
  margin: 0 auto 50px auto;
  text-align: center;
}

.styling .credit {
  margin-top: 3%;
  font-family: linotype-sabon, sans-serif;
}

/* --------------------------------------------
lineup
-------------------------------------------- */
.lineup {
  width: 100%;
  margin-top: 150px;
  text-align: center;
}

.lineup h2 {
  margin-bottom: 40px;
  letter-spacing: 1px;
}

.lineup h2 .title_1 {
  width: 220px;
  margin: 0 auto 2% auto;
  font-size: 1.8rem;
}

.lineup h2 .title_2 {
  font-size: 0.9rem;
  text-align: center;
}

.lineup .lead {
  width: 80%;
  line-height: 180%;
  margin: 0 auto 60px auto;
  text-align: left;
}

.lineup .lead .pc {
  display: none;
}

.lineup h3 {
  margin-bottom: 30px;
  font-size: 2.0rem;
  letter-spacing: 1px;
}

.lineup .box {
  margin-bottom: 30px;
}

.lineup .box h4 {
  margin: 0 0 20px 0;
  font-family: 'Noto Serif JP', serif;
  font-size: 1.4rem;
  display: inline-block;
  border-bottom: solid 1px;
}

.lineup .box ul {
  width: 80%;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-family: linotype-sabon, sans-serif;
}

.lineup .box ul li {
  width: 50%;
  margin: 0 0 20px 0;
  padding: 0 4%;
}

.lineup .box ul li p {
  margin-top: 5px;
  line-height: 150%;
  font-size: 0.9rem;
}

/* --------------------------------------------
popup
-------------------------------------------- */
.popup {
  width: 100%;
  padding-top: 80px;
  border-top: solid 1px #666;
  text-align: center;
}

.popup h2 {
  margin-bottom: 30px;
  font-size: 2.0rem;
  letter-spacing: 1px;
}

.popup h2 p {
  margin-top: 10px;
  font-size: 1.6rem;
}

.popup figure {
  width: 70%;
  margin: 0 auto 20px auto;
}

.popup .lead {
  width: 70%;
  line-height: 180%;
  margin: 0 auto 20px auto;
  text-align: left;
}

.popup .lead .pc {
  display: none;
}

.popup dl dd {
  margin-bottom: 10px;
}

.popup .caution {
  width: 80%;
  margin: 30px auto auto auto;
  border: solid 1px red;
  padding: 20px;
  color: red;
  text-align: left;
}

.popup .caution .pc {
  display: none;
}

/* --------------------------------------------
staff
-------------------------------------------- */
.staff {
  border-top: solid 1px #666;
  width: 100%;
  padding-top: 80px;
  text-align: center;
  display: block;
}

.staff h2 {
  margin-bottom: 30px;
  font-size: 2.0rem;
  letter-spacing: 1px;
}

.swiper-container {
  width: 100%;
  overflow: hidden;
}

.swiper-container .swiper-wrapper .swiper-slide > div {
  margin-top: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-container .swiper-wrapper .swiper-slide > div figure {
  width: 25%;
}

.swiper-container .swiper-wrapper .swiper-slide > div figure img {
  width: 100%;
  border-radius: 50%;
}

.swiper-container .swiper-wrapper .swiper-slide > div p {
  width: 75%;
  padding-left: 5%;
  text-align: left;
  font-size: 0.9rem;
  line-height: 150%;
}

.swiper-button-prev, .swiper-button-next {
  margin-top: -7%;
  outline: none;
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
  content: '';
  width: 20px;
  height: 20px;
  border: 1px solid;
  border-color: #fff #fff transparent transparent;
  transform: rotate(45deg);
  background-image: none;
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
  content: '';
  width: 20px;
  height: 20px;
  border: 1px solid;
  border-color: transparent transparent #fff #fff;
  transform: rotate(45deg);
  background-image: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: 26px;
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  color: #fff;
}

a.more {
  width: 80%;
  font-size: 12px;
  margin: 50px auto 0 auto;
  padding: 10px 0;
  border: solid 1px;
  text-decoration: none;
  display: block;
  font-family: linotype-sabon, sans-serif;
}

a.allitem {
  width: 80%;
  font-size: 12px;
  margin: 100px auto 0 auto;
  padding: 10px 0;
  border: solid 1px;
  text-decoration: none;
  display: block;
  font-family: linotype-sabon, sans-serif;
  background: #000;
  color: #fff;
}

/* ----------------------------------------------- 
footer
----------------------------------------------- */
footer {
  text-align: center;
  margin: 100px 10% 60px 10%;
}

footer a {
  margin: 0 auto 50px auto;
  display: block;
  max-width: 370px;
}

footer .code_staff p {
  margin-bottom: 10px;
  padding: 0;
}

footer .code_staff a {
  color: #fff;
  background-color: #000;
  font-size: 12px;
  padding: 10px 0;
  text-decoration: none;
}

footer .caution {
  margin-bottom: 50px;
  text-align: left;
}

footer .caution p {
  margin-bottom: 10px;
}

footer .caution p span {
  display: block;
}

footer a.pagetop {
  max-width: 20px;
  text-decoration: none;
  display: inline-block;
}

footer a.logo {
  max-width: 110px;
  margin: 0 auto 20px;
}

footer small {
  font-size: 10px;
}

/*-----------------------------------------------------------------------------------

PC

-----------------------------------------------------------------------------------*/
@media screen and (min-width: 769px) {
  body {
    font-size: 1.4rem;
    line-height: 200%;
    letter-spacing: 1px;
  }
  /* --------------------------------------------
メイン
-------------------------------------------- */
  #main {
    width: 70%;
    max-width: 600px;
    height: auto;
    margin: 20px auto 100px auto;
  }
  #main #main_box {
    padding-top: 140%;
  }
  #main #main_box h1 {
    margin-top: -140%;
  }
  /* --------------------------------------------
styling
-------------------------------------------- */
  .styling {
    width: 70%;
    max-width: 600px;
  }
  .styling .credit {
    font-size: 1.3rem;
  }
  /* --------------------------------------------
lineup
-------------------------------------------- */
  .lineup {
    width: 70%;
    max-width: 700px;
  }
  .lineup .lead {
    width: 100%;
    text-align: center;
  }
  .lineup .lead .pc {
    display: inherit;
  }
  .lineup .box ul {
    width: 100%;
  }
  .lineup .box ul li {
    width: 25%;
    margin: 0 0 20px 0;
    padding: 0 1%;
  }
  /* --------------------------------------------
popup
-------------------------------------------- */
  .popup {
    width: 70%;
    max-width: 700px;
  }
  .popup figure {
    width: 65%;
  }
  .popup .lead {
    width: 100%;
    text-align: center;
  }
  .popup .lead .pc {
    display: inherit;
  }
  .popup .caution {
    width: 100%;
    text-align: center;
  }
  .popup .caution .pc {
    display: inherit;
  }
  /* --------------------------------------------
staff
-------------------------------------------- */
  .staff {
    width: 70%;
    max-width: 700px;
  }
  .staff ul {
    width: 60%;
  }
  .staff ul li div figure {
    width: 20%;
  }
  .staff ul li div p {
    width: 80%;
  }
  .swiper-container {
    width: 100%;
    max-width: 700px;
    overflow: hidden;
  }
  .swiper-button-prev {
    margin-left: -7%;
  }
  .swiper-button-next {
    margin-right: -7%;
  }
  .swiper-button-prev, .swiper-button-next {
    margin-top: -7%;
  }
  .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
    border-color: #000 #000 transparent transparent;
  }
  .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    border-color: transparent transparent #000 #000;
  }
  a.more {
    width: 80%;
    max-width: 370px;
  }
  a.allitem {
    width: 80%;
    max-width: 370px;
  }
  /* ----------------------------------------------- 
footer
----------------------------------------------- */
  footer a {
    max-width: 350px;
  }
  footer .caution {
    text-align: center;
  }
  footer .caution p span {
    display: inline;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QUNBLElBQUksQ0FBQTtJQUNILE9BQU8sRUFBQyxNQUFNO0dBQ2QiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogQ1NTIERvY3VtZW50ICovXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU5vdG8rU2VyaWYrSlA6NDAwLDcwMCcpO1xuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiBcInBlcnBldHVhXCI7XG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgc3JjOiB1cmwoXCIuLi9mb250cy9wZXJwZXR1YS5lb3RcIik7XG4vLyAgIHNyYzogdXJsKFwiLi4vZm9udHMvcGVycGV0dWEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9wZXJwZXR1YS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4vLyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYXBlcmN1XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9hcGVyY3UuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FwZXJjdS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2FwZXJjdS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4vLyBAZm9udC1mYWNlIHtcbi8vIFx0Zm9udC1mYW1pbHk6ICdqYXZhY29tJztcbi8vIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuLy8gXHRzcmM6IHVybChcIi4uL2ZvbnRzL0phdmFjb20uZW90XCIpO1xuLy8gXHRzcmM6IHVybChcIi4uL2ZvbnRzL0phdmFjb20ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9KYXZhY29tLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbi8vIFx0LyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi8gfVxuXG5cbi8q44Oq44K744OD44OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuLypcdHRleHQtYWxpZ246IGp1c3RpZnk7Ki9cblx0dGV4dC1qdXN0aWZ5OiBpbnRlci1pZGVvZ3JhcGg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cbmh0bWwge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuY2FwdGlvbiwgdGgsIHRkIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbnEsIGJsb2NrcXVvdGUge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5xOmJlZm9yZSwgcTphZnRlciwgYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRjb250ZW50OiBub25lO1xufVxuYSBpbWcge1xuXHRib3JkZXI6IG5vbmU7XG59XG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnYXBlcmN1Jztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogMTAwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnQvYXBlcmN1L2FwZXJjdV9yZWd1bGFyX3Byby5lb3RcIik7XG5cdHNyYzogdXJsKFwiLi4vZm9udC9hcGVyY3UvYXBlcmN1X3JlZ3VsYXJfcHJvLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnQvYXBlcmN1L2FwZXJjdV9yZWd1bGFyX3Byby53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvYXBlcmN1L2FwZXJjdV9yZWd1bGFyX3Byby50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovIH1cblxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogNjIuNSU7LyogMTZweCB4IDAuNjI1ID0gMTBweCg9MXJlbSkgKi9cbn0gXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0bGluZS1oZWlnaHQ6MTgwJTtcblx0Zm9udC1mYW1pbHk6XCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xufVxuXG51bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxucCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuaDEsaDIsaDMge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTpsaW5vdHlwZS1zYWJvbiwgc2Fucy1zZXJpZjtcbn1cblxuaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmEge1xuXHRjb2xvcjogIzAwMDtcbi8qXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7Ki9cbn1cbmE6aG92ZXJ7XG5cdG9wYWNpdHk6IDAuNSA7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y2xlYXI6IGJvdGg7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuIGFuaW1hdGlvblxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW52aXNpYmxlIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cdG9wYWNpdHk6IDAuMDtcbn1cblxuLnZpc2libGUge1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblx0b3BhY2l0eTogMS4wO1xufVxuLy8gLmFuaW1hdGVke1xuLy8gXHRhbmltYXRpb24tZHVyYXRpb246MC4xcztcbi8vIH1cblxuXG4vLyAubG9hZGluZyB7XG4vLyAgICAgcG9zaXRpb246IGZpeGVkO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGhlaWdodDogMTAwJTtcbi8vICAgICB0b3A6IDA7XG4vLyAgICAgbGVmdDogMDtcbi8vICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4vLyAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbi8vICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbi8vICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4vLyAgICAgYmFja2dyb3VuZDogI2ZmZjtcbi8vICAgICB6LWluZGV4OiAyMDA7XG4vLyB9XG5cbi8vIC53YWl0e292ZXJmbG93OmhpZGRlbn1cbi8vICNwcm9ncmVzc3tkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW4tbGVmdDotMTAwcHg7d2lkdGg6MjAwcHg7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kOiNkZGR9I3Byb2dyZXNzQmFye3dpZHRoOjA7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5sYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53cmFwcGVye1xuYmFja2dyb3VuZDojZmZmO1xufVxuc2VjdGlvbntcblx0bWFyZ2luOjAgYXV0byA1MHB4IGF1dG87XG5cdC8vIG92ZXJmbG93OmhpZGRlbjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5sb2FkaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxvYWRpbmd7XG5cdHBvc2l0aW9uOmZpeGVkO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwJTtcblx0dG9wOjA7XG5cdGxlZnQ6MDtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTtcblx0LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zcztcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjouM3M7XG5cdGJhY2tncm91bmQ6I2ZmZjtcblx0ei1pbmRleDoyMDA7XG59XG4ubG9hZGluZyAuc3BsYXNoLXRpdGxle1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdHRvcDo1MCU7XG5cdGxlZnQ6NTAlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubG9hZGluZyAubG8sLmxvYWRpbmcgLnRpe1xuXHR3aWR0aDo5MHZ3O1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0dG9wOjUwJTtcblx0bGVmdDo1MCU7XG5cdC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5sb2FkaW5nIC5sb3tcblx0d2lkdGg6MjIwcHg7XG59XG4ubG9hZGluZyAudGl7XG5cdGZvbnQtZmFtaWx5Omxpbm90eXBlLXNhYm9uLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6MS4ycmVtO1xuXHRsZXR0ZXItc3BhY2luZzoxcHg7XG5cdGxpbmUtaGVpZ2h0OjE2MCU7XG5cdG9wYWNpdHk6MDtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44Oh44Kk44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI21haW57XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuXHRtYXJnaW4tYm90dG9tOjEwMHB4O1xuXHQjbWFpbl9ib3gge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltYWdlcy9tYWluLmpwZ1wiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuXHRcdGgxIHtcblx0XHRcdHdpZHRoOjU3JTtcblx0XHRcdG1heC13aWR0aDozNTBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OjglO1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0LnRpdGxlXzEge1xuXHRcdFx0XHQvLyB3aWR0aDoyODBweDtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMzBweCAwO1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMS43cztcblx0XHRcdFx0YmFja2dyb3VuZDpub25lO1xuXG5cdFx0XHR9XG5cdFx0XHQudGl0bGVfMiB7XG5cdFx0XHRcdC8vIHdpZHRoOjI4MHB4O1xuXHRcdFx0XHR3aWR0aDo4MiU7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgM3B4O1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMS43cztcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnBje1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLyotLS0tLS0tLS0tLSDjgqvjg7zjg4bjg7MtLS0tLS0tLS0tLSovXG5cbi8vIEAtd2Via2l0LWtleWZyYW1lcyBjdXJ0YWluIHtcbi8vIDAlIHtcbi8vIFx0dG9wOiAwO1xuLy8gXHRvcGFjaXR5OiAxO1xuLy8gfVxuLy8gMTAwJSB7XG4vLyBcdHRvcDogLTEwMHZoO1xuLy8gXHRvcGFjaXR5OiAwO1xuLy8gfVxuLy8gfVxuXG4vLyBAa2V5ZnJhbWVzIGN1cnRhaW4ge1xuLy8gMCUge1xuLy8gXHR0b3A6IDA7XG4vLyBcdG9wYWNpdHk6IDE7XG4vLyB9XG4vLyAxMDAlIHtcbi8vIFx0dG9wOiAtMTAwdmg7XG4vLyBcdG9wYWNpdHk6IDA7XG4vLyB9XG4vLyB9XG5cbiNjdXJ0YWluIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Ly8gcG9zaXRpb246IGZpeGVkO1xuXHQvLyB0b3A6IDA7XG5cdC8vIGxlZnQ6IDA7XG5cdC8vIHotaW5kZXg6IDEwMDA7XG5cdC8vIC13ZWJraXQtYW5pbWF0aW9uOiBjdXJ0YWluIC44cyBlYXNlIDQuNXMgMSBmb3J3YXJkcztcblx0Ly8gYW5pbWF0aW9uOiBjdXJ0YWluIC44cyBlYXNlIDQuNXMgMSBmb3J3YXJkcztcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc3R5bGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuIOeUu+WDj+ODleOCp+ODvOODieWIh+OCiuabv+OBiFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAudmlld2Vye1xuXHRwYWRkaW5nOjA7XG59XG5cbi52aWV3ZXIgdWwge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nLXRvcDoxNjElO1xuLypcdG92ZXJmbG93OiBoaWRkZW47Ki9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlld2VyIHVsIGxpIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zdHlsaW5nIHtcblx0d2lkdGg6MTAwJTtcblx0Ly8gbWF4LXdpZHRoOjY4MHB4O1xuXHQvLyBhbmltYXRpb24tZGVsYXk6IDMuMHM7XG5cdGgye1xuXHRcdHB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdFx0XHRmb250LXNpemU6MS4ycmVtO1xuXHRcdH1cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly8gbWF4LXdpZHRoOjEwMDBweDtcblx0XHRtYXJnaW46MCBhdXRvIDYwcHggYXV0bztcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRmb250LXNpemU6Mi4ycmVtO1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRtYXJnaW4tbGVmdDotMjBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdGJvdHRvbTogLTIwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblx0fVxuXG5cdC5pbWcwMixcblx0LmltZzA0LFxuXHQuaW1nMDcsXG5cdC5pbWcwOCx7XG5cdFx0d2lkdGg6ODAlO1xuXHRcdHBhZGRpbmc6MTAlO1xuXHRcdGltZ3tcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHR9XG5cdC5pbWcwMSxcblx0LmltZzA1LFxuXHQuaW1nMDksXG5cdC5pbWcxMXtcblx0XHR3aWR0aDo4MCU7XG5cdH1cblx0LmltZzA4e1xuXHRcdG1hcmdpbi10b3A6LTUwcHg7XG5cdH1cblxuXHQmPnVsPmxpe1xuXHRcdG1hcmdpbjowIGF1dG8gNTBweCBhdXRvO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHR9XG5cdC5jcmVkaXR7XG5cdFx0bWFyZ2luLXRvcDozJTtcblx0XHRmb250LWZhbWlseTpsaW5vdHlwZS1zYWJvbiwgc2Fucy1zZXJpZjtcblx0XHRhe1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubGluZXVwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubGluZXVwe1xuXHR3aWR0aDoxMDAlO1xuXHQvLyBtYXgtd2lkdGg6MTAwMHB4O1xuXHRtYXJnaW4tdG9wOjE1MHB4O1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0aDJ7XG5cdFx0bWFyZ2luLWJvdHRvbTo0MHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOjFweDtcblx0XHQudGl0bGVfMSB7XG5cdFx0XHR3aWR0aDoyMjBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDIlIGF1dG87XG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHR9XG5cdFx0LnRpdGxlXzIge1xuXHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHR9XG5cdH1cblx0LmxlYWR7XG5cdFx0d2lkdGg6ODAlO1xuXHRcdC8vIGZvbnQtc2l6ZToxLjJyZW07XG5cdFx0bGluZS1oZWlnaHQ6MTgwJTtcblx0XHRtYXJnaW46MCBhdXRvIDYwcHggYXV0bztcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0LnBje1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0fVxuXHRoM3tcblx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XG5cdFx0Zm9udC1zaXplOjIuMHJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzoxcHg7XG5cblx0fVxuXHQuYm94e1xuXHRcdG1hcmdpbi1ib3R0b206MzBweDtcblx0XHRoNHtcblx0XHRcdG1hcmdpbjowIDAgMjBweCAwO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG5cdFx0XHRmb250LXNpemU6MS40cmVtO1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXItYm90dG9tOnNvbGlkIDFweDtcblx0XHR9XG5cdFx0dWx7XG5cdFx0XHR3aWR0aDo4MCU7XG5cdFx0XHRtYXJnaW46YXV0bztcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Zm9udC1mYW1pbHk6bGlub3R5cGUtc2Fib24sIHNhbnMtc2VyaWY7XG5cdFx0XHRsaXtcblx0XHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0XHRtYXJnaW46MCAwIDIwcHggMDtcblx0XHRcdFx0cGFkZGluZzowIDQlO1xuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6NXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjE1MCU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjAuOXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5wb3B1cFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wb3B1cHtcblx0d2lkdGg6MTAwJTtcblx0Ly8gbWF4LXdpZHRoOjY4MHB4O1xuXHRwYWRkaW5nLXRvcDo4MHB4O1xuXHRib3JkZXItdG9wOnNvbGlkIDFweCAjNjY2O1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0aDJ7XG5cdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHRcdGZvbnQtc2l6ZToyLjByZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6MXB4O1xuXHRcdHB7XG5cdFx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0XHRmb250LXNpemU6MS42cmVtO1xuXHRcdH1cblx0fVxuXHRmaWd1cmV7XG5cdFx0d2lkdGg6NzAlO1xuXHRcdG1hcmdpbjowIGF1dG8gMjBweCBhdXRvO1xuXHR9XG5cdC5sZWFke1xuXHRcdHdpZHRoOjcwJTtcblx0XHQvLyBmb250LXNpemU6MS4ycmVtO1xuXHRcdGxpbmUtaGVpZ2h0OjE4MCU7XG5cdFx0bWFyZ2luOjAgYXV0byAyMHB4IGF1dG87XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdC5wY3tcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdH1cblx0ZGx7XG5cdFx0Ly8gZm9udC1zaXplOjEuMnJlbTtcblx0XHRkZHtcblx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHR9XG5cdH1cblx0LmNhdXRpb257XG5cdFx0d2lkdGg6ODAlO1xuXHRcdG1hcmdpbjozMHB4IGF1dG8gYXV0byBhdXRvO1xuXHRcdGJvcmRlcjpzb2xpZCAxcHggcmVkO1xuXHRcdHBhZGRpbmc6MjBweDtcblx0XHRjb2xvcjpyZWQ7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdC5wY3tcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnN0YWZmXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnN0YWZme1xuXHRib3JkZXItdG9wOnNvbGlkIDFweCAjNjY2O1xuXHR3aWR0aDoxMDAlO1xuXHQvLyBtYXgtd2lkdGg6NjgwcHg7XG5cdHBhZGRpbmctdG9wOjgwcHg7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRoMntcblx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XG5cdFx0Zm9udC1zaXplOjIuMHJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzoxcHg7XG5cdH1cblxufVxuXG4vLyAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuLy8gXHR3aWR0aDogMjBweDtcbi8vIFx0aGVpZ2h0OiAyMHB4O1xuLy8gXHRib3JkZXI6IDJweCBzb2xpZDtcbi8vIFx0Ym9yZGVyLWNvbG9yOiAjZmZmICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4vLyBcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbi8vIFx0YmFja2dyb3VuZC1pbWFnZTpub25lO1xuLy8gfVxuLy8gLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbi8vIFx0d2lkdGg6IDIwcHg7XG4vLyBcdGhlaWdodDogMjBweDtcbi8vIFx0Ym9yZGVyOiAycHggc29saWQ7XG4vLyBcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiAjZmZmO1xuLy8gXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4vLyBcdGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcblxuLy8gfVxuLy8gLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4vLyBcdG1hcmdpbi10b3A6IC0zMHB4O1xuLy8gfVxuXG5cbi5zd2lwZXItY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG4gICAgLy8gaGVpZ2h0OiA5MHZoO1xuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRpbWcge1xuXHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyB0b3A6IDA7XG5cdFx0Ly8gcmlnaHQ6IDA7XG5cdFx0Ly8gYm90dG9tOiAwO1xuXHRcdC8vIGxlZnQ6IDA7XG5cdFx0Ly8gbWFyZ2luOiBhdXRvO1xuXHRcdC8vIG1heC13aWR0aDogMTAwJTtcblx0XHQvLyBtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdC8vIG1pbi13aWR0aDogMTAwJTtcblx0XHQvLyBtaW4taGVpZ2h0OiAxMDAlO1xuXHR9XG5cdC5zd2lwZXItd3JhcHBlcntcblx0XHQuc3dpcGVyLXNsaWRle1xuXHRcdFx0Jj5kaXZ7XG5cdFx0XHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGZpZ3VyZXtcblx0XHRcdFx0XHR3aWR0aDoyNSU7XG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0cHtcblx0XHRcdFx0XHR3aWR0aDo3NSU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjUlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRcdFx0XHRmb250LXNpemU6MC45cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjE1MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG5cdG1hcmdpbi10b3A6IC03JTtcblx0b3V0bGluZTogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICNmZmYgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XG5cbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZjtcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGZvbnQtdmFyaWFudDogaW5pdGlhbDtcblx0Y29sb3I6I2ZmZjtcbn1cbmEubW9yZSB7XG5cdHdpZHRoOjgwJTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtYXJnaW46IDUwcHggYXV0byAwIGF1dG8gO1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdGJvcmRlcjpzb2xpZCAxcHg7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRmb250LWZhbWlseTpsaW5vdHlwZS1zYWJvbiwgc2Fucy1zZXJpZjtcbn1cbmEuYWxsaXRlbSB7XG5cdHdpZHRoOjgwJTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtYXJnaW46IDEwMHB4IGF1dG8gMCBhdXRvIDtcblx0cGFkZGluZzogMTBweCAwO1xuXHRib3JkZXI6c29saWQgMXB4O1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0ZGlzcGxheTpibG9jaztcblx0Zm9udC1mYW1pbHk6bGlub3R5cGUtc2Fib24sIHNhbnMtc2VyaWY7XG5cdGJhY2tncm91bmQ6IzAwMDtcblx0Y29sb3I6I2ZmZjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5mb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmZvb3RlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOjEwMHB4IDEwJSA2MHB4IDEwJTtcblx0YSB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMzcwcHg7XG5cdH1cblxuXHQuY29kZV9zdGFmZiB7XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdH1cblx0fVxuXHQuY2F1dGlvbntcblx0XHRtYXJnaW4tYm90dG9tOjUwcHg7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdHB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGEucGFnZXRvcCB7XG5cdFx0bWF4LXdpZHRoOiAyMHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG5cdH1cblx0YS5sb2dvIHtcblx0XHRtYXgtd2lkdGg6IDExMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdH1cblx0c21hbGwge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0fVxuICB9XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblBDXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcblxuXHRib2R5IHtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRsaW5lLWhlaWdodDoyMDAlO1xuXHRcdGxldHRlci1zcGFjaW5nOjFweDtcblx0fVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg6HjgqTjg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNtYWlue1xuXHR3aWR0aDo3MCU7XG5cdG1heC13aWR0aDo2MDBweDtcblx0aGVpZ2h0OmF1dG87XG5cdC8vIGhlaWdodDogOTB2aDtcblx0bWFyZ2luOjIwcHggYXV0byAxMDBweCBhdXRvO1xuXHQjbWFpbl9ib3h7XG5cdFx0cGFkZGluZy10b3A6MTQwJTtcblx0XHRoMSB7XG5cdFx0XHRtYXJnaW4tdG9wOi0xNDAlO1xuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc3R5bGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnN0eWxpbmd7XG5cdHdpZHRoOjcwJTtcblx0bWF4LXdpZHRoOjYwMHB4O1xuXHQvLyAuaW1nMDIsXG5cdC8vIC5pbWcwNCxcblx0Ly8gLmltZzA3LFxuXHQvLyAuaW1nMDgse1xuXHQvLyBcdHdpZHRoOjgwJTtcblx0Ly8gXHRwYWRkaW5nOjIwJTtcblx0Ly8gfVxuXHQuY3JlZGl0e1xuXHRcdGZvbnQtc2l6ZToxLjNyZW07XG5cdH1cblxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubGluZXVwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubGluZXVwe1xuXHR3aWR0aDo3MCU7XG5cdG1heC13aWR0aDo3MDBweDtcblx0LmxlYWR7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHQucGN7XG5cdFx0XHRkaXNwbGF5OmluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cdC5ib3h7XG5cdFx0dWx7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0bGl7XG5cdFx0XHRcdHdpZHRoOjI1JTtcblx0XHRcdFx0bWFyZ2luOjAgMCAyMHB4IDA7XG5cdFx0XHRcdHBhZGRpbmc6MCAxJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucG9wdXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucG9wdXB7XG5cdHdpZHRoOjcwJTtcblx0bWF4LXdpZHRoOjcwMHB4O1xuXHRmaWd1cmV7XG5cdFx0d2lkdGg6NjUlO1xuXHR9XG5cdC5sZWFke1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0LnBje1xuXHRcdFx0ZGlzcGxheTppbmhlcml0O1xuXHRcdH1cblx0fVxuXHQuY2F1dGlvbntcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdC5wY3tcblx0XHRcdGRpc3BsYXk6aW5oZXJpdDtcblx0XHR9XG5cdH1cblxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc3RhZmZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3RhZmZ7XG5cdHdpZHRoOjcwJTtcblx0bWF4LXdpZHRoOjcwMHB4O1xuXHR1bHtcblx0XHR3aWR0aDo2MCU7XG5cdFx0bGl7XG5cdFx0XHRkaXZ7XG5cdFx0XHRcdGZpZ3VyZXtcblx0XHRcdFx0XHR3aWR0aDoyMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0cHtcblx0XHRcdFx0XHR3aWR0aDo4MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOjcwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0bWFyZ2luLWxlZnQ6IC03JTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRtYXJnaW4tcmlnaHQ6IC03JTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRtYXJnaW4tdG9wOiAtNyU7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG5cdGJvcmRlci1jb2xvcjogIzAwMCAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDAgIzAwMDtcbn1cblxuYS5tb3JlIHtcblx0d2lkdGg6ODAlO1xuXHRtYXgtd2lkdGg6IDM3MHB4O1xufVxuYS5hbGxpdGVtIHtcblx0d2lkdGg6ODAlO1xuXHRtYXgtd2lkdGg6IDM3MHB4O1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuZm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5mb290ZXIge1xuXHRhIHtcblx0XHRtYXgtd2lkdGg6IDM1MHB4O1xuXHR9XG5cdC5jYXV0aW9ue1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHB7XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG59XG5cbiJdfQ== */
