
@media screen and (max-width: 768px) {
  .action1 {
    padding-bottom: 0px; } }

.c-accent, .c-accent--position-center {
  color: #f4a073; }

.c-accent-bar::before, .c-accent-bar--position-center::before {
  background-color: #f4a073; }

@media screen and (min-width: 769px) {
  .c-main-visual--01 {
    background-image: url(../assets/img/action/dialogue01/main-visual_image01.png);
    background-position: top; }
  .c-main-visual--02 {
    background-image: url(../assets/img/action/dialogue02/main-visual_image01.png);
    background-position: top; }
  .c-main-visual--03 {
    background-image: url(../assets/img/action/dialogue03/main-visual_image01.png);
    background-position: top; } }

.c-main-visual__jp-main-title {
  display: block;
  margin: 30px 0 20px;
  font-size: 32px;
  font-weight: bold;
  line-height: 1.5;
}

@media screen and (max-width: 768px) {
  .c-main-visual__jp-main-title {
    margin: 10px 0;
    font-size: 24px;
  }
}


.mainvisual__catch span:nth-child(1)::before,
.mainvisual__catch span:nth-child(1)::after {
  animation: none
}

.mainvisual__catch span:nth-child(2)::before,
.mainvisual__catch span:nth-child(2)::after {
  animation: none
}

@media screen and (min-width: 769px) {
  .c-main-visual__titles {
    position: absolute;
    bottom: 28.95%;
    left: 40px;
  }
}

@media screen and (max-width: 768px) {
  .c-main-visual__titles {
    /* margin-top: 40px; */
    margin-top: 60px;
    bottom: initial;
  }
}

.mainvisual__catch {
  position: absolute;
  bottom: 70px;
  left: 0;
}

.mainvisual__catch .c-main-visual__main-title {
  -webkit-box-pack: flex-start;
  -webkit-justify-content:  flex-start;
  justify-content: flex-start;
}

@media screen and (min-width: 769px) {
  .mainvisual__catch span:nth-child(1) {
    width: 610px;
    height: 76px;
    padding: 5px 40px 10px 50px;
  }

  .mainvisual__catch span:nth-child(2) {
    width: 190px;
    height: 20px;
  }

  .mainvisual__catch .c-main-visual__sub-title {
    justify-content: flex-start;
    width: 162px;
    height: 20px;
    padding-left: 40px;
    font-size: 1.6rem;
  }

  .c-main-visual__en-title {
    font-size: 4rem;
  }

  .c-main-visual__jp-main-title {
    font-size: 3.4rem;
  }
}

@media screen and (max-width: 768px) {
  .mainvisual__catch {
    position: relative;
    top: 0;
  }

  .mainvisual__catch span:nth-child(1) {
    width: 90%;
    max-width: 672px;
    height: 100%;
    padding: 0;
  }

  .mainvisual__catch span:nth-child(2) {
    width: 38.774vw;
    height: 100%;
  }

  .mainvisual__catch span:nth-child(1)::before,
  .mainvisual__catch span:nth-child(1)::after,
  .mainvisual__catch span:nth-child(2)::before,
  .mainvisual__catch span:nth-child(2)::after {
    display: none;
  }

  .mainvisual__catch .c-main-visual__main-title {
    font-size: 4.6rem;
  }

  .c-main-visual .rower-page-mainvisual__block {
    left: 0;
  }

  .mainvisual__catch .c-main-visual__sub-title {
    justify-content: flex-start;
    padding-left: 0;
    font-size: 1.6rem;
    max-width: 142px;
    min-height: 20px;
  }
}


.c-outline::before {
  background-color: #f4a073; }

.c-outline__person-name .en {
  display: block;
  margin-top: 10px;
  font-size: 9px; }

.c-outline__person-position {
  line-height: 1.5; }

.c-outline .note {
  margin: 20px auto 0;
  text-align: center;
  font-size: 9px; }
  @media screen and (min-width: 769px) {
    .c-outline .note {
      width: 882px; } }
  @media screen and (max-width: 768px) {
    .c-outline .note {
      padding: 0 20px; } }

@media screen and (min-width: 769px) {
  .c-outline__persons--2 {
    width: 568px; } }

.action__inner {
  position: relative;
  margin: 0 auto; }
  @media screen and (min-width: 769px) {
    .action__inner {
      width: 1080px; } }
  @media screen and (max-width: 768px) {
    .action__inner {
      width: 100%;
      padding: 0 20px; } }

.action__image-wrap {
  text-align: center;
  position: relative;
  z-index: 1; }
  .action__image-wrap > img {
    display: inline; }

.dialogue-box__title, .dialogue-box__title--align-center, .action-future__title {
  font-size: 30px;
  letter-spacing: 0.05em;
  font-weight: bold;
  line-height: 1.4; }

.action-dialogue {
  position: relative; }
  @media screen and (min-width: 769px) {
    .action-dialogue {
      margin: 0 auto;
      padding-top: 100px; } }
  @media screen and (max-width: 768px) {
    .action-dialogue {
      margin: 0 auto;
      padding-top: 45px;
      overflow: hidden; }
      .action-dialogue--sp-has-padding-bottom {
        padding-bottom: 40px; } }
  @media screen and (min-width: 769px) {
    .action-dialogue__wrap, .action-dialogue__wrap--reverse {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
              align-items: flex-start; } }
  .action-dialogue__wrap--reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
            flex-direction: row-reverse; }
    @media screen and (min-width: 769px) {
      .action-dialogue__wrap--reverse .action-dialogue__container {
        padding-top: 60px;
        margin-left: 40px;
        margin-right: inherit; } }
    @media screen and (max-width: 768px) {
      .action-dialogue__wrap--reverse {
        background-color: #f4a073; } }
  .action-dialogue__container {
    position: relative; }
    @media screen and (min-width: 769px) {
      .action-dialogue__container {
        width: 600px;
        padding-top: 120px;
        margin-right: 40px; } }
  .action-dialogue .line {
    letter-spacing: -0.1em; }

@media screen and (min-width: 769px) {
  .c-dialogue-member {
    margin-right: 20px; } }

@media screen and (max-width: 768px) {
  .c-dialogue-member {
    margin-right: 18px; } }

.c-dialogue-member__image {
  width: 50px;
  margin: 0 auto; }

.c-dialogue-member__name {
  font-size: 12px;
  letter-spacing: 0.05em;
  font-weight: bold;
  display: block;
  text-align: center;
  margin-top: 8px; }

.dialogue-box, .dialogue-box--type-01, .dialogue-box--type-02, .dialogue-box--type-03, .dialogue-box--type-04, .dialogue-box--type-full {
  letter-spacing: 0.05em;
  position: relative; }
  .dialogue-box--type-01 {
    background-color: #fff; }
    @media screen and (min-width: 769px) {
      .dialogue-box--type-01 {
        width: 50%;
        padding: 120px 120px 90px calc(50% - 600px); } }
    @media screen and (max-width: 768px) {
      .dialogue-box--type-01 {
        padding: 90px 20px 40px; } }
  @media screen and (max-width: 768px) {
    .dialogue-box__image {
      width: 100%;
      padding-right: 20px;
      background-color: #fff; }
      .dialogue-box__image > img {
        position: relative;
        z-index: 1; } }
  @media screen and (min-width: 769px) {
    .dialogue-box__image--has-padding {
      padding: 50px 0 30px; } }
  @media screen and (max-width: 768px) {
    .dialogue-box__image--has-padding {
      margin-left: -20px;
      padding: 40px 0; } }
  @media screen and (min-width: 769px) {
    .dialogue-box--type-02 {
      padding: 35px 0 30px 120px; } }
  @media screen and (max-width: 768px) {
    .dialogue-box--type-02 {
      padding: 40px 20px 45px;
      background-color: #fff;
      z-index: 1; } }
  .dialogue-box--type-03 {
    background-color: #f4a073;
    color: #fff; }
    @media screen and (min-width: 769px) {
      .dialogue-box--type-03 {
        width: 50%;
        padding: 120px 40px 90px 120px; } }
    @media screen and (max-width: 768px) {
      .dialogue-box--type-03 {
        padding: 90px 20px 40px; }
        .dialogue-box--type-03 + .action-dialogue__container > .dialogue-box__image {
          background-color: #f4a073; } }
  @media screen and (min-width: 769px) {
    .dialogue-box--type-04 {
      padding: 35px 120px 30px 0; } }
  @media screen and (max-width: 768px) {
    .dialogue-box--type-04 {
      padding: 40px 20px 45px;
      color: #fff; } }
  .dialogue-box--type-full {
    background-color: #fff; }
    @media screen and (min-width: 769px) {
      .dialogue-box--type-full {
        width: 1080px;
        padding: 120px 120px 90px;
        margin: 0 auto; } }
    @media screen and (max-width: 768px) {
      .dialogue-box--type-full {
        padding: 90px 20px 40px; } }
  @media screen and (max-width: 768px) {
    .dialogue-box__title, .dialogue-box__title--align-center {
      margin-bottom: 35px; } }
  @media screen and (min-width: 769px) {
    .dialogue-box__title--align-center {
      text-align: center; } }
  .dialogue-box__block, .dialogue-box__block--type-full {
    margin-top: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    max-width: 480px; }
    @media screen and (max-width: 768px) {
      .dialogue-box__block, .dialogue-box__block--type-full {
        position: relative;
        z-index: 1;
        max-width: unset; } }
    @media screen and (min-width: 769px) {
      .dialogue-box__block:first-of-type, .dialogue-box__block--type-full:first-of-type {
        margin-top: 40px; } }
    @media screen and (max-width: 768px) {
      .dialogue-box__block:first-of-type, .dialogue-box__block--type-full:first-of-type {
        margin-top: 0px; } }
    .dialogue-box__block--type-full {
      max-width: 100%; }
  .dialogue-box__text {
    width: 100%;
    font-size: 14px;
    letter-spacing: 0.05em; }
    @media screen and (min-width: 769px) {
      .dialogue-box__text {
        line-height: 2; } }
    @media screen and (max-width: 768px) {
      .dialogue-box__text {
        line-height: 1.8; } }
  .dialogue-box__interviewer {
    font-size: 14px;
    line-height: 1.8; }
    @media screen and (min-width: 769px) {
      .dialogue-box__interviewer {
        margin-top: 40px; } }
    @media screen and (max-width: 768px) {
      .dialogue-box__interviewer {
        margin-bottom: 25px; } }

.action-future {
  background-color: #f4a073;
  color: #fff;
  text-align: center;
  position: relative; }
  @media screen and (min-width: 769px) {
    .action-future {
      margin-top: 60px; } }
  .action-future.c-accent-bar::before {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    left: 50%; }
  .action-future .c-accent {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    left: 50%; }
  @media screen and (min-width: 769px) {
    .action-future__container-wrap {
      padding: 70px 30px 120px; } }
  @media screen and (min-width: 769px) {
    .action-future__container {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
              justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center; } }
  @media screen and (max-width: 768px) {
    .action-future__container {
      padding: 60px 0 85px; } }
  @media screen and (min-width: 769px) {
    .action-future__container--2 {
      max-width: calc(100% - 300px);
      margin: 0 auto; } }
  @media screen and (min-width: 769px) {
    .action-future__title {
      padding-top: 120px; } }
  @media screen and (max-width: 768px) {
    .action-future__title {
      padding-top: 95px; } }
  @media screen and (min-width: 769px) {
    .action-future__card {
      width: 300px; } }
  @media screen and (max-width: 768px) {
    .action-future__card {
      text-align: center;
      margin-top: 40px; }
      .action-future__card:first-of-type {
        margin-top: 0; } }
  @media screen and (min-width: 769px) {
    .action-future__message-image {
      height: 200px;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center;
      margin-bottom: 20px; }
      .action-future__message-image img {
        width: 100%; } }
  @media screen and (max-width: 768px) {
    .action-future__message-image {
      width: 65%;
      margin: 0 auto 12.5px; }
      .action-future__message-image > img {
        display: inline; } }
  @media screen and (min-width: 769px) {
    .action-future .c-dialogue-member {
      margin-right: 0; } }
  @media screen and (min-width: 769px) {
    .action-future .c-dialogue-member__image {
      width: 120px; } }
  @media screen and (max-width: 768px) {
    .action-future .c-dialogue-member__image {
      width: 90px; } }

.action-links {
  position: relative; }
  @media screen and (min-width: 769px) {
    .action-links {
      margin-top: 60px; } }
  @media screen and (max-width: 768px) {
    .action-links {
      padding-top: 35px;
      padding-bottom: 40px;
      overflow: hidden; } }
  @media screen and (max-width: 768px) {
    .action-links > .action__inner {
      padding: 0; } }
  .action-links__container {
    position: relative; }
    @media screen and (min-width: 769px) {
      .action-links__container {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
                justify-content: center;
        margin: 40px auto 0;
        width: 840px;
        background-color: #fff; } }
    @media screen and (max-width: 768px) {
      .action-links__container {
        margin: 30px auto 0;
        padding: 0 20px; } }
  .action-links__wrap {
    background-color: #fff; }
    @media screen and (min-width: 769px) {
      .action-links__wrap {
        padding: 80px 0; } }
    @media screen and (max-width: 768px) {
      .action-links__wrap {
        padding: 60px 0 40px;
        overflow: hidden; } }
  .action-links__title {
    text-align: center;
    font-size: 12px;
    letter-spacing: 0.05em; }
    @media screen and (max-width: 768px) {
      .action-links__title {
        position: relative; } }
  .action-links__link {
    display: block;
    position: relative; }
    @media screen and (min-width: 769px) {
      .action-links__link {
        width: 420px; } }
    @media screen and (max-width: 768px) {
      .action-links__link {
        width: 100%;
        margin-top: 20px; }
        .action-links__link:first-of-type {
          margin-top: 0; } }
    .action-links__link:hover {
      opacity: 1; }
      .action-links__link:hover::after {
        content: "";
        display: block;
        background-color: #f4a073;
        width: 0;
        height: 5px;
        position: absolute;
        bottom: -10px;
        -webkit-animation: rec 1s ease-in-out 0s infinite;
                animation: rec 1s ease-in-out 0s infinite; }
  .action-links__link-title {
    font-weight: bold; }
    @media screen and (min-width: 769px) {
      .action-links__link-title {
        margin-top: 30px;
        font-size: 26px; } }
    @media screen and (max-width: 768px) {
      .action-links__link-title {
        margin-top: 10px;
        font-size: 22px; } }
  .action-links__link-jp-title {
    margin-top: 20px;
    font-size: 16px;
    font-weight: bold; }
    @media screen and (max-width: 768px) {
      .action-links__link-jp-title {
        margin-top: 10px; } }
  .action-links__description {
    margin-top: 10px;
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 1.6; }
    @media screen and (min-width: 769px) {
      .action-links__description {
        padding-right: 80px; } }

.action-illust--01, .action-illust--03, .action-illust--05, .action-illust--07 {
  position: absolute; }
  @media screen and (min-width: 769px) {
    .action-illust--01, .action-illust--03, .action-illust--05, .action-illust--07 {
      -webkit-transform: translateX(-50%) !important;
              transform: translateX(-50%) !important;
      left: calc(50% - 408px - 175px);
      -webkit-transition: 3s;
      transition: 3s;
      -webkit-transition-delay: 0.5s;
              transition-delay: 0.5s; } }
  @media screen and (max-width: 768px) {
    .action-illust--01, .action-illust--03, .action-illust--05, .action-illust--07 {
      width: 108.8%;
      max-width: 408px;
      -webkit-transition: 0.5s;
      transition: 0.5s;
      -webkit-transition-delay: 1.5s;
              transition-delay: 1.5s; } }

.action-illust--02, .action-illust--04, .action-illust--06, .action-illust--08, .action-illust--09 {
  position: absolute; }
  @media screen and (min-width: 769px) {
    .action-illust--02, .action-illust--04, .action-illust--06, .action-illust--08, .action-illust--09 {
      -webkit-transform: translateX(50%) !important;
              transform: translateX(50%) !important;
      right: calc(50% - 408px - 75px);
      -webkit-transition: 3s;
      transition: 3s;
      -webkit-transition-delay: 0.5s;
              transition-delay: 0.5s; } }
  @media screen and (max-width: 768px) {
    .action-illust--02, .action-illust--04, .action-illust--06, .action-illust--08, .action-illust--09 {
      width: 108.8%;
      max-width: 408px;
      -webkit-transition: 0.5s;
      transition: 0.5s;
      -webkit-transition-delay: 1.5s;
              transition-delay: 1.5s; } }

@media screen and (min-width: 769px) {
  .action-illust--01 {
    bottom: 70px; } }

@media screen and (max-width: 768px) {
  .action-illust--01 {
    display: none; } }

@media screen and (min-width: 769px) {
  .action-illust--02 {
    top: 75px; } }

@media screen and (max-width: 768px) {
  .action-illust--02 {
    top: 41.3%;
    left: 20%;
    z-index: 1; } }

@media screen and (min-width: 769px) {
  .action-illust--03 {
    top: -20px; } }

@media screen and (max-width: 768px) {
  .action-illust--03 {
    display: none; } }

@media screen and (min-width: 769px) {
  .action-illust--04 {
    bottom: -180px; } }

@media screen and (max-width: 768px) {
  .action-illust--04 {
    top: -1.5%;
    left: -25%; } }

@media screen and (min-width: 769px) {
  .action-illust--05 {
    top: -80px; } }

@media screen and (max-width: 768px) {
  .action-illust--05 {
    bottom: -5.5%;
    left: 19%;
    z-index: 0; } }

@media screen and (min-width: 769px) {
  .action-illust--06 {
    top: -85px;
    z-index: 0; } }

@media screen and (max-width: 768px) {
  .action-illust--06 {
    top: -4.5%;
    right: -48%; } }

@media screen and (min-width: 769px) {
  .action-illust--07 {
    top: 520px; } }

@media screen and (max-width: 768px) {
  .action-illust--07 {
    bottom: -8.5%;
    left: -19%; } }

@media screen and (min-width: 769px) {
  .action-illust--08 {
    top: 75px; } }

@media screen and (max-width: 768px) {
  .action-illust--08 {
    top: 55.3%;
    left: 20%;
    z-index: 1; } }

@media screen and (min-width: 769px) {
  .action-illust--09 {
    top: 75px; } }

@media screen and (max-width: 768px) {
  .action-illust--09 {
    top: 51.3%;
    left: 20%;
    z-index: 1; } }

@-webkit-keyframes rec {
  0% {
    width: 0%;
    left: 0; }
  50% {
    width: 100%;
    left: inherit; }
  100% {
    width: 0%;
    right: 0; } }

@keyframes rec {
  0% {
    width: 0%;
    left: 0; }
  50% {
    width: 100%;
    left: inherit; }
  100% {
    width: 0%;
    right: 0; } }


  /*index*/
  .index {
    padding-bottom: 100px;
  }
  .c-main-visual--index {
    background-color: #f5a072;
    height: 300px;
    top: 48px;
    min-height: initial;
  }
  .index .mainvisual__catch {
    bottom: initial;
    top: 60px;
  }
  .index .c-main-visual_lead {
    font-size: 1.8rem;
    font-weight: 700;
    position: absolute;
    bottom: 45px;
    left: 130px;
    color: #fff;
    line-height: 1.556;
  }
  .index .action-links {
    margin-top: 148px;
  }
  .index .action-links__wrap {
    padding: 0;
  }
  .index .action-links__wrap {
    background-color: initial;
  }
  .index .action-links__container {
    flex-direction: column;
    max-width: 1020px;
    width: 100%;
    background-color: initial;
    margin: 0 auto;
  }
  .index .action-links__container .action-links__link {
    display: flex;
    width: 100%;
  }
  .index .action-links__container .action-links__link::after {
    display: none;
  }
  .index .action-links__container .action-links__link:not(:last-of-type) {
    margin-bottom: 50px;
  }
  .index .action-links__container .action-links__image,
  .index .action-links__container .action-links__detail {
    width: 50%;
  }
  .index .action-links__container .action-links__detail {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    position: relative;
  }

  .index .action-links__link-title,
  .index .action-links__description {
    padding-left: 60px;
  }

  .index .action-links__link-title {
    margin-top: auto;
    font-size: 4.2rem;
    font-weight: 700;
  }

  .index .action-links__description {
    margin-top: 40px;
    margin-bottom: 60px;
    font-size: 2rem;
    font-weight: 700;
  }

  @media screen and (min-width: 769px) {
    .index .action-links__link:hover .action-links__detail::after {
      content: "";
      display: block;
      background-color: #f4a073;
      width: 0;
      height: 5px;
      position: absolute;
      bottom: 0;
      -webkit-animation: rec 1s ease-in-out 0s infinite;
      animation: rec 1s ease-in-out 0s infinite;
    }
  }

  @media screen and (max-width: 768px) {
    .index {
      padding-bottom: 0;
    }

    .c-main-visual--index {
      background-color: initial;
      height: 100%;
      top: 0;
      min-height: initial;
    }

    .index .recruit-section__inner {
      flex-direction: column-reverse;
      margin-bottom: 30px;
    }

    .index .mainvisual__catch {
      top: 0;
    }

    .index .c-main-visual_lead {
      position: relative;
      bottom: 0;
      left: 0;
      width: 100%;
      font-size: 1.6rem;
      line-height: 1.75;
      background-color: #f4a073;
      padding: 25px 15px;
    }

    .index .action-links {
      margin-top: 50px;
      padding-top: 0;
    }

    .index .action-links__container {
      padding: 0 15px;
    }

    .index .action-links__container .action-links__link{
      flex-direction: column;
    }

    .index .action-links__container .action-links__link:not(:last-of-type) {
      margin-bottom: 30px;
    }

    .index .action-links__container .action-links__image,
    .index .action-links__container .action-links__detail {
      width: 100%;
    }

    .index .action-links__link-title,
    .index .action-links__description {
      padding-left: 0;
    }

    .index .action-links__link-title {
      padding-top: 20px;
      font-size: 3rem;
    }

    .index .action-links__description {
      margin-top: 15px;
      margin-bottom: 0;
      font-size: 1.6rem;
    }

    .index .action-links__container .action-links__detail {
      background-color: initial;
    }
  }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NldHRpbmdzL19taXhpbi5zY3NzIiwiYWN0aW9uLnNjc3MiLCIuLi9zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUlFO0VDcElGO0lBRUUsb0JBQW1CLEVBR3BCLEVBQUE7O0FBR0Q7RUFDQyxlQ1FlLEVEUGY7O0FBRUE7RUFDQSwwQkNJZSxFREhkOztBRGdIQTtFQzFHRTtJQUNFLCtFQUE4RTtJQUM5RSx5QkFBd0IsRUFDekI7RUFDRDtJQUNFLCtFQUE4RTtJQUM5RSx5QkFBd0IsRUFDekI7RUFDRDtJQUNFLCtFQUE4RTtJQUM5RSx5QkFBd0IsRUFDekIsRUFBQTs7QUFFRjtFQUNDLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCLEVBS2pCO0VEeUZEO0lDbkdDO01BT0csb0JBQW1CO01BQ25CLGdCQUFlLEVBRWxCLEVBQUE7O0FBRUg7RUFFRSwwQkM5QmMsRUQrQmI7O0FBQ0E7RUFFRyxlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGVBQWMsRUFDZjs7QUFFRjtFQUNDLGlCQUFnQixFQUNqQjs7QUFiSDtFQWVJLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsZUFBYyxFQU9mO0VEeUREO0lDakZGO01BbUJNLGFBQVksRUFLZixFQUFBO0VEK0REO0lDekVBO01BUUksZ0JBQWUsRUFFbEIsRUFBQTs7QUR5REQ7RUN4REE7SUFFSSxhQUFZLEVBRWYsRUFBQTs7QUFJRDtFQUNBLG1CQUFrQjtFQUVsQixlQUFjLEVBUWQ7RURxQ0E7SUNoREQ7TUFLRSxjQUFhLEVBTWQsRUFBQTtFRDJDQTtJQ3RERDtNQVFFLFlBQVc7TUFDWCxnQkFBZSxFQUVoQixFQUFBOztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixXQUFVLEVBSVY7RUFIQTtJQUNDLGdCQUFlLEVBQ2Y7O0FBR0g7RUFDQyxnQkFBZTtFQUNmLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIs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biAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtaXhpbiBsZWdhY3ktcGllLWNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWl4aW4gcmVtLWZvbnQtc2l6ZSgkc2l6ZSkge1xuICBmb250LXNpemU6ICRzaXplICsgcHg7XG4gIGZvbnQtc2l6ZTogKCRzaXplIC8gMTApICogMXJlbTtcbn1cblxuQG1peGluIGFycm93SWNvbkwoJGNvbG9yLCAkd2lkdGgsICRoZWlnaHQsICR0b3AsICRsZWZ0KSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hcnJvd18wMV8nICsgJGNvbG9yICsgJy5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogJHdpZHRoICsgcHg7XG4gIGhlaWdodDogJGhlaWdodCArIHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJHRvcCArIHB4O1xuICBsZWZ0OiAkbGVmdCArIHB4O1xufVxuXG5AbWl4aW4gYXJyb3dJY29uUigkY29sb3IsICR3aWR0aCwgJGhlaWdodCwgJHRvcCwgJHJpZ2h0KSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9hcnJvd18wMV8nICsgJGNvbG9yICsgJy5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogJHdpZHRoICsgcHg7XG4gIGhlaWdodDogJGhlaWdodCArIHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJHRvcCArIHB4O1xuICByaWdodDogJHJpZ2h0ICsgcHg7XG59XG5cbkBtaXhpbiBpY29uMDEoJGNvbG9yLCAkd2lkdGgsICRoZWlnaHQsICR0b3AsICRsZWZ0KSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9idG5faWNvbjAxXycgKyAkY29sb3IgKyAnLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAkd2lkdGggKyBweDtcbiAgaGVpZ2h0OiAkaGVpZ2h0ICsgcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAkdG9wICsgcHg7XG4gIGxlZnQ6ICRsZWZ0ICsgcHg7XG59XG5cbkBtaXhpbiBpY29uMDIoJGNvbG9yLCAkd2lkdGgsICRoZWlnaHQsICR0b3AsICRsZWZ0KSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9idG5faWNvbjAyXycgKyAkY29sb3IgKyAnLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAkd2lkdGggKyBweDtcbiAgaGVpZ2h0OiAkaGVpZ2h0ICsgcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAkdG9wICsgcHg7XG4gIGxlZnQ6ICRsZWZ0ICsgcHg7XG59XG5cbkBtaXhpbiBzY2FsZUltZygpe1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaW1ne1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NDAsIDAuNDQwLCAxLjAwMCksIGZpbHRlciAwLjZzIGN1YmljLWJlemllcigwLjE2NSwgMC44NDAsIDAuNDQwLCAxLjAwMCk7XG4gIH1cbiAgJjpob3ZlcntcbiAgICBpbWd7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwxLjEpO1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDgwJSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlckNvbG9yKCRjb2xvcikge1xuICAgICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6JGNvbG9yO1xuICAgIH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjokY29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjokY29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6JGNvbG9yO1xuICAgIH1cbn1cblxuQG1peGluIHRyaWFuZ2xlLW1ha2VyKCRzaXplLCAkY29sb3IsICRkaXJlY3Qpe1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpZiAkZGlyZWN0ID09IHRvcHtcbiAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gIH0gQGVsc2UgaWYgJGRpcmVjdCA9PSBsZWZ0e1xuICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gIH0gQGVsc2UgaWYgJGRpcmVjdCA9PSByaWdodHtcbiAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAkZGlyZWN0ID09IGJvdHRvbXtcbiAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gIH1cbn1cblxuLy8gQG1peGluIHBjbWluLXNjcmVlbigpe1xuLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbi8vICAgICBAY29udGVudDtcbi8vICAgfVxuLy8gfVxuXG5AbWl4aW4gcGMoKXtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3AoKXtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gY2FsYygkcHJvcGVydHksICRleHByZXNzaW9uKSB7XG4gICN7JHByb3BlcnR5fTogLW1vei1jYWxjKCN7JGV4cHJlc3Npb259KTtcbiAgI3skcHJvcGVydHl9OiAtd2Via2l0LWNhbGMoI3skZXhwcmVzc2lvbn0pO1xuICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skZXhwcmVzc2lvbn0pO1xufVxuXG5AbWl4aW4gZm9udFNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgWXVHb3RoaWMsIEFyaWFsLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwiLi4vc2V0dGluZ3MvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL3NldHRpbmdzL19taXhpblwiO1xuXG4uYWN0aW9uMSB7XG5cdEBpbmNsdWRlIHNwIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXHRcdC8vIG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuXG4uYy1hY2NlbnQsLmMtYWNjZW50LS1wb3NpdGlvbi1jZW50ZXIge1xuXHRjb2xvcjogJGFjdGlvbjtcbn1cbi5jLWFjY2VudC1iYXIsLmMtYWNjZW50LWJhci0tcG9zaXRpb24tY2VudGVyIHtcblx0Jjo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbjtcblx0fVxufVxuXG4uYy1tYWluLXZpc3VhbCB7XG5cdEBpbmNsdWRlIHBjIHtcbiAgICAvLyBtaW4taGVpZ2h0OiA4MzBweDtcbiAgICAmLS0wMSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltZy9hY3Rpb24vZGlhbG9ndWUwMS9tYWluLXZpc3VhbF9pbWFnZTAxLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgfVxuICAgICYtLTAyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1nL2FjdGlvbi9kaWFsb2d1ZTAyL21haW4tdmlzdWFsX2ltYWdlMDEucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICB9XG4gICAgJi0tMDMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWcvYWN0aW9uL2RpYWxvZ3VlMDMvbWFpbi12aXN1YWxfaW1hZ2UwMS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIH1cbiAgfVxuICAmX19qcC1tYWluLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDEwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG59XG4uYy1vdXRsaW5lIHtcblx0Jjo6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uO1xuICB9XG4gICZfX3BlcnNvbi1uYW1lIHtcbiAgICAuZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgfVxuICB9XG4gICZfX3BlcnNvbi1wb3NpdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAubm90ZSB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgd2lkdGg6IDg4MnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG4gICZfX3BlcnNvbnMtLTIge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHdpZHRoOiA1NjhweDtcbiAgICB9XG4gIH1cbn1cblxuLmFjdGlvbiB7XG5cdCZfX2lubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHR3aWR0aDogMTA4MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR9XG5cdH1cblx0Jl9faW1hZ2Utd3JhcCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdCYgPiBpbWcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblx0fVxufVxuJXRpdGxlIHtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuXG4uYWN0aW9uLWRpYWxvZ3VlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBwYyB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHR9XG5cdEBpbmNsdWRlIHNwIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nLXRvcDogNDVweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCYtLXNwLWhhcy1wYWRkaW5nLWJvdHRvbSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdH1cblx0Jl9fd3JhcCB7XG5cdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0fVxuXHRcdCYtLXJldmVyc2Uge1xuXHRcdFx0QGV4dGVuZCAuYWN0aW9uLWRpYWxvZ3VlX193cmFwO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0XHQuYWN0aW9uLWRpYWxvZ3VlX19jb250YWluZXIge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHR3aWR0aDogNjAwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTIwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0fVxuICB9XG4gIC5saW5lIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMWVtO1xuICB9XG59XG4uYy1kaWFsb2d1ZS1tZW1iZXIge1xuXHRAaW5jbHVkZSBwYyB7XG5cdFx0IG1hcmdpbi1yaWdodDogMjBweDtcblx0fVxuXHRAaW5jbHVkZSBzcCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xuXHR9XG5cdCZfX2ltYWdlIHtcblx0XHR3aWR0aDogNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblx0fVxuXHQmX19uYW1lIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHR9XG59XG5cblxuLmRpYWxvZ3VlLWJveCB7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ji0tdHlwZS0wMSB7XG5cdFx0QGV4dGVuZCAuZGlhbG9ndWUtYm94O1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHBhZGRpbmc6IDEyMHB4IDEyMHB4IDkwcHggY2FsYyg1MCUgLSA2MDBweCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdHBhZGRpbmc6IDkwcHggMjBweCA0MHB4O1xuXHRcdH1cblxuXHR9XG5cdCZfX2ltYWdlIHtcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdD4gaW1nIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1oYXMtcGFkZGluZyB7XG5cdFx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHRcdHBhZGRpbmc6IDUwcHggMCAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tdHlwZS0wMiB7XG5cdFx0QGV4dGVuZCAuZGlhbG9ndWUtYm94O1xuXG5cdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0cGFkZGluZzogMzVweCAwIDMwcHggMTIwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMjBweCA0NXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG5cdCYtLXR5cGUtMDMge1xuXHRcdEBleHRlbmQgLmRpYWxvZ3VlLWJveDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHBhZGRpbmc6IDEyMHB4IDQwcHggOTBweCAxMjBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0cGFkZGluZzogOTBweCAyMHB4IDQwcHg7XG5cdFx0XHQrIC5hY3Rpb24tZGlhbG9ndWVfX2NvbnRhaW5lciB7XG5cdFx0XHRcdD4gLmRpYWxvZ3VlLWJveF9faW1hZ2Uge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb247XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHQmLS10eXBlLTA0IHtcblx0XHRAZXh0ZW5kIC5kaWFsb2d1ZS1ib3g7XG5cblx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHRwYWRkaW5nOiAzNXB4IDEyMHB4IDMwcHggMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0cGFkZGluZzogNDBweCAyMHB4IDQ1cHg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblx0Ji0tdHlwZS1mdWxsIHtcblx0XHRAZXh0ZW5kIC5kaWFsb2d1ZS1ib3g7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHR3aWR0aDogMTA4MHB4O1xuXHRcdFx0cGFkZGluZzogMTIwcHggMTIwcHggOTBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRwYWRkaW5nOiA5MHB4IDIwcHggNDBweDtcblx0XHR9XG5cdH1cblx0Jl9fdGl0bGUge1xuXHRcdEBleHRlbmQgJXRpdGxlO1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0fVxuXHRcdCYtLWFsaWduLWNlbnRlciB7XG5cdFx0XHRAZXh0ZW5kIC5kaWFsb2d1ZS1ib3hfX3RpdGxlO1xuXG5cdFx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fYmxvY2sge1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXgtd2lkdGg6IDQ4MHB4O1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuXHRcdH1cblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLXR5cGUtZnVsbCB7XG5cdFx0XHRAZXh0ZW5kIC5kaWFsb2d1ZS1ib3hfX2Jsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQmX190ZXh0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuXHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdH1cbiAgfVxuICAmX19pbnRlcnZpZXdlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLmFjdGlvbi1mdXR1cmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uO1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgcGMge1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdH1cblx0Ji5jLWFjY2VudC1iYXI6OmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcblx0fVxuXHQmIC5jLWFjY2VudCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAmX19jb250YWluZXItd3JhcCB7XG4gICAgQGluY2x1ZGUgcGMge1xuXHRcdFx0cGFkZGluZzogNzBweCAzMHB4IDEyMHB4O1xuICAgIH1cbiAgfVxuXHQmX19jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRwYWRkaW5nOiA2MHB4IDAgODVweDtcbiAgICB9XG4gICAgJi0tMiB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cdH1cblx0Jl9fdGl0bGUge1xuXHRcdEBleHRlbmQgJXRpdGxlO1xuXG5cdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0cGFkZGluZy10b3A6IDEyMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogOTVweDtcblx0XHR9XG5cdH1cblx0Jl9fY2FyZCB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fbWVzc2FnZS1pbWFnZSB7XG5cdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHR3aWR0aDogNjUlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMTIuNXB4O1xuXHRcdFx0PiBpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuICB9XG4gIC5jLWRpYWxvZ3VlLW1lbWJlciB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuYy1kaWFsb2d1ZS1tZW1iZXJfX2ltYWdlIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgIH1cbiAgfVxufVxuLmFjdGlvbi1saW5rcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgcGMge1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdH1cblx0QGluY2x1ZGUgc3Age1xuXHRcdHBhZGRpbmctdG9wOiAzNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0PiAuYWN0aW9uX19pbm5lciB7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblx0Jl9fY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiA0MHB4IGF1dG8gMDtcblx0XHRcdHdpZHRoOiA4NDBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdG1hcmdpbjogMzBweCBhdXRvIDA7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0fVxuXHR9XG5cdCZfX3dyYXAge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdHBhZGRpbmc6IDgwcHggMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0cGFkZGluZzogNjBweCAwIDQwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0fVxuXHQmX190aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdHdpZHRoOiA0MjBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbjtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLTEwcHg7XG5cdFx0XHRcdGFuaW1hdGlvbjogcmVjIDFzIGVhc2UtaW4tb3V0IDBzIGluZmluaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19saW5rLXRpdGxlIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0fVxuICB9XG4gICZfX2xpbmstanAtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0fVxuXHR9XG59XG5cbiRpbWdTaXplOiA4MTZweCAqIDAuNTtcblxuJWltZ0xlZnRTaWRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRAaW5jbHVkZSBwYyB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogY2FsYyg1MCUgLSAjeyRpbWdTaXplfSAtIDE3NXB4KTtcblx0XHR0cmFuc2l0aW9uOiAzcztcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuXHR9XG5cdEBpbmNsdWRlIHNwIHtcblx0XHR3aWR0aDogMTA4LjglO1xuXHRcdG1heC13aWR0aDogNDA4cHg7XG5cdFx0dHJhbnNpdGlvbjogMC41cztcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xuXHR9XG59XG5cbiVpbWdSaWdodFNpZGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdEBpbmNsdWRlIHBjIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSAhaW1wb3J0YW50O1xuXHRcdHJpZ2h0OiBjYWxjKDUwJSAtICN7JGltZ1NpemV9IC0gNzVweCk7XG5cdFx0dHJhbnNpdGlvbjogM3M7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMC41cztcblx0fVxuXHRAaW5jbHVkZSBzcCB7XG5cdFx0d2lkdGg6IDEwOC44JTtcblx0XHRtYXgtd2lkdGg6IDQwOHB4O1xuXHRcdHRyYW5zaXRpb246IDAuNXM7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMS41cztcblx0fVxufVxuLmFjdGlvbi1pbGx1c3Qge1xuXHQmLS0wMSB7XG5cdFx0QGV4dGVuZCAlaW1nTGVmdFNpZGU7XG5cdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0Ym90dG9tOiA3MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmLS0wMiB7XG5cdFx0QGV4dGVuZCAlaW1nUmlnaHRTaWRlO1xuXHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdHRvcDogNzVweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0dG9wOiA0MS4zJTtcblx0XHRcdGxlZnQ6IDIwJTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG5cdCYtLTAzIHtcblx0XHRAZXh0ZW5kICVpbWdMZWZ0U2lkZTtcblxuXHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdHRvcDogLTIwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCYtLTA0IHtcblx0XHRAZXh0ZW5kICVpbWdSaWdodFNpZGU7XG5cblx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHRib3R0b206IC0xODBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0dG9wOiAtMS41JTtcblx0XHRcdGxlZnQ6IC0yNSU7XG5cdFx0fVxuXHR9XG5cdCYtLTA1IHtcblx0XHRAZXh0ZW5kICVpbWdMZWZ0U2lkZTtcblx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHR0b3A6IC04MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRib3R0b206IC01LjUlO1xuXHRcdFx0bGVmdDogMTklO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG5cdH1cblx0Ji0tMDYge1xuXHRcdEBleHRlbmQgJWltZ1JpZ2h0U2lkZTtcblx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHR0b3A6IC04NXB4O1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0dG9wOiAtNC41JTtcblx0XHRcdHJpZ2h0OiAtNDglO1xuXHRcdH1cblx0fVxuXHQmLS0wNyB7XG5cdFx0QGV4dGVuZCAlaW1nTGVmdFNpZGU7XG5cdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0dG9wOiA1MjBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0Ym90dG9tOiAtOC41JTtcblx0XHRcdGxlZnQ6IC0xOSU7XG5cdFx0fVxuICB9XG4gICYtLTA4IHtcblx0XHRAZXh0ZW5kICVpbWdSaWdodFNpZGU7XG5cdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0dG9wOiA3NXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHR0b3A6IDU1LjMlO1xuXHRcdFx0bGVmdDogMjAlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG4gIH1cbiAgJi0tMDkge1xuXHRcdEBleHRlbmQgJWltZ1JpZ2h0U2lkZTtcblx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHR0b3A6IDc1cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdHRvcDogNTEuMyU7XG5cdFx0XHRsZWZ0OiAyMCU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJlYyB7XG5cdDAlIHtcblx0XHR3aWR0aDogMCU7XG5cdFx0bGVmdDogMDtcblx0fVxuXHQ1MCUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxlZnQ6IGluaGVyaXQ7XG5cdH1cblx0MTAwJSB7XG5cdFx0d2lkdGg6IDAlO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIGRlZmF1bHQgY29sb3JcbiRibGFjazogIzIxMjMyNjtcbiRsLWJsYWNrOiAjMjkyYjJlO1xuJHdoaXRlOiAjZmZmO1xuJGJnLWdyYXk6ICM4ZjkxOTQ7XG4kbC1ncmF5OiAjOTM5MzkzO1xuJGdyYXk6ICM4MjgzODU7XG4kbGlnaHQtZ3JheTogI2Y1ZjZmOTtcbiRib3JkZXItZ3JheTogI2Q5ZDlkOTtcbiRib3JkZXItZ3JheTI6ICNlYmViZWI7XG4kbW9kYWwtZ3JheTogI2RjZGRlMDtcbiRmb290ZXItY29taW5nc29vbjogIzQyNDU0YjtcbiRnbmF2aS1jb21pbmdzb29uMTogI2M5YzljOTtcbiRnbmF2aS1jb21pbmdzb29uMjogI2JjYmNiYztcblxuLy8gY2F0ZWdvcnkgY29sb3JcbiRyZWFzb246ICM1NWJiZTM7XG4kZmllbGQ6ICM0Yzg4Y2I7XG4kY2FyZWVyOiAjN2Q2ZGQxO1xuJGZ1dHVyZTogI2ZiYmIwNztcbiRhY3Rpb246ICNmNGEwNzM7XG4kY29tcGFueTAxOiAjYjZiMjlhO1xuJGNvbXBhbnkwMjojN2ViZmI2O1xuJGNhcmVlci1tYWluOiAjN2Q2ZGQxO1xuJGNhcmVlci1zdWI6ICNlMGRkZjE7XG4kaW50ZXJuOiAjZjNiZTAxO1xuJHJlY3J1aXQ6ICNlYjdiODk7XG5cbi8vIGNhdGVnb3J5IG5hbWVcbiRjYXRlZ29yaWVzOiBmdXR1cmUsIGFjdGlvbiwgcmVhc29uLCBmaWVsZCwgcGVvcGxlLCBjYXJlZXIsIGNvbXBhbnksIHJlY3J1aXQsIGludGVybjtcbiRjYXRlZ29yaWVzOiAoXG5cdFwiZnV0dXJlXCI6ICNmYmJiMDcsXG5cdFwiYWN0aW9uXCI6ICNmNGEwNzMsXG5cdFwicmVhc29uXCI6ICM1NWJiZTMsXG5cdFwiZmllbGRcIjogIzRjODhjYixcblx0XCJwZW9wbGVcIjogIzhmOTE5NCxcblx0XCJjYXJlZXJcIjogIzdkNmRkMSxcbiAgXCJjb21wYW55XCI6ICNiNmIyOWEsXG4gIFwidmlzaW9uXCI6ICM1M2I0YTAsXG4gIFwicmVjcnVpdFwiOiAjZWI3Yjg5LFxuICBcImludGVyblwiOiAjZjNiZTAxLFxuKTtcblxuJGZpZWxkczogKFxuICAxOiAjNGM4OGNiLFxuICAyOiAjNGJiN2NjLFxuICAzOiAjNWFjNDk4LFxuICA0OiAjYmViMTc2LFxuKTtcblxuJHBlb3BsZS1tYWluOiAoXG4gIDE6ICM5ZDZlZTAsXG4gIDI6ICM2MDkyZjYsXG4gIDM6ICM1NWJiZTMsXG4gIDQ6ICM0ZmJkYjYsXG4gIDU6ICM1YWM0ODIsXG4gIDY6ICNlOThmMGUsXG4pO1xuJHBlb3BsZS1zdWI6IChcbiAgMTogI2ViZTRmNixcbiAgMjogI2RjZTRmNixcbiAgMzogI2RhZThmNixcbiAgNDogI2RhZjVmMyxcbiAgNTogI2RhZjVkZCxcbiAgNjogI2Y1ZTdkYSxcbik7XG4kcGVvcGxlLWxpbmU6IChcbiAgMTogI2NlYzBlMyxcbiAgMjogI2E3YzFmNCxcbiAgMzogI2M0ZDZlOSxcbiAgNDogI2JkZGNkYSxcbiAgNTogI2JmZGNjYSxcbiAgNjogI2U2ZDdjOCxcbik7Il19 */
