.intro {
  padding: 12rem 0 0;
  background-color: #fff;
  background-size: 104vw;
  background-image: url("../images/intro-bg1.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  position: relative;
}
@media (max-width: 767px) {
  .intro {
    overflow: hidden;
  }
}
.intro::after {
  content: "";
  width: 50rem;
  height: 82.4rem;
  background-image: url("../images/intro-bg2.jpg");
  background-repeat: no-repeat;
  position: absolute;
  background-size: 100%;
  left: 0;
  bottom: 0;
}
.intro__inner {
  max-width: 104rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
}
.intro__visual {
  margin-bottom: 10rem;
  position: relative;
}
@media (max-width: 767px) {
  .intro__visual {
    margin-bottom: 6.7rem;
  }
  .intro__visual > img {
    height: 28rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.intro__title {
  width: 17.6rem;
  position: absolute;
  right: 4.8rem;
  top: -6rem;
}
@media (max-width: 767px) {
  .intro__title {
    width: 9rem;
    right: 2rem;
  }
}
.intro__visual-ac {
  position: absolute;
}
.intro__visual-ac--1 {
  width: 12rem;
  left: -6rem;
  top: -4.8rem;
}
@media (max-width: 767px) {
  .intro__visual-ac--1 {
    width: 5.6rem;
    left: 0.4rem;
    top: -3.2rem;
  }
}
.intro__visual-ac--2 {
  width: 14.2rem;
  bottom: -1.2rem;
  right: -7.8rem;
}
@media (max-width: 767px) {
  .intro__visual-ac--2 {
    width: 11.2rem;
    right: 0;
    bottom: -1.7rem;
  }
}
.intro__visual-ac--3 {
  width: 17rem;
  left: -2rem;
  bottom: -2.5rem;
}
@media (max-width: 767px) {
  .intro__visual-ac--3 {
    width: 11.7rem;
    bottom: -1.2rem;
  }
}
.intro__row {
  display: grid;
  grid-template-columns: 37.6rem 1fr;
  gap: 14.4rem;
  margin-bottom: 5rem;
}
@media (max-width: 767px) {
  .intro__row {
    display: block;
    margin-bottom: 4rem;
  }
}
@media (max-width: 767px) {
  .intro__lead {
    width: 28.2rem;
    margin-left: 2rem;
    margin-bottom: 3.2rem;
  }
  .intro__lead-bg {
    margin-left: -1rem;
  }
}
@media (max-width: 767px) {
  .intro__desc {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 260%; /* 36.4px */
    padding: 0 2rem;
  }
}
.intro__gallery {
  position: relative;
  z-index: 2;
}

.model-course {
  padding: 10rem 0 0;
}
@media (max-width: 767px) {
  .model-course {
    padding: 7rem 0 0;
  }
}
.model-course__title {
  margin-bottom: 8.4rem;
  width: 54.5rem;
}
@media (max-width: 767px) {
  .model-course__title {
    width: 18.5rem;
    margin-bottom: 4rem;
  }
}

.model-course-items {
  max-width: 130rem;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .model-course-items {
    padding: 0 2rem;
  }
}

.model-course-item {
  display: grid;
  grid-template-columns: 68rem 1fr;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  gap: 8rem;
  background-image: url("../images/model-course/MODEL COUSE.01_bg.svg");
  background-repeat: no-repeat;
  background-position: right top;
  margin-bottom: 6rem;
}
@media (max-width: 767px) {
  .model-course-item {
    display: block;
    margin-bottom: 4.8rem;
    background-position: right top 26rem;
    background-size: 8.1rem;
  }
}
.model-course-item--2 {
  background-image: url("../images/model-course/MODEL COUSE.02_bg.svg");
}
.model-course-item--3 {
  background-image: url("../images/model-course/MODEL COUSE.03_bg.svg");
}
.model-course-item:last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 768px) {
  .model-course-item__body {
    padding-bottom: 2rem;
  }
}
.model-course-item__image {
  padding: 2rem;
  position: relative;
}
@media (max-width: 767px) {
  .model-course-item__image {
    padding: 1rem;
    margin-bottom: 2.4rem;
  }
}
.model-course-item__image img {
  border: 1px solid #2c2c2c;
}
.model-course-item__image::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 6rem;
  height: 6rem;
  border-top: 1px solid #2c2c2c;
  border-right: 1px solid #2c2c2c;
}
@media (max-width: 767px) {
  .model-course-item__image::before {
    width: 4rem;
    height: 4rem;
  }
}
.model-course-item__image::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 6rem;
  height: 6rem;
  border-bottom: 1px solid #2c2c2c;
  border-left: 1px solid #2c2c2c;
}
@media (max-width: 767px) {
  .model-course-item__image::after {
    width: 4rem;
    height: 4rem;
  }
}
.model-course-item__no {
  margin-bottom: 2.4rem;
}
@media (max-width: 767px) {
  .model-course-item__no {
    margin-bottom: 1.6rem;
  }
}
.model-course-item__title {
  margin-bottom: 2.4rem;
}
@media (max-width: 767px) {
  .model-course-item__title {
    font-size: 2rem;
    margin-bottom: 1.6rem;
  }
}
.model-course-item__desc {
  margin-bottom: 3.2rem;
}
@media (max-width: 767px) {
  .model-course-item__desc {
    font-size: 1.4rem;
    margin-bottom: 2rem;
  }
}

.lity {
  z-index: 39990 !important;
}

.movie {
  padding: 12.2rem 0 15rem;
  position: relative;
}
@media (max-width: 767px) {
  .movie {
    overflow: hidden;
    padding: 7.2rem 0 9.6rem;
  }
}
.movie__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  .movie__inner {
    display: block;
    padding: 0 2rem;
  }
}
.movie__image {
  display: block;
}
.movie__body {
  width: 42rem;
}
@media (max-width: 767px) {
  .movie__body {
    width: 100%;
  }
}
.movie__title {
  margin-bottom: 4.8rem;
  margin-left: 0;
  width: 22.5rem;
}
@media (max-width: 767px) {
  .movie__title {
    margin: 0 auto 2.4rem;
    width: 15.7rem;
  }
}
.movie__lead {
  margin-bottom: 4.8rem;
}
@media (max-width: 767px) {
  .movie__lead {
    text-align: center;
    font-size: 2.4rem;
    margin: 0 auto 2rem;
  }
}
@media (max-width: 767px) {
  .movie__desc {
    text-align: center;
    font-size: 1.4rem;
    margin-bottom: 5.2rem;
  }
}
.movie__image {
  width: 44rem;
  padding: 2rem;
  position: relative;
}
@media (max-width: 767px) {
  .movie__image {
    margin: auto;
    width: 26rem;
    padding: 1.7rem;
  }
}
.movie__image > img {
  border: 1px solid #2c2c2c;
}
.movie__image::after, .movie__image::before {
  content: "";
  width: 8rem;
  height: 8rem;
  position: absolute;
}
@media (max-width: 767px) {
  .movie__image::after, .movie__image::before {
    width: 4.8rem;
    height: 4.8rem;
  }
}
.movie__image::before {
  left: 0;
  top: 0;
  border-left: 1px solid #2c2c2c;
  border-top: 1px solid #2c2c2c;
}
.movie__image::after {
  right: 0;
  bottom: 0;
  border-right: 1px solid #2c2c2c;
  border-bottom: 1px solid #2c2c2c;
}
.movie__image-ac {
  position: absolute;
}
.movie__image-ac--1 {
  left: -8.95rem;
  bottom: -2.8rem;
  width: 15.8rem;
}
@media (max-width: 767px) {
  .movie__image-ac--1 {
    width: 9.6rem;
    left: -4.2rem;
    bottom: -4.6rem;
  }
}
.movie__image-ac--2 {
  width: 7rem;
  top: -4rem;
  right: -4.5rem;
}
.movie__image-play {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 7.2rem;
}
.movie__image-usage {
  position: absolute;
  right: -0.6rem;
  bottom: 9rem;
}
@media (max-width: 767px) {
  .movie__image-usage {
    bottom: 6rem;
  }
}
.movie__bg {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 10rem;
}
@media (max-width: 767px) {
  .movie__bg {
    max-width: none;
    width: 125.3rem;
    bottom: 11rem;
    left: -43rem;
  }
}

.merit {
  position: relative;
  padding: 12.5rem 0 6rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .merit {
    padding: 7.2rem 0 4rem;
  }
}
.merit__inner {
  max-width: 112rem;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .merit__inner {
    padding: 0 2rem;
  }
}
.merit__title {
  margin-bottom: 6.4rem;
  width: 27.6rem;
}
@media (max-width: 767px) {
  .merit__title {
    width: 14.3rem;
    margin-bottom: 4rem;
  }
}

@media (max-width: 767px) {
  .merit-items {
    padding-bottom: 4rem;
  }
}

.merit-item {
  display: grid;
  grid-template-columns: 48rem 56rem;
  grid-template-areas: "body image";
  gap: 8rem;
  margin-bottom: 8rem;
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .merit-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 2.6rem;
    margin-bottom: 4rem;
  }
}
.merit-item:last-child {
  margin-bottom: 0;
}
.merit-item:nth-child(1) .merit-item__image::after {
  background-image: url("../images/merit/merit-bg1.jpg");
  right: -16rem;
  top: 0;
}
.merit-item:nth-child(2) .merit-item__image::after {
  background-image: url("../images/merit/merit-bg2.jpg");
  left: -16rem;
  top: 0;
}
.merit-item:nth-child(3) .merit-item__image::after {
  background-image: url("../images/merit/merit-bg3.jpg");
  right: -16rem;
  top: 0;
}
.merit-item:nth-child(even) {
  grid-template-columns: 56rem 48rem;
  grid-template-areas: "image body";
}
.merit-item__body {
  grid-area: body;
  position: relative;
  z-index: 2;
}
.merit-item__image {
  grid-area: image;
  position: relative;
}
.merit-item__image::after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 38.3rem;
  height: 45.4rem;
}
.merit-item__image img {
  position: relative;
  z-index: 1;
  border: solid 1px #2c2c2c;
}
.merit-item__title {
  margin: 4.8rem 0 4rem;
}
@media (max-width: 767px) {
  .merit-item__title {
    margin: -6.7rem 0 2rem 8.8rem;
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .merit-item__desc {
    font-size: 1.4rem;
  }
}

.user-voice {
  position: relative;
  padding: 9.6rem 0 12rem;
}
@media (max-width: 767px) {
  .user-voice {
    padding: 7.2rem 0 2.4rem;
  }
}
.user-voice__title {
  margin-bottom: 6.4rem;
  width: 44.9rem;
}
@media (max-width: 767px) {
  .user-voice__title {
    width: 30rem;
    margin-bottom: 4rem;
  }
}

.user-voice-items {
  max-width: 128rem;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 40rem);
  gap: 4rem;
}
@media (max-width: 767px) {
  .user-voice-items {
    display: block;
    padding: 0 2rem;
    margin-bottom: 5.6rem;
  }
}

.user-voice-item {
  border-top: 1px solid #2c2c2c;
  padding: 3.2rem 0 0;
}
@media (max-width: 767px) {
  .user-voice-item {
    margin-bottom: 3.2rem;
  }
  .user-voice-item:last-child {
    margin-bottom: 0;
  }
}
.user-voice-item__header {
  display: grid;
  grid-template-columns: 1fr 13.7rem;
  gap: 1.2rem;
  padding: 0.8rem 0 0;
  margin-bottom: 2.4rem;
}
@media (max-width: 767px) {
  .user-voice-item__header {
    grid-template-columns: 1fr 10rem;
    padding: 0;
    margin-bottom: 1.6rem;
  }
}
.user-voice-item__no {
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .user-voice-item__no {
    margin-bottom: 1rem;
    padding-top: 0.8rem;
  }
}
.user-voice-item__title {
  font-size: 2rem;
  font-weight: 500;
  line-height: 175%; /* 35px */
}
@media (max-width: 767px) {
  .user-voice-item__title {
    font-size: 1.8rem;
  }
}
.user-voice-item__image {
  padding: 0.4rem;
  border: solid 1px #2c2c2c;
  border-radius: 100%;
  overflow: hidden;
}
.user-voice-item__image img {
  border-radius: 100%;
}
.user-voice-item__body {
  margin-bottom: 1.6rem;
  padding: 0 0 2.4rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22402%22%20height%3D%222%22%20viewBox%3D%220%200%20402%202%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M1%201H401%22%20stroke%3D%22%232C2C2C%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.01%2010%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: repeat-x;
  background-position: center bottom;
}
@media (max-width: 767px) {
  .user-voice-item__body {
    font-size: 1.4rem;
  }
}
@media (max-width: 767px) {
  .user-voice-item__desc {
    font-size: 1.4rem;
  }
}
.user-voice-item__footer {
  text-align: right;
}

.instagram__title {
  max-width: 128rem;
  margin: 0 auto 4.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  position: relative;
  font-size: 3.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 200%; /* 64px */
}
@media (max-width: 767px) {
  .instagram__title {
    padding: 0 2rem;
    font-size: 2rem;
    white-space: nowrap;
    margin-bottom: 2.4rem;
  }
}
.instagram__title-ac {
  position: absolute;
  left: 1.5rem;
  top: -4rem;
}
@media (max-width: 767px) {
  .instagram__title-ac {
    left: 2.6rem;
    top: -3.3rem;
    width: 18rem;
  }
}
.instagram__tags {
  gap: 0.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.instagram__tag {
  border: 1px solid #2c2c2c;
  background: #e0eef5;
  padding: 0.8rem 1.2rem;
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 125%; /* 30px */
}
@media (max-width: 767px) {
  .instagram__tag {
    font-size: 1.4rem;
    padding: 0.6rem 0.8rem;
  }
}

.instagram-gallery-list {
  border-top: solid 1px #2c2c2c;
  padding: 4rem 0;
  overflow: hidden;
}
@media (max-width: 767px) {
  .instagram-gallery-list {
    padding: 2.4rem 0;
  }
}

.instagram-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
}
.instagram-gallery + .instagram-gallery {
  margin-top: 2rem;
}
@-webkit-keyframes scroll-left {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes scroll-left {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@-webkit-keyframes scroll-right {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@keyframes scroll-right {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
.instagram-gallery__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  -webkit-animation: scroll-left 25s infinite linear 0.5s both;
          animation: scroll-left 25s infinite linear 0.5s both;
}
.instagram-gallery__items--reverse {
  -webkit-animation: scroll-right 25s infinite linear 0.5s both;
          animation: scroll-right 25s infinite linear 0.5s both;
}
.instagram-gallery__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  width: 24rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24rem;
          flex: 0 0 24rem;
}
@media (max-width: 767px) {
  .instagram-gallery__item {
    width: 14rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 14rem;
            flex: 0 0 14rem;
  }
  .instagram-gallery__item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.media {
  background: rgba(44, 44, 44, 0.04);
  padding: 12rem 0;
}
@media (max-width: 767px) {
  .media {
    padding: 7.2rem 0;
  }
}
.media__inner {
  max-width: 128rem;
  margin-left: auto;
  margin-right: auto;
}
.media__title {
  margin-bottom: 6.4rem;
  width: 22.3rem;
}
@media (max-width: 767px) {
  .media__title {
    width: 15.5rem;
    margin-bottom: 4rem;
  }
}
@media print, screen and (min-width: 768px) {
  .media .splide__arrows {
    display: none;
  }
}
@media (max-width: 767px) {
  .media .splide__arrows {
    -webkit-transform: none;
            transform: none;
    margin-right: 2rem;
    margin-top: 2.4rem;
  }
}

@media print, screen and (min-width: 768px) {
  .media-items {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 4rem;
  }
}

.media-item__image {
  margin-bottom: 0.8rem;
}
.media-item__image img {
  height: 19rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.media-item__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1.2rem;
}
.media-item__date {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 185%; /* 25.9px */
}
@media (max-width: 767px) {
  .media-item__date {
    font-size: 1.4rem;
  }
}
.media-item__category {
  color: #0e90cd;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 125%; /* 15px */
}
.media-item__title {
  font-weight: 500;
  margin-bottom: 1.2rem;
}
@media (max-width: 767px) {
  .media-item__title {
    font-size: 1.6rem;
    margin-bottom: 0.6rem;
  }
}
@media (max-width: 767px) {
  .media-item__desc {
    font-size: 1.4rem;
  }
}

.faq {
  padding: 12rem 0;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .faq {
    overflow: hidden;
    padding: 7.2rem 0;
  }
}
.faq__inner {
  max-width: 96rem;
  margin: auto;
}
@media (max-width: 767px) {
  .faq__inner {
    position: relative;
    padding: 0 2rem;
  }
}
.faq__bg {
  position: absolute;
}
.faq__bg--1 {
  width: 11.6rem;
  left: 6rem;
  top: 14.2rem;
}
@media (max-width: 767px) {
  .faq__bg--1 {
    z-index: 1;
    width: 7.1rem;
    left: 2rem;
    top: 7rem;
  }
}
.faq__bg--2 {
  width: 40rem;
  right: 0;
  top: 0;
}
@media (max-width: 767px) {
  .faq__bg--2 {
    width: 20rem;
  }
}
.faq__bg--3 {
  width: 22rem;
  top: 55.2rem;
  left: 0;
}
@media (max-width: 767px) {
  .faq__bg--3 {
    top: auto;
    bottom: -8rem;
    width: 16rem;
  }
}
.faq__bg--4 {
  right: 6rem;
  bottom: 22rem;
  width: 8.5rem;
}
@media (max-width: 767px) {
  .faq__bg--4 {
    display: none;
  }
}
.faq__title {
  margin-bottom: 6.4rem;
}
@media (max-width: 767px) {
  .faq__title {
    margin-bottom: 4rem;
    width: 14.3rem;
  }
}

.faq-items {
  position: relative;
  z-index: 2;
  border-top: 1px solid #2C2C2C;
}

.faq-item {
  padding: 2.8rem 0;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22962%22%20height%3D%222%22%20viewBox%3D%220%200%20962%202%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M1%201L961%200.999916%22%20stroke%3D%22%232C2C2C%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.01%206%22%2F%3E%3C%2Fsvg%3E");
  background-position: center bottom;
  background-repeat: repeat-x;
  position: relative;
  z-index: 2;
  cursor: pointer;
}
@media (max-width: 767px) {
  .faq-item {
    padding: 2.4rem 0;
  }
}
.faq-item__title {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .faq-item__title {
    font-size: 1.5rem;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
  }
}
.faq-item__title::before {
  content: "";
  display: block;
  width: 4rem;
  height: 4rem;
  background-image: url("../images/faq/Q.svg");
  background-repeat: no-repeat;
  background-position: center;
  border: 1px #2c2c2c solid;
}
@media (max-width: 767px) {
  .faq-item__title::before {
    width: 2.8rem;
    height: 2.8rem;
  }
}
.faq-item__title.is-active {
  color: #1091bf;
}
.faq-item__title span {
  margin-left: 3.2rem;
}
@media (max-width: 767px) {
  .faq-item__title span {
    margin-left: 1.2rem;
  }
}
.faq-item__title svg {
  margin-left: auto;
  width: 4rem;
  height: 4rem;
}
@media (max-width: 767px) {
  .faq-item__title svg {
    width: 2.8rem;
    height: 2.8rem;
  }
}
.faq-item__desc {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 185%; /* 25.9px */
}
.faq-item__desc p {
  padding-left: 7.2rem;
  padding-top: 1.6rem;
}
@media (max-width: 767px) {
  .faq-item__desc p {
    padding-left: 3.7rem;
    padding-top: 0.8rem;
  }
}

.price {
  background: rgba(44, 44, 44, 0.04);
  padding: 12rem 0;
}
@media (max-width: 767px) {
  .price {
    padding: 7.2rem 0;
  }
}
.price__inner {
  max-width: 128rem;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .price__inner {
    padding: 0 2rem;
  }
}
.price__title {
  margin-bottom: 6.4rem;
  width: 18.7rem;
}
@media (max-width: 767px) {
  .price__title {
    width: 12.8rem;
    margin-bottom: 4rem;
  }
}

.price-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4rem;
}
@media (max-width: 767px) {
  .price-items {
    display: block;
  }
}

.price-item {
  background-color: #fff;
  padding: 1rem;
  --price-color: #2c2c2c;
  position: relative;
}
@media (max-width: 767px) {
  .price-item {
    padding: 1.2rem;
    margin-bottom: 2rem;
  }
  .price-item:last-child {
    margin-bottom: 0;
  }
}
.price-item--special {
  --price-color: #1091bf;
}
.price-item--special .price-item__label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%229%22%20viewBox%3D%220%200%2012%209%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M6.00195%209L12.002%201.90735e-06L0.00195391%208.58275e-07L6.00195%209Z%22%20fill%3D%22%230E90CD%22%2F%3E%3C%2Fsvg%3E");
}
.price-item__flag {
  position: absolute;
  right: 0;
  top: 0;
}
.price-item__inner {
  border: 1px var(--price-color) solid;
  padding: 3rem 3rem 4.8rem;
  height: 100%;
}
@media (max-width: 767px) {
  .price-item__inner {
    padding: 3.2rem 2.4rem;
  }
}
.price-item__label {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.35;
  background: var(--price-color);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 2rem;
  color: #fff;
  padding: 0.8rem 1.6rem 1rem;
  position: relative;
}
.price-item__label::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 1px;
  width: 1.2rem;
  height: 0.9rem;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%229%22%20viewBox%3D%220%200%2012%209%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M6.00195%209L12.002%201.90735e-06L0.00195391%208.58275e-07L6.00195%209Z%22%20fill%3D%22%232C2C2C%22%2F%3E%3C%2Fsvg%3E");
}
.price-item__title {
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 160%; /* 51.2px */
  text-align: center;
  margin: 0 0 2.4rem;
}
@media (max-width: 767px) {
  .price-item__title {
    font-size: 2.8rem;
    margin-bottom: 1.4rem;
  }
}
.price-item__badge {
  margin: 0 auto 2.4rem;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.6rem 1.6rem 0.8rem 1.6rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  border-radius: 90px;
  font-weight: 500;
  border: 1px solid #2c2c2c;
}
@media (max-width: 767px) {
  .price-item__badge {
    font-size: 1.2rem;
  }
}
.price-item__desc {
  text-align: center;
  font-size: 1.4rem;
  line-height: 1.85;
  margin-bottom: 3.2rem;
}
@media (max-width: 767px) {
  .price-item__desc {
    font-size: 1.3rem;
    margin-bottom: 2.4rem;
  }
}
.price-item__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 1.2rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22322%22%20height%3D%222%22%20viewBox%3D%220%200%20322%202%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M1%201L321%200.999972%22%20stroke%3D%22%232C2C2C%22%20stroke-opacity%3D%220.2%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2216%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-dasharray%3D%220.01%206%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: repeat-x;
  background-position: center bottom;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2.4rem;
}
@media (max-width: 767px) {
  .price-item__line {
    padding-bottom: 1rem;
    margin-bottom: 1.6rem;
  }
}
.price-item__line:last-child {
  margin-bottom: 0;
}
.price-item__line-name {
  font-weight: 500;
}
.price-item__line-price {
  font-size: 3.2rem;
  font-weight: bold;
}
.price-item__line-price span {
  font-size: 1.6rem;
  margin-left: 0.6rem;
}
.price-item__memo {
  font-size: 1.3rem;
  margin-top: 3rem;
  text-align: center;
  font-weight: 400;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .price-item__memo {
    margin-top: 2rem;
  }
}

.access {
  padding: 12rem 0 37.6rem;
  position: relative;
}
@media (max-width: 767px) {
  .access {
    overflow: hidden;
    padding: 5.2rem 0 21.2rem;
  }
}
.access__inner {
  max-width: 128rem;
  margin: 0 auto;
}
.access__row {
  display: grid;
  grid-template-columns: 56rem 64rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto 8rem;
}
@media (max-width: 767px) {
  .access__row {
    display: block;
    margin-bottom: 4.8rem;
  }
}
.access__title {
  margin-bottom: 4rem;
  width: 25rem;
}
@media (max-width: 767px) {
  .access__title {
    width: 16.7rem;
  }
}
.access__image {
  height: 42.8rem;
  border: solid 1px #2c2c2c;
}
@media (max-width: 767px) {
  .access__image {
    width: 100%;
    height: 25.8rem;
  }
}
.access__image iframe {
  width: 100%;
  height: 100%;
}
.access__table {
  border-top: 1px solid #2c2c2c;
  padding: 1.6rem 0 0;
}
@media (max-width: 767px) {
  .access__table {
    font-size: 1.4rem;
    margin: 0 2rem;
    margin-bottom: 4rem;
  }
}
.access__table dl {
  padding: 1.6rem 0;
  display: grid;
  grid-template-columns: 12rem 1fr;
  gap: 1rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22562%22%20height%3D%222%22%20viewBox%3D%220%200%20562%202%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M1%201L561%200.999951%22%20stroke%3D%22%232C2C2C%22%20stroke-opacity%3D%220.2%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2216%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-dasharray%3D%220.01%206%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: repeat-x;
  background-position: center bottom;
}
@media (max-width: 767px) {
  .access__table dl {
    grid-template-columns: 7rem 1fr;
    gap: 1.6rem;
    padding: 1.8rem 0;
  }
}
.access__table dt {
  color: #1091bf;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.85;
}
@media (max-width: 767px) {
  .access__table dt {
    font-size: 1.4rem;
  }
}
.access__table dd {
  font-weight: 400;
  line-height: 1.85;
}
.access__slider {
  border: 1px solid #2c2c2c;
  background: #fff;
  padding: 4.8rem;
}
@media (max-width: 767px) {
  .access__slider {
    margin: 2rem;
    padding: 2.4rem 1.6rem;
  }
}
.access__slider-title {
  border-bottom: 1px solid #2c2c2c;
  font-size: 2rem;
  font-weight: 500;
  line-height: 150%; /* 30px */
  padding: 0 0 2rem;
  margin-bottom: 4rem;
}
@media (max-width: 767px) {
  .access__slider-title {
    font-size: 1.6rem;
    padding: 0 0 1.2rem;
    margin-bottom: 2rem;
  }
}
.access__bg {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 4rem;
}
@media (max-width: 767px) {
  .access__bg {
    max-width: none;
    width: 125.3rem;
    bottom: 0;
    left: -43rem;
  }
}

.splide__pagination {
  display: none;
}

.splide__arrows {
  position: absolute;
  bottom: 0.8rem;
  right: 0;
  display: grid;
  grid-template-columns: repeat(2, 6.4rem);
  gap: 1.6rem;
  height: 6.4rem;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}
@media (max-width: 767px) {
  .splide__arrows {
    position: relative;
    bottom: auto;
    right: auto;
    grid-template-columns: repeat(2, 5.6rem);
    margin-left: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-right: 2rem;
    height: 5.6rem;
    margin: 1.6rem 0 0 auto;
    -webkit-transform: none;
            transform: none;
  }
}

.splide__arrow {
  position: relative;
  top: auto;
  -webkit-transform: none;
          transform: none;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%3E%20%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2228%22%20fill%3D%22%232C2C2C%22%2F%3E%20%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2231.5%22%20stroke%3D%22%232C2C2C%22%2F%3E%20%3Cpath%20d%3D%22M29.9923%2036.8487L34.841%2032L29.9923%2027.1513%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  opacity: 1;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
}
@media (max-width: 767px) {
  .splide__arrow {
    border: 0.25px solid #000;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2256%22%20height%3D%2256%22%20viewBox%3D%220%200%2056%2056%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cellipse%20cx%3D%2227.999%22%20cy%3D%2228%22%20rx%3D%2224.5%22%20ry%3D%2224.5%22%20fill%3D%22%232C2C2C%22%2F%3E%3Cpath%20d%3D%22M55.4991%2028C55.4991%2043.1878%2043.1869%2055.5%2027.9991%2055.5C12.8112%2055.5%200.499023%2043.1878%200.499023%2028C0.499023%2012.8122%2012.8112%200.5%2027.9991%200.5C43.1869%200.5%2055.4991%2012.8122%2055.4991%2028Z%22%20stroke%3D%22%232C2C2C%22%2F%3E%3Cpath%20d%3D%22M26.2436%2032.2426L30.4863%2028L26.2436%2023.7574%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  }
}
.splide__arrow[disabled] {
  opacity: 0.2;
}

.splide__arrow--prev {
  left: auto;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.splide__arrow--next {
  right: auto;
}

.splide-progress2 {
  background: #d9d9d9;
  max-width: calc(100% - 4rem);
  margin: auto;
}
@media print, screen and (min-width: 768px) {
  .splide-progress2 {
    display: none;
  }
}

.splide-progress2__bar {
  background: #2c2c2c;
  height: 1px;
  -webkit-transition: width 400ms ease;
  transition: width 400ms ease;
  width: 0;
  margin-top: 4rem;
}

.splide-progress {
  background: #d9d9d9;
  max-width: 100.8rem;
}

.splide-progress__bar {
  background: #2c2c2c;
  height: 1px;
  -webkit-transition: width 400ms ease;
  transition: width 400ms ease;
  width: 0;
  margin-top: 5.6rem;
}
@media (max-width: 767px) {
  .splide-progress__bar {
    margin-top: 2.4rem;
  }
}

.access-items {
  gap: 7.2rem;
}

.access-item {
  width: 28rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 28rem;
          flex: 0 0 28rem;
}
@media (max-width: 767px) {
  .access-item {
    width: 24rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24rem;
            flex: 0 0 24rem;
  }
}
.access-item p {
  font-size: 1.4rem;
  line-height: 1.85;
}
@media (max-width: 767px) {
  .access-item p {
    font-size: 1.3rem;
  }
}
.access-item__image {
  position: relative;
  margin-bottom: 1.2rem;
}
.access-item__image::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%22187%22%20viewBox%3D%220%200%2048%20187%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M35%2093.5L15%2081L15%20106L35%2093.5Z%22%20fill%3D%22%232C2C2C%22%2F%3E%3C%2Fsvg%3E");
  width: 4.8rem;
  height: 100%;
  right: -1.2rem;
  position: absolute;
  top: 0;
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .access-item__image::after {
    right: 0;
    background-size: 3.2rem;
    background-position: center;
    width: 2.8rem;
  }
}
.access-item__image.is-end::after {
  display: none;
}
.access-item__image-badge {
  position: absolute;
  left: 0;
  top: 0;
}
.access-item__image > img {
  border: solid #2c2c2c 1px;
}

.modal-wrapper {
  background: rgba(44, 44, 44, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  z-index: 21000;
  visibility: hidden;
  pointer-events: none;
}
.modal-wrapper.visible {
  pointer-events: auto;
  visibility: visible;
}

.modal {
  margin: 9.7rem auto;
  max-width: 120rem;
  background-color: #fff;
  padding: 2rem;
  position: relative;
}
@media (max-width: 767px) {
  .modal {
    margin: 5.7rem 2rem;
    padding: 1rem;
  }
}
.modal__inner {
  border: solid 2px #000;
  padding: 10rem 6rem;
  position: relative;
}
@media (max-width: 767px) {
  .modal__inner {
    border-width: 1px;
    padding: 8.2rem 1.6rem 0;
  }
}
.modal__inner::before {
  content: "";
  width: 100%;
  height: calc(100% - 54.8rem);
  background: #e0eef5;
  position: absolute;
  left: 0;
  bottom: 0;
}
@media (max-width: 767px) {
  .modal__inner::before {
    height: calc(100% - 18.7rem);
  }
}
.modal__no {
  position: absolute;
  top: 10rem;
  left: 6rem;
  width: 12rem;
  z-index: 3;
}
@media (max-width: 767px) {
  .modal__no {
    width: 5.6rem;
    left: 1.6rem;
    top: 2.4rem;
  }
}
.modal__content {
  position: relative;
  z-index: 2;
}
.modal__image {
  padding-top: 10rem;
  max-width: 96rem;
  margin: auto;
}
@media (max-width: 767px) {
  .modal__image {
    padding-top: 0;
    max-width: 100%;
  }
}
.modal__lead {
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 200%; /* 64px */
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  display: inline;
  background-color: #fff;
  position: relative;
  top: -4rem;
  margin-bottom: 4rem;
}
@media (max-width: 767px) {
  .modal__lead {
    font-size: 1.8rem;
    top: -2rem;
  }
}
.modal__desc {
  font-weight: 500;
  margin-bottom: 7rem;
}
@media (max-width: 767px) {
  .modal__desc {
    font-size: 1.4rem;
    margin-bottom: 4.8rem;
  }
}
.modal__box {
  padding: 6rem;
  background-color: #fff;
}
@media (max-width: 767px) {
  .modal__box {
    padding: 4.8rem 1.6rem;
    margin-left: -1.6rem;
    margin-right: -1.6rem;
  }
}
.modal__list {
  display: grid;
  grid-template-columns: 9.6rem 1fr;
  -webkit-column-gap: 4rem;
     -moz-column-gap: 4rem;
          column-gap: 4rem;
  position: relative;
  margin-bottom: 2.4rem;
}
@media (max-width: 767px) {
  .modal__list {
    grid-template-columns: 5.6rem 1fr;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }
}
.modal__list:last-child {
  margin-bottom: 0;
}
.modal__list:last-child .modal__list-desc {
  background: none;
}
@media (max-width: 767px) {
  .modal__list:last-child .modal__list-desc {
    padding-bottom: 0;
  }
}
.modal__list:last-child::after {
  display: none;
}
.modal__list::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M16.3327%2023.334L24.666%2010.0007L7.99935%2010.0006L16.3327%2023.334Z%22%20fill%3D%22%232C2C2C%22%2F%3E%3C%2Fsvg%3E");
  display: block;
  background-repeat: no-repeat;
  background-position: left 3.2rem bottom;
  width: 100%;
  height: 3.2rem;
  grid-column: span 2;
}
@media (max-width: 767px) {
  .modal__list::after {
    background-position: left 1.3rem bottom;
  }
}
.modal__list-date {
  font-family: "Classico URW";
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 150%; /* 36px */
  margin-bottom: 1.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.4rem 1.2rem 0.6rem;
  background-position: left bottom;
  background-repeat: no-repeat;
  background-image: url("../images/model-course/date-bg.png");
}
@media (max-width: 767px) {
  .modal__list-date {
    font-size: 1.4rem;
    padding: 0 0.8rem 0.4rem;
    background-size: contain;
    margin-bottom: 0;
  }
}
.modal__list-no {
  padding-top: 0.8rem;
}
.modal__list-title {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 0.8rem;
}
@media (max-width: 767px) {
  .modal__list-title {
    font-size: 1.5rem;
  }
}
.modal__list-desc {
  font-size: 1.4rem;
  line-height: 1.85;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22784%22%20height%3D%222%22%20viewBox%3D%220%200%20784%202%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cline%20x1%3D%221%22%20y1%3D%221%22%20x2%3D%22783%22%20y2%3D%221.00007%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-dasharray%3D%220.01%206%22%2F%3E%3C%2Fsvg%3E");
  background-position: center bottom;
  background-repeat: repeat-x;
  padding-bottom: 2.4rem;
}
@media (max-width: 767px) {
  .modal__list-desc {
    font-size: 1.3rem;
    padding-bottom: 3.2rem;
  }
}
.modal__footer {
  position: relative;
  z-index: 2;
  background: #2C2C2C;
  padding: 6.4rem 0;
  color: #fff;
}
@media (max-width: 767px) {
  .modal__footer {
    padding: 4rem 0;
  }
}
.modal__button {
  width: 28rem;
  height: 6rem;
  border-radius: 9rem;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M15.0518%2015.05L24.9512%2024.9495%22%20stroke%3D%22white%22%2F%3E%20%3Cpath%20d%3D%22M24.9482%2015.05L15.0488%2024.9495%22%20stroke%3D%22white%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
  color: #fff;
  border: solid 1px #fff;
}
@media (max-width: 767px) {
  .modal__button {
    width: 24rem;
    height: 5.6rem;
  }
}
.modal__close {
  position: absolute;
  right: -3rem;
  top: -3.6rem;
  z-index: 10;
  opacity: 1 !important;
  width: 12rem;
  height: 12rem;
}
@media (max-width: 767px) {
  .modal__close {
    width: 6.4rem;
    height: 6.4rem;
    right: -1rem;
    top: -3rem;
  }
}
.modal__close:hover {
  scale: 0.9;
}

.modal-close-layer {
  background: transparent;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
}

/* animations **/
.intro__visual > img {
  opacity: 0;
  -webkit-transform: translate(0, 10px);
          transform: translate(0, 10px);
  -webkit-transition: 0.8s;
  transition: 0.8s;
}

.intro__title {
  opacity: 0;
  -webkit-transform: translate(0, 10px);
          transform: translate(0, 10px);
  -webkit-transition: 0.8s;
  transition: 0.8s;
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}

.intro__row {
  -webkit-transition: 0.6s;
  transition: 0.6s;
  -webkit-filter: blur(8px);
          filter: blur(8px);
  -webkit-transform: translate(0, 10px);
          transform: translate(0, 10px);
}
.intro__row.is-active {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-filter: blur(0);
          filter: blur(0);
}

.merit-item,
.movie,
.model-course-item {
  opacity: 0;
  -webkit-transform: translate(0, 10px);
          transform: translate(0, 10px);
  -webkit-transition: 0.8s;
  transition: 0.8s;
}
.merit-item.is-active,
.movie.is-active,
.model-course-item.is-active {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}

.intro__visual.is-active > img {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}
.intro__visual.is-active .intro__title {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}

/*# sourceMappingURL=data:application/json;base64,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QUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHdCQUFnQjtFQUFoQixnQkFBZ0I7RUFDaEIseUJBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQixxQ0FBNkI7VUFBN0IsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSxrQ0FBMEI7VUFBMUIsMEJBQTBCO0VBQzFCLHVCQUFlO1VBQWYsZUFBZTtBQUNqQjs7QUFFQTs7O0VBR0UsVUFBVTtFQUNWLHFDQUE2QjtVQUE3Qiw2QkFBNkI7RUFDN0Isd0JBQWdCO0VBQWhCLGdCQUFnQjtBQUNsQjtBQUNBOzs7RUFHRSxVQUFVO0VBQ1YsdUJBQWU7VUFBZixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLHVCQUFlO1VBQWYsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsVUFBVTtFQUNWLHVCQUFlO1VBQWYsZUFBZTtBQUNqQiIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuaW50cm8ge1xuICBwYWRkaW5nOiAxMnJlbSAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogMTA0dnc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbnRyby1iZzEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludHJvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uaW50cm86OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwcmVtO1xuICBoZWlnaHQ6IDgyLjRyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbnRyby1iZzIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmludHJvX19pbm5lciB7XG4gIG1heC13aWR0aDogMTA0cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uaW50cm9fX3Zpc3VhbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludHJvX192aXN1YWwge1xuICAgIG1hcmdpbi1ib3R0b206IDYuN3JlbTtcbiAgfVxuICAuaW50cm9fX3Zpc3VhbCA+IGltZyB7XG4gICAgaGVpZ2h0OiAyOHJlbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmludHJvX190aXRsZSB7XG4gIHdpZHRoOiAxNy42cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0LjhyZW07XG4gIHRvcDogLTZyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludHJvX190aXRsZSB7XG4gICAgd2lkdGg6IDlyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5pbnRyb19fdmlzdWFsLWFjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmludHJvX192aXN1YWwtYWMtLTEge1xuICB3aWR0aDogMTJyZW07XG4gIGxlZnQ6IC02cmVtO1xuICB0b3A6IC00LjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludHJvX192aXN1YWwtYWMtLTEge1xuICAgIHdpZHRoOiA1LjZyZW07XG4gICAgbGVmdDogMC40cmVtO1xuICAgIHRvcDogLTMuMnJlbTtcbiAgfVxufVxuLmludHJvX192aXN1YWwtYWMtLTIge1xuICB3aWR0aDogMTQuMnJlbTtcbiAgYm90dG9tOiAtMS4ycmVtO1xuICByaWdodDogLTcuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50cm9fX3Zpc3VhbC1hYy0tMiB7XG4gICAgd2lkdGg6IDExLjJyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMS43cmVtO1xuICB9XG59XG4uaW50cm9fX3Zpc3VhbC1hYy0tMyB7XG4gIHdpZHRoOiAxN3JlbTtcbiAgbGVmdDogLTJyZW07XG4gIGJvdHRvbTogLTIuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50cm9fX3Zpc3VhbC1hYy0tMyB7XG4gICAgd2lkdGg6IDExLjdyZW07XG4gICAgYm90dG9tOiAtMS4ycmVtO1xuICB9XG59XG4uaW50cm9fX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzcuNnJlbSAxZnI7XG4gIGdhcDogMTQuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50cm9fX3JvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRyb19fbGVhZCB7XG4gICAgd2lkdGg6IDI4LjJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICB9XG4gIC5pbnRyb19fbGVhZC1iZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludHJvX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNjAlOyAvKiAzNi40cHggKi9cbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbi5pbnRyb19fZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLm1vZGVsLWNvdXJzZSB7XG4gIHBhZGRpbmc6IDEwcmVtIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kZWwtY291cnNlIHtcbiAgICBwYWRkaW5nOiA3cmVtIDAgMDtcbiAgfVxufVxuLm1vZGVsLWNvdXJzZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4LjRyZW07XG4gIHdpZHRoOiA1NC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RlbC1jb3Vyc2VfX3RpdGxlIHtcbiAgICB3aWR0aDogMTguNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi5tb2RlbC1jb3Vyc2UtaXRlbXMge1xuICBtYXgtd2lkdGg6IDEzMHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kZWwtY291cnNlLWl0ZW1zIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cblxuLm1vZGVsLWNvdXJzZS1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2OHJlbSAxZnI7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGdhcDogOHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21vZGVsLWNvdXJzZS9NT0RFTCBDT1VTRS4wMV9iZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kZWwtY291cnNlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3AgMjZyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiA4LjFyZW07XG4gIH1cbn1cbi5tb2RlbC1jb3Vyc2UtaXRlbS0tMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tb2RlbC1jb3Vyc2UvTU9ERUwgQ09VU0UuMDJfYmcuc3ZnXCIpO1xufVxuLm1vZGVsLWNvdXJzZS1pdGVtLS0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21vZGVsLWNvdXJzZS9NT0RFTCBDT1VTRS4wM19iZy5zdmdcIik7XG59XG4ubW9kZWwtY291cnNlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGVsLWNvdXJzZS1pdGVtX19ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLm1vZGVsLWNvdXJzZS1pdGVtX19pbWFnZSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kZWwtY291cnNlLWl0ZW1fX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxufVxuLm1vZGVsLWNvdXJzZS1pdGVtX19pbWFnZSBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmMyYzJjO1xufVxuLm1vZGVsLWNvdXJzZS1pdGVtX19pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzJjMmMyYztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzJjMmMyYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kZWwtY291cnNlLWl0ZW1fX2ltYWdlOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxufVxuLm1vZGVsLWNvdXJzZS1pdGVtX19pbWFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyYzJjMmM7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzJjMmMyYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kZWwtY291cnNlLWl0ZW1fX2ltYWdlOjphZnRlciB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG59XG4ubW9kZWwtY291cnNlLWl0ZW1fX25vIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RlbC1jb3Vyc2UtaXRlbV9fbm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxufVxuLm1vZGVsLWNvdXJzZS1pdGVtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kZWwtY291cnNlLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG59XG4ubW9kZWwtY291cnNlLWl0ZW1fX2Rlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGVsLWNvdXJzZS1pdGVtX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5saXR5IHtcbiAgei1pbmRleDogMzk5OTAgIWltcG9ydGFudDtcbn1cblxuLm1vdmllIHtcbiAgcGFkZGluZzogMTIuMnJlbSAwIDE1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vdmllIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDcuMnJlbSAwIDkuNnJlbTtcbiAgfVxufVxuLm1vdmllX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3ZpZV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuLm1vdmllX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vdmllX19ib2R5IHtcbiAgd2lkdGg6IDQycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3ZpZV9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tb3ZpZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMjIuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW92aWVfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0byAyLjRyZW07XG4gICAgd2lkdGg6IDE1LjdyZW07XG4gIH1cbn1cbi5tb3ZpZV9fbGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW92aWVfX2xlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vdmllX19kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNS4ycmVtO1xuICB9XG59XG4ubW92aWVfX2ltYWdlIHtcbiAgd2lkdGg6IDQ0cmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vdmllX19pbWFnZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAyNnJlbTtcbiAgICBwYWRkaW5nOiAxLjdyZW07XG4gIH1cbn1cbi5tb3ZpZV9faW1hZ2UgPiBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmMyYzJjO1xufVxuLm1vdmllX19pbWFnZTo6YWZ0ZXIsIC5tb3ZpZV9faW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW92aWVfX2ltYWdlOjphZnRlciwgLm1vdmllX19pbWFnZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICB9XG59XG4ubW92aWVfX2ltYWdlOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzJjMmMyYztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyYzJjMmM7XG59XG4ubW92aWVfX2ltYWdlOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyYzJjMmM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmMyYzJjO1xufVxuLm1vdmllX19pbWFnZS1hYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tb3ZpZV9faW1hZ2UtYWMtLTEge1xuICBsZWZ0OiAtOC45NXJlbTtcbiAgYm90dG9tOiAtMi44cmVtO1xuICB3aWR0aDogMTUuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW92aWVfX2ltYWdlLWFjLS0xIHtcbiAgICB3aWR0aDogOS42cmVtO1xuICAgIGxlZnQ6IC00LjJyZW07XG4gICAgYm90dG9tOiAtNC42cmVtO1xuICB9XG59XG4ubW92aWVfX2ltYWdlLWFjLS0yIHtcbiAgd2lkdGg6IDdyZW07XG4gIHRvcDogLTRyZW07XG4gIHJpZ2h0OiAtNC41cmVtO1xufVxuLm1vdmllX19pbWFnZS1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDcuMnJlbTtcbn1cbi5tb3ZpZV9faW1hZ2UtdXNhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC42cmVtO1xuICBib3R0b206IDlyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vdmllX19pbWFnZS11c2FnZSB7XG4gICAgYm90dG9tOiA2cmVtO1xuICB9XG59XG4ubW92aWVfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW92aWVfX2JnIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEyNS4zcmVtO1xuICAgIGJvdHRvbTogMTFyZW07XG4gICAgbGVmdDogLTQzcmVtO1xuICB9XG59XG5cbi5tZXJpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTIuNXJlbSAwIDZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lcml0IHtcbiAgICBwYWRkaW5nOiA3LjJyZW0gMCA0cmVtO1xuICB9XG59XG4ubWVyaXRfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTJyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lcml0X19pbm5lciB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG4ubWVyaXRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICB3aWR0aDogMjcuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVyaXRfX3RpdGxlIHtcbiAgICB3aWR0aDogMTQuM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVyaXQtaXRlbXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi5tZXJpdC1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OHJlbSA1NnJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJib2R5IGltYWdlXCI7XG4gIGdhcDogOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZXJpdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDIuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG4ubWVyaXQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tZXJpdC1pdGVtOm50aC1jaGlsZCgxKSAubWVyaXQtaXRlbV9faW1hZ2U6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21lcml0L21lcml0LWJnMS5qcGdcIik7XG4gIHJpZ2h0OiAtMTZyZW07XG4gIHRvcDogMDtcbn1cbi5tZXJpdC1pdGVtOm50aC1jaGlsZCgyKSAubWVyaXQtaXRlbV9faW1hZ2U6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21lcml0L21lcml0LWJnMi5qcGdcIik7XG4gIGxlZnQ6IC0xNnJlbTtcbiAgdG9wOiAwO1xufVxuLm1lcml0LWl0ZW06bnRoLWNoaWxkKDMpIC5tZXJpdC1pdGVtX19pbWFnZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWVyaXQvbWVyaXQtYmczLmpwZ1wiKTtcbiAgcmlnaHQ6IC0xNnJlbTtcbiAgdG9wOiAwO1xufVxuLm1lcml0LWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NnJlbSA0OHJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZSBib2R5XCI7XG59XG4ubWVyaXQtaXRlbV9fYm9keSB7XG4gIGdyaWQtYXJlYTogYm9keTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLm1lcml0LWl0ZW1fX2ltYWdlIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lcml0LWl0ZW1fX2ltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzguM3JlbTtcbiAgaGVpZ2h0OiA0NS40cmVtO1xufVxuLm1lcml0LWl0ZW1fX2ltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzJjMmMyYztcbn1cbi5tZXJpdC1pdGVtX190aXRsZSB7XG4gIG1hcmdpbjogNC44cmVtIDAgNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVyaXQtaXRlbV9fdGl0bGUge1xuICAgIG1hcmdpbjogLTYuN3JlbSAwIDJyZW0gOC44cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZXJpdC1pdGVtX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4udXNlci12b2ljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOS42cmVtIDAgMTJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZXItdm9pY2Uge1xuICAgIHBhZGRpbmc6IDcuMnJlbSAwIDIuNHJlbTtcbiAgfVxufVxuLnVzZXItdm9pY2VfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICB3aWR0aDogNDQuOXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNlci12b2ljZV9fdGl0bGUge1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi51c2VyLXZvaWNlLWl0ZW1zIHtcbiAgbWF4LXdpZHRoOiAxMjhyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCA0MHJlbSk7XG4gIGdhcDogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNlci12b2ljZS1pdGVtcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbiAgfVxufVxuXG4udXNlci12b2ljZS1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyYzJjMmM7XG4gIHBhZGRpbmc6IDMuMnJlbSAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZXItdm9pY2UtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICB9XG4gIC51c2VyLXZvaWNlLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnVzZXItdm9pY2UtaXRlbV9faGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTMuN3JlbTtcbiAgZ2FwOiAxLjJyZW07XG4gIHBhZGRpbmc6IDAuOHJlbSAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNlci12b2ljZS1pdGVtX19oZWFkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEwcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG59XG4udXNlci12b2ljZS1pdGVtX19ubyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZXItdm9pY2UtaXRlbV9fbm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgfVxufVxuLnVzZXItdm9pY2UtaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNzUlOyAvKiAzNXB4ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZXItdm9pY2UtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4udXNlci12b2ljZS1pdGVtX19pbWFnZSB7XG4gIHBhZGRpbmc6IDAuNHJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzJjMmMyYztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51c2VyLXZvaWNlLWl0ZW1fX2ltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4udXNlci12b2ljZS1pdGVtX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBwYWRkaW5nOiAwIDAgMi40cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjI0MDIlMjIlMjBoZWlnaHQlM0QlMjIyJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNDAyJTIwMiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMSUyMDFINDAxJTIyJTIwc3Ryb2tlJTNEJTIyJTIzMkMyQzJDJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtZGFzaGFycmF5JTNEJTIyMC4wMSUyMDEwJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZXItdm9pY2UtaXRlbV9fYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudXNlci12b2ljZS1pdGVtX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLnVzZXItdm9pY2UtaXRlbV9fZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5pbnN0YWdyYW1fX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMjhyZW07XG4gIG1hcmdpbjogMCBhdXRvIDQuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwMCU7IC8qIDY0cHggKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdGFncmFtX190aXRsZSB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxufVxuLmluc3RhZ3JhbV9fdGl0bGUtYWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEuNXJlbTtcbiAgdG9wOiAtNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdGFncmFtX190aXRsZS1hYyB7XG4gICAgbGVmdDogMi42cmVtO1xuICAgIHRvcDogLTMuM3JlbTtcbiAgICB3aWR0aDogMThyZW07XG4gIH1cbn1cbi5pbnN0YWdyYW1fX3RhZ3Mge1xuICBnYXA6IDAuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnN0YWdyYW1fX3RhZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYzJjMmM7XG4gIGJhY2tncm91bmQ6ICNlMGVlZjU7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlOyAvKiAzMHB4ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RhZ3JhbV9fdGFnIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMC44cmVtO1xuICB9XG59XG5cbi5pbnN0YWdyYW0tZ2FsbGVyeS1saXN0IHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMyYzJjMmM7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdGFncmFtLWdhbGxlcnktbGlzdCB7XG4gICAgcGFkZGluZzogMi40cmVtIDA7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xufVxuLmluc3RhZ3JhbS1nYWxsZXJ5ICsgLmluc3RhZ3JhbS1nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBrZXlmcmFtZXMgc2Nyb2xsLWxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2Nyb2xsLXJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuLmluc3RhZ3JhbS1nYWxsZXJ5X19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgYW5pbWF0aW9uOiBzY3JvbGwtbGVmdCAyNXMgaW5maW5pdGUgbGluZWFyIDAuNXMgYm90aDtcbn1cbi5pbnN0YWdyYW0tZ2FsbGVyeV9faXRlbXMtLXJldmVyc2Uge1xuICBhbmltYXRpb246IHNjcm9sbC1yaWdodCAyNXMgaW5maW5pdGUgbGluZWFyIDAuNXMgYm90aDtcbn1cbi5pbnN0YWdyYW0tZ2FsbGVyeV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgd2lkdGg6IDI0cmVtO1xuICBmbGV4OiAwIDAgMjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RhZ3JhbS1nYWxsZXJ5X19pdGVtIHtcbiAgICB3aWR0aDogMTRyZW07XG4gICAgZmxleDogMCAwIDE0cmVtO1xuICB9XG4gIC5pbnN0YWdyYW0tZ2FsbGVyeV9faXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4ubWVkaWEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA0NCwgNDQsIDAuMDQpO1xuICBwYWRkaW5nOiAxMnJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpYSB7XG4gICAgcGFkZGluZzogNy4ycmVtIDA7XG4gIH1cbn1cbi5tZWRpYV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEyOHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5tZWRpYV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gIHdpZHRoOiAyMi4zcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpYV9fdGl0bGUge1xuICAgIHdpZHRoOiAxNS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGlhIC5zcGxpZGVfX2Fycm93cyB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS1pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiA0cmVtO1xuICB9XG59XG5cbi5tZWRpYS1pdGVtX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbi5tZWRpYS1pdGVtX19pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDE5cmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLm1lZGlhLWl0ZW1fX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi5tZWRpYS1pdGVtX19kYXRlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxODUlOyAvKiAyNS45cHggKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaWEtaXRlbV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5tZWRpYS1pdGVtX19jYXRlZ29yeSB7XG4gIGNvbG9yOiAjMGU5MGNkO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7IC8qIDE1cHggKi9cbn1cbi5tZWRpYS1pdGVtX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaWEtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpYS1pdGVtX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uZmFxIHtcbiAgcGFkZGluZzogMTJyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNy4ycmVtIDA7XG4gIH1cbn1cbi5mYXFfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA5NnJlbTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXFfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG4uZmFxX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5mYXFfX2JnLS0xIHtcbiAgd2lkdGg6IDExLjZyZW07XG4gIGxlZnQ6IDZyZW07XG4gIHRvcDogMTQuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFxX19iZy0tMSB7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogNy4xcmVtO1xuICAgIGxlZnQ6IDJyZW07XG4gICAgdG9wOiA3cmVtO1xuICB9XG59XG4uZmFxX19iZy0tMiB7XG4gIHdpZHRoOiA0MHJlbTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFxX19iZy0tMiB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICB9XG59XG4uZmFxX19iZy0tMyB7XG4gIHdpZHRoOiAyMnJlbTtcbiAgdG9wOiA1NS4ycmVtO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXFfX2JnLS0zIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtOHJlbTtcbiAgICB3aWR0aDogMTZyZW07XG4gIH1cbn1cbi5mYXFfX2JnLS00IHtcbiAgcmlnaHQ6IDZyZW07XG4gIGJvdHRvbTogMjJyZW07XG4gIHdpZHRoOiA4LjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhcV9fYmctLTQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mYXFfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXFfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIHdpZHRoOiAxNC4zcmVtO1xuICB9XG59XG5cbi5mYXEtaXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMkMyQzJDO1xufVxuXG4uZmFxLWl0ZW0ge1xuICBwYWRkaW5nOiAyLjhyZW0gMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyOTYyJTIyJTIwaGVpZ2h0JTNEJTIyMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDk2MiUyMDIlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUzRSUyMCUzQ3BhdGglMjBkJTNEJTIyTTElMjAxTDk2MSUyMDAuOTk5OTE2JTIyJTIwc3Ryb2tlJTNEJTIyJTIzMkMyQzJDJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtZGFzaGFycmF5JTNEJTIyMC4wMSUyMDYlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhcS1pdGVtIHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMDtcbiAgfVxufVxuLmZhcS1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXEtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIH1cbn1cbi5mYXEtaXRlbV9fdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmFxL1Euc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4ICMyYzJjMmMgc29saWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhcS1pdGVtX190aXRsZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMi44cmVtO1xuICAgIGhlaWdodDogMi44cmVtO1xuICB9XG59XG4uZmFxLWl0ZW1fX3RpdGxlLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMTA5MWJmO1xufVxuLmZhcS1pdGVtX190aXRsZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDMuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFxLWl0ZW1fX3RpdGxlIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG4gIH1cbn1cbi5mYXEtaXRlbV9fdGl0bGUgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhcS1pdGVtX190aXRsZSBzdmcge1xuICAgIHdpZHRoOiAyLjhyZW07XG4gICAgaGVpZ2h0OiAyLjhyZW07XG4gIH1cbn1cbi5mYXEtaXRlbV9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTg1JTsgLyogMjUuOXB4ICovXG59XG4uZmFxLWl0ZW1fX2Rlc2MgcCB7XG4gIHBhZGRpbmctbGVmdDogNy4ycmVtO1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXEtaXRlbV9fZGVzYyBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuN3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMC44cmVtO1xuICB9XG59XG5cbi5wcmljZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDQsIDQ0LCA0NCwgMC4wNCk7XG4gIHBhZGRpbmc6IDEycmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaWNlIHtcbiAgICBwYWRkaW5nOiA3LjJyZW0gMDtcbiAgfVxufVxuLnByaWNlX19pbm5lciB7XG4gIG1heC13aWR0aDogMTI4cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmljZV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuLnByaWNlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgd2lkdGg6IDE4LjdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaWNlX190aXRsZSB7XG4gICAgd2lkdGg6IDEyLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4ucHJpY2UtaXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaWNlLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJpY2UtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIC0tcHJpY2UtY29sb3I6ICMyYzJjMmM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpY2UtaXRlbSB7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLnByaWNlLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnByaWNlLWl0ZW0tLXNwZWNpYWwge1xuICAtLXByaWNlLWNvbG9yOiAjMTA5MWJmO1xufVxuLnByaWNlLWl0ZW0tLXNwZWNpYWwgLnByaWNlLWl0ZW1fX2xhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjEyJTIyJTIwaGVpZ2h0JTNEJTIyOSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEyJTIwOSUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTNFJTIwJTNDcGF0aCUyMGQlM0QlMjJNNi4wMDE5NSUyMDlMMTIuMDAyJTIwMS45MDczNWUtMDZMMC4wMDE5NTM5MSUyMDguNTgyNzVlLTA3TDYuMDAxOTUlMjA5WiUyMiUyMGZpbGwlM0QlMjIlMjMwRTkwQ0QlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4ucHJpY2UtaXRlbV9fZmxhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5wcmljZS1pdGVtX19pbm5lciB7XG4gIGJvcmRlcjogMXB4IHZhcigtLXByaWNlLWNvbG9yKSBzb2xpZDtcbiAgcGFkZGluZzogM3JlbSAzcmVtIDQuOHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmljZS1pdGVtX19pbm5lciB7XG4gICAgcGFkZGluZzogMy4ycmVtIDIuNHJlbTtcbiAgfVxufVxuLnByaWNlLWl0ZW1fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmljZS1jb2xvcik7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByaWNlLWl0ZW1fX2xhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDFweDtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAwLjlyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjEyJTIyJTIwaGVpZ2h0JTNEJTIyOSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEyJTIwOSUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTNFJTIwJTNDcGF0aCUyMGQlM0QlMjJNNi4wMDE5NSUyMDlMMTIuMDAyJTIwMS45MDczNWUtMDZMMC4wMDE5NTM5MSUyMDguNTgyNzVlLTA3TDYuMDAxOTUlMjA5WiUyMiUyMGZpbGwlM0QlMjIlMjMyQzJDMkMlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4ucHJpY2UtaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDUxLjJweCAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDIuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpY2UtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgfVxufVxuLnByaWNlLWl0ZW1fX2JhZGdlIHtcbiAgbWFyZ2luOiAwIGF1dG8gMi40cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwLjZyZW0gMS42cmVtIDAuOHJlbSAxLjZyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDkwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYzJjMmM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaWNlLWl0ZW1fX2JhZGdlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnByaWNlLWl0ZW1fX2Rlc2Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS44NTtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmljZS1pdGVtX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbn1cbi5wcmljZS1pdGVtX19saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAwIDEuMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMzIyJTIyJTIwaGVpZ2h0JTNEJTIyMiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyMiUyMDIlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUzRSUyMCUzQ3BhdGglMjBkJTNEJTIyTTElMjAxTDMyMSUyMDAuOTk5OTcyJTIyJTIwc3Ryb2tlJTNEJTIyJTIzMkMyQzJDJTIyJTIwc3Ryb2tlLW9wYWNpdHklM0QlMjIwLjIlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLW1pdGVybGltaXQlM0QlMjIxNiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1kYXNoYXJyYXklM0QlMjIwLjAxJTIwNiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpY2UtaXRlbV9fbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG59XG4ucHJpY2UtaXRlbV9fbGluZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcmljZS1pdGVtX19saW5lLW5hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByaWNlLWl0ZW1fX2xpbmUtcHJpY2Uge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJpY2UtaXRlbV9fbGluZS1wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG59XG4ucHJpY2UtaXRlbV9fbWVtbyB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaWNlLWl0ZW1fX21lbW8ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLmFjY2VzcyB7XG4gIHBhZGRpbmc6IDEycmVtIDAgMzcuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2Nlc3Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNS4ycmVtIDAgMjEuMnJlbTtcbiAgfVxufVxuLmFjY2Vzc19faW5uZXIge1xuICBtYXgtd2lkdGg6IDEyOHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYWNjZXNzX19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2cmVtIDY0cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCBhdXRvIDhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY2Vzc19fcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gIH1cbn1cbi5hY2Nlc3NfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgd2lkdGg6IDI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2Nlc3NfX3RpdGxlIHtcbiAgICB3aWR0aDogMTYuN3JlbTtcbiAgfVxufVxuLmFjY2Vzc19faW1hZ2Uge1xuICBoZWlnaHQ6IDQyLjhyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICMyYzJjMmM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY2Vzc19faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjUuOHJlbTtcbiAgfVxufVxuLmFjY2Vzc19faW1hZ2UgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hY2Nlc3NfX3RhYmxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyYzJjMmM7XG4gIHBhZGRpbmc6IDEuNnJlbSAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY2Vzc19fdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbjogMCAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5hY2Nlc3NfX3RhYmxlIGRsIHtcbiAgcGFkZGluZzogMS42cmVtIDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTJyZW0gMWZyO1xuICBnYXA6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjU2MiUyMiUyMGhlaWdodCUzRCUyMjIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA1NjIlMjAyJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlM0UlMjAlM0NwYXRoJTIwZCUzRCUyMk0xJTIwMUw1NjElMjAwLjk5OTk1MSUyMiUyMHN0cm9rZSUzRCUyMiUyMzJDMkMyQyUyMiUyMHN0cm9rZS1vcGFjaXR5JTNEJTIyMC4yJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHN0cm9rZS1taXRlcmxpbWl0JTNEJTIyMTYlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMjBzdHJva2UtZGFzaGFycmF5JTNEJTIyMC4wMSUyMDYlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjZXNzX190YWJsZSBkbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3cmVtIDFmcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAxLjhyZW0gMDtcbiAgfVxufVxuLmFjY2Vzc19fdGFibGUgZHQge1xuICBjb2xvcjogIzEwOTFiZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2Nlc3NfX3RhYmxlIGR0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmFjY2Vzc19fdGFibGUgZGQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS44NTtcbn1cbi5hY2Nlc3NfX3NsaWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYzJjMmM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDQuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjZXNzX19zbGlkZXIge1xuICAgIG1hcmdpbjogMnJlbTtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMS42cmVtO1xuICB9XG59XG4uYWNjZXNzX19zbGlkZXItdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJjMmMyYztcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMzBweCAqL1xuICBwYWRkaW5nOiAwIDAgMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjZXNzX19zbGlkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDAgMCAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmFjY2Vzc19fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY2Vzc19fYmcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTI1LjNyZW07XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC00M3JlbTtcbiAgfVxufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNwbGlkZV9fYXJyb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuOHJlbTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDYuNHJlbSk7XG4gIGdhcDogMS42cmVtO1xuICBoZWlnaHQ6IDYuNHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUuNnJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICBtYXJnaW46IDEuNnJlbSAwIDAgYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwbGlkZV9fYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjI2NCUyMiUyMGhlaWdodCUzRCUyMjY0JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNjQlMjA2NCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTNFJTIwJTNDY2lyY2xlJTIwY3glM0QlMjIzMiUyMiUyMGN5JTNEJTIyMzIlMjIlMjByJTNEJTIyMjglMjIlMjBmaWxsJTNEJTIyJTIzMkMyQzJDJTIyJTJGJTNFJTIwJTNDY2lyY2xlJTIwY3glM0QlMjIzMiUyMiUyMGN5JTNEJTIyMzIlMjIlMjByJTNEJTIyMzEuNSUyMiUyMHN0cm9rZSUzRCUyMiUyMzJDMkMyQyUyMiUyRiUzRSUyMCUzQ3BhdGglMjBkJTNEJTIyTTI5Ljk5MjMlMjAzNi44NDg3TDM0Ljg0MSUyMDMyTDI5Ljk5MjMlMjAyNy4xNTEzJTIyJTIwc3Ryb2tlJTNEJTIyd2hpdGUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BsaWRlX19hcnJvdyB7XG4gICAgYm9yZGVyOiAwLjI1cHggc29saWQgIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyNTYlMjIlMjBoZWlnaHQlM0QlMjI1NiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDU2JTIwNTYlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDZWxsaXBzZSUyMGN4JTNEJTIyMjcuOTk5JTIyJTIwY3klM0QlMjIyOCUyMiUyMHJ4JTNEJTIyMjQuNSUyMiUyMHJ5JTNEJTIyMjQuNSUyMiUyMGZpbGwlM0QlMjIlMjMyQzJDMkMlMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMk01NS40OTkxJTIwMjhDNTUuNDk5MSUyMDQzLjE4NzglMjA0My4xODY5JTIwNTUuNSUyMDI3Ljk5OTElMjA1NS41QzEyLjgxMTIlMjA1NS41JTIwMC40OTkwMjMlMjA0My4xODc4JTIwMC40OTkwMjMlMjAyOEMwLjQ5OTAyMyUyMDEyLjgxMjIlMjAxMi44MTEyJTIwMC41JTIwMjcuOTk5MSUyMDAuNUM0My4xODY5JTIwMC41JTIwNTUuNDk5MSUyMDEyLjgxMjIlMjA1NS40OTkxJTIwMjhaJTIyJTIwc3Ryb2tlJTNEJTIyJTIzMkMyQzJDJTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJNMjYuMjQzNiUyMDMyLjI0MjZMMzAuNDg2MyUyMDI4TDI2LjI0MzYlMjAyMy43NTc0JTIyJTIwc3Ryb2tlJTNEJTIyd2hpdGUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgfVxufVxuLnNwbGlkZV9fYXJyb3dbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICByaWdodDogYXV0bztcbn1cblxuLnNwbGlkZS1wcm9ncmVzczIge1xuICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwbGlkZS1wcm9ncmVzczIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNwbGlkZS1wcm9ncmVzczJfX2JhciB7XG4gIGJhY2tncm91bmQ6ICMyYzJjMmM7XG4gIGhlaWdodDogMXB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCA0MDBtcyBlYXNlO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnNwbGlkZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG4gIG1heC13aWR0aDogMTAwLjhyZW07XG59XG5cbi5zcGxpZGUtcHJvZ3Jlc3NfX2JhciB7XG4gIGJhY2tncm91bmQ6ICMyYzJjMmM7XG4gIGhlaWdodDogMXB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCA0MDBtcyBlYXNlO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogNS42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGxpZGUtcHJvZ3Jlc3NfX2JhciB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG59XG5cbi5hY2Nlc3MtaXRlbXMge1xuICBnYXA6IDcuMnJlbTtcbn1cblxuLmFjY2Vzcy1pdGVtIHtcbiAgd2lkdGg6IDI4cmVtO1xuICBmbGV4OiAwIDAgMjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY2Vzcy1pdGVtIHtcbiAgICB3aWR0aDogMjRyZW07XG4gICAgZmxleDogMCAwIDI0cmVtO1xuICB9XG59XG4uYWNjZXNzLWl0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS44NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjZXNzLWl0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbi5hY2Nlc3MtaXRlbV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi5hY2Nlc3MtaXRlbV9faW1hZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyNDglMjIlMjBoZWlnaHQlM0QlMjIxODclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA0OCUyMDE4NyUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTNFJTIwJTNDcGF0aCUyMGQlM0QlMjJNMzUlMjA5My41TDE1JTIwODFMMTUlMjAxMDZMMzUlMjA5My41WiUyMiUyMGZpbGwlM0QlMjIlMjMyQzJDMkMlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIHdpZHRoOiA0LjhyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IC0xLjJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjZXNzLWl0ZW1fX2ltYWdlOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzLjJyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiAyLjhyZW07XG4gIH1cbn1cbi5hY2Nlc3MtaXRlbV9faW1hZ2UuaXMtZW5kOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjZXNzLWl0ZW1fX2ltYWdlLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uYWNjZXNzLWl0ZW1fX2ltYWdlID4gaW1nIHtcbiAgYm9yZGVyOiBzb2xpZCAjMmMyYzJjIDFweDtcbn1cblxuLm1vZGFsLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LCA0NCwgNDQsIDAuNik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgei1pbmRleDogMjEwMDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwtd3JhcHBlci52aXNpYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tb2RhbCB7XG4gIG1hcmdpbjogOS43cmVtIGF1dG87XG4gIG1heC13aWR0aDogMTIwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsIHtcbiAgICBtYXJnaW46IDUuN3JlbSAycmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5tb2RhbF9faW5uZXIge1xuICBib3JkZXI6IHNvbGlkIDJweCAjMDAwO1xuICBwYWRkaW5nOiAxMHJlbSA2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsX19pbm5lciB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgcGFkZGluZzogOC4ycmVtIDEuNnJlbSAwO1xuICB9XG59XG4ubW9kYWxfX2lubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NC44cmVtKTtcbiAgYmFja2dyb3VuZDogI2UwZWVmNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsX19pbm5lcjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE4LjdyZW0pO1xuICB9XG59XG4ubW9kYWxfX25vIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcmVtO1xuICBsZWZ0OiA2cmVtO1xuICB3aWR0aDogMTJyZW07XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsX19ubyB7XG4gICAgd2lkdGg6IDUuNnJlbTtcbiAgICBsZWZ0OiAxLjZyZW07XG4gICAgdG9wOiAyLjRyZW07XG4gIH1cbn1cbi5tb2RhbF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5tb2RhbF9faW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIG1heC13aWR0aDogOTZyZW07XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWxfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tb2RhbF9fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjAwJTsgLyogNjRweCAqL1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWxfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRvcDogLTJyZW07XG4gIH1cbn1cbi5tb2RhbF9fZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gIH1cbn1cbi5tb2RhbF9fYm94IHtcbiAgcGFkZGluZzogNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWxfX2JveCB7XG4gICAgcGFkZGluZzogNC44cmVtIDEuNnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTEuNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjZyZW07XG4gIH1cbn1cbi5tb2RhbF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOS42cmVtIDFmcjtcbiAgY29sdW1uLWdhcDogNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUuNnJlbSAxZnI7XG4gICAgY29sdW1uLWdhcDogMnJlbTtcbiAgfVxufVxuLm1vZGFsX19saXN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZGFsX19saXN0Omxhc3QtY2hpbGQgLm1vZGFsX19saXN0LWRlc2Mge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbF9fbGlzdDpsYXN0LWNoaWxkIC5tb2RhbF9fbGlzdC1kZXNjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLm1vZGFsX19saXN0Omxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbF9fbGlzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjMyJTIyJTIwaGVpZ2h0JTNEJTIyMzIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlM0UlMjAlM0NwYXRoJTIwZCUzRCUyMk0xNi4zMzI3JTIwMjMuMzM0TDI0LjY2NiUyMDEwLjAwMDdMNy45OTkzNSUyMDEwLjAwMDZMMTYuMzMyNyUyMDIzLjMzNFolMjIlMjBmaWxsJTNEJTIyJTIzMkMyQzJDJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzLjJyZW0gYm90dG9tO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjJyZW07XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsX19saXN0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxLjNyZW0gYm90dG9tO1xuICB9XG59XG4ubW9kYWxfX2xpc3QtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXNzaWNvIFVSV1wiO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDM2cHggKi9cbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDAuNHJlbSAxLjJyZW0gMC42cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21vZGVsLWNvdXJzZS9kYXRlLWJnLnBuZ1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWxfX2xpc3QtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogMCAwLjhyZW0gMC40cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubW9kYWxfX2xpc3Qtbm8ge1xuICBwYWRkaW5nLXRvcDogMC44cmVtO1xufVxuLm1vZGFsX19saXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWxfX2xpc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ubW9kYWxfX2xpc3QtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS44NTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB3aWR0aCUzRCUyMjc4NCUyMiUyMGhlaWdodCUzRCUyMjIlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA3ODQlMjAyJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ2xpbmUlMjB4MSUzRCUyMjElMjIlMjB5MSUzRCUyMjElMjIlMjB4MiUzRCUyMjc4MyUyMiUyMHkyJTNEJTIyMS4wMDAwNyUyMiUyMHN0cm9rZSUzRCUyMmJsYWNrJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtZGFzaGFycmF5JTNEJTIyMC4wMSUyMDYlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWxfX2xpc3QtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbiAgfVxufVxuLm1vZGFsX19mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICMyQzJDMkM7XG4gIHBhZGRpbmc6IDYuNHJlbSAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWxfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG59XG4ubW9kYWxfX2J1dHRvbiB7XG4gIHdpZHRoOiAyOHJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBib3JkZXItcmFkaXVzOiA5cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjI0MCUyMiUyMGhlaWdodCUzRCUyMjQwJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwNDAlMjA0MCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTNFJTIwJTNDcGF0aCUyMGQlM0QlMjJNMTUuMDUxOCUyMDE1LjA1TDI0Ljk1MTIlMjAyNC45NDk1JTIyJTIwc3Ryb2tlJTNEJTIyd2hpdGUlMjIlMkYlM0UlMjAlM0NwYXRoJTIwZCUzRCUyMk0yNC45NDgyJTIwMTUuMDVMMTUuMDQ4OCUyMDI0Ljk0OTUlMjIlMjBzdHJva2UlM0QlMjJ3aGl0ZSUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWxfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDI0cmVtO1xuICAgIGhlaWdodDogNS42cmVtO1xuICB9XG59XG4ubW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTNyZW07XG4gIHRvcDogLTMuNnJlbTtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEycmVtO1xuICBoZWlnaHQ6IDEycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbF9fY2xvc2Uge1xuICAgIHdpZHRoOiA2LjRyZW07XG4gICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgcmlnaHQ6IC0xcmVtO1xuICAgIHRvcDogLTNyZW07XG4gIH1cbn1cbi5tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBzY2FsZTogMC45O1xufVxuXG4ubW9kYWwtY2xvc2UtbGF5ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogYW5pbWF0aW9ucyAqKi9cbi5pbnRyb19fdmlzdWFsID4gaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7XG4gIHRyYW5zaXRpb246IDAuOHM7XG59XG5cbi5pbnRyb19fdGl0bGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTtcbiAgdHJhbnNpdGlvbjogMC44cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cblxuLmludHJvX19yb3cge1xuICB0cmFuc2l0aW9uOiAwLjZzO1xuICBmaWx0ZXI6IGJsdXIoOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTBweCk7XG59XG4uaW50cm9fX3Jvdy5pcy1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgZmlsdGVyOiBibHVyKDApO1xufVxuXG4ubWVyaXQtaXRlbSxcbi5tb3ZpZSxcbi5tb2RlbC1jb3Vyc2UtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xuICB0cmFuc2l0aW9uOiAwLjhzO1xufVxuLm1lcml0LWl0ZW0uaXMtYWN0aXZlLFxuLm1vdmllLmlzLWFjdGl2ZSxcbi5tb2RlbC1jb3Vyc2UtaXRlbS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5pbnRyb19fdmlzdWFsLmlzLWFjdGl2ZSA+IGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5pbnRyb19fdmlzdWFsLmlzLWFjdGl2ZSAuaW50cm9fX3RpdGxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuIl19 */