#biography .page_title, #profile .page_title, #top .latest_news .label {
  font-family: "Cinzel", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

#biography .page_title, #profile .page_title, #top .latest_news .label {
  font-family: "Cinzel", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

#biography, #profile {
  color: #39558c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 767px) {
  #biography, #profile {
    display: block;
  }
}
#biography:before, #profile:before,
#biography .page_image,
#profile .page_image {
  content: "";
  position: sticky;
  top: 0;
  width: 40%;
  min-width: 432px;
  height: 100vh;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#biography .page_content, #profile .page_content {
  padding: 200px 50px 50px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media screen and (max-width: 767px) {
  #biography .page_content, #profile .page_content {
    padding: 100px 20px 20px;
  }
}
#biography .page_title, #profile .page_title {
  font-size: 30px;
}

#biography .page_title span, #profile .page_title span {
  display: inline-block;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
  opacity: 0;
}

@media screen and (max-width: 767px) {
  #biography .page_title span, #profile .page_title span {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}
body.open #top .page_title {
  -webkit-filter: none;
          filter: none;
  opacity: 1;
}
body.open #top .latest_news {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  opacity: 1;
}

#top {
  height: 100vh;
  min-height: 700px;
  background: url(../img/main.jpg.webp) no-repeat center/cover;
  position: relative;
  min-width: 1080px;
}
@media screen and (max-width: 767px) {
  #top {
    min-height: 100vh;
    min-width: auto;
  }
}
#top .page_title {
  width: 215px;
  position: absolute;
  top: 140px;
  left: 115px;
  -webkit-filter: blur(20px);
          filter: blur(20px);
  -webkit-transition: all 1s linear;
  transition: all 1s linear;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  #top .page_title {
    top: 100px;
    left: 30px;
    width: 150px;
  }
}
#top .page_title img {
  display: block;
  height: auto;
}
#top .page_title .title1 {
  width: 100%;
}
#top .page_title .title2 {
  margin: 28px auto 0;
  width: calc(185 / 215 * 100%);
}
@media screen and (max-width: 767px) {
  #top .page_title .title2 {
    margin-top: 20px;
  }
}
#top .latest_news {
  color: #39558c;
  position: absolute;
  left: 55px;
  bottom: 85px;
  -webkit-transform: translate(0, 30px);
          transform: translate(0, 30px);
  opacity: 0;
  -webkit-transition: all 0.5s 1s ease-out;
  transition: all 0.5s 1s ease-out;
  width: 30vw;
}
@media screen and (max-width: 767px) {
  #top .latest_news {
    left: 30px;
    bottom: 130px;
    padding-right: 30px;
    width: auto;
  }
}
#top .latest_news .label {
  font-size: 20px;
  margin-bottom: 1em;
}
@media screen and (max-width: 767px) {
  #top .latest_news .label {
    font-size: 15px;
  }
}
#top .latest_news .news_text div {
  font-size: 18px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  #top .latest_news .news_text div {
    font-size: 13px;
  }
}
#top .latest_news .more_link {
  text-align: right;
  font-size: 16px;
  margin-top: 1em;
}
@media screen and (max-width: 767px) {
  #top .latest_news .more_link {
    font-size: 13px;
    margin-top: 0.5em;
  }
}
#top .latest_news a {
  color: #39558c;
}
#top .latest_news a:hover {
  text-decoration: underline;
}

#biography .page_title, #profile .page_title, #top .latest_news .label {
  font-family: "Cinzel", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

#biography, #profile {
  color: #39558c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  #biography, #profile {
    display: block;
  }
}
#biography:before, #profile:before,
#biography .page_image,
#profile .page_image {
  content: "";
  position: sticky;
  top: 0;
  width: 40%;
  min-width: 432px;
  height: 100vh;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#biography .page_content, #profile .page_content {
  padding: 200px 50px 50px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 767px) {
  #biography .page_content, #profile .page_content {
    padding: 100px 20px 20px;
  }
}
#biography .page_title, #profile .page_title {
  font-size: 30px;
}
#biography .page_title span, #profile .page_title span {
  display: inline-block;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
  opacity: 0;
}
@media screen and (max-width: 767px) {
  #biography .page_title span, #profile .page_title span {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}

#profile {
  font-size: 20px;
}
#profile:before {
  display: none;
}
#profile .page_image {
  overflow: hidden;
  min-height: 100%;
}
@media screen and (max-width: 767px) {
  #profile .page_image {
    display: none;
  }
}
#profile .page_image .image_container {
  width: 150%;
  height: 100%;
  background: url(../img/profile.jpg.webp) no-repeat center top/cover;
}
#profile .name {
  margin: 3em 0 1em;
}
@media screen and (max-width: 767px) {
  #profile .name {
    margin-bottom: 3em;
  }
}
#profile .profile_text {
  line-height: 1.5;
}
#profile .profile_text a {
  display: inline-block;
  margin-top: 20px;
  color: #39558c;
}
#profile .profile_text a:hover {
  text-decoration: underline;
}
#profile .images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  margin-top: 30px;
}
#profile .images li {
  aspect-ratio: 1045/1567;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  overflow: hidden;
}
#profile .images img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}
#profile .images img.show {
  opacity: 1;
}
#profile .images img.img6 {
  -o-object-position: center right;
     object-position: center right;
}
#profile .images img.img7 {
  width: 170%;
  height: 170%;
  top: auto;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

#sp_profile_modal {
  display: none;
}
@media screen and (max-width: 767px) {
  #sp_profile_modal {
    display: block;
    position: fixed;
    top: 0;
    left: -100%;
    z-index: 1000;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    -webkit-transition: opacity 0.5s ease-out;
    transition: opacity 0.5s ease-out;
    opacity: 0;
  }
  #sp_profile_modal.show {
    left: 0;
    opacity: 1;
  }
  #sp_profile_modal.show.out {
    opacity: 0;
  }
  #sp_profile_modal button {
    position: absolute;
    top: 20px;
    right: 15px;
    width: 30px;
    height: 30px;
    background: #39558c;
    border-radius: 30px;
  }
  #sp_profile_modal button hr {
    position: absolute;
    top: 50%;
    left: 15%;
    width: 70%;
    height: 1px;
    background: #fff;
  }
  #sp_profile_modal button hr:first-child {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  #sp_profile_modal button hr:last-child {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  #sp_profile_modal .image_frame {
    position: absolute;
    width: 80%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    aspect-ratio: 1045/1567;
    overflow: hidden;
  }
  #sp_profile_modal .image_frame img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  #sp_profile_modal .image_frame img.img6 {
    -o-object-position: center right;
       object-position: center right;
  }
  #sp_profile_modal .image_frame img.img7 {
    width: 220%;
    -o-object-position: center bottom;
       object-position: center bottom;
  }
}

#top .latest_news .label, #biography .page_title, #profile .page_title {
  font-family: "Cinzel", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

#biography, #profile {
  color: #39558c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  #biography, #profile {
    display: block;
  }
}
#biography:before, #profile:before,
#biography .page_image,
#profile .page_image {
  content: "";
  position: sticky;
  top: 0;
  width: 40%;
  min-width: 432px;
  height: 100vh;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#biography .page_content, #profile .page_content {
  padding: 200px 50px 50px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 767px) {
  #biography .page_content, #profile .page_content {
    padding: 100px 20px 20px;
  }
}
#biography .page_title, #profile .page_title {
  font-size: 30px;
}
#biography .page_title span, #profile .page_title span {
  display: inline-block;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
  opacity: 0;
}
@media screen and (max-width: 767px) {
  #biography .page_title span, #profile .page_title span {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}

#biography {
  min-height: 100vh;
}
#biography:before {
  display: none;
}
#biography .page_image {
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  #biography .page_image {
    display: none;
  }
}
#biography .page_image .image_container {
  width: 150%;
  height: 100%;
  background: url(../img/biography.jpg.webp) no-repeat left top/cover;
}
#biography .page_content {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  overflow: hidden;
}
#biography .page_title {
  margin-left: 50px;
}
@media screen and (max-width: 767px) {
  #biography .page_title {
    margin-left: 20px;
  }
}
#biography nav {
  margin: 50px 0 50px 50px;
  position: relative;
}
@media screen and (max-width: 767px) {
  #biography nav {
    margin-left: 20px;
  }
}
#biography nav .bio_category_select {
  position: absolute;
  z-index: 0;
  height: 100%;
  background: #39558c;
  width: 0;
  left: 0;
  top: 0;
  -webkit-transition: all 1s cubic-bezier(0.16, 1, 0.3, 1);
  transition: all 1s cubic-bezier(0.16, 1, 0.3, 1);
}
#biography nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 80px;
  position: relative;
  z-index: 1;
  left: -15px;
}
@media screen and (max-width: 767px) {
  #biography nav ul {
    gap: 20px;
  }
}
#biography nav button {
  font-size: 18px;
  color: #39558c;
  line-height: 1;
  padding: 5px 15px;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
#biography nav button.current {
  color: #fff;
}
#biography .bio_lists_wrap {
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  #biography .bio_lists_wrap {
    width: 100vw;
  }
}
#biography .bio_lists {
  font-size: 15px;
  line-height: 1.8;
  width: 400%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.16, 1, 0.3, 1);
  transition: -webkit-transform 1s cubic-bezier(0.16, 1, 0.3, 1);
  transition: transform 1s cubic-bezier(0.16, 1, 0.3, 1);
  transition: transform 1s cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 1s cubic-bezier(0.16, 1, 0.3, 1);
}
#biography .bio_lists ol {
  padding: 0 50px 50px;
  width: calc(100% / 3);
}
@media screen and (max-width: 767px) {
  #biography .bio_lists ol {
    padding: 0 20px 20px;
    text-align: justify;
    text-justify: inter-ideograph;
  }
}
#biography .bio_lists ol.active {
  display: block;
}
#biography .bio_lists li {
  margin-top: 1.5em;
}
#biography .bio_lists li:nth-of-type(1) {
  margin-top: 0;
}

.horizontal_cintainer {
  height: 200vh;
  min-height: 1700px;
}
@media screen and (max-width: 767px) {
  .horizontal_cintainer {
    height: auto;
    min-height: auto;
  }
}

.sticky_wrap {
  overflow: hidden;
  position: sticky;
  top: 0;
  height: 100vh;
  min-height: 850px;
}
@media screen and (max-width: 767px) {
  .sticky_wrap {
    overflow: auto;
    position: inherit;
    min-height: auto;
    height: auto;
  }
}

.horizontal_scroll {
  position: absolute;
  top: 0;
  width: 200vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .horizontal_scroll {
    position: inherit;
    width: auto;
    display: block;
    height: auto;
  }
}
.horizontal_scroll section {
  width: 100vw;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi90aGVtZXMvaXJpeWFtYS9hc3NldHMvc2Nzcy9ob21lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEMiLCJmaWxlIjoiaXJpeWFtYS9hc3NldHMvY3NzL2hvbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiI2Jpb2dyYXBoeSAucGFnZV90aXRsZSwgI3Byb2ZpbGUgLnBhZ2VfdGl0bGUsICN0b3AgLmxhdGVzdF9uZXdzIC5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpbnplbFwiLCBzZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4jYmlvZ3JhcGh5IC5wYWdlX3RpdGxlLCAjcHJvZmlsZSAucGFnZV90aXRsZSwgI3RvcCAubGF0ZXN0X25ld3MgLmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2luemVsXCIsIHNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbiNiaW9ncmFwaHksICNwcm9maWxlIHtcbiAgY29sb3I6ICMzOTU1OGM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jpb2dyYXBoeSwgI3Byb2ZpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jYmlvZ3JhcGh5OmJlZm9yZSwgI3Byb2ZpbGU6YmVmb3JlLFxuI2Jpb2dyYXBoeSAucGFnZV9pbWFnZSxcbiNwcm9maWxlIC5wYWdlX2ltYWdlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDAlO1xuICBtaW4td2lkdGg6IDQzMnB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jYmlvZ3JhcGh5IC5wYWdlX2NvbnRlbnQsICNwcm9maWxlIC5wYWdlX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMDBweCA1MHB4IDUwcHg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmlvZ3JhcGh5IC5wYWdlX2NvbnRlbnQsICNwcm9maWxlIC5wYWdlX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDIwcHggMjBweDtcbiAgfVxufVxuI2Jpb2dyYXBoeSAucGFnZV90aXRsZSwgI3Byb2ZpbGUgLnBhZ2VfdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbiNiaW9ncmFwaHkgLnBhZ2VfdGl0bGUgc3BhbiwgI3Byb2ZpbGUgLnBhZ2VfdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jpb2dyYXBoeSAucGFnZV90aXRsZSBzcGFuLCAjcHJvZmlsZSAucGFnZV90aXRsZSBzcGFuIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuYm9keS5vcGVuICN0b3AgLnBhZ2VfdGl0bGUge1xuICAtd2Via2l0LWZpbHRlcjogbm9uZTtcbiAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5Lm9wZW4gI3RvcCAubGF0ZXN0X25ld3Mge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4jdG9wIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogNzAwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbWFpbi5qcGcud2VicCkgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDEwODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN0b3Age1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuI3RvcCAucGFnZV90aXRsZSB7XG4gIHdpZHRoOiAyMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0MHB4O1xuICBsZWZ0OiAxMTVweDtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDIwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjdG9wIC5wYWdlX3RpdGxlIHtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG4jdG9wIC5wYWdlX3RpdGxlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jdG9wIC5wYWdlX3RpdGxlIC50aXRsZTEge1xuICB3aWR0aDogMTAwJTtcbn1cbiN0b3AgLnBhZ2VfdGl0bGUgLnRpdGxlMiB7XG4gIG1hcmdpbjogMjhweCBhdXRvIDA7XG4gIHdpZHRoOiBjYWxjKDE4NSAvIDIxNSAqIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3RvcCAucGFnZV90aXRsZSAudGl0bGUyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4jdG9wIC5sYXRlc3RfbmV3cyB7XG4gIGNvbG9yOiAjMzk1NThjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDU1cHg7XG4gIGJvdHRvbTogODVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyAxcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgMXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAzMHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3RvcCAubGF0ZXN0X25ld3Mge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgYm90dG9tOiAxMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4jdG9wIC5sYXRlc3RfbmV3cyAubGFiZWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN0b3AgLmxhdGVzdF9uZXdzIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4jdG9wIC5sYXRlc3RfbmV3cyAubmV3c190ZXh0IGRpdiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN0b3AgLmxhdGVzdF9uZXdzIC5uZXdzX3RleHQgZGl2IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbiN0b3AgLmxhdGVzdF9uZXdzIC5tb3JlX2xpbmsge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjdG9wIC5sYXRlc3RfbmV3cyAubW9yZV9saW5rIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gIH1cbn1cbiN0b3AgLmxhdGVzdF9uZXdzIGEge1xuICBjb2xvcjogIzM5NTU4Yztcbn1cbiN0b3AgLmxhdGVzdF9uZXdzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI2Jpb2dyYXBoeSAucGFnZV90aXRsZSwgI3Byb2ZpbGUgLnBhZ2VfdGl0bGUsICN0b3AgLmxhdGVzdF9uZXdzIC5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNpbnplbFwiLCBzZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4jYmlvZ3JhcGh5LCAjcHJvZmlsZSB7XG4gIGNvbG9yOiAjMzk1NThjO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmlvZ3JhcGh5LCAjcHJvZmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNiaW9ncmFwaHk6YmVmb3JlLCAjcHJvZmlsZTpiZWZvcmUsXG4jYmlvZ3JhcGh5IC5wYWdlX2ltYWdlLFxuI3Byb2ZpbGUgLnBhZ2VfaW1hZ2Uge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0MCU7XG4gIG1pbi13aWR0aDogNDMycHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jYmlvZ3JhcGh5IC5wYWdlX2NvbnRlbnQsICNwcm9maWxlIC5wYWdlX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMDBweCA1MHB4IDUwcHg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jpb2dyYXBoeSAucGFnZV9jb250ZW50LCAjcHJvZmlsZSAucGFnZV9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMDBweCAyMHB4IDIwcHg7XG4gIH1cbn1cbiNiaW9ncmFwaHkgLnBhZ2VfdGl0bGUsICNwcm9maWxlIC5wYWdlX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuI2Jpb2dyYXBoeSAucGFnZV90aXRsZSBzcGFuLCAjcHJvZmlsZSAucGFnZV90aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jpb2dyYXBoeSAucGFnZV90aXRsZSBzcGFuLCAjcHJvZmlsZSAucGFnZV90aXRsZSBzcGFuIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4jcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbiNwcm9maWxlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcHJvZmlsZSAucGFnZV9pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcHJvZmlsZSAucGFnZV9pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI3Byb2ZpbGUgLnBhZ2VfaW1hZ2UgLmltYWdlX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJvZmlsZS5qcGcud2VicCkgbm8tcmVwZWF0IGNlbnRlciB0b3AvY292ZXI7XG59XG4jcHJvZmlsZSAubmFtZSB7XG4gIG1hcmdpbjogM2VtIDAgMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Byb2ZpbGUgLm5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgfVxufVxuI3Byb2ZpbGUgLnByb2ZpbGVfdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4jcHJvZmlsZSAucHJvZmlsZV90ZXh0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAjMzk1NThjO1xufVxuI3Byb2ZpbGUgLnByb2ZpbGVfdGV4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jcHJvZmlsZSAuaW1hZ2VzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4jcHJvZmlsZSAuaW1hZ2VzIGxpIHtcbiAgYXNwZWN0LXJhdGlvOiAxMDQ1LzE1Njc7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jcHJvZmlsZSAuaW1hZ2VzIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xufVxuI3Byb2ZpbGUgLmltYWdlcyBpbWcuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG4jcHJvZmlsZSAuaW1hZ2VzIGltZy5pbWc2IHtcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xufVxuI3Byb2ZpbGUgLmltYWdlcyBpbWcuaW1nNyB7XG4gIHdpZHRoOiAxNzAlO1xuICBoZWlnaHQ6IDE3MCU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbiNzcF9wcm9maWxlX21vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzcF9wcm9maWxlX21vZGFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAjc3BfcHJvZmlsZV9tb2RhbC5zaG93IHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgI3NwX3Byb2ZpbGVfbW9kYWwuc2hvdy5vdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgI3NwX3Byb2ZpbGVfbW9kYWwgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzk1NThjO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbiAgI3NwX3Byb2ZpbGVfbW9kYWwgYnV0dG9uIGhyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTUlO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAjc3BfcHJvZmlsZV9tb2RhbCBidXR0b24gaHI6Zmlyc3QtY2hpbGQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gICNzcF9wcm9maWxlX21vZGFsIGJ1dHRvbiBocjpsYXN0LWNoaWxkIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gICNzcF9wcm9maWxlX21vZGFsIC5pbWFnZV9mcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBhc3BlY3QtcmF0aW86IDEwNDUvMTU2NztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNzcF9wcm9maWxlX21vZGFsIC5pbWFnZV9mcmFtZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAjc3BfcHJvZmlsZV9tb2RhbCAuaW1hZ2VfZnJhbWUgaW1nLmltZzYge1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICB9XG4gICNzcF9wcm9maWxlX21vZGFsIC5pbWFnZV9mcmFtZSBpbWcuaW1nNyB7XG4gICAgd2lkdGg6IDIyMCU7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgfVxufVxuXG4jdG9wIC5sYXRlc3RfbmV3cyAubGFiZWwsICNiaW9ncmFwaHkgLnBhZ2VfdGl0bGUsICNwcm9maWxlIC5wYWdlX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2luemVsXCIsIHNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbiNiaW9ncmFwaHksICNwcm9maWxlIHtcbiAgY29sb3I6ICMzOTU1OGM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNiaW9ncmFwaHksICNwcm9maWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI2Jpb2dyYXBoeTpiZWZvcmUsICNwcm9maWxlOmJlZm9yZSxcbiNiaW9ncmFwaHkgLnBhZ2VfaW1hZ2UsXG4jcHJvZmlsZSAucGFnZV9pbWFnZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQwJTtcbiAgbWluLXdpZHRoOiA0MzJweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNiaW9ncmFwaHkgLnBhZ2VfY29udGVudCwgI3Byb2ZpbGUgLnBhZ2VfY29udGVudCB7XG4gIHBhZGRpbmc6IDIwMHB4IDUwcHggNTBweDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmlvZ3JhcGh5IC5wYWdlX2NvbnRlbnQsICNwcm9maWxlIC5wYWdlX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDIwcHggMjBweDtcbiAgfVxufVxuI2Jpb2dyYXBoeSAucGFnZV90aXRsZSwgI3Byb2ZpbGUgLnBhZ2VfdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4jYmlvZ3JhcGh5IC5wYWdlX3RpdGxlIHNwYW4sICNwcm9maWxlIC5wYWdlX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmlvZ3JhcGh5IC5wYWdlX3RpdGxlIHNwYW4sICNwcm9maWxlIC5wYWdlX3RpdGxlIHNwYW4ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbiNiaW9ncmFwaHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbiNiaW9ncmFwaHk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNiaW9ncmFwaHkgLnBhZ2VfaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jpb2dyYXBoeSAucGFnZV9pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2Jpb2dyYXBoeSAucGFnZV9pbWFnZSAuaW1hZ2VfY29udGFpbmVyIHtcbiAgd2lkdGg6IDE1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iaW9ncmFwaHkuanBnLndlYnApIG5vLXJlcGVhdCBsZWZ0IHRvcC9jb3Zlcjtcbn1cbiNiaW9ncmFwaHkgLnBhZ2VfY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jYmlvZ3JhcGh5IC5wYWdlX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmlvZ3JhcGh5IC5wYWdlX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuI2Jpb2dyYXBoeSBuYXYge1xuICBtYXJnaW46IDUwcHggMCA1MHB4IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNiaW9ncmFwaHkgbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuI2Jpb2dyYXBoeSBuYXYgLmJpb19jYXRlZ29yeV9zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzM5NTU4YztcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbn1cbiNiaW9ncmFwaHkgbmF2IHVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmlvZ3JhcGh5IG5hdiB1bCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4jYmlvZ3JhcGh5IG5hdiBidXR0b24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzk1NThjO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cbiNiaW9ncmFwaHkgbmF2IGJ1dHRvbi5jdXJyZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG4jYmlvZ3JhcGh5IC5iaW9fbGlzdHNfd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmlvZ3JhcGh5IC5iaW9fbGlzdHNfd3JhcCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG4jYmlvZ3JhcGh5IC5iaW9fbGlzdHMge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHdpZHRoOiA0MDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbn1cbiNiaW9ncmFwaHkgLmJpb19saXN0cyBvbCB7XG4gIHBhZGRpbmc6IDAgNTBweCA1MHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmlvZ3JhcGh5IC5iaW9fbGlzdHMgb2wge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgdGV4dC1qdXN0aWZ5OiBpbnRlci1pZGVvZ3JhcGg7XG4gIH1cbn1cbiNiaW9ncmFwaHkgLmJpb19saXN0cyBvbC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNiaW9ncmFwaHkgLmJpb19saXN0cyBsaSB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuI2Jpb2dyYXBoeSAuYmlvX2xpc3RzIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmhvcml6b250YWxfY2ludGFpbmVyIHtcbiAgaGVpZ2h0OiAyMDB2aDtcbiAgbWluLWhlaWdodDogMTcwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvcml6b250YWxfY2ludGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uc3RpY2t5X3dyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDg1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0aWNreV93cmFwIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uaG9yaXpvbnRhbF9zY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwMHZ3O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob3Jpem9udGFsX3Njcm9sbCB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uaG9yaXpvbnRhbF9zY3JvbGwgc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDB2dztcbn0iXSwic291cmNlUm9vdCI6IiJ9*/