/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --height-hd: 10rem;
  --height-fixed: 9rem;
  --font-pri: "PingFang SC", sans-serif;
  --font-title: "Darker Grotesque", sans-serif; }

.js-news {
  margin-left: -0.8rem;
  margin-right: -0.8rem; }
  @media screen and (min-width: 1025px) {
    .js-news .swiper-wrapper {
      display: grid;
      flex-wrap: wrap;
      row-gap: 1.6rem;
      overflow: hidden;
      transform: unset !important;
      grid-template-columns: 48% 52%;
      grid-template-rows: repeat(3, 1fr); } }
  .js-news .swiper-slide {
    width: 100%;
    height: auto;
    padding: 0 0.8rem; }
    @media screen and (min-width: 1025px) {
      .js-news .swiper-slide:first-child {
        grid-column: span 1;
        grid-row: 1 / span 4; } }
  @media screen and (min-width: 1025px) and (min-width: 1201px) {
    .js-news .swiper-slide:first-child .article-box:hover .text-18 {
      color: #ef4444; } }
    @media screen and (min-width: 1025px) {
        .js-news .swiper-slide:first-child .article-img {
          border-radius: 0.6rem; }
          .js-news .swiper-slide:first-child .article-img:after {
            content: "";
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            position: absolute;
            pointer-events: none;
            background: linear-gradient(180deg, rgba(18, 18, 18, 0) 58.76%, rgba(18, 18, 18, 0.4) 99.78%); }
        .js-news .swiper-slide:first-child .article-content {
          left: 0;
          bottom: 0;
          width: 100%;
          padding: 2rem 1rem;
          position: absolute; }
          .js-news .swiper-slide:first-child .article-content .text-18 {
            font-size: 2rem;
            color: #fafafa; }
      .js-news .swiper-slide:not(:first-child) .article-box {
        column-gap: 1.6rem;
        display: flex;
        align-items: center; }
      .js-news .swiper-slide:not(:first-child) .article-img {
        width: 25%; }
      .js-news .swiper-slide .article-box {
        height: 100%; }
      .js-news .swiper-slide .article-img {
        height: 100%; }
        .js-news .swiper-slide .article-img .inner {
          height: inherit; } }
    @media screen and (max-width: 1024px) {
      .js-news .swiper-slide {
        width: calc(100% / 3); } }
    @media screen and (max-width: 767px) {
      .js-news .swiper-slide {
        width: calc(100% / 2); } }
    @media screen and (max-width: 576px) {
      .js-news .swiper-slide {
        width: 100%; } }
  @media screen and (min-width: 1025px) {
    .js-news .pagi-pagination {
      display: none; } }

.live .row {
  --rg: 2.4rem;
  --cg: 2.4rem; }
  @media screen and (max-width: 1200px) {
    .live .row {
      --rg: 0;
      --cg: 0; } }

@media screen and (max-width: 1200px) {
  .live .col {
    width: 100%; } }

.live .list {
  user-select: none;
  display: flex;
  align-items: center; }
  @media screen and (max-width: 767px) {
    .live .list {
      width: 100%;
      white-space: nowrap;
      overflow: auto hidden; }
      .live .list::-webkit-scrollbar {
        display: none; } }
  .live .list-item {
    transition: 0.4s ease-in-out; }
  .live .list .text-14,
  .live .list .text-20 {
    transition: 0.4s ease-in-out; }

@media screen and (max-width: 576px) {
  .live .tabJS1 {
    row-gap: 1.2rem; } }

.live-league {
  width: 100%;
  border-radius: 0.6rem;
  background-color: white; }
  .live-league .title-w-desc {
    padding: 2.4rem 1.6rem; }
  .live-league-block > .text-16 {
    display: block;
    padding: 1.2rem;
    text-align: center;
    transition: 0.4s ease-in-out;
    background-color: #f1f4fd; }
  .live-league-list {
    padding: 2.4rem 1.6rem; }
    @media screen and (max-width: 1200px) {
      .live-league-list {
        flex-wrap: wrap;
        flex-direction: unset; } }
    @media screen and (max-width: 576px) {
      .live-league-list {
        padding: 1.6rem; } }
  @media screen and (max-width: 1200px) {
    .live-league-item {
      padding: 0 0.2rem;
      width: calc(100% / 3); } }
  @media screen and (max-width: 576px) {
    .live-league-item {
      width: calc(100% / 2); } }
  .live-league-item.is-active .live-league-box {
    background-color: #ff656b; }
    .live-league-item.is-active .live-league-box .text-18 {
      color: #fafafa; }
  .live-league-box {
    column-gap: 1.2rem;
    transition: 0.4s ease-in-out;
    border-radius: 0.4rem;
    display: flex;
    align-items: center; }
    @media screen and (min-width: 1201px) {
      .live-league-box:hover {
        background-color: #ff656b; }
        .live-league-box:hover .text-18 {
          color: #fafafa; } }
  .live-league-img {
    flex-shrink: 0;
    user-select: none;
    width: 4rem;
    height: 4rem; }
    .live-league-img img {
      width: 100%;
      object-fit: cover; }
  .live-league-content .text-18 {
    color: #262626;
    transition: 0.4s ease-in-out; }

.live-heading-inner .list-item {
  position: relative;
  column-gap: 0.8rem;
  padding: 2rem 1.6rem;
  display: flex;
  align-items: center; }
  @media screen and (max-width: 1200px) {
    .live-heading-inner .list-item {
      padding: 1.2rem; } }
  .live-heading-inner .list-item::before {
    content: "";
    right: 0;
    width: 0;
    bottom: 0;
    height: 0.2rem;
    user-select: none;
    position: absolute;
    transition: 0.4s ease-in-out;
    pointer-events: none;
    background-color: #ef4444; }
  .live-heading-inner .list-item.active::before {
    left: 0;
    width: 100%; }
  .live-heading-inner .list-item.active .text-20 {
    color: #ef4444; }
  .live-heading-inner .list-item.active img {
    filter: unset; }
  @media screen and (min-width: 1201px) {
    .live-heading-inner .list-item:hover::before {
      left: 0;
      width: 100%; }
    .live-heading-inner .list-item:hover .text-20 {
      color: #ef4444; }
    .live-heading-inner .list-item:hover img {
      filter: unset; } }

.live-heading-inner .list .text-20 {
  color: #667085; }

.live-heading-inner .list img {
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
  transition: 0.4s ease-in-out;
  filter: brightness(0) saturate(100%) invert(42%) sepia(13%) saturate(635%) hue-rotate(183deg) brightness(99%) contrast(90%); }
  @media screen and (max-width: 576px) {
    .live-heading-inner .list img {
      width: 2.4rem;
      height: 2.4rem; } }

.live-game {
  max-height: 96.8rem;
  overflow: hidden auto;
  border-radius: 0.6rem;
  border: 0.1rem solid #d8dce3; }
  .live-game .live {
    column-gap: 0.8rem;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    .live-game .live img {
      flex-shrink: 0;
      user-select: none;
      width: 3rem;
      height: 3rem; }
    .live-game .live .text-14 {
      color: #ef4444;
      transition: 0.4s ease-in-out;
      text-decoration: underline; }
      @media screen and (min-width: 1201px) {
        .live-game .live .text-14:hover {
          color: #171717; } }
  .live-game-item {
    padding: 1.2rem 1.6rem; }
    @media screen and (max-width: 767px) {
      .live-game-item {
        padding: 1.2rem; } }
    .live-game-item:has(.title) {
      top: 0;
      position: sticky;
      background-color: #fef4f1; }
    .live-game-item:not(:last-child) {
      border-bottom: 0.1rem solid #d8dce3; }
  .live-game-box {
    display: flex;
    align-items: center; }
    .live-game-box:not(:has(.title)) {
      margin-inline: -1.2rem; }
      @media screen and (max-width: 767px) {
        .live-game-box:not(:has(.title)) {
          margin-inline: -0.8rem; } }
      .live-game-box:not(:has(.title)) > * {
        padding-inline: 1.2rem; }
        @media screen and (max-width: 767px) {
          .live-game-box:not(:has(.title)) > * {
            padding-inline: 0.8rem; } }
    .live-game-box:has(.title) {
      column-gap: 0.8rem; }
      .live-game-box:has(.title) > img {
        flex-shrink: 0;
        user-select: none;
        width: 2rem;
        height: 2rem;
        filter: brightness(0) saturate(100%) invert(48%) sepia(71%) saturate(5742%) hue-rotate(337deg) brightness(98%) contrast(92%); }
      .live-game-box:has(.title) .text-16 {
        font-weight: 600;
        color: #ef4444;
        font-family: var(--font-title); }
  .live-game-mvs1 {
    flex-wrap: wrap;
    gap: 0.8rem 1.2rem;
    display: flex;
    align-items: center;
    width: calc(3.5 / 12 * 100%); }
    @media screen and (max-width: 767px) {
      .live-game-mvs1 {
        justify-content: center;
        width: calc(3 / 12 * 100%); } }
    .live-game-mvs1 .player1 {
      display: flex;
      row-gap: 0.8rem;
      align-items: center;
      flex-direction: column; }
      @media screen and (min-width: 768px) {
        .live-game-mvs1 .player1 {
          display: none; } }
      .live-game-mvs1 .player1 img {
        flex-shrink: 0;
        width: 3.2rem;
        height: 3.2rem; }
      .live-game-mvs1 .player1 .text-16 {
        font-size: 1.4rem;
        text-align: center; }
    @media screen and (max-width: 767px) {
      .live-game-mvs1 .time,
      .live-game-mvs1 .name {
        display: none; } }
  .live-game-mvs2 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(6.5 / 12 * 100%); }
    @media screen and (max-width: 767px) {
      .live-game-mvs2 {
        width: calc(6 / 12 * 100%); } }
    .live-game-mvs2 .player {
      column-gap: 0.8rem;
      display: flex;
      align-items: center; }
      .live-game-mvs2 .player img {
        flex-shrink: 0;
        user-select: none;
        width: 2.4rem;
        height: 2.4rem; }
      .live-game-mvs2 .player1 {
        flex-direction: row-reverse; }
    .live-game-mvs2 .score {
      flex-shrink: 0;
      min-width: 4rem;
      color: #ef4444;
      column-gap: 0.4rem;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      margin-inline: 2.4rem; }
    @media screen and (max-width: 767px) {
      .live-game-mvs2 > .player,
      .live-game-mvs2 > .score {
        display: none; } }
  .live-game-mvs3 {
    width: calc(2 / 12 * 100%); }
    @media screen and (max-width: 767px) {
      .live-game-mvs3 {
        width: calc(3 / 12 * 100%); } }
    @media screen and (max-width: 767px) {
      .live-game-mvs3 .live {
        display: none; } }
    .live-game-mvs3 .player2 {
      display: flex;
      row-gap: 0.8rem;
      align-items: center;
      flex-direction: column; }
      @media screen and (min-width: 768px) {
        .live-game-mvs3 .player2 {
          display: none; } }
      .live-game-mvs3 .player2 img {
        flex-shrink: 0;
        width: 3.2rem;
        height: 3.2rem; }
      .live-game-mvs3 .player2 .text-16 {
        font-size: 1.4rem;
        text-align: center; }
  .live-game-mobile {
    display: flex;
    row-gap: 0.4rem;
    flex-direction: column; }
    @media screen and (min-width: 768px) {
      .live-game-mobile {
        display: none; } }
    .live-game-mobile .live {
      border-radius: 1rem;
      padding: 0.6rem 1.2rem;
      justify-content: center;
      background-color: #ef4444; }
      .live-game-mobile .live .text-14 {
        color: white; }
      .live-game-mobile .live img {
        width: 2rem;
        height: 2rem;
        filter: brightness(0) invert(1); }
    .live-game-mobile .name {
      text-align: center; }
    .live-game-mobile .time {
      color: #ef4444;
      text-align: center; }

.outstand .title-w-desc .title-28 {
  padding-left: 0; }
  .outstand .title-w-desc .title-28::before {
    content: unset; }

.outstand .sec-wrap {
  box-shadow: 0 0.25rem 1rem 0 rgba(100, 100, 111, 0.2); }

.outstand-heading {
  gap: 2.4rem;
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  justify-content: space-between; }

.outstand-swiper {
  position: relative; }
  .outstand-swiper .swiper {
    margin-left: -1.2rem;
    margin-right: -1.2rem; }
    @media screen and (max-width: 1200px) {
      .outstand-swiper .swiper {
        margin-left: -0.8rem;
        margin-right: -0.8rem; } }
  .outstand-swiper .swiper-slide {
    width: 16.666%;
    transition: 0.4s ease-in-out;
    padding-inline: 1.2rem; }
    @media screen and (max-width: 1200px) {
      .outstand-swiper .swiper-slide {
        width: 20%;
        padding-inline: 0.8rem; } }
    @media screen and (max-width: 850px) {
      .outstand-swiper .swiper-slide {
        width: 25%; } }
    @media screen and (max-width: 767px) {
      .outstand-swiper .swiper-slide {
        width: 100%; } }
    .outstand-swiper .swiper-slide-active {
      width: 33.333%; }
      @media screen and (max-width: 1200px) {
        .outstand-swiper .swiper-slide-active {
          width: 40%; } }
      @media screen and (max-width: 850px) {
        .outstand-swiper .swiper-slide-active {
          width: 50%; } }
      @media screen and (max-width: 767px) {
        .outstand-swiper .swiper-slide-active {
          width: 100%; } }
      .outstand-swiper .swiper-slide-active .inner1 {
        display: none; }
      .outstand-swiper .swiper-slide-active .inner2 {
        display: flex;
        animation: opacity 1s ease-in-out alternate; }

.outstand-box {
  width: 100%;
  position: relative; }

.outstand-content {
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 1.6rem;
  position: absolute; }
  @media screen and (max-width: 1200px) {
    .outstand-content {
      padding: 1.2rem; } }
  .outstand-content .inner {
    border-radius: 1.2rem;
    border: 0.1rem solid white;
    backdrop-filter: blur(0.5rem);
    background: rgba(255, 255, 255, 0.4); }
    .outstand-content .inner1 {
      padding: 2rem 1.6rem; }
      @media screen and (max-width: 1200px) {
        .outstand-content .inner1 {
          padding: 1.2rem; } }
      .outstand-content .inner1 .inner-ic-box {
        column-gap: 0.8rem; }
        .outstand-content .inner1 .inner-ic-box img {
          width: 2.4rem;
          height: 2.4rem; }
    .outstand-content .inner2 {
      display: none;
      column-gap: 1rem;
      padding: 1.85rem 1.6rem; }
      .outstand-content .inner2 .inner-ic-box {
        row-gap: 0.8rem;
        align-items: center;
        flex-direction: column; }
        .outstand-content .inner2 .inner-ic-box img {
          width: 8.6rem;
          height: 8.6rem; }
          @media screen and (max-width: 1200px) {
            .outstand-content .inner2 .inner-ic-box img {
              width: 6.7rem;
              height: 6.7rem; } }
      .outstand-content .inner2 .inner-time {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        flex-direction: column; }
      .outstand-content .inner2 > div {
        flex: 1; }
    .outstand-content .inner-time .text-18 {
      color: #fafafa;
      font-family: var(--font-title); }
      .outstand-content .inner-time .text-18:last-child {
        color: #f5f5f5; }
    .outstand-content .inner-ic {
      flex-shrink: 0; }
      .outstand-content .inner-ic-box {
        display: flex; }
        .outstand-content .inner-ic-box img {
          flex-shrink: 0;
          user-select: none; }
        .outstand-content .inner-ic-box .text-18 {
          text-align: center;
          color: #fafafa; }
        .outstand-content .inner-ic-box .text-16 {
          color: #fafafa; }

.outstand-img {
  height: 30rem;
  display: block;
  overflow: hidden;
  user-select: none;
  transition: 0.4s ease-in-out;
  border-radius: 0.6rem; }
  .outstand-img img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.js-partner .swiper {
  margin-left: -0.8rem;
  margin-right: -0.8rem; }

@media screen and (min-width: 1201px) {
  .js-partner .swiper-wrapper {
    flex-wrap: wrap;
    row-gap: 1.6rem;
    transform: unset !important; } }

.js-partner .swiper-slide {
  height: auto;
  width: calc(100% / 6);
  padding-left: 0.8rem;
  padding-right: 0.8rem; }
  @media screen and (max-width: 1024px) {
    .js-partner .swiper-slide {
      width: calc(100% / 5); } }
  @media screen and (max-width: 767px) {
    .js-partner .swiper-slide {
      width: calc(100% / 4); } }
  @media screen and (max-width: 576px) {
    .js-partner .swiper-slide {
      width: calc(100% / 2); } }

.partner-box {
  height: 100%;
  flex-wrap: wrap;
  overflow: hidden;
  gap: 0.8rem 2.4rem;
  transition: 0.4s ease-in-out;
  display: flex;
  align-items: center;
  border-radius: 0.8rem;
  padding: 0.8rem 2.4rem;
  border: 0.1rem solid #e5e5e5; }
  @media screen and (min-width: 1201px) {
    .partner-box:hover {
      border-color: #ef4444; }
      .partner-box:hover .text-16 {
        color: #ef4444; } }
  @media screen and (max-width: 767px) {
    .partner-box {
      gap: 0.4rem 1.6 rem;
      padding: 0.8rem 1.6rem; } }

.partner-img {
  flex-shrink: 0;
  user-select: none;
  width: 6.4rem;
  height: 6.4rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center; }
  @media screen and (max-width: 767px) {
    .partner-img {
      width: 4.8rem;
      height: 4.8rem; } }
  .partner-img img {
    width: 100%;
    object-fit: cover; }

.partner-content .text-16 {
  transition: 0.4s ease-in-out; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9tZS5jc3MiLCJzb3VyY2VzIjpbImhvbWUuc2NzcyIsIl9jb3JlL19taXhpbi5zY3NzIiwiX2NvcmUvX3ZhcmlhYmxlLnNjc3MiLCJfbGF5b3V0cy9fbmV3cy5zY3NzIiwiX2xheW91dHMvX2xpdmUuc2NzcyIsIl9wYWdlcy9faG9tZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvcmVcclxuQGltcG9ydCBcIl9jb3JlL21peGluXCI7XHJcbkBpbXBvcnQgXCJfY29yZS92YXJpYWJsZVwiO1xyXG5cclxuLy8gTGF5b3V0XHJcbkBpbXBvcnQgXCJfbGF5b3V0cy9uZXdzXCI7XHJcbkBpbXBvcnQgXCJfbGF5b3V0cy9saXZlXCI7XHJcblxyXG4vLyBQYWdlc1xyXG5AaW1wb3J0IFwiX3BhZ2VzL2hvbWVcIjtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gbWF4KCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluKCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEZsZXggQm94XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBmbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1pY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpjZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpiZXR3ZWVuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuQG1peGluIGJnSW1hZ2UoJHBvc2l0aW9uOiBjZW50ZXIsICRzaXplOiBjb3ZlciwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRzOiAwLjRzKSB7XHJcbiAgdHJhbnNpdGlvbjogJHMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBib3goJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxufVxyXG5cclxuQG1peGluIGltZ0NvdmVyIHtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGltZ0NvbnRhaW4ge1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBhdXRvWCB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luWCgkc2l6ZTogMCkge1xyXG4gIG1hcmdpbi1sZWZ0OiAkc2l6ZTtcclxuICBtYXJnaW4tcmlnaHQ6ICRzaXplO1xyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZ1goJHNpemU6IDApIHtcclxuICBwYWRkaW5nLWxlZnQ6ICRzaXplO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRzaXplO1xyXG59XHJcblxyXG5AbWl4aW4gbGMoJHZhbHVlKSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6ICR2YWx1ZTtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5AbWl4aW4gc2hhZG93IHtcclxuICBib3gtc2hhZG93OiAwIDAuN3JlbSAyLjlyZW0gMCByZ2JhKDEwMCwgMTAwLCAxMTEsIDAuMik7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGFkb3cxIHtcclxuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMXJlbSAwIHJnYmEoMTAwLCAxMDAsIDExMSwgMC4yKTtcclxufVxyXG5cclxuQG1peGluIHBvc0NlbnRlciB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgLS1oZWlnaHQtaGQ6IDEwcmVtO1xyXG4gIC0taGVpZ2h0LWZpeGVkOiA5cmVtO1xyXG4gIC8vIC0tZm9udC1wcmk6IFwiRHJvaWQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1wcmk6IFwiUGluZ0ZhbmcgU0NcIiwgc2Fucy1zZXJpZjtcclxuICAtLWZvbnQtdGl0bGU6IFwiRGFya2VyIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4kY29sb3ItcHJpOiAjZWY0NDQ0O1xyXG4kY29sb3Itc2VjOiAjZjFmNGZkO1xyXG4kY29sb3ItdGV4dDogIzE3MTcxNztcclxuJGNvbG9yLXRleHQtd2hpdGU6ICNmYWZhZmE7XHJcbiRjb2xvci1iZzogI2YxZjRmZDtcclxuIiwiLmpzLW5ld3Mge1xuICBAaW5jbHVkZSBtYXJnaW5YKC0wLjhyZW0pO1xuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWluKDEwMjVweCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4JSA1MiU7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDAuOHJlbTtcblxuICAgIEBpbmNsdWRlIG1pbigxMDI1cHgpIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gNDtcblxuICAgICAgICAuYXJ0aWNsZS1ib3gge1xuICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAudGV4dC0xOCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZS1pbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgICAgIHJnYmEoMTgsIDE4LCAxOCwgMCkgNTguNzYlLFxuICAgICAgICAgICAgICByZ2JhKDE4LCAxOCwgMTgsIDAuNCkgOTkuNzglXG4gICAgICAgICAgICApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlLWNvbnRlbnQge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAudGV4dC0xOCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAuYXJ0aWNsZS1ib3gge1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDEuNnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWljZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZS1pbWcge1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFydGljbGUtYm94IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuYXJ0aWNsZS1pbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucGFnaS1wYWdpbmF0aW9uIHtcbiAgICBAaW5jbHVkZSBtaW4oMTAyNXB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8tIFNlY3Rpb24gbGl2ZVxuLmxpdmUge1xuICAucm93IHtcbiAgICAtLXJnOiAyLjRyZW07XG4gICAgLS1jZzogMi40cmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgICAgLS1yZzogMDtcbiAgICAgIC0tY2c6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbCB7XG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmxpc3Qge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIEBpbmNsdWRlIGZsZXgtaWNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGF1dG8gaGlkZGVuO1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgLnRleHQtMTQsXG4gICAgLnRleHQtMjAge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICAudGFiSlMxIHtcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICAgIHJvdy1nYXA6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxpdmUtbGVhZ3VlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC8vIGJvcmRlcjogMC4xcmVtIHNvbGlkICNlNWU1ZTU7XG5cbiAgLnRpdGxlLXctZGVzYyB7XG4gICAgcGFkZGluZzogMi40cmVtIDEuNnJlbTtcbiAgfVxuXG4gICYtYmxvY2sge1xuICAgID4gLnRleHQtMTYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xuICAgIH1cbiAgfVxuXG4gICYtbGlzdCB7XG4gICAgcGFkZGluZzogMi40cmVtIDEuNnJlbTtcblxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMC4ycmVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5saXZlLWxlYWd1ZS1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2NTZiO1xuXG4gICAgICAgIC50ZXh0LTE4IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWJveCB7XG4gICAgY29sdW1uLWdhcDogMS4ycmVtO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgIEBpbmNsdWRlIGZsZXgtaWNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2NTZiO1xuXG4gICAgICAgIC50ZXh0LTE4IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWltZyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94KDRyZW0pO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICAudGV4dC0xOCB7XG4gICAgICBjb2xvcjogIzI2MjYyNjtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG5cbi5saXZlLWhlYWRpbmctaW5uZXIge1xuICAubGlzdCB7XG4gICAgJi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS42cmVtO1xuICAgICAgQGluY2x1ZGUgZmxleC1pY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC0yMCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGZpbHRlcjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50ZXh0LTIwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LTIwIHtcbiAgICAgIGNvbG9yOiAjNjY3MDg1O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIEBpbmNsdWRlIGJveCgzcmVtKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQyJSkgc2VwaWEoMTMlKSBzYXR1cmF0ZSg2MzUlKSBodWUtcm90YXRlKDE4M2RlZykgYnJpZ2h0bmVzcyg5OSUpXG4gICAgICAgIGNvbnRyYXN0KDkwJSk7XG5cbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgICAgICBAaW5jbHVkZSBib3goMi40cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpdmUtZ2FtZSB7XG4gIG1heC1oZWlnaHQ6IDk2LjhyZW07XG4gIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZDhkY2UzO1xuXG4gIC5saXZlIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgQGluY2x1ZGUgZmxleC1pY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBpbWcge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJveCgzcmVtKTtcbiAgICB9XG5cbiAgICAudGV4dC0xNCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICB9XG5cbiAgICAmOmhhcygudGl0bGUpIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmNGYxO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2Q4ZGNlMztcbiAgICB9XG4gIH1cblxuICAmLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmhhcygudGl0bGUpKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiAtMS4ycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWlubGluZTogLTAuOHJlbTtcbiAgICAgIH1cblxuICAgICAgPiAqIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEuMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogMC44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpoYXMoLnRpdGxlKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG5cbiAgICAgID4gaW1nIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBib3goMnJlbSk7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDglKSBzZXBpYSg3MSUpIHNhdHVyYXRlKDU3NDIlKSBodWUtcm90YXRlKDMzN2RlZykgYnJpZ2h0bmVzcyg5OCUpXG4gICAgICAgICAgY29udHJhc3QoOTIlKTtcbiAgICAgIH1cblxuICAgICAgLnRleHQtMTYge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbXZzMSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC44cmVtIDEuMnJlbTtcbiAgICBAaW5jbHVkZSBmbGV4LWljZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMy41IC8gMTIgKiAxMDAlKTtcblxuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogY2FsYygzIC8gMTIgKiAxMDAlKTtcbiAgICB9XG5cbiAgICAucGxheWVyMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcm93LWdhcDogMC44cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBpbmNsdWRlIG1pbig3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgQGluY2x1ZGUgYm94KDMuMnJlbSk7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LTE2IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZSxcbiAgICAubmFtZSB7XG4gICAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW12czIge1xuICAgIEBpbmNsdWRlIGZsZXgtaWNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYyg2LjUgLyAxMiAqIDEwMCUpO1xuXG4gICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4gICAgICB3aWR0aDogY2FsYyg2IC8gMTIgKiAxMDAlKTtcbiAgICB9XG5cbiAgICAucGxheWVyIHtcbiAgICAgIGNvbHVtbi1nYXA6IDAuOHJlbTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtaWNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBib3goMi40cmVtKTtcbiAgICAgIH1cblxuICAgICAgJjEge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNjb3JlIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWluLXdpZHRoOiA0cmVtO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmk7XG4gICAgICBjb2x1bW4tZ2FwOiAwLjRyZW07XG4gICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDIuNHJlbTtcbiAgICB9XG5cbiAgICA+IC5wbGF5ZXIsXG4gICAgPiAuc2NvcmUge1xuICAgICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1tdnMzIHtcbiAgICB3aWR0aDogY2FsYygyIC8gMTIgKiAxMDAlKTtcblxuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMyAvIDEyICogMTAwJSk7XG4gICAgfVxuXG4gICAgLmxpdmUge1xuICAgICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBsYXllcjIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHJvdy1nYXA6IDAuOHJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAaW5jbHVkZSBtaW4oNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJveCgzLjJyZW0pO1xuICAgICAgfVxuXG4gICAgICAudGV4dC0xNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcm93LWdhcDogMC40cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtaW4oNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxpdmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbSAxLjJyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmk7XG5cbiAgICAgIC50ZXh0LTE0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBib3goMnJlbSk7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hbWUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC50aW1lIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyAubGl2ZS10YWJsZSB7XG4vLyAgIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcblxuLy8gICBAaW5jbHVkZSBtaW4oOTkycHgpIHtcbi8vICAgICBtYXgtaGVpZ2h0OiA5Ni40cmVtO1xuLy8gICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbi8vICAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4vLyAgIH1cblxuLy8gICBAaW5jbHVkZSBtYXgoOTkxcHgpIHtcbi8vICAgICBvdmVyZmxvdzogYXV0byBoaWRkZW47XG4vLyAgIH1cblxuLy8gICB0YWJsZSB7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuLy8gICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4vLyAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2Q4ZGNlMztcbi8vICAgICBib3JkZXItdG9wOiAwO1xuXG4vLyAgICAgQGluY2x1ZGUgbWF4KDkwMHB4KSB7XG4vLyAgICAgICBtaW4td2lkdGg6IDg1cmVtO1xuLy8gICAgIH1cblxuLy8gICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xuLy8gICAgICAgbWluLXdpZHRoOiA4MHJlbTtcbi8vICAgICB9XG5cbi8vICAgICB0aGVhZCB7XG4vLyAgICAgICB0aCB7XG4vLyAgICAgICAgIGNvbG9yOiAjMTUxOTFlO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGZkO1xuLy8gICAgICAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2Q4ZGNlMztcbi8vICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNkOGRjZTM7XG5cbi8vICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xuLy8gICAgICAgICAgIHRvcDogMDtcbi8vICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuLy8gICAgICAgICAgIG1pbi13aWR0aDogNjIuNHJlbTtcblxuLy8gICAgICAgICAgIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcbi8vICAgICAgICAgICAgIG1pbi13aWR0aDogNTByZW07XG4vLyAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4vLyAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcmVtO1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIHRib2R5IHtcbi8vICAgICAgIHRyIHtcbi8vICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbi8vICAgICAgICAgICB0ZCB7XG4vLyAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2Q4ZGNlMztcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICB0aCxcbi8vICAgICB0ZCB7XG4vLyAgICAgICBwYWRkaW5nOiAxcmVtIDEuNnJlbTtcbi8vICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbi8vICAgICAgIEBpbmNsdWRlIG1heCg5MDBweCkge1xuLy8gICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbi8vICAgICAgICAgICBsZWZ0OiAwO1xuLy8gICAgICAgICAgIHotaW5kZXg6IDExO1xuLy8gICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4vLyAgICAgICAgICAgbWF4LXdpZHRoOiAxMnJlbTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIHRkIHtcbi8vICAgICAgICY6Zmlyc3QtY2hpbGQge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAmLXRpbWUge1xuLy8gICAgIGdhcDogMi40cmVtO1xuLy8gICAgIEBpbmNsdWRlIGZsZXgtaWNlbnRlcjtcblxuLy8gICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbi8vICAgICAgIGdhcDogMS4ycmVtO1xuLy8gICAgIH1cblxuLy8gICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuLy8gICAgICAgZ2FwOiAwLjhyZW07XG4vLyAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICAgIH1cblxuLy8gICAgIGltZyB7XG4vLyAgICAgICBmbGV4LXNocmluazogMDtcbi8vICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuLy8gICAgICAgQGluY2x1ZGUgYm94KDIuNHJlbSk7XG5cbi8vICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuLy8gICAgICAgICBAaW5jbHVkZSBib3goMS44cmVtKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAudGltZSB7XG4vLyAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbi8vICAgICAgIC50ZXh0LTE4IHtcbi8vICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4vLyAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmk7XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAmOmxhc3QtY2hpbGQge1xuLy8gICAgICAgICAgIGNvbG9yOiAjNzM3MzczO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgJi1sZWFndWUge1xuLy8gICAgIC5pbm5lciB7XG4vLyAgICAgICBtYXgtd2lkdGg6IDUuN3JlbTtcbi8vICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuLy8gICAgIH1cblxuLy8gICAgIGltZyB7XG4vLyAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgICYtc2NvcmUge1xuLy8gICAgIC5pbm5lciB7XG4vLyAgICAgICBjb2x1bW4tZ2FwOiAyLjRyZW07XG4vLyAgICAgICBAaW5jbHVkZSBmbGV4LWljZW50ZXI7XG4vLyAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuLy8gICAgICAgJi10ZWFtIHtcbi8vICAgICAgICAgY29sdW1uLWdhcDogMC44cmVtO1xuLy8gICAgICAgICBAaW5jbHVkZSBmbGV4LWljZW50ZXI7XG5cbi8vICAgICAgICAgaW1nIHtcbi8vICAgICAgICAgICBmbGV4LXNocmluazogMDtcbi8vICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbi8vICAgICAgICAgICBAaW5jbHVkZSBib3goMi40cmVtKTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuXG4vLyAgICAgICAmLXNjb3JlIHtcbi8vICAgICAgICAgbWluLXdpZHRoOiA0cmVtO1xuLy8gICAgICAgICBjb2xvcjogJGNvbG9yLXByaTtcbi8vICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4vLyAgICAgICAgIGNvbHVtbi1nYXA6IDAuNHJlbTtcbi8vICAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgJi1saXZlIHtcbi8vICAgICAuaW5uZXIge1xuLy8gICAgICAgY29sdW1uLWdhcDogMC44cmVtO1xuLy8gICAgICAgQGluY2x1ZGUgZmxleC1pY2VudGVyO1xuXG4vLyAgICAgICBpbWcge1xuLy8gICAgICAgICBmbGV4LXNocmluazogMDtcbi8vICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4vLyAgICAgICAgIEBpbmNsdWRlIGJveCgzcmVtKTtcbi8vICAgICAgIH1cblxuLy8gICAgICAgLnRleHQtMTQge1xuLy8gICAgICAgICBjb2xvcjogJGNvbG9yLXByaTtcbi8vICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbi8vICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbi8vICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xuLy8gICAgICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuIiwiLy8tIFNlY3Rpb24gb3V0c3RhbmRcbi5vdXRzdGFuZCB7XG4gIC50aXRsZS13LWRlc2Mge1xuICAgIC50aXRsZS0yOCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWMtd3JhcCB7XG4gICAgQGluY2x1ZGUgc2hhZG93MTtcbiAgfVxufVxuXG4ub3V0c3RhbmQtaGVhZGluZyB7XG4gIGdhcDogMi40cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIEBpbmNsdWRlIGZsZXgtaWNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ub3V0c3RhbmQtc3dpcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zd2lwZXIge1xuICAgIEBpbmNsdWRlIG1hcmdpblgoLTEuMnJlbSk7XG5cbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW5YKC0wLjhyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxNi42NjYlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuMnJlbTtcblxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBwYWRkaW5nLWlubGluZTogMC44cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg4NTBweCkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtYWN0aXZlIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heCg4NTBweCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgICYxIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0IGFsdGVybmF0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub3V0c3RhbmQtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm91dHN0YW5kLWNvbnRlbnQge1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICB9XG5cbiAgLmlubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgd2hpdGU7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuNXJlbSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuXG4gICAgJjEge1xuICAgICAgcGFkZGluZzogMnJlbSAxLjZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgfVxuXG4gICAgICAuaW5uZXItaWMtYm94IHtcbiAgICAgICAgY29sdW1uLWdhcDogMC44cmVtO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDIuNHJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDEuODVyZW0gMS42cmVtO1xuXG4gICAgICAuaW5uZXItaWMtYm94IHtcbiAgICAgICAgcm93LWdhcDogMC44cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDguNnJlbSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3goNi43cmVtKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmlubmVyLXRpbWUge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGltZSB7XG4gICAgICAudGV4dC0xOCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC13aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGUpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAmLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LTE4IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtMTYge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub3V0c3RhbmQtaW1nIHtcbiAgaGVpZ2h0OiAzMHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLy8tIFNlY3Rpb24gcGFydG5lclxuLmpzLXBhcnRuZXIge1xuICAuc3dpcGVyIHtcbiAgICBAaW5jbHVkZSBtYXJnaW5YKC0wLjhyZW0pO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICByb3ctZ2FwOiAxLjZyZW07XG4gICAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nWCgwLjhyZW0pO1xuXG4gICAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgIH1cbiAgfVxufVxuXG4ucGFydG5lci1ib3gge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZ2FwOiAwLjhyZW0gMi40cmVtO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBAaW5jbHVkZSBmbGV4LWljZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgcGFkZGluZzogMC44cmVtIDIuNHJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2U1ZTVlNTtcblxuICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmk7XG5cbiAgICAgIC50ZXh0LTE2IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4gICAgZ2FwOiAwLjRyZW0gMS42IHJlbTtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS42cmVtO1xuICB9XG59XG5cbi5wYXJ0bmVyLWltZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgQGluY2x1ZGUgYm94KDYuNHJlbSk7XG4gIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgIEBpbmNsdWRlIGJveCg0LjhyZW0pO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4ucGFydG5lci1jb250ZW50IHtcbiAgLnRleHQtMTYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNBQTs7OERBRThEO0FBYTlEOzs4REFFOEQ7QUNqQjlELEFBQUEsS0FBSyxDQUFDO0VBQ0osV0FBVyxDQUFBLE1BQUM7RUFDWixjQUFjLENBQUEsS0FBQztFQUVmLFVBQVUsQ0FBQSwwQkFBQztFQUNYLFlBQVksQ0FBQSwrQkFBQyxHQUNkOztBQ05ELEFBQUEsUUFBUSxDQUFDO0VGc0ZQLFdBQVcsRUVyRk8sT0FBTTtFRnNGeEIsWUFBWSxFRXRGTSxPQUFNLEdBNkd6QjtFRnBHQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lFVnRDLEFBR0UsUUFITSxDQUdOLGVBQWUsQ0FBQztNQUVaLE9BQU8sRUFBRSxJQUFJO01BQ2IsU0FBUyxFQUFFLElBQUk7TUFDZixPQUFPLEVBQUUsTUFBTTtNQUNmLFFBQVEsRUFBRSxNQUFNO01BQ2hCLFNBQVMsRUFBRSxnQkFBZ0I7TUFDM0IscUJBQXFCLEVBQUUsT0FBTztNQUM5QixrQkFBa0IsRUFBRSxjQUFjLEdBRXJDO0VBYkgsQUFlRSxRQWZNLENBZU4sYUFBYSxDQUFDO0lBQ1osS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJ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 */
