@charset "UTF-8";
@media screen and (min-width: 769px) {
  .c-main-visual {
    min-height: 620px;
    margin-bottom: 50px;
    background-image: url(../assets/img/company/main-visual_image01.jpg); } }

@media screen and (max-width: 768px) {
  .c-main-visual {
    margin-bottom: 30px;
  }
  .c-main-visual__image {
    height: 200px; }
    .c-main-visual__image > img {
      object-fit: cover;
      width: 100%;
      height: 100%;
      object-position: 50% 50%; } }

      .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: 1600px) {
        .c-main-visual__titles {
          position: absolute;
          bottom: 22.95%;
          left: 40px;
        }
      }

      @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;
          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: 648px;
          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;
        }
      }

      @media screen and (max-width: 768px) {
        .mainvisual__catch {
          position: relative;
          top: 0;
        }

        .mainvisual__catch span:nth-child(1) {
          width: 90%;
          max-width: 648px;
          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;
        }

        .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;
        }

      }


.doc01 .c-outline::before {
  background-color: #b6b29a; }
  @media screen and (min-width: 769px) {
    .doc01 .c-outline::before {
      height: 215px;
      top: 0px; } }
  @media screen and (max-width: 768px) {
    .doc01 .c-outline::before {
      height: 200px;
      top: 0px; } }

.doc01 .c-accent,
.doc01 .c-accent--position-center {
  color: #b6b29a; }

.doc01 .c-accent-bar::before,
.doc01 .c-accent-bar--position-center::before {
  background-color: #b6b29a;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%; }

.doc02 .c-outline::before {
  background-color: #7ebfb6; }
  @media screen and (min-width: 769px) {
    .doc02 .c-outline::before {
      height: 215px;
      top: 0px; } }
  @media screen and (max-width: 768px) {
    .doc02 .c-outline::before {
      height: 200px;
      top: 0px; } }

.doc02 .c-accent,
.doc02 .c-accent--position-center {
  color: #7ebfb6; }

.doc02 .c-accent-bar::before,
.doc02 .c-accent-bar--position-center::before {
  background-color: #7ebfb6;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%; }

.doc02 {
  display: none; }

#tab01 + label,
#tab03 + label {
  font-size: 2.4rem;
  color: #B2B2B2;
  max-height: 100px;
  background-color: #E9E8E1; }
  #tab01 + label:after,
  #tab03 + label:after {
    background-color: #6ab1a7; }

#tab02 + label,
#tab04 + label {
  font-size: 2.4rem;
  color: #7EBFB6;
  max-height: 100px;
  background-color: #D8ECE9; }
  #tab02 + label:after,
  #tab04 + label:after {
    background-color: #aca78b; }

.company-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  position: relative;
  z-index: 2; }
  @media screen and (min-width: 769px) {
    .company-tabs {
      min-width: 1080px;
      max-width: 1080px;
      padding: 0 20px; } }

      .company-tabs__tab {
        color: #fff;
        width: calc(50% - 4px);
        height: 100%;
        font-size: 14px;
        letter-spacing: 0.05em;
        line-height: 1 !important;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        position: relative;
        cursor: pointer;
        box-shadow: 0 -10px 10px -13px #f5f6f9 inset; }
        @media screen and (min-width: 769px) {
          .company-tabs__tab  {
            padding: 50px 0 !important; } }
        @media screen and (max-width: 768px) {
          .company-tabs__tab  {
            padding: 35px 0 !important; } }
        .company-tabs__tab::before {
          content: inherit !important; }

        .company-tabs__tab.tab01,
        .company-tabs__tab.tab02 {
          font-size: 2.4rem;
          max-height: 100px;
        }

        @media (max-width: 768px) {
          .company-tabs__tab.tab01,
          .company-tabs__tab.tab02 {
            font-size: 1.6rem;
            max-height: 60px;
          }
        }

        .company-tabs.tabs-top {
          align-items: flex-end;
        }
        .company-tabs.tabs-bottom {
          align-items: flex-start;
        }

        .company-tabs__tab.tab01 {
          color: #B2B2B2;
          background-color: #E9E8E1;
        }

        .company-tabs__tab.tab02 {
          color: #7EBFB6;
          background-color: #D8ECE9;
        }

        .company-tabs__tab.-active.tab01,
        .company-tabs__tab.-active.tab02 {
          border-bottom: none;
          color: #fff;
          cursor: inherit;
          font-size: 2.4rem;
          min-height: 120px;
          max-height: 100px;
          font-weight: bold;
          box-shadow: none;
          position: relative;
          padding: 50px 0 !important;
          cursor: pointer;
        }

        @media (max-width: 768px) {
          .company-tabs__tab.-active.tab01,
          .company-tabs__tab.-active.tab02 {
            font-size: 1.8rem;
            min-height: 60px;
            max-height: 80px;
            padding: 35px 0 !important;
          }
        }

        .company-tabs__tab.-active.tab01 {
          background-color: #b6b29a;
        }

        .company-tabs__tab.-active.tab02 {
          background-color: #7ebfb6;
        }

        .tabs-top .company-tabs__tab.-active.tab01::before,
        .tabs-bottom .company-tabs__tab.-active.tab01::before,
        .tabs-top .company-tabs__tab.-active.tab02::before,
        .tabs-bottom .company-tabs__tab.-active.tab02::before {
          position: absolute;
          width: 50%;
          height: 10px;
          content: "" !important;
          display: block;
          border-radius: inherit;
          border: inherit;
          box-shadow: inherit;
          background-color: #fff;
          -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
          left: 50%;
        }

        .tabs-top .company-tabs__tab.-active.tab01::before,
        .tabs-top .company-tabs__tab.-active.tab02::before {
          top: 0;
        }

        .tabs-bottom .company-tabs__tab.-active.tab01::before,
        .tabs-bottom .company-tabs__tab.-active.tab02::before {
          bottom: 0;
        }



.initiative-list__cat:nth-child(1) .initiative-list__head {
  background-color: #7bc5d5;
  border: none; }

.initiative-list__cat:nth-child(1) .initiative-list__foot {
  border: none; }

.initiative-list__cat:nth-child(1) .company-systems__name::before {
  background-color: #7bc5d5; }

.initiative-list__cat:nth-child(2) .initiative-list__head {
  background-color: #87b8f4; }

.initiative-list__cat:nth-child(2) .company-systems__name::before {
  background-color: #87b8f4; }

.initiative-list__cat:nth-child(3) .initiative-list__head {
  background-color: #999ce0; }

.initiative-list__cat:nth-child(3) .company-systems__name::before {
  background-color: #999ce0; }

@media screen and (min-width: 769px) {
  .initiative-list {
    padding-top: 60px; } }

@media screen and (max-width: 768px) {
  .initiative-list {
    padding-top: 30px; } }

@media screen and (max-width: 768px) {
  .initiative-list__image {
    text-align: center; }
    .initiative-list__image > img {
      display: inline-block; } }

.initiative-list__cat:nth-of-type(1) {
  height: 180px; }

.initiative-list__cat:nth-of-type(2) {
  height: 180px; }

.initiative-list__cat:nth-of-type(3) {
  height: 320px; }

@media screen and (max-width: 768px) {
  .initiative-list__cat {
    height: inherit !important; } }

@media screen and (min-width: 769px) {
  .initiative-list__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    height: 100%; } }

.initiative-list__head {
  font-weight: bold; }
  @media screen and (min-width: 769px) {
    .initiative-list__head {
      width: 250px;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
              justify-content: center;
      padding: 30px;
      border-top: 1px solid #fff; } }
  @media screen and (max-width: 768px) {
    .initiative-list__head {
      padding: 30px;
      text-align: center; } }

.initiative-list__foot {
  background-color: #f5f6f9;
  border-top: 1px solid #e6e6e6; }
  @media screen and (min-width: 769px) {
    .initiative-list__foot {
      width: calc(100% - 250px);
      padding: 35px 30px;
      height: 100%; } }
  @media screen and (max-width: 768px) {
    .initiative-list__foot {
      padding: 25px 0; } }

.initiative-list__name {
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.05em; }
  @media screen and (min-width: 769px) {
    .initiative-list__name {
      padding-bottom: 10px; } }
  @media screen and (max-width: 768px) {
    .initiative-list__name {
      padding-bottom: 15px; } }

.initiative-list .company-systems {
  letter-spacing: 0.05em;
  width: 100%; }
  @media screen and (min-width: 769px) {
    .initiative-list .company-systems {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
              justify-content: flex-start;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center;
      -webkit-align-content: space-between;
              align-content: space-between;
      height: 100%; } }
  @media screen and (max-width: 768px) {
    .initiative-list .company-systems {
      padding: 0 18px; } }
  .initiative-list .company-systems__system {
    padding-bottom: 7px;
    padding-left: 20px; }
    @media screen and (min-width: 769px) {
      .initiative-list .company-systems__system {
        width: 220px; } }
  .initiative-list .company-systems__name {
    font-weight: bold;
    line-height: 1.8;
    font-size: 14px;
    position: relative; }
    .initiative-list .company-systems__name::before {
      content: "";
      display: block;
      width: 13px;
      height: 13px;
      border-radius: 50%;
      position: absolute;
      top: 6px;
      left: -20px; }
  .initiative-list .company-systems__description {
    line-height: 1.8;
    letter-spacing: 0.05em; }
    @media screen and (min-width: 769px) {
      .initiative-list .company-systems__description {
        font-size: 12px; } }
    @media screen and (max-width: 768px) {
      .initiative-list .company-systems__description {
        font-size: 13px; } }

@media screen and (min-width: 769px) {
  .c-layout-box__card--mb0 {
    margin-bottom: 0; } }

@media screen and (min-width: 769px) {
  .c-layout-box__cards--2 {
    width: calc(100% - 300px);
    margin: 0 auto; } }

.company-diary {
  width: 100%;
  position: relative; }
  @media screen and (min-width: 769px) {
    .company-diary {
      background: -webkit-linear-gradient(left, #b6b29a 80%, transparent);
      background: linear-gradient(to right, #b6b29a 80%, transparent);
      margin-top: 100px; } }
  @media screen and (max-width: 768px) {
    .company-diary {
      background-color: #b6b29a;
      margin-top: 50px; } }
  @media screen and (min-width: 769px) {
    .company-diary__inner {
      margin: 0 auto;
      min-width: 1080px;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
              justify-content: flex-end; } }
  .company-diary__titles {
    position: relative; }
    @media screen and (min-width: 769px) {
      .company-diary__titles {
        min-width: 185px;
        height: 100%;
        margin-left: 8%;
        margin-right: 7.5%; } }
    @media screen and (max-width: 768px) {
      .company-diary__titles {
        padding: 0 20px 50px; } }
    .company-diary__titles::before {
      content: "";
      display: block;
      position: absolute;
      background-color: #fff;
      height: 10px; }
      @media screen and (min-width: 769px) {
        .company-diary__titles::before {
          width: 200px;
          top: 80px; } }
      @media screen and (max-width: 768px) {
        .company-diary__titles::before {
          width: 26.666%;
          top: 50px; } }
  .company-diary__title {
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 0.05em;
    color: #fff; }
    @media screen and (min-width: 769px) {
      .company-diary__title {
        line-height: 1.4;
        padding-top: 200px; } }
    @media screen and (max-width: 768px) {
      .company-diary__title {
        line-height: 1;
        padding-top: 145px; } }
  .company-diary__accent {
    color: #fff;
    position: absolute;
    font-size: 12px;
    letter-spacing: 0.05em; }
    @media screen and (min-width: 769px) {
      .company-diary__accent {
        top: 112px; } }
    @media screen and (max-width: 768px) {
      .company-diary__accent {
        top: 85px; } }
  .company-diary__board {
    background-size: cover;
    background-repeat: no-repeat; }
    @media screen and (min-width: 769px) {
      .company-diary__board {
        background: url(../assets/img/company/diary_bg.jpg) no-repeat;
        background-size: cover;
        height: 100%;
        padding: 80px 5% 80px 5%;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
                justify-content: space-between;
        -webkit-align-content: flex-start;
                align-content: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
                flex-direction: column;
        -webkit-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
                align-items: stretch;
        min-width: 67%; } }
    @media screen and (max-width: 768px) {
      .company-diary__board {
        background: url(../assets/img/company/diary_bg_sp.jpg) no-repeat right;
        padding: 40px 20px; } }
    .company-diary__board > ul {
      max-width: 860px;
      margin: 0 auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
              justify-content: space-between;
      -webkit-flex-wrap: wrap;
              flex-wrap: wrap; }

.company-card {
  background-color: #fff;
  font-size: 14px;
  letter-spacing: 0.05em; }
  @media screen and (min-width: 769px) {
    .company-card {
      padding: 50px 2.777% 2.777%;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
              justify-content: flex-start;
      max-width: 410px;
      width: calc(50% - 20px);
      margin: 10px; } }
  @media screen and (max-width: 768px) {
    .company-card {
      padding: 30px 25px;
      margin-top: 20px; }
      .company-card:first-of-type {
        margin-top: 0; } }
  .company-card__title {
    font-weight: bold; }
  .company-card__text-link {
    color: orange;
    cursor: pointer; }
    .company-card__text-link:hover {
      opacity: 0.5;
      -webkit-transition: all 0.5s;
      transition: all 0.5s; }
  .company-card__icon {
    display: inline;
    padding: 0 6px 0 4px;
    height: 20px; }
    .company-card__icon > img {
      display: inline-block;
      vertical-align: middle; }
  .company-card__description {
    line-height: 2;
    padding-top: 15px;
    padding: 0;
    background: -webkit-linear-gradient(#ccc 1px, transparent 1px) #fff;
    background: linear-gradient(#ccc 1px, transparent 1px) #fff;
    background-size: auto 2em;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    position: relative; }
    @media screen and (min-width: 769px) {
      .company-card__description {
        margin-top: 15px; } }
    @media screen and (max-width: 768px) {
      .company-card__description {
        margin-top: 10px; } }
    .company-card__description::before {
      content: "";
      position: absolute;
      display: block;
      top: 0;
      height: 2px;
      width: 100%;
      background-color: #fff; }

@media screen and (min-width: 769px) {
  .initiative {
    margin-top: 100px;
    margin-bottom: 90px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    background: -webkit-linear-gradient(left, #7ebfb6 80%, transparent);
    background: linear-gradient(to right, #7ebfb6 80%, transparent); } }

@media screen and (max-width: 768px) {
  .initiative {
    margin-top: 50px;
    margin-bottom: 90px; } }

.initiative__titles {
  position: relative;
  color: #fff; }
  @media screen and (min-width: 769px) {
    .initiative__titles {
      min-width: 185px;
      height: 100%;
      margin-left: 8%;
      margin-right: 7.5%; } }
  @media screen and (max-width: 768px) {
    .initiative__titles {
      padding-left: 20px;
      padding-bottom: 50px;
      width: 100%;
      background-color: #7ebfb6; } }
  .initiative__titles:before {
    content: "";
    display: block;
    position: absolute;
    background-color: #fff;
    height: 10px; }
    @media screen and (min-width: 769px) {
      .initiative__titles:before {
        width: 200px;
        top: 80px; } }
    @media screen and (max-width: 768px) {
      .initiative__titles:before {
        width: 26.666%;
        top: 50px; } }

.initiative__title {
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.4; }
  @media screen and (min-width: 769px) {
    .initiative__title {
      padding-top: 200px; } }
  @media screen and (max-width: 768px) {
    .initiative__title {
      padding-top: 145px; } }

.initiative__accent {
  position: absolute;
  font-size: 12px;
  letter-spacing: 0.05em; }
  @media screen and (min-width: 769px) {
    .initiative__accent {
      top: 112px; } }
  @media screen and (max-width: 768px) {
    .initiative__accent {
      top: 85px; } }

.initiative__description {
  background-image: url(../assets/img/company/initiative_bg.jpg);
  background-size: cover;
  position: relative; }
  @media screen and (max-width: 768px) {
    .initiative__description {
      height: 77.39vw; } }

.initiative__image {
  position: relative; }
  @media screen and (min-width: 769px) {
    .initiative__image {
      top: 12.6%;
      left: 5%; } }
  @media screen and (max-width: 768px) {
    .initiative__image {
      top: 9.1vw; } }
  .initiative__image > img {
    position: relative;
    bottom: 0; }

.company-modal {
  position: absolute;
  background-color: #fff;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%; }
  @media screen and (min-width: 769px) {
    .company-modal {
      width: 660px;
      padding: 60px; } }
  @media screen and (max-width: 768px) {
    .company-modal {
      width: calc(100% - 40px);
      padding: 30px 30px 25px; } }
  .company-modal__wrap {
    display: none;
    width: 100vw;
    height: 100vh;
    background-color: rgba(33, 35, 38, 0.6);
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0; }
  .company-modal__close-btn {
    position: absolute;
    top: -60px;
    right: 0; }
    .company-modal__close-btn:hover {
      -webkit-transition: 0.7s;
      transition: 0.7s;
      opacity: 0.6; }
  .company-modal > p {
    padding-top: 10px;
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 2; }
  .company-modal__title {
    letter-spacing: 0.05em;
    font-weight: bold; }
    @media screen and (min-width: 769px) {
      .company-modal__title {
        font-size: 16px;
        padding-top: 40px; } }
    @media screen and (max-width: 768px) {
      .company-modal__title {
        font-size: 14px;
        padding-top: 25px; } }

@media screen and (max-width: 768px) {
  .accent-bar--position-center::before,
  .c-accent--position-center {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    left: 50%; } }

@media screen and (max-width: 768px) {
  .modal__content {
    width: calc(100% - 40px); } }

.modal__content__inner {
  width: 660px;
  padding: 60px;
  box-sizing: border-box; }
  @media screen and (max-width: 768px) {
    .modal__content__inner {
      width: 100%;
      padding: 20px; } }

.modal .block__img {
  margin-bottom: 40px; }
  .modal .block__img img {
    width: 100%; }

.modal .block__title {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: bold; }

.modal .block__text {
  font-size: 14px;
  line-height: 2; }

.work-list li {
  text-indent: -1em;
  padding-left: 1em; }
  .work-list li::before {
    content: "■"; }
  .work-list li.note {
    text-indent: -1.16em;
    padding-left: 1.16em;
    font-size: 12px; }
    .work-list li.note::before {
      content: "※"; }

@media screen and (max-width: 768px) {
  .pickup img {
    max-width: 200px;
    margin: 0 auto; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBhbnkuY3NzIiwiLi4vc2V0dGluZ3MvX21peGluLnNjc3MiLCJjb21wYW55LnNjc3MiLCIuLi9zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDbUlmO0VDN0hGO0lBRUUsa0JBQWlCO0lBQ2pCLHFFQUFvRSxFQWFyRSxFQUFBOztBRG1IQztFQzdIQTtJQUNDLGNBQWEsRUFPYjtJQVJBO01BR0Msa0JBQWlCO01BQ2pCLFlBQVc7TUFDWCxhQUFZO01BQ1oseUJBQXdCLEVBQ3hCLEVBQUE7O0FBaUJIO0VBR0csMEJDaEJlLEVEMEJmO0VEa0ZGO0lDL0ZEO01BTUksY0FBYTtNQUNiLFNBQVEsRUFNVCxFQUFBO0VEd0ZGO0lDckdEO01BVUksY0FBYTtNQUNkLFNBQVEsRUFFUixFQUFBOztBQUVGOztFQUVDLGVDOUJnQixFRCtCaEI7O0FBR0E7O0VBQ0MsMEJDbkNlO0VEb0NmLG9DQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0IsVUFBUyxFQUNUOztBQUlEO0VBQ0QsMEJBbkNzQjtFQW9DdEIsb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQixFQXNCaEI7RUFyQkE7SUFDQyxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLHVCQUFzQjtJQUN0QixlQUFjO0lBQ2QsdUJBQXNCO0lBQ3RCLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLHVCQzFFUztJRDJFVCxvQ0FBMkI7WUFBM0IsNEJBQTJCO0lBQzFCLFVBQVMsRUFPVjtJRDJDRDtNQ2xFQztRQWtCQyxhQUFZLEVBS2IsRUFBQTtJRGlERDtNQ3hFQztRQXFCQyxjQUFhLEVBRWQsRUFBQTtFQXZCQTtJQXlCQSxpQkFBZ0IsRUFDaEI7O0FBdkRGO0VBR0csMEJDZmMsRUR5QmQ7RURrRkY7SUMvRkQ7TUFNSSxjQUFhO01BQ2IsU0FBUSxFQU1ULEVBQUE7RUR3RkY7SUNuR0M7TUFRRSxjQUFhO01BQ2QsU0FBUSxFQUVSLEVBQUE7O0FB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TWxCLEVBQUE7SUQ5aEJBO01DbWhCRDtRQVFFLGdCQUFlO1FBQ2Ysa0JBQWlCLEVBRWxCLEVBQUE7O0FEOWhCQTtFQ2lpQkY7O0lBR0Usb0NBQTJCO1lBQTNCLDRCQUEyQjtJQUMzQixVQUFTLEVBRVYsRUFBQTs7QUR2aUJDO0VDMGlCQTtJQUVJLHlCQUF3QixFQVczQixFQUFBOztBQVRFO0VBQ0MsYUFBWTtFQUNaLGNBQWE7RUFDYix1QkFBc0IsRUFLdkI7RUR0akJIO0lDOGlCRTtNQUtJLFlBQVc7TUFDWCxjQUFhLEVBRWhCLEVBQUE7O0FBYkw7RUFpQk0sb0JBQW1CLEVBSXBCO0VBckJMO0lBbUJRLFlBQVcsRUFDWjs7QUFwQlA7RUF1Qk0sb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2Ysa0JBQWlCLEVBQ2xCOztBQUNEO0VBQ0UsZ0JBQWU7RUFDZixlQUFjLEVBQ2Y7O0FBSUw7RUFFSSxrQkFBaUI7RUFDakIsa0JBQWlCLEVBWWxCO0VBZkg7SUFLTSxhQUFhLEVBQUE7RUFMbkI7SUFRTSxxQkFBb0I7SUFDcEIscUJBQW9CO0lBQ3BCLGdCQUFlLEVBSWhCO0lBZEw7TUFZUSxhQUFhLEVBQUE7O0FEdmxCbkI7RUM2bEJGO0lBR00saUJBQWdCO0lBQ2hCLGVBQWMsRUFDZixFQUFBIiwiZmlsZSI6ImNvbXBhbnkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmMtbWFpbi12aXN1YWwge1xuICAgIG1pbi1oZWlnaHQ6IDYyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1nL2NvbXBhbnkvbWFpbi12aXN1YWxfaW1hZ2UwMS5qcGcpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWFpbi12aXN1YWxfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgLmMtbWFpbi12aXN1YWxfX2ltYWdlID4gaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7IH0gfVxuXG4jZG9jMDEgLmMtb3V0bGluZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2YjI5YTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICNkb2MwMSAuYy1vdXRsaW5lOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAyMTVweDtcbiAgICAgIHRvcDogMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjZG9jMDEgLmMtb3V0bGluZTo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICB0b3A6IDBweDsgfSB9XG5cbiNkb2MwMSAuYy1hY2NlbnQsXG4jZG9jMDEgLmMtYWNjZW50LS1wb3NpdGlvbi1jZW50ZXIge1xuICBjb2xvcjogI2I2YjI5YTsgfVxuXG4jZG9jMDEgLmMtYWNjZW50LWJhcjo6YmVmb3JlLFxuI2RvYzAxIC5jLWFjY2VudC1iYXItLXBvc2l0aW9uLWNlbnRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2YjI5YTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBsZWZ0OiA1MCU7IH1cblxuI3RhYjAxOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmIyOWE7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGN1cnNvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgI3RhYjAxOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlcjogaW5oZXJpdDtcbiAgICBib3gtc2hhZG93OiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAjdGFiMDE6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICN0YWIwMTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA3LjVweDsgfSB9XG4gICN0YWIwMTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGluaGVyaXQ7IH1cblxuI2RvYzAyIC5jLW91dGxpbmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZWJmYjY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAjZG9jMDIgLmMtb3V0bGluZTo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMjE1cHg7XG4gICAgICB0b3A6IDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI2RvYzAyIC5jLW91dGxpbmU6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgdG9wOiAwcHg7IH0gfVxuXG4jZG9jMDIgLmMtYWNjZW50LFxuI2RvYzAyIC5jLWFjY2VudC0tcG9zaXRpb24tY2VudGVyIHtcbiAgY29sb3I6ICM3ZWJmYjY7IH1cblxuI2RvYzAyIC5jLWFjY2VudC1iYXI6OmJlZm9yZSxcbiNkb2MwMiAuYy1hY2NlbnQtYmFyLS1wb3NpdGlvbi1jZW50ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZWJmYjY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGVmdDogNTAlOyB9XG5cbiN0YWIwMjpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ViZmI2O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjdXJzb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gICN0YWIwMjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBib3JkZXI6IGluaGVyaXQ7XG4gICAgYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgI3RhYjAyOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAjdGFiMDI6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogNy41cHg7IH0gfVxuICAjdGFiMDI6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBpbmhlcml0OyB9XG5cbiNkb2MwMiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3RhYjAxICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmFiMWE3OyB9XG4gICN0YWIwMSArIGxhYmVsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmFiMWE3OyB9XG5cbiN0YWIwMiArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjYTc4YjsgfVxuICAjdGFiMDIgKyBsYWJlbDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FjYTc4YjsgfVxuXG4uY29tcGFueS10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5jb21wYW55LXRhYnMge1xuICAgICAgbWluLXdpZHRoOiAxMDgwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIC5jb21wYW55LXRhYnNfX3RhYiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29tcGFueS10YWJzX190YWIgPiBsYWJlbCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTEwcHggMTBweCAtMTNweCAjZjVmNmY5IGluc2V0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuY29tcGFueS10YWJzX190YWIgPiBsYWJlbCB7XG4gICAgICAgICAgcGFkZGluZzogNTBweCAwICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbXBhbnktdGFic19fdGFiID4gbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmc6IDM1cHggMCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5jb21wYW55LXRhYnNfX3RhYiA+IGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4uaW5pdGlhdGl2ZS1saXN0X19jYXQ6bnRoLWNoaWxkKDEpIC5pbml0aWF0aXZlLWxpc3RfX2hlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2JjNWQ1O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmluaXRpYXRpdmUtbGlzdF9fY2F0Om50aC1jaGlsZCgxKSAuaW5pdGlhdGl2ZS1saXN0X19mb290IHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5pbml0aWF0aXZlLWxpc3RfX2NhdDpudGgtY2hpbGQoMSkgLmNvbXBhbnktc3lzdGVtc19fbmFtZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiYzVkNTsgfVxuXG4uaW5pdGlhdGl2ZS1saXN0X19jYXQ6bnRoLWNoaWxkKDIpIC5pbml0aWF0aXZlLWxpc3RfX2hlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdiOGY0OyB9XG5cbi5pbml0aWF0aXZlLWxpc3RfX2NhdDpudGgtY2hpbGQoMikgLmNvbXBhbnktc3lzdGVtc19fbmFtZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3YjhmNDsgfVxuXG4uaW5pdGlhdGl2ZS1saXN0X19jYXQ6bnRoLWNoaWxkKDMpIC5pbml0aWF0aXZlLWxpc3RfX2hlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5Y2UwOyB9XG5cbi5pbml0aWF0aXZlLWxpc3RfX2NhdDpudGgtY2hpbGQoMykgLmNvbXBhbnktc3lzdGVtc19fbmFtZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OWNlMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaW5pdGlhdGl2ZS1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbml0aWF0aXZlLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluaXRpYXRpdmUtbGlzdF9faW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5pbml0aWF0aXZlLWxpc3RfX2ltYWdlID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5pbml0aWF0aXZlLWxpc3RfX2NhdDpudGgtb2YtdHlwZSgxKSB7XG4gIGhlaWdodDogMTgwcHg7IH1cblxuLmluaXRpYXRpdmUtbGlzdF9fY2F0Om50aC1vZi10eXBlKDIpIHtcbiAgaGVpZ2h0OiAxODBweDsgfVxuXG4uaW5pdGlhdGl2ZS1saXN0X19jYXQ6bnRoLW9mLXR5cGUoMykge1xuICBoZWlnaHQ6IDMyMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbml0aWF0aXZlLWxpc3RfX2NhdCB7XG4gICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaW5pdGlhdGl2ZS1saXN0X193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmluaXRpYXRpdmUtbGlzdF9faGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmluaXRpYXRpdmUtbGlzdF9faGVhZCB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmluaXRpYXRpdmUtbGlzdF9faGVhZCB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmluaXRpYXRpdmUtbGlzdF9fZm9vdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmluaXRpYXRpdmUtbGlzdF9fZm9vdCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICAgICAgcGFkZGluZzogMzVweCAzMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5pdGlhdGl2ZS1saXN0X19mb290IHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDsgfSB9XG5cbi5pbml0aWF0aXZlLWxpc3RfX25hbWUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmluaXRpYXRpdmUtbGlzdF9fbmFtZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmluaXRpYXRpdmUtbGlzdF9fbmFtZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG5cbi5pbml0aWF0aXZlLWxpc3QgLmNvbXBhbnktc3lzdGVtcyB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmluaXRpYXRpdmUtbGlzdCAuY29tcGFueS1zeXN0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5pbml0aWF0aXZlLWxpc3QgLmNvbXBhbnktc3lzdGVtcyB7XG4gICAgICBwYWRkaW5nOiAwIDE4cHg7IH0gfVxuICAuaW5pdGlhdGl2ZS1saXN0IC5jb21wYW55LXN5c3RlbXNfX3N5c3RlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLmluaXRpYXRpdmUtbGlzdCAuY29tcGFueS1zeXN0ZW1zX19zeXN0ZW0ge1xuICAgICAgICB3aWR0aDogMjIwcHg7IH0gfVxuICAuaW5pdGlhdGl2ZS1saXN0IC5jb21wYW55LXN5c3RlbXNfX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5pbml0aWF0aXZlLWxpc3QgLmNvbXBhbnktc3lzdGVtc19fbmFtZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBsZWZ0OiAtMjBweDsgfVxuICAuaW5pdGlhdGl2ZS1saXN0IC5jb21wYW55LXN5c3RlbXNfX2Rlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLmluaXRpYXRpdmUtbGlzdCAuY29tcGFueS1zeXN0ZW1zX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbml0aWF0aXZlLWxpc3QgLmNvbXBhbnktc3lzdGVtc19fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1sYXlvdXQtYm94X19jYXJkLS1tYjAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYy1sYXlvdXQtYm94X19jYXJkcy0tMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5jb21wYW55LWRpYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5jb21wYW55LWRpYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2I2YjI5YSA4MCUsIHRyYW5zcGFyZW50KTtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29tcGFueS1kaWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiMjlhO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmNvbXBhbnktZGlhcnlfX2lubmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxMDgwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLmNvbXBhbnktZGlhcnlfX3RpdGxlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5jb21wYW55LWRpYXJ5X190aXRsZXMge1xuICAgICAgICBtaW4td2lkdGg6IDE4NXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3LjUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBhbnktZGlhcnlfX3RpdGxlcyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCA1MHB4OyB9IH1cbiAgICAuY29tcGFueS1kaWFyeV9fdGl0bGVzOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogMTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmNvbXBhbnktZGlhcnlfX3RpdGxlczo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgdG9wOiA4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb21wYW55LWRpYXJ5X190aXRsZXM6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDI2LjY2NiU7XG4gICAgICAgICAgdG9wOiA1MHB4OyB9IH1cbiAgLmNvbXBhbnktZGlhcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuY29tcGFueS1kaWFyeV9fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29tcGFueS1kaWFyeV9fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0NXB4OyB9IH1cbiAgLmNvbXBhbnktZGlhcnlfX2FjY2VudCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5jb21wYW55LWRpYXJ5X19hY2NlbnQge1xuICAgICAgICB0b3A6IDExMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBhbnktZGlhcnlfX2FjY2VudCB7XG4gICAgICAgIHRvcDogODVweDsgfSB9XG4gIC5jb21wYW55LWRpYXJ5X19ib2FyZCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5jb21wYW55LWRpYXJ5X19ib2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1nL2NvbXBhbnkvZGlhcnlfYmcuanBnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogODBweCA1JSA4MHB4IDUlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIG1pbi13aWR0aDogNjclOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBhbnktZGlhcnlfX2JvYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWcvY29tcGFueS9kaWFyeV9iZ19zcC5qcGcpIG5vLXJlcGVhdCByaWdodDtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4OyB9IH1cbiAgICAuY29tcGFueS1kaWFyeV9fYm9hcmQgPiB1bCB7XG4gICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5jb21wYW55LWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuY29tcGFueS1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMi43NzclIDIuNzc3JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgbWFyZ2luOiAxMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29tcGFueS1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5jb21wYW55LWNhcmQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuY29tcGFueS1jYXJkX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmNvbXBhbnktY2FyZF9fdGV4dC1saW5rIHtcbiAgICBjb2xvcjogb3JhbmdlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jb21wYW55LWNhcmRfX3RleHQtbGluazpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAuY29tcGFueS1jYXJkX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogMCA2cHggMCA0cHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmNvbXBhbnktY2FyZF9faWNvbiA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5jb21wYW55LWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjY2NjIDFweCwgdHJhbnNwYXJlbnQgMXB4KSAjZmZmO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLmNvbXBhbnktY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBhbnktY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICAuY29tcGFueS1jYXJkX19kZXNjcmlwdGlvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pbml0aWF0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjN2ViZmI2IDgwJSwgdHJhbnNwYXJlbnQpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluaXRpYXRpdmUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDsgfSB9XG5cbi5pbml0aWF0aXZlX190aXRsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmluaXRpYXRpdmVfX3RpdGxlcyB7XG4gICAgICBtaW4td2lkdGg6IDE4NXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDglO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3LjUlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5pdGlhdGl2ZV9fdGl0bGVzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2ViZmI2OyB9IH1cbiAgLmluaXRpYXRpdmVfX3RpdGxlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5pbml0aWF0aXZlX190aXRsZXM6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB0b3A6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW5pdGlhdGl2ZV9fdGl0bGVzOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyNi42NjYlO1xuICAgICAgICB0b3A6IDUwcHg7IH0gfVxuXG4uaW5pdGlhdGl2ZV9fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmluaXRpYXRpdmVfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmluaXRpYXRpdmVfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDVweDsgfSB9XG5cbi5pbml0aWF0aXZlX19hY2NlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5pbml0aWF0aXZlX19hY2NlbnQge1xuICAgICAgdG9wOiAxMTJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmluaXRpYXRpdmVfX2FjY2VudCB7XG4gICAgICB0b3A6IDg1cHg7IH0gfVxuXG4uaW5pdGlhdGl2ZV9fZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltZy9jb21wYW55L2luaXRpYXRpdmVfYmcuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmluaXRpYXRpdmVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGhlaWdodDogNzcuMzl2dzsgfSB9XG5cbi5pbml0aWF0aXZlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5pbml0aWF0aXZlX19pbWFnZSB7XG4gICAgICB0b3A6IDEyLjYlO1xuICAgICAgbGVmdDogNSU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5pbml0aWF0aXZlX19pbWFnZSB7XG4gICAgICB0b3A6IDkuMXZ3OyB9IH1cbiAgLmluaXRpYXRpdmVfX2ltYWdlID4gaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwOyB9XG5cbi5jb21wYW55LW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5jb21wYW55LW1vZGFsIHtcbiAgICAgIHdpZHRoOiA2NjBweDtcbiAgICAgIHBhZGRpbmc6IDYwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb21wYW55LW1vZGFsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAyNXB4OyB9IH1cbiAgLmNvbXBhbnktbW9kYWxfX3dyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzUsIDM4LCAwLjYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jb21wYW55LW1vZGFsX19jbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02MHB4O1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLmNvbXBhbnktbW9kYWxfX2Nsb3NlLWJ0bjpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjdzO1xuICAgICAgb3BhY2l0eTogMC42OyB9XG4gIC5jb21wYW55LW1vZGFsID4gcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgLmNvbXBhbnktbW9kYWxfX3RpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5jb21wYW55LW1vZGFsX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29tcGFueS1tb2RhbF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY2VudC1iYXItLXBvc2l0aW9uLWNlbnRlcjo6YmVmb3JlLFxuICAuYy1hY2NlbnQtLXBvc2l0aW9uLWNlbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGxlZnQ6IDUwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbF9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cblxuLm1vZGFsX19jb250ZW50X19pbm5lciB7XG4gIHdpZHRoOiA2NjBweDtcbiAgcGFkZGluZzogNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbF9fY29udGVudF9faW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuLm1vZGFsIC5ibG9ja19faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAubW9kYWwgLmJsb2NrX19pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubW9kYWwgLmJsb2NrX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm1vZGFsIC5ibG9ja19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI7IH1cblxuLndvcmstbGlzdCBsaSB7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAud29yay1saXN0IGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4pagXCI7IH1cbiAgLndvcmstbGlzdCBsaS5ub3RlIHtcbiAgICB0ZXh0LWluZGVudDogLTEuMTZlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTZlbTtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAud29yay1saXN0IGxpLm5vdGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAu1wiOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5waWNrdXAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiIsIkBtaXhpbiBjbGVhcmZpeCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWl4aW4gbGVnYWN5LXBpZS1jbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1peGluIHJlbS1mb250LXNpemUoJHNpemUpIHtcbiAgZm9udC1zaXplOiAkc2l6ZSArIHB4O1xuICBmb250LXNpemU6ICgkc2l6ZSAvIDEwKSAqIDFyZW07XG59XG5cbkBtaXhpbiBhcnJvd0ljb25MKCRjb2xvciwgJHdpZHRoLCAkaGVpZ2h0LCAkdG9wLCAkbGVmdCkge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYXJyb3dfMDFfJyArICRjb2xvciArICcucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6ICR3aWR0aCArIHB4O1xuICBoZWlnaHQ6ICRoZWlnaHQgKyBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICR0b3AgKyBweDtcbiAgbGVmdDogJGxlZnQgKyBweDtcbn1cblxuQG1peGluIGFycm93SWNvblIoJGNvbG9yLCAkd2lkdGgsICRoZWlnaHQsICR0b3AsICRyaWdodCkge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYXJyb3dfMDFfJyArICRjb2xvciArICcucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6ICR3aWR0aCArIHB4O1xuICBoZWlnaHQ6ICRoZWlnaHQgKyBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICR0b3AgKyBweDtcbiAgcmlnaHQ6ICRyaWdodCArIHB4O1xufVxuXG5AbWl4aW4gaWNvbjAxKCRjb2xvciwgJHdpZHRoLCAkaGVpZ2h0LCAkdG9wLCAkbGVmdCkge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYnRuX2ljb24wMV8nICsgJGNvbG9yICsgJy5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogJHdpZHRoICsgcHg7XG4gIGhlaWdodDogJGhlaWdodCArIHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJHRvcCArIHB4O1xuICBsZWZ0OiAkbGVmdCArIHB4O1xufVxuXG5AbWl4aW4gaWNvbjAyKCRjb2xvciwgJHdpZHRoLCAkaGVpZ2h0LCAkdG9wLCAkbGVmdCkge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYnRuX2ljb24wMl8nICsgJGNvbG9yICsgJy5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogJHdpZHRoICsgcHg7XG4gIGhlaWdodDogJGhlaWdodCArIHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJHRvcCArIHB4O1xuICBsZWZ0OiAkbGVmdCArIHB4O1xufVxuXG5AbWl4aW4gc2NhbGVJbWcoKXtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGltZ3tcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApLCBmaWx0ZXIgMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgaW1ne1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsMS4xKTtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg4MCUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXJDb2xvcigkY29sb3IpIHtcbiAgICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiRjb2xvcjtcbiAgICB9XG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6JGNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6JGNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiRjb2xvcjtcbiAgICB9XG59XG5cbkBtaXhpbiB0cmlhbmdsZS1tYWtlcigkc2l6ZSwgJGNvbG9yLCAkZGlyZWN0KXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaWYgJGRpcmVjdCA9PSB0b3B7XG4gICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xuICB9IEBlbHNlIGlmICRkaXJlY3QgPT0gbGVmdHtcbiAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xuICB9IEBlbHNlIGlmICRkaXJlY3QgPT0gcmlnaHR7XG4gICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gIH0gQGVsc2UgaWYgJGRpcmVjdCA9PSBib3R0b217XG4gICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xuICB9XG59XG5cbi8vIEBtaXhpbiBwY21pbi1zY3JlZW4oKXtcbi8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4vLyAgICAgQGNvbnRlbnQ7XG4vLyAgIH1cbi8vIH1cblxuQG1peGluIHBjKCl7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNwKCl7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGNhbGMoJHByb3BlcnR5LCAkZXhwcmVzc2lvbikge1xuICAjeyRwcm9wZXJ0eX06IC1tb3otY2FsYygjeyRleHByZXNzaW9ufSk7XG4gICN7JHByb3BlcnR5fTogLXdlYmtpdC1jYWxjKCN7JGV4cHJlc3Npb259KTtcbiAgI3skcHJvcGVydHl9OiBjYWxjKCN7JGV4cHJlc3Npb259KTtcbn1cblxuQG1peGluIGZvbnRTZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFl1R290aGljLCBBcmlhbCwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcIi4uL3NldHRpbmdzL192YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9zZXR0aW5ncy9fbWl4aW5cIjtcblxuXG4uYy1tYWluLXZpc3VhbCB7XG5cdEBpbmNsdWRlIHBjIHtcblx0XHRtaW4taGVpZ2h0OiA2MjBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltZy9jb21wYW55L21haW4tdmlzdWFsX2ltYWdlMDEuanBnKTtcblx0fVxuXHRAaW5jbHVkZSBzcCB7XG5cdFx0Jl9faW1hZ2Uge1xuXHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdCYgPiBpbWcge1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuJGNvbG9yOiBcIlwiO1xuJGFjdGl2ZS1jb2xvcjogXCJcIjtcbkBmb3IgJHZhciBmcm9tIDEgdGhyb3VnaCAyIHtcblx0QGlmICR2YXIgPT0gMSB7XG5cdFx0JGNvbG9yOiAkY29tcGFueTAxO1xuXHRcdCRhY3RpdmUtY29sb3I6ICNiNmIyOWE7XG5cdH0gQGVsc2UgaWYgJHZhciA9PSAyIHtcblx0XHQkY29sb3I6ICRjb21wYW55MDI7XG5cdFx0JGFjdGl2ZS1jb2xvcjogIzdlYmZiNjtcblx0fVxuXHQjZG9jMCN7JHZhcn0ge1xuXHRcdCYgLmMtb3V0bGluZSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMTVweDtcblx0XHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JiAuYy1hY2NlbnQsXG5cdFx0LmMtYWNjZW50LS1wb3NpdGlvbi1jZW50ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHR9XG5cdFx0JiAuYy1hY2NlbnQtYmFyLFxuXHRcdC5jLWFjY2VudC1iYXItLXBvc2l0aW9uLWNlbnRlciB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYgI3RhYjAjeyR2YXJ9OmNoZWNrZWQgKyBsYWJlbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1jb2xvcjtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdGN1cnNvcjogaW5oZXJpdDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0XHRib3JkZXI6IGluaGVyaXQ7XG5cdFx0XHRib3gtc2hhZG93OiBpbmhlcml0O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcblx0XHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRoZWlnaHQ6IDcuNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG59XG5cbiNkb2MwMiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbiN0YWIwMSArIGxhYmVsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogICM2YWIxYTc7XG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM2YWIxYTc7XG5cdH1cbn1cblxuI3RhYjAyICsgbGFiZWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhNzhiO1xuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNhY2E3OGI7XG5cdH1cbn1cblxuLmNvbXBhbnktdGFicyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG5cdEBpbmNsdWRlIHBjIHtcblx0XHRtaW4td2lkdGg6IDEwODBweDtcblx0XHRtYXgtd2lkdGg6IDEwODBweDtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cblx0Jl9fdGFiIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmID4gbGFiZWwge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJveC1zaGFkb3c6IDAgLTEwcHggMTBweCAtMTNweCAjZjVmNmY5IGluc2V0O1xuXHRcdFx0Ly8gJjo6YWZ0ZXIge1xuXHRcdFx0Ly8gXHRjb250ZW50OiBcIlwiO1xuXHRcdFx0Ly8gXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC8vIFx0Ym90dG9tOiAwO1xuXHRcdFx0Ly8gXHRoZWlnaHQ6IDJweDtcblx0XHRcdC8vIFx0d2lkdGg6IDkwJTtcblx0XHRcdC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0Ly8gXHRsZWZ0OiA1MCU7XG5cdFx0XHQvLyB9XG5cdFx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHRcdHBhZGRpbmc6IDUwcHggMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRwYWRkaW5nOiAzNXB4IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4kaW5pdGlhdGl2ZS1saXN0X19jb2xvcjogIzdiYzVkNSwgIzg3YjhmNCwgIzk5OWNlMDtcbiRpOiAxO1xuQGVhY2ggJGNvbG9yIGluICRpbml0aWF0aXZlLWxpc3RfX2NvbG9yIHtcblx0LmluaXRpYXRpdmUtbGlzdCB7XG5cdFx0Jl9fY2F0Om50aC1jaGlsZCgjeyRpfSkge1xuXHRcdFx0JiAuaW5pdGlhdGl2ZS1saXN0X19oZWFkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdFx0XHRAaWYgJGkgPT0gMSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaWYgJGkgPT0gMSB7XG5cdFx0XHRcdCYgLmluaXRpYXRpdmUtbGlzdF9fZm9vdCB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmIC5jb21wYW55LXN5c3RlbXNfX25hbWU6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JGk6ICRpICsgMTtcbn1cblxuLmluaXRpYXRpdmUtbGlzdCB7XG5cdEBpbmNsdWRlIHBjIHtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0fVxuXHRAaW5jbHVkZSBzcCB7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdH1cblx0Jl9faW1hZ2Uge1xuXHRcdEBpbmNsdWRlIHBjIHtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0JiA+IGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fY2F0IHtcblx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdGhlaWdodDogMTgwcHg7XG5cdFx0fVxuXHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0aGVpZ2h0OiAxODBweDtcblx0XHR9XG5cdFx0JjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRoZWlnaHQ6IDMyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQmX193cmFwIHtcblx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0fVxuXHR9XG5cdCZfX2hlYWQge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0d2lkdGg6IDI1MHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdCZfX2Zvb3Qge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuXHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG5cdFx0XHRwYWRkaW5nOiAzNXB4IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdHBhZGRpbmc6IDI1cHggMDtcblx0XHR9XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG5cdH1cblx0Jl9fbmFtZSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cblx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHR9XG5cdC5jb21wYW55LXN5c3RlbXMge1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRwYWRkaW5nOiAwIDE4cHg7XG5cdFx0fVxuXHRcdCZfX3N5c3RlbSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogN3B4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0XHR3aWR0aDogMjIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX25hbWUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxM3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDZweDtcblx0XHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmMtbGF5b3V0LWJveF9fY2FyZC0tbWIwIHtcbiAgQGluY2x1ZGUgcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jLWxheW91dC1ib3hfX2NhcmRzLS0yIHtcbiAgQGluY2x1ZGUgcGMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmNvbXBhbnktZGlhcnkge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyAmOjphZnRlciB7XG5cdC8vIFx0Y29udGVudDogXCJcIjtcblx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIFx0YmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWcvY29tcGFueS9kaWFyeV9iZy5qcGcpO1xuXHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xuXHQvLyBcdGhlaWdodDogMTAwJTtcblx0Ly8gXHR3aWR0aDogMTAwJTtcblxuXHQvLyB9XG5cdEBpbmNsdWRlIHBjIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb21wYW55MDEgODAlLCB0cmFuc3BhcmVudCk7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdH1cblx0QGluY2x1ZGUgc3Age1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb21wYW55MDE7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0fVxuXHQmX19pbm5lciB7XG5cdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtaW4td2lkdGg6IDEwODBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdC8vIGhlaWdodDogNjIwcHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0fVxuXHR9XG5cdCZfX3RpdGxlcyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdG1pbi13aWR0aDogMTg1cHg7XG5cblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiA4JTtcblx0XHRcdG1hcmdpbi1yaWdodDogNy41JTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0cGFkZGluZzogMCAyMHB4IDUwcHg7XG5cdFx0fVxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdGhlaWdodDogMTBweDtcblxuXHRcdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdHRvcDogODBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0d2lkdGg6IDI2LjY2NiU7XG5cdFx0XHRcdHRvcDogNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdHBhZGRpbmctdG9wOiAyMDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTQ1cHg7XG5cdFx0fVxuXHR9XG5cdCZfX2FjY2VudCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cblx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHR0b3A6IDExMnB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHR0b3A6IDg1cHg7XG5cdFx0fVxuXHR9XG5cdCZfX2JvYXJkIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWcvY29tcGFueS9kaWFyeV9iZy5qcGcpIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHQvLyBtYXgtd2lkdGg6IDExNDRweDtcblx0XHRcdHBhZGRpbmc6IDgwcHggNSUgODBweCA1JTtcblxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRtaW4td2lkdGg6IDY3JTtcbiAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgXG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1nL2NvbXBhbnkvZGlhcnlfYmdfc3AuanBnKSBuby1yZXBlYXQgcmlnaHQ7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgfVxuICAgICYgPiB1bCB7XG4gICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblx0fVxufVxuLmNvbXBhbnktY2FyZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuXHRAaW5jbHVkZSBwYyB7XG5cdFx0cGFkZGluZzogNTBweCAyLjc3NyUgMi43NzclO1xuXHRcdC8vIG1hcmdpbi1yaWdodDogMjBweDtcblx0XHQvLyBoZWlnaHQ6IDIyMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0bWF4LXdpZHRoOiA0MTBweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcblxuICAgIG1hcmdpbjogMTBweDtcblx0fVxuXHRAaW5jbHVkZSBzcCB7XG5cdFx0cGFkZGluZzogMzBweCAyNXB4O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHQmX190ZXh0LWxpbmsge1xuXHRcdGNvbG9yOiBvcmFuZ2U7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cztcblx0XHR9XG5cdH1cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdHBhZGRpbmc6IDAgNnB4IDAgNHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHQmID4gaW1nIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjY2NjIDFweCwgdHJhbnNwYXJlbnQgMXB4KSAjZmZmO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAyZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLmluaXRpYXRpdmUge1xuXHRAaW5jbHVkZSBwYyB7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogOTBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbXBhbnkwMiA4MCUsIHRyYW5zcGFyZW50KVxuXHR9XG5cdEBpbmNsdWRlIHNwIHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDkwcHg7XG5cdH1cblx0Jl9fdGl0bGVzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHQvLyBtaW4td2lkdGg6IDQwMHB4O1xuXHRcdFx0Ly8gcGFkZGluZy1sZWZ0OiAxMjBweDtcblx0XHRcdG1pbi13aWR0aDogMTg1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiA4JTtcblx0XHRtYXJnaW4tcmlnaHQ6IDcuNSU7XG5cdFx0XHRcblx0XHR9XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb21wYW55MDI7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0dG9wOiA4MHB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHR3aWR0aDogMjYuNjY2JTtcblx0XHRcdFx0dG9wOiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblxuXHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyMDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0cGFkZGluZy10b3A6IDE0NXB4O1xuXHRcdH1cblx0fVxuXHQmX19hY2NlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuXHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdHRvcDogMTEycHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdHRvcDogODVweDtcblx0XHR9XG5cdH1cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1nL2NvbXBhbnkvaW5pdGlhdGl2ZV9iZy5qcGcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vIEBpbmNsdWRlIHBjIHtcblx0XHQvLyBcdHdpZHRoOiAxMDAlO1xuXHRcdC8vIH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRoZWlnaHQ6IDc3LjM5dnc7XG5cdFx0fVxuXHR9XG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0dG9wOiAxMi42JTtcblx0XHRcdGxlZnQ6IDUlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHR0b3A6IDkuMXZ3O1xuXHRcdH1cblxuXHRcdCYgPiBpbWcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uY29tcGFueS1tb2RhbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRAaW5jbHVkZSBwYyB7XG5cdFx0d2lkdGg6IDY2MHB4O1xuXHRcdHBhZGRpbmc6IDYwcHg7XG5cdH1cblx0QGluY2x1ZGUgc3Age1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRwYWRkaW5nOiAzMHB4IDMwcHggMjVweDtcblx0fVxuXG5cdCZfX3dyYXAge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICRibGFjaywgJGFscGhhOiAwLjYpO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdCZfX2Nsb3NlLWJ0biB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTYwcHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjdzO1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdH1cblx0fVxuXHQmID4gcCB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDI7XG5cdH1cblx0Jl9fdGl0bGUge1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdH1cblx0fVxufVxuXG4uYWNjZW50LWJhci0tcG9zaXRpb24tY2VudGVyOjpiZWZvcmUsXG4uYy1hY2NlbnQtLXBvc2l0aW9uLWNlbnRlciB7XG5cdEBpbmNsdWRlIHNwIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0bGVmdDogNTAlO1xuXHR9XG59XG5cbi5tb2RhbCB7XG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgd2lkdGg6IDY2MHB4O1xuICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmxvY2sge1xuICAgICZfX2ltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG4gIH1cbn1cblxuLndvcmstbGlzdCB7XG4gIGxpIHtcbiAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLilqBcIjtcbiAgICB9XG4gICAgJi5ub3RlIHtcbiAgICAgIHRleHQtaW5kZW50OiAtMS4xNmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjE2ZW07XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKAu1wiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGlja3VwIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBkZWZhdWx0IGNvbG9yXG4kYmxhY2s6ICMyMTIzMjY7XG4kbC1ibGFjazogIzI5MmIyZTtcbiR3aGl0ZTogI2ZmZjtcbiRiZy1ncmF5OiAjOGY5MTk0O1xuJGwtZ3JheTogIzkzOTM5MztcbiRncmF5OiAjODI4Mzg1O1xuJGxpZ2h0LWdyYXk6ICNmNWY2Zjk7XG4kYm9yZGVyLWdyYXk6ICNkOWQ5ZDk7XG4kYm9yZGVyLWdyYXkyOiAjZWJlYmViO1xuJG1vZGFsLWdyYXk6ICNkY2RkZTA7XG4kZm9vdGVyLWNvbWluZ3Nvb246ICM0MjQ1NGI7XG4kZ25hdmktY29taW5nc29vbjE6ICNjOWM5Yzk7XG4kZ25hdmktY29taW5nc29vbjI6ICNiY2JjYmM7XG5cbi8vIGNhdGVnb3J5IGNvbG9yXG4kcmVhc29uOiAjNTViYmUzO1xuJGZpZWxkOiAjNGM4OGNiO1xuJGNhcmVlcjogIzdkNmRkMTtcbiRmdXR1cmU6ICNmYmJiMDc7XG4kYWN0aW9uOiAjZjRhMDczO1xuJGNvbXBhbnkwMTogI2I2YjI5YTtcbiRjb21wYW55MDI6IzdlYmZiNjtcbiRjYXJlZXItbWFpbjogIzdkNmRkMTtcbiRjYXJlZXItc3ViOiAjZTBkZGYxO1xuJGludGVybjogI2YzYmUwMTtcbiRyZWNydWl0OiAjZWI3Yjg5O1xuXG4vLyBjYXRlZ29yeSBuYW1lXG4kY2F0ZWdvcmllczogZnV0dXJlLCBhY3Rpb24sIHJlYXNvbiwgZmllbGQsIHBlb3BsZSwgY2FyZWVyLCBjb21wYW55LCByZWNydWl0LCBpbnRlcm47XG4kY2F0ZWdvcmllczogKFxuXHRcImZ1dHVyZVwiOiAjZmJiYjA3LFxuXHRcImFjdGlvblwiOiAjZjRhMDczLFxuXHRcInJlYXNvblwiOiAjNTViYmUzLFxuXHRcImZpZWxkXCI6ICM0Yzg4Y2IsXG5cdFwicGVvcGxlXCI6ICM4ZjkxOTQsXG5cdFwiY2FyZWVyXCI6ICM3ZDZkZDEsXG4gIFwiY29tcGFueVwiOiAjYjZiMjlhLFxuICBcInZpc2lvblwiOiAjNTNiNGEwLFxuICBcInJlY3J1aXRcIjogI2ViN2I4OSxcbiAgXCJpbnRlcm5cIjogI2YzYmUwMSxcbik7XG5cbiRmaWVsZHM6IChcbiAgMTogIzRjODhjYixcbiAgMjogIzRiYjdjYyxcbiAgMzogIzVhYzQ5OCxcbiAgNDogI2JlYjE3Nixcbik7XG5cbiRwZW9wbGUtbWFpbjogKFxuICAxOiAjOWQ2ZWUwLFxuICAyOiAjNjA5MmY2LFxuICAzOiAjNTViYmUzLFxuICA0OiAjNGZiZGI2LFxuICA1OiAjNWFjNDgyLFxuICA2OiAjZTk4ZjBlLFxuKTtcbiRwZW9wbGUtc3ViOiAoXG4gIDE6ICNlYmU0ZjYsXG4gIDI6ICNkY2U0ZjYsXG4gIDM6ICNkYWU4ZjYsXG4gIDQ6ICNkYWY1ZjMsXG4gIDU6ICNkYWY1ZGQsXG4gIDY6ICNmNWU3ZGEsXG4pO1xuJHBlb3BsZS1saW5lOiAoXG4gIDE6ICNjZWMwZTMsXG4gIDI6ICNhN2MxZjQsXG4gIDM6ICNjNGQ2ZTksXG4gIDQ6ICNiZGRjZGEsXG4gIDU6ICNiZmRjY2EsXG4gIDY6ICNlNmQ3YzgsXG4pOyJdfQ== */
