@charset "UTF-8";
/* For modern browsers */
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
  zoom: 1;
}

/* variable */
i {
  margin: auto 20px;
}

body, div, ul, figure {
  transition-property: width, height, left, top, bottom, right, margin, padding, font-size;
  transition-duration: 0.8s;
}

/*------------------------
 image responsove change
 --------------------------*/
/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc {
  display: inherit !important;
}

.sp {
  display: none !important;
}

/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 769px) {
  .pc {
    display: none !important;
  }
  .sp {
    display: inherit !important;
  }
}

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

body {
  font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
  line-height: 180%;
  color: #222;
  font-feature-settings: "palt";
  font-size: 1.6rem;
  /* 16px */
  font-weight: 400;
  letter-spacing: 1px;
  background: #fff;
  padding-top: 20px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  ::i-block-chrome, body {
    font-feature-settings: "pkna";
  }
}

a {
  color: #222;
  text-decoration: none;
}

#wrapper {
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

.fade-in {
  transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
}

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

.image__bikou {
  width: 88%;
  margin: -15px auto 0;
  text-align: right;
  font-size: 1.2rem;
}

@media screen and (min-width: 768px) {
  h3 {
    font-size: 2.8rem;
    font-weight: 400;
  }
}

/*-------------------------------
 block
--------------------------------- */
.pc {
  display: none;
}

/*-------------------------------
 main
--------------------------------- */
.main {
  width: 90%;
  max-width: 600px;
  margin: 0 auto;
}

.main figure {
  width: 100%;
  margin: 0 auto 40px;
}

.main h1 {
  width: 80%;
  margin: auto;
}

/*-------------------------------
lead
--------------------------------- */
.lead {
  width: 90%;
  margin: 40px auto;
  padding: 0;
}

.lead .lead_title {
  font-size: 1.8rem;
  margin-bottom: 10px;
  text-align: center;
  line-height: 180%;
}

.lead .lead_txt {
  font-size: 1.4rem;
}

.contents {
  width: 100%;
  margin: 50px auto;
}

.pagelink {
  width: 90%;
  margin: 0 auto 30px;
  padding: 7%;
}

.pagelink h2 {
  margin-bottom: 10px;
  font-size: 1.6rem;
  text-decoration: underline;
  text-align: center;
}

.pagelink .center {
  text-align: center;
}

.pagelink p {
  margin-bottom: 10px;
  font-size: 1.2rem;
}

.pagelink p span {
  font-size: 1.8rem;
}

.pagelink a {
  padding: 10px;
  font-size: 1.2rem;
  color: #222;
  background: #fff;
  display: block;
  text-align: center;
}

.pagelink_1 {
  border: solid 1px #ac351f;
  background: #f1e9e8;
}

.pagelink_1 h2 {
  color: #e11f23;
}

.pagelink_1 p span {
  color: #e11f23;
}

.pagelink_2 {
  border: solid 1px #000000;
  background: #f3f3f3;
}

.lead_caution {
  width: 90%;
  margin: auto auto 80px;
  font-size: 1.2rem;
  color: #e11f23;
}

.lead_caution2 {
  width: 90%;
  margin: auto auto 20px;
  padding: 5%;
  font-size: 1.2rem;
  line-height: 200%;
  color: #e11f23;
  background: #f1e9e8;
}

.lead_caution2 br {
  display: none;
}

.lead_caution2 h2 {
  margin-bottom: 10px;
  font-size: 1.6rem;
  text-align: center;
}

.lead_caution2 a {
  margin-top: 10px;
  padding: 10px;
  font-size: 1.2rem;
  color: #e11f23;
  background: #fff;
  display: block;
  text-align: center;
}

/*-------------------------------
item list
--------------------------------- */
.item {
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 100px 5% 100px;
  text-align: center;
  overflow: hidden;
}

.item h2 {
  margin: 0 0 30px 0;
  padding: 0 0 10px 0;
  font-size: 4.6rem;
  letter-spacing: 2px;
  font-family: charlemagne-std, serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
  display: inline-block;
  border-bottom: solid 1px;
  position: relative;
}

.item h2 span {
  margin-left: 10px;
  font-size: 6.0rem;
  color: #e9a821;
  text-shadow: 1px 1px 0 #222,-1px 1px 0 #222,1px -1px 0 #222,-1px -1px 0 #222;
}

.item h2 .img_1 {
  width: 50px;
  position: absolute;
  bottom: 0;
  left: -65px;
}

.item h2 .img_2 {
  width: 100px;
  position: absolute;
  bottom: 0;
  right: -115px;
}

.item h2 .img_3 {
  width: 99px;
  position: absolute;
  bottom: 0;
  left: -100px;
}

.item h2 .img_4 {
  width: 55px;
  position: absolute;
  bottom: 0;
  right: -70px;
}

.item .item_lead {
  position: relative;
  font-size: 1.6rem;
}

.item .onsale {
  width: 100%;
  max-width: 1000px;
  margin: 30px auto;
  display: flex;
  justify-content: space-between;
}

.item .onsale li {
  width: 48%;
}

.item .onsale li .title {
  min-height: 54px;
  padding: 8px;
  margin-bottom: 15px;
  font-size: 1.2rem;
  letter-spacing: 1px;
  line-height: 150%;
  border: dashed 1px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.item .onsale li .date {
  font-size: 3.8rem;
  font-family: charlemagne-std, serif;
  font-weight: 700;
  font-style: normal;
  line-height: 100%;
}

.item .onsale li .date .date_1 {
  margin-left: 5px;
  font-size: 1.6rem;
  letter-spacing: 1px;
}

.item .onsale li .date .date_2 {
  margin-top: 0;
  padding: 0;
  line-height: 100%;
  font-size: 1.7rem;
  letter-spacing: 1px;
  display: block;
}

.item .onsale_coming {
  width: 100%;
  max-width: 1000px;
  margin: auto auto -20px;
  padding: 15px;
  background: #fff;
  color: #e11f23;
  font-size: 1.4rem;
  line-height: 160%;
  border: solid 1px #e11f23;
}

.item .comingsoon {
  padding: 10%;
  font-size: 2.4rem;
  font-family: charlemagne-std, serif;
  font-weight: 700;
  font-style: normal;
  color: #2f4c9f;
}

.item .item_list {
  width: 100%;
  max-width: 1000px;
  margin: 50px auto 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.item .item_list li {
  width: 48%;
  margin: 0 0 4% 0;
  padding: 0 0 3% 0;
  text-align: center;
  line-height: 120%;
  background-color: #fff;
}

.item .item_list li a {
  padding: 0;
  margin: 0;
  display: block;
}

.item .item_list li a figure {
  margin: 0 0 2% 0;
  padding: 5% 5% 0 5%;
  position: relative;
}

.item .item_list li a figure .photo {
  margin: 0 0 15px 0;
  padding: 0;
}

.item .item_list li a figure .detail {
  width: 25px;
  height: 25px;
  margin: 0;
  padding: 0;
  line-height: 25px;
  text-align: center;
  display: inline-block;
  position: absolute;
  top: 5%;
  right: 5%;
  font-size: 1.2rem;
  color: #fff;
}

.item .item_list li .price {
  letter-spacing: 1px;
}

.item .item_list li .u-price-color {
  letter-spacing: 1px;
  font-weight: bold;
}

.item .item_list li .u-text-small {
  display: block;
  font-size: 1.0rem;
  margin-bottom: 10px;
  line-height: 150%;
}

.item .item_list li .u-price-big {
  font-size: 1.6rem;
}

.item .item_list li .u-price-small {
  font-size: 1.0rem;
}

.item .item_list li .name {
  display: block;
  margin-bottom: 5px;
  font-size: 1.2rem;
}

.item .item_list li .buy {
  width: 80%;
  margin: 15px auto 0;
  font-size: 12px;
  font-family: 'Frank Ruhl Libre', serif;
}

.item .item_list li .buy a {
  padding: 10px;
  text-decoration: none;
  display: block;
  position: relative;
  color: #222;
}

.item .item_list li .coming {
  width: 80%;
  padding: 10px;
  margin: 15px auto 0;
  font-size: 14px;
  font-family: 'Frank Ruhl Libre', serif;
}

.item .item_list li .limited {
  padding: 10px 0 3px 0;
  margin: 15px auto 10% auto;
  font-size: 13px;
  border-bottom: solid 1px;
  display: inline-block;
}

.item .item_all {
  width: 100%;
  max-width: 1000px;
  margin: 50px auto 0;
  padding: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2.0rem;
  line-height: 100%;
  border: solid 1px #222;
}

.item .item_all:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f054";
  font-size: 0.9rem;
  padding-left: 10px;
}

.item_1 {
  background: #f1ede4;
}

.item_1 h2 span {
  color: #e9a821;
}

.item_1 .item_list li a figure .detail {
  background: #e9a821;
}

.item_1 .item_list .buy {
  background: #f8e5bc;
}

.item_1 .item_all {
  background: #e9a821;
}

.item_2 {
  background: #e5e4f1;
}

.item_2 h2 span {
  color: #2f4c9f;
}

.item_2 .item_list li a figure .detail {
  background: #2f4c9f;
}

.item_2 .item_list .buy {
  background: #c0c9e2;
}

.item_2 .item_all {
  background: #2f4c9f;
  color: #fff;
}

.item__size {
  font-size: 0.9rem;
  letter-spacing: 0;
  margin: 5px auto 10px;
  line-height: 150%;
}

.item__caution {
  width: 80%;
  font-size: 0.9rem;
  letter-spacing: 0;
  margin: 5px auto 0 auto;
  padding: 5px;
  line-height: 140%;
  color: #fff;
  background: #E83921;
}

.text_small {
  font-size: 13px;
}

/*----modal----*/
.modal-wrapper {
  z-index: 999;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
}

.modal-wrapper:not(:target) {
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s, visibility .3s;
}

.modal-wrapper:target {
  opacity: 1;
  visibility: visible;
  transition: opacity .4s, visibility .4s;
}

.modal-wrapper::after {
  display: inline-block;
  height: 100%;
  margin-left: -.05em;
  vertical-align: middle;
  content: "";
}

.modal-wrapper .modal-window {
  box-sizing: border-box;
  display: inline-block;
  z-index: 20;
  position: relative;
  width: 100%;
  padding: 0;
  vertical-align: middle;
}

.modal-wrapper .modal-window .modal-content {
  height: calc(var(--vh, 1vh) * 100);
  overflow-y: auto;
}

.modal-overlay {
  z-index: 10;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #e6e6e7;
}

.modal-wrapper .modal-close {
  z-index: 20;
  position: absolute;
  top: 15px;
  right: 15px;
}

.modal-wrapper .modal-close i {
  width: 50px;
  height: 50px;
  margin: 0;
  padding: 0;
  color: #000;
  font-size: 24px;
  line-height: 45px;
  border: solid 2px #000;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  background: #fff;
}

.modal-wrapper .modal-close:hover {
  color: #2b2e38 !important;
}

.item_detail {
  width: 80%;
  max-width: 600px;
  margin: 80px auto;
}

.item_detail li {
  margin-bottom: 30px;
}

.item_detail li img {
  border: solid 1px #222;
}

/*-------------------------------
item icon
--------------------------------- */
.item ul.icon {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 150px;
  margin-top: 30px;
}

.item ul.icon li {
  width: 48%;
  margin-bottom: 5px;
}

/*-----------------------------
 caution
------------------------------------ */
.caution {
  margin: 50px auto;
  padding: 0;
}

.caution > div {
  width: 90%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 30px 20px;
  background-color: #f3f3f3;
}

.caution h2 {
  width: 100%;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
  background: #222;
  color: #fff;
}

.caution p {
  margin-bottom: 10px;
  padding: 0 0 0 1em;
  font-size: 1.2rem;
  line-height: 2.2rem;
  text-indent: -1em;
}

.caution p::before {
  content: "※";
}

.caution p span {
  color: #E83921;
}

.caution p a {
  width: 100%;
  margin-top: 5px;
  padding: 8px 20px 6px 30px;
  font-weight: 500;
  font-size: 1.3rem;
  border: solid 1px #ccc;
  background: #fff;
  display: inline-block;
  text-align: center;
}

.caution p a::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f054";
  font-size: 0.9rem;
  padding-left: 10px;
}

.line {
  border-bottom: dashed 1px;
  margin: 40px auto;
}

.caution__info {
  font-size: 1.6rem;
  margin: 30px 0 10px 0;
  font-weight: bold;
}

.caution__info--underline {
  text-decoration: none;
  border-bottom: 1px solid;
  padding-bottom: 2px;
}

.caution__info--sub {
  font-size: 1.3rem;
  margin: 0 0 10px 0;
  line-height: 2.0rem;
  font-weight: bold;
  display: inline-block;
}

/*---------------------------------------------------------------
 footer
-------------------------------------------------------------- */
footer {
  margin: 80px auto 0;
}

.f_bnr {
  width: 90%;
  max-width: 200px;
  margin: 0 auto 10px auto;
}

.f_bnr li {
  margin: 0 0 20px 0;
}

.f_copyright {
  width: 90%;
  margin: 0 auto 20px;
  text-align: center;
  font-size: 1.0rem;
  line-height: 2rem;
  letter-spacing: 0;
}

.footer__logo {
  background-color: #fff;
  color: #222;
  padding: 40px 0 30px;
  text-align: center;
  font-size: 1.0rem;
  letter-spacing: 1px;
}

footer #f_logo {
  margin: 0 auto;
  width: 40%;
  max-width: 150px;
}

footer #f_logo a {
  margin: 0;
  padding: 0;
  display: block;
  margin: 0 auto;
}

footer #f_logo a img {
  vertical-align: bottom;
}

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

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

/*------------------------------
 buttun
 -------------------------------*/
.button {
  display: block;
  width: 100%;
  text-align: center;
  text-decoration: none;
  line-height: 70px;
  outline: none;
  background-color: #0068b7;
  border: 1px solid #0068b7;
  color: #fff;
  font-size: 1.4rem;
}

.button:hover {
  background-color: #fff;
  border-color: #0068b7;
  color: #0068b7;
}

.button::before,
.button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}

.button,
.button::before,
.button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}

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

PC

-------------------------------------- */
@media screen and (min-width: 769px) {
  .sp {
    display: none;
  }
  .pc {
    display: inherit;
  }
  /*-------------------------------
 main
--------------------------------- */
  /*-------------------------------
lead
--------------------------------- */
  .lead .lead_txt {
    text-align: center;
    font-size: 1.4rem;
  }
  .lead .lead_box {
    display: flex;
  }
  .lead .lead_box li {
    width: 50%;
  }
  .contents .flex {
    width: 100%;
    max-width: 1000px;
    margin: auto;
    display: flex;
    justify-content: space-between;
  }
  .contents .flex .pagelink {
    width: 49%;
    padding: 3%;
    margin-left: 0;
  }
  .contents .flex .pagelink:nth-child(even) {
    margin-right: 0;
  }
  .lead_caution {
    text-align: center;
  }
  .lead_caution2 {
    width: 100%;
    max-width: 1000px;
    margin: auto auto 20px;
    padding: 3%;
    font-size: 1.2rem;
    line-height: 200%;
    color: #e11f23;
    background: #f1e9e8;
    text-align: center;
  }
  .lead_caution2 br {
    display: inline;
  }
  .lead_caution2 h2 {
    margin-bottom: 10px;
    font-size: 1.6rem;
    text-align: center;
  }
  .lead_caution2 a {
    width: 500px;
    margin: 10px auto 0;
  }
  /*-------------------------------
item list
--------------------------------- */
  .item .item_lead {
    font-size: 2.0rem;
  }
  .item .item_list::after {
    content: "";
    display: block;
    width: 24%;
  }
  .item .item_list li {
    width: 24%;
    margin: 0 0 1% 0;
  }
  /*-----------------------------
 caution
------------------------------------ */
  .caution > div {
    margin: 0　auto;
    padding: 50px;
  }
  .caution p a {
    width: 50%;
    display: inline-block;
  }
  .f_bnr {
    display: flex;
    justify-content: center;
  }
  .f_bnr li {
    margin: 0 20px;
  }
  .f_bnr li figure {
    width: 200px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QWEsRUFBQyxJQUFJO0lBQ2xCLFNBQVMsRUFBQyxNQUFNO0lBQ2hCLFVBQVUsRUFBRSxNQUFNO0dBQ25CO0VBakJILGNBQWMsQ0FrQlosQ0FBQyxDQUFBO0lBQ0MsS0FBSyxFQUFDLEtBQUs7SUFDWCxNQUFNLEVBQUMsV0FBVztHQUNuQjtFQUdIOztvQ0FFb0M7RUFDcEMsS0FBSyxDQUlILFVBQVUsQ0FBQTtJQUNSLFNBQVMsRUFBQyxNQUFNO0dBQ2pCO0VBTkgsS0FBSyxDQU9ILFVBQVUsT0FNQSxDQUFDO0lBQ1AsT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxHQUFHO0dBQ1g7RUFqQkwsS0FBSyxDQU9ILFVBQVUsQ0FXUixFQUFFLENBQUM7SUFDRCxLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxRQUFRO0dBS2pCO0VBT0w7O3VDQUV1QztFQUN2QyxRQUFRLEdBQ0osR0FBRyxDQUFBO0lBQ0gsTUFBTSxFQUFFLE9BQU87SUFDZixPQUFPLEVBQUUsSUFBSTtHQUNkO0VBR0gsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDWCxLQUFLLEVBQUMsR0FBRztJQUVULE9BQU8sRUFBQyxZQUFZO0dBRXJCO0VBRUQsTUFBTSxDQUFBO0lBQ0osT0FBTyxFQUFDLElBQUk7SUFDWixlQUFlLEVBQUUsTUFBTTtHQU94QjtFQVRELE1BQU0sQ0FHSixFQUFFLENBQUE7SUFDQSxNQUFNLEVBQUMsTUFBTTtHQUlkO0VBUkgsTUFBTSxDQUdKLEVBQUUsQ0FFQSxNQUFNLENBQUE7SUFDSixLQUFLLEVBQUMsS0FBSztHQUNaIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcbi8qIEZvciBtb2Rlcm4gYnJvd3NlcnMgKi9cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIEZvciBJRSA2LzcgKHRyaWdnZXIgaGFzTGF5b3V0KSAqL1xuLmNsZWFyZml4IHtcbiAgem9vbTogMTtcbn1cblxuLyogdmFyaWFibGUgKi9cbmkge1xuICBtYXJnaW46IGF1dG8gMjBweDtcbn1cblxuXG5ib2R5LCBkaXYsIHVsLCBmaWd1cmUge1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OndpZHRoLCBoZWlnaHQsIGxlZnQsIHRvcCwgYm90dG9tLCByaWdodCwgbWFyZ2luLCBwYWRkaW5nLCBmb250LXNpemU7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246MC44cztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBpbWFnZSByZXNwb25zb3ZlIGNoYW5nZVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAvKiDjg5Hjgr3jgrPjg7PjgafopovjgZ/jgajjgY3jga9cInBjXCLjga5jbGFzc+OBjOOBpOOBhOOBn+eUu+WDj+OBjOihqOekuuOBleOCjOOCiyAqL1xuLnBjIHsgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4uc3AgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbi8qIOOCueODnuODvOODiOODleOCqeODs+OBp+imi+OBn+OBqOOBjeOBr1wic3BcIuOBrmNsYXNz44GM44Gk44GE44Gf55S75YOP44GM6KGo56S644GV44KM44KLICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4ucGMgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbi5zcCB7IGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIGNvbW1vblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuXHRmb250LXNpemU6IDYyLjUlOy8qIDE2cHggeCAwLjYyNSA9IDEwcHgoPTFyZW0pICovXG59XG5cbmJvZHkge1xuZm9udC1mYW1pbHk6IFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIk9zYWthXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgU2Fucy1TZXJpZjtcbiAgbGluZS1oZWlnaHQ6MTgwJTtcbiAgY29sb3I6IzIyMjtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gIGZvbnQtc2l6ZTogMS42cmVtOy8qIDE2cHggKi9cbiAgZm9udC13ZWlnaHQ6NDAwO1xuICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gIGJhY2tncm91bmQ6I2ZmZjtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy5naWYpO1xuICAvLyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAvLyBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XG4gIHBhZGRpbmctdG9wOjIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcblx0Jjo6aS1ibG9jay1jaHJvbWUsIGJvZHkge1xuXHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwa25hXCI7XG5cdH1cbn1cblxuYXtcbiAgY29sb3I6IzIyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbiN3cmFwcGVye1xuICB3aWR0aDoxMDAlO1xuICBtYXJnaW46MCBhdXRvO1xuICBwYWRkaW5nOjA7XG59XG5cbi5mYWRlLWluIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cblxuaW1nIHtcbiAgd2lkdGg6MTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuXG4vLyAubWFpbl9fbGVhZCB7XG4vLyAgIHRleHQtYWxpZ246Y2VudGVyO1xuLy8gICBmb250LXNpemU6MS42cmVtO1xuLy8gICBsZXR0ZXItc3BhY2luZzoycHg7XG4vLyAgIG1hcmdpbi10b3A6MjBweDtcbi8vIH1cblxuLmltYWdlX19iaWtvdSB7XG4gIHdpZHRoOjg4JTtcbiAgbWFyZ2luOi0xNXB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjpyaWdodDtcbiAgZm9udC1zaXplOjEuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbmgzIHtcbiAgICBmb250LXNpemU6Mi44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcbn1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gYmxvY2tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gI2NvbnRlbnRze1xuLy8gICB3aWR0aDoxMDAlO1xuLy8gICBtYXJnaW46MzBweCBhdXRvIDA7XG4vLyAgIHBhZGRpbmc6MDsvKiAgb3ZlcmZsb3c6aGlkZGVuOyovXG4vLyB9XG5cbi5wY3tcbiAgZGlzcGxheTpub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBtYWluXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tYWluIHtcbiAgd2lkdGg6OTAlO1xuICBtYXgtd2lkdGg6NjAwcHg7XG4gIG1hcmdpbjowIGF1dG87XG4gIGZpZ3VyZXtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbjowIGF1dG8gNDBweDtcbiAgfVxuICBoMSB7XG4gICAgd2lkdGg6ODAlO1xuICAgIG1hcmdpbjphdXRvO1xuXG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5sZWFkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sZWFke1xuICB3aWR0aDo5MCU7XG4gIG1hcmdpbjo0MHB4IGF1dG87XG4gIHBhZGRpbmc6MDtcbiAgLmxlYWRfdGl0bGV7XG4gICAgZm9udC1zaXplOjEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6MTgwJTtcbiAgfVxuICAubGVhZF90eHR7XG4gICAgZm9udC1zaXplOjEuNHJlbTtcbiAgfVxuXG4gIC8vIC5sZWFkX2NhdXRpb257XG4gIC8vICAgd2lkdGg6MTAwJTtcbiAgLy8gICBtYXgtd2lkdGg6NjgwcHg7XG4gIC8vICAgbWFyZ2luOjAgYXV0byAzMHB4IGF1dG87XG4gIC8vICAgcGFkZGluZzogMjBweDtcbiAgLy8gICBmb250LXNpemU6MS4ycmVtO1xuICAvLyAgIGxpbmUtaGVpZ2h0OjE5MCU7XG4gIC8vICAgY29sb3I6I2Q3MTUxODtcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvLyAgIGJvcmRlcjogZG90dGVkIDFweCAjZDcxNTE4O1xuICAvLyAgIGRpc3BsYXk6YmxvY2s7XG4gIC8vICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgLy8gICB0ZXh0LWFsaWduOmxlZnQ7XG4gIC8vIH1cbiAgLy8gLmxlYWRfYm94e1xuICAvLyAgIG1heC13aWR0aDo2ODBweDtcbiAgLy8gICBtYXJnaW46MCBhdXRvO1xuICAvLyAgIGZvbnQtc2l6ZToxLjRyZW07XG4gIC8vICAgLy8gYmFja2dyb3VuZDojZmZmO1xuICAvLyAgIC8vIGJvcmRlcjpzb2xpZCAxcHg7XG4gIC8vICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIC8vICAgcHtcbiAgLy8gICAgIHBhZGRpbmc6MTBweDtcbiAgLy8gICB9XG4gIC8vIH1cbiAgLy8gLm9uc2FsZXtcbiAgLy8gICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgLy8gICBmb250LXdlaWdodDpib2xkO1xuICAvLyAgIGxpbmUtaGVpZ2h0OjE4MCU7XG4gIC8vICAgdWx7XG4gIC8vICAgICBtYXJnaW46MjBweCBhdXRvO1xuICAvLyAgICAgLy8gZGlzcGxheTogZmxleDtcblxuICAvLyAgICAgbGl7XG4gIC8vICAgICAgIC8vIHdpZHRoOjUwJTtcbiAgLy8gICAgICAgcGFkZGluZzoxMHB4O1xuXG5cbiAgLy8gICAgICAgLnRpdGxle1xuICAvLyAgICAgICAgIHBhZGRpbmc6OHB4O1xuICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgLy8gICAgICAgICBmb250LXNpemU6MS4ycmVtO1xuICAvLyAgICAgICAgIGxldHRlci1zcGFjaW5nOjFweDtcbiAgLy8gICAgICAgICBsaW5lLWhlaWdodDoxNTAlO1xuICAvLyAgICAgICAgIGNvbG9yOiNmZmY7XG4gIC8vICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gIC8vICAgICAgICAgYmFja2dyb3VuZDojYzkzNjhkO1xuXG4gIC8vICAgICAgIH1cbiAgLy8gICAgICAgLy8gLnRpdGxlMXtcbiAgLy8gICAgICAgLy8gICBiYWNrZ3JvdW5kOiNiZTk0Yjk7XG4gIC8vICAgICAgIC8vIH1cbiAgLy8gICAgICAgLy8gLnRpdGxlMntcbiAgLy8gICAgICAgLy8gICBiYWNrZ3JvdW5kOiMxMTlhYWE7XG4gIC8vICAgICAgIC8vIH1cbiAgLy8gICAgICAgLmRhdGV7XG4gIC8vICAgICAgICAgZm9udC1zaXplOjQuMnJlbTtcbiAgLy8gICAgICAgICBmb250LWZhbWlseTogJ0ZyYW5rIFJ1aGwgTGlicmUnLCBzZXJpZjtcbiAgLy8gICAgICAgICBmb250LXdlaWdodDo0MDA7XG5cbiAgLy8gICAgICAgICBzcGFue1xuICAvLyAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gIC8vICAgICAgICAgICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gIC8vICAgICAgICAgfVxuICAvLyAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vIC5sZWFkXzF7XG4gIC8vICAgbWFyZ2luOjQwcHggMCAyMHB4IDA7XG4gIC8vICAgZm9udC1zaXplOjEuM3JlbTtcbiAgLy8gICB0ZXh0LWFsaWduOmxlZnQ7XG4gIC8vIH1cbiAgLy8gLmxlYWRfMntcbiAgLy8gICBtYXJnaW46MCAwIDQwcHggMDtcbiAgLy8gICBmb250LXNpemU6MS4ycmVtO1xuICAvLyAgIHRleHQtYWxpZ246bGVmdDtcbiAgLy8gfVxuICAvLyAuc3RvcmVsaW5re1xuICAvLyAgIG1heC13aWR0aDo2ODBweDtcbiAgLy8gICBtYXJnaW46YXV0bztcbiAgLy8gICBkaXNwbGF5OmZsZXg7XG4gIC8vICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAvLyAgIGxpe1xuICAvLyAgICAgd2lkdGg6NDklO1xuICAvLyAgICAgYXtcbiAgLy8gICAgICAgcGFkZGluZzoxMHB4O1xuICAvLyAgICAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLy8gICAgICAgZGlzcGxheTpibG9jaztcbiAgLy8gICAgICAgJjo6YWZ0ZXJ7XG4gIC8vICAgICAgICAgcGFkZGluZy1sZWZ0OjVweDtcbiAgLy8gICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIC8vICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLy8gICAgICAgICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICAvLyAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG59XG5cbi5jb250ZW50c3tcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjo1MHB4IGF1dG87XG59XG5cbi5wYWdlbGlua3tcbiAgd2lkdGg6OTAlO1xuICBtYXJnaW46MCBhdXRvIDMwcHg7XG4gIHBhZGRpbmc6NyU7XG5cbiAgaDJ7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgIGZvbnQtc2l6ZToxLjZyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBcbiAgfVxuICAuY2VudGVye1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICB9XG4gIHB7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgIGZvbnQtc2l6ZToxLjJyZW07XG5cbiAgICBzcGFue1xuICAgICAgZm9udC1zaXplOjEuOHJlbTtcbiAgICB9XG4gIH1cbiAgYXtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgZm9udC1zaXplOjEuMnJlbTtcbiAgICBjb2xvcjojMjIyO1xuICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICB9XG5cbn1cbi5wYWdlbGlua18xe1xuICBib3JkZXI6c29saWQgMXB4ICNhYzM1MWY7XG4gIGJhY2tncm91bmQ6I2YxZTllODtcbiAgaDJ7XG4gICAgY29sb3I6I2UxMWYyMztcbiAgfVxuICBwe1xuICAgIHNwYW57XG4gICAgICBjb2xvcjojZTExZjIzO1xuICAgIH1cbiAgfVxufVxuLnBhZ2VsaW5rXzJ7XG4gIGJvcmRlcjpzb2xpZCAxcHggIzAwMDAwMDtcbiAgYmFja2dyb3VuZDojZjNmM2YzO1xufVxuXG4ubGVhZF9jYXV0aW9ue1xuICB3aWR0aDo5MCU7XG4gIG1hcmdpbjphdXRvIGF1dG8gODBweDtcbiAgZm9udC1zaXplOjEuMnJlbTtcbiAgY29sb3I6I2UxMWYyMztcbn1cbi5sZWFkX2NhdXRpb24ye1xuICB3aWR0aDo5MCU7XG4gIG1hcmdpbjphdXRvIGF1dG8gMjBweDtcbiAgcGFkZGluZzo1JTtcbiAgZm9udC1zaXplOjEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6MjAwJTtcbiAgY29sb3I6I2UxMWYyMztcbiAgYmFja2dyb3VuZDojZjFlOWU4O1xuICBicntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGgye1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICBmb250LXNpemU6MS42cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBhe1xuICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICBwYWRkaW5nOjEwcHg7XG4gICAgZm9udC1zaXplOjEuMnJlbTtcbiAgICBjb2xvcjojZTExZjIzO1xuICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5pdGVtIGxpc3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMDBweCA1JSAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIGgye1xuICAgIG1hcmdpbjowIDAgMzBweCAwO1xuICAgIHBhZGRpbmc6MCAwIDEwcHggMDtcbiAgICBmb250LXNpemU6NC42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOjJweDtcbiAgICBmb250LWZhbWlseTogY2hhcmxlbWFnbmUtc3RkLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDoxMDAlO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206c29saWQgMXB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHNwYW57XG4gICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgZm9udC1zaXplOjYuMHJlbTtcbiAgICAgIGNvbG9yOiNlOWE4MjE7XG4gICAgICB0ZXh0LXNoYWRvdzoxcHggMXB4IDAgIzIyMiwtMXB4IDFweCAwICMyMjIsMXB4IC0xcHggMCAjMjIyLC0xcHggLTFweCAwICMyMjI7XG4gICAgfVxuICAgIC5pbWdfMXtcbiAgICAgIHdpZHRoOjUwcHg7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTowO1xuICAgICAgbGVmdDotNjVweDtcbiAgICB9XG4gICAgLmltZ18ye1xuICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTowO1xuICAgICAgcmlnaHQ6LTExNXB4O1xuICAgIH1cbiAgICAuaW1nXzN7XG4gICAgICB3aWR0aDo5OXB4O1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBib3R0b206MDtcbiAgICAgIGxlZnQ6LTEwMHB4O1xuICAgIH1cbiAgICAuaW1nXzR7XG4gICAgICB3aWR0aDo1NXB4O1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBib3R0b206MDtcbiAgICAgIHJpZ2h0Oi03MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtX2xlYWR7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgZm9udC1zaXplOjEuNnJlbTtcbiAgfVxuICAub25zYWxle1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOjMwcHggYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsaXtcbiAgICAgIHdpZHRoOjQ4JTtcbiAgICAgIC50aXRsZXtcbiAgICAgICAgbWluLWhlaWdodDo1NHB4O1xuICAgICAgICBwYWRkaW5nOjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgICBmb250LXNpemU6MS4ycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE1MCU7XG4gICAgICAgIGJvcmRlcjpkYXNoZWQgMXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5kYXRle1xuICAgICAgICBmb250LXNpemU6My44cmVtO1xuICAgICAgICBmb250LWZhbWlseTogY2hhcmxlbWFnbmUtc3RkLCBzZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDoxMDAlO1xuICAgICAgICAuZGF0ZV8xe1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGVfMntcbiAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm9uc2FsZV9jb21pbmd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOmF1dG8gYXV0byAtMjBweDtcbiAgICBwYWRkaW5nOjE1cHg7XG4gICAgYmFja2dyb3VuZDojZmZmO1xuICAgIGNvbG9yOiNlMTFmMjM7XG4gICAgZm9udC1zaXplOjEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDoxNjAlO1xuICAgIGJvcmRlcjpzb2xpZCAxcHggI2UxMWYyMztcbiAgfVxuICAuY29taW5nc29vbntcbiAgICBwYWRkaW5nOjEwJTtcbiAgICBmb250LXNpemU6Mi40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBjaGFybGVtYWduZS1zdGQsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiMyZjRjOWY7XG4gIH1cbiAgLml0ZW1fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW46IDAgMCA0JSAwO1xuICAgICAgcGFkZGluZzogMCAwIDMlIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgIGF7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIlIDA7XG4gICAgICAgICAgcGFkZGluZzo1JSA1JSAwIDUlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAucGhvdG8ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwJSA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kZXRhaWx7XG4gICAgICAgICAgICB3aWR0aDoyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OjI1cHg7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6NSU7XG4gICAgICAgICAgICByaWdodDo1JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjJyZW07XG4gICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5wcmljZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICB9XG4gICAgICAudS1wcmljZS1jb2xvciB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICB9XG4gICAgICAudS10ZXh0LXNtYWxsIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgZm9udC1zaXplOjEuMHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDoxNTAlO1xuICAgICAgfVxuICAgICAgXG4gICAgICAudS1wcmljZS1iaWcge1xuICAgICAgICBmb250LXNpemU6MS42cmVtO1xuICAgICAgfVxuICAgICAgLnUtcHJpY2Utc21hbGwge1xuICAgICAgICBmb250LXNpemU6MS4wcmVtO1xuICAgICAgfVxuICAgICAgLm5hbWUge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgICAuYnV5e1xuICAgICAgICB3aWR0aDo4MCU7XG4gICAgICAgIC8vIG1hcmdpbjoxNXB4IGF1dG8gMTAlO1xuICAgICAgICBtYXJnaW46MTVweCBhdXRvIDA7XG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ0ZyYW5rIFJ1aGwgTGlicmUnLCBzZXJpZjtcbiAgICAgICAgYXtcbiAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjojMjIyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29taW5ne1xuICAgICAgICB3aWR0aDo4MCU7XG4gICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgLy8gbWFyZ2luOjE1cHggYXV0byAxMCU7XG4gICAgICAgIG1hcmdpbjoxNXB4IGF1dG8gMDtcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRnJhbmsgUnVobCBMaWJyZScsIHNlcmlmO1xuICAgICAgfVxuICAgICAgLmxpbWl0ZWR7XG4gICAgICAgIHBhZGRpbmc6MTBweCAwIDNweCAwO1xuICAgICAgICBtYXJnaW46MTVweCBhdXRvIDEwJSBhdXRvO1xuICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTpzb2xpZCAxcHg7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaXRlbV9hbGx7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOjMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZToyLjByZW07XG4gICAgbGluZS1oZWlnaHQ6MTAwJTtcbiAgICBib3JkZXI6c29saWQgMXB4ICMyMjI7XG4gICAgJjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIH1cbn1cbi5pdGVtXzF7XG4gIGJhY2tncm91bmQ6I2YxZWRlNDtcbiAgaDJ7XG4gICAgc3BhbntcbiAgICAgIGNvbG9yOiNlOWE4MjE7XG4gICAgfVxuICB9XG4gIC5pdGVtX2xpc3R7XG4gICAgbGl7XG4gICAgICBhe1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIC5kZXRhaWx7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiNlOWE4MjE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idXl7XG4gICAgICBiYWNrZ3JvdW5kOiNmOGU1YmM7XG4gICAgfVxuICB9XG4gIC5pdGVtX2FsbHtcbiAgICBiYWNrZ3JvdW5kOiNlOWE4MjE7XG4gIH1cbn1cbi5pdGVtXzJ7XG4gIGJhY2tncm91bmQ6I2U1ZTRmMTtcbiAgaDJ7XG4gICAgc3BhbntcbiAgICAgIGNvbG9yOiMyZjRjOWY7XG4gICAgfVxuICB9XG4gIC5pdGVtX2xpc3R7XG4gICAgbGl7XG4gICAgICBhe1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIC5kZXRhaWx7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiMyZjRjOWY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idXl7XG4gICAgICBiYWNrZ3JvdW5kOiNjMGM5ZTI7XG4gICAgfVxuICB9XG4gIC5pdGVtX2FsbHtcbiAgICBiYWNrZ3JvdW5kOiMyZjRjOWY7XG4gICAgY29sb3I6I2ZmZjtcbiAgfVxufVxuXG4uaXRlbV9fc2l6ZSB7XG4gIGZvbnQtc2l6ZTowLjlyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46NXB4IGF1dG8gMTBweDtcbiAgbGluZS1oZWlnaHQ6MTUwJTtcbn1cbi5pdGVtX19jYXV0aW9uIHtcbiAgd2lkdGg6ODAlO1xuICBmb250LXNpemU6MC45cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOjVweCBhdXRvIDAgYXV0bztcbiAgcGFkZGluZzo1cHg7XG4gIGxpbmUtaGVpZ2h0OjE0MCU7XG4gIGNvbG9yOiNmZmY7XG4gIGJhY2tncm91bmQ6I0U4MzkyMTtcbn1cbi50ZXh0X3NtYWxsIHtcbiAgZm9udC1zaXplOjEzcHg7XG59XG5cblxuLyotLS0tbW9kYWwtLS0tKi9cblxuLm1vZGFsLXdyYXBwZXIge1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAvLyBwYWRkaW5nOiA2MHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4ubW9kYWwtd3JhcHBlcjpub3QoOnRhcmdldCkge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB2aXNpYmlsaXR5IC4zcztcbn1cblxuLm1vZGFsLXdyYXBwZXI6dGFyZ2V0IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMsIHZpc2liaWxpdHkgLjRzO1xufVxuXG4ubW9kYWwtd3JhcHBlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0uMDVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIlxufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtd2luZG93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAyMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLy8gbWF4LXdpZHRoOiA2MDBweDtcbiAgLy8gcGFkZGluZzogMzBweCAzMHB4IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIGJvcmRlcjpzb2xpZCAxcHg7XG4gIC8vIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLy8gYmFja2dyb3VuZDogI2ZmZjtcbiAgLy8gYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAuNik7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbn1cblxuLm1vZGFsLXdyYXBwZXIgLm1vZGFsLXdpbmRvdyAubW9kYWwtY29udGVudCB7XG4gIC8vIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDojZTZlNmU3O1xuICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KVxufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtY2xvc2Uge1xuICB6LWluZGV4OiAyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBpIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICMwMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuXG4ubW9kYWwtd3JhcHBlciAubW9kYWwtY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzJiMmUzOCAhaW1wb3J0YW50XG59XG5cbi5pdGVtX2RldGFpbHtcbiAgd2lkdGg6ODAlO1xuICBtYXgtd2lkdGg6NjAwcHg7XG4gIG1hcmdpbjo4MHB4IGF1dG87XG4gIGxpe1xuICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICBpbWd7XG4gICAgICBib3JkZXI6c29saWQgMXB4ICMyMjI7XG4gICAgfVxuICB9XG59XG5cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaXRlbSBpY29uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pdGVtIHVsLmljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweFxuICB9XG5cbiAgLml0ZW0gdWwuaWNvbiBsaSB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIGNhdXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNhdXRpb24ge1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhdXRpb24+ZGl2IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5cbi5jYXV0aW9uIGgyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2F1dGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMCAwIDAgMWVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICY6OmJlZm9yZXtcbiAgICBjb250ZW50OiAoXCLigLtcIik7XG4gIH1cbiAgc3BhbntcbiAgICBjb2xvcjojRTgzOTIxO1xuICB9XG59XG5cbi5jYXV0aW9uIHAgYSB7XG4gIHdpZHRoOjEwMCU7XG4gIG1hcmdpbi10b3A6NXB4O1xuICBwYWRkaW5nOjhweCAyMHB4IDZweCAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICAvLyBjb2xvcjogIzdmMmUwMDtcbiAgZm9udC1zaXplOjEuM3JlbTtcbiAgYm9yZGVyOnNvbGlkIDFweCAjY2NjO1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgJjo6YWZ0ZXJ7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LXNpemU6MC45cmVtO1xuICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgfVxufVxuXG4ubGluZSB7XG4gIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuXG4uY2F1dGlvbl9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhdXRpb25fX2luZm8tLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbmJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbnBhZGRpbmctYm90dG9tOiAycHg7XG5cbn1cblxuLmNhdXRpb25fX2luZm8tLXN1YiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjByZW07XG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xufVxuXG4uY2F1dGlvbl9faW5mby0tcmVkIHtcbiAgLy8gY29sb3I6ICNlNDQ0NDQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIGZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuZm9vdGVyIHtcbiAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbn1cbi5mX2JucntcbiAgd2lkdGg6OTAlO1xuICBtYXgtd2lkdGg6MjAwcHg7XG4gIG1hcmdpbjowIGF1dG8gMTBweCBhdXRvO1xuICBsaXtcbiAgICBtYXJnaW46MCAwIDIwcHggMDtcbiAgfVxufVxuXG4uZl9jb3B5cmlnaHQge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46MCBhdXRvIDIwcHg7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuICBmb250LXNpemU6MS4wcmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6MDtcbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiMyMjI7XG4gIHBhZGRpbmc6NDBweCAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjByZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbmZvb3RlciAjZl9sb2dve1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgd2lkdGg6NDAlO1xuICAgIG1heC13aWR0aDoxNTBweDtcbn1cbmZvb3RlciAjZl9sb2dvIGF7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5mb290ZXIgI2ZfbG9nbyBhIGltZ3tcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBhbmltYXRpb25cbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAuaW52aXNpYmxlIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG5cdG9wYWNpdHk6IDAuMDtcbn1cblxuLnZpc2libGUge1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcblx0b3BhY2l0eTogMS4wO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIGJ1dHR1blxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuIC5idXR0b24ge1xuICAgZGlzcGxheTogYmxvY2s7XG4gICB3aWR0aDogMTAwJTtcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgb3V0bGluZTogbm9uZTtcbiAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY4Yjc7XG4gICBib3JkZXI6IDFweCBzb2xpZCAjMDA2OGI3O1xuICAgY29sb3I6ICNmZmY7XG4gICBmb250LXNpemU6MS40cmVtO1xuIH1cblxuIC5idXR0b246aG92ZXIge1xuICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgIGJvcmRlci1jb2xvcjogIzAwNjhiNztcbiAgIGNvbG9yOiAjMDA2OGI3O1xuIH1cbiAuYnV0dG9uOjpiZWZvcmUsXG4gLmJ1dHRvbjo6YWZ0ZXIge1xuICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgei1pbmRleDogLTE7XG4gICBkaXNwbGF5OiBibG9jaztcbiAgIGNvbnRlbnQ6ICcnO1xuIH1cbiAuYnV0dG9uLFxuIC5idXR0b246OmJlZm9yZSxcbiAuYnV0dG9uOjphZnRlciB7XG4gICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblBDXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuLnNwe1xuICBkaXNwbGF5Om5vbmU7XG59XG4ucGN7XG4gIGRpc3BsYXk6aW5oZXJpdDtcbn1cbi8vIGJvZHkge1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbi8vIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gbWFpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWFpbiB7XG5cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5sZWFkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sZWFke1xuICAubGVhZF90eHR7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgZm9udC1zaXplOjEuNHJlbTtcbiAgfVxuICBcbiAgLy8gbWFyZ2luOjQwcHggMCAyMHB4IDA7XG4gIC8vIGZvbnQtc2l6ZToxLjRyZW07XG4gIC8vIGxpbmUtaGVpZ2h0OjIwMCU7XG4gIC8vIHRleHQtYWxpZ246Y2VudGVyO1xuICAubGVhZF9ib3h7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGxpe1xuICAgICAgd2lkdGg6NTAlO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudHN7XG5cbiAgLmZsZXh7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXgtd2lkdGg6MTAwMHB4O1xuICAgIG1hcmdpbjphdXRvO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLnBhZ2VsaW5re1xuICAgICAgd2lkdGg6NDklO1xuICAgICAgcGFkZGluZzozJTtcbiAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubGVhZF9jYXV0aW9ue1xuXG4gIHRleHQtYWxpZ246Y2VudGVyO1xufVxuLmxlYWRfY2F1dGlvbjJ7XG4gIHdpZHRoOjEwMCU7XG4gIG1heC13aWR0aDoxMDAwcHg7XG4gIG1hcmdpbjphdXRvIGF1dG8gMjBweDtcbiAgcGFkZGluZzozJTtcbiAgZm9udC1zaXplOjEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6MjAwJTtcbiAgY29sb3I6I2UxMWYyMztcbiAgYmFja2dyb3VuZDojZjFlOWU4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJye1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICBoMntcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgZm9udC1zaXplOjEuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYXtcbiAgICB3aWR0aDo1MDBweDtcbiAgICBtYXJnaW46MTBweCBhdXRvIDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5pdGVtIGxpc3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLml0ZW0ge1xuICBoMntcbiAgICAvLyBmb250LXNpemU6Ni44cmVtO1xuICB9XG4gIC5pdGVtX2xlYWR7XG4gICAgZm9udC1zaXplOjIuMHJlbTtcbiAgfVxuICAuaXRlbV9saXN0IHtcbiAgICAvLyAmOjpiZWZvcmUge1xuICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgIHdpZHRoOiAyNCU7XG4gICAgLy8gICBvcmRlcjogMTtcbiAgICAvLyB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDI0JTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgd2lkdGg6IDI0JTtcbiAgICAgIG1hcmdpbjogMCAwIDElIDA7XG4gICAgICAvLyBwYWRkaW5nOiAwO1xuICAgICAgLy8gYXtcbiAgICAgIC8vICAgcGFkZGluZzogMTAlIDUlO1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuXG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gY2F1dGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2F1dGlvbiB7XG4gICY+ZGl2e1xuICAgIG1hcmdpbjogMOOAgGF1dG87XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuXG4uY2F1dGlvbiBwIGEge1xuICB3aWR0aDo1MCU7XG5cbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cbn1cblxuLmZfYm5ye1xuICBkaXNwbGF5OmZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXtcbiAgICBtYXJnaW46MCAyMHB4O1xuICAgIGZpZ3VyZXtcbiAgICAgIHdpZHRoOjIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG59Il19 */
