/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Font
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: 'Inter', sans-serif;
  --font-sec: 'SVN-Bebas Neue Pro', sans-serif;
  --footer-clr-text: #fff;
  --foter-clr-text-cpr: #fff;
  --footer-bg-color: #2d2d2d;
  --z-i-header: 100; }

.m-install {
  padding: 14rem 0rem;
  --border-radius-block: 8rem;
  border-radius: var(--border-radius-block) var(--border-radius-block) 0rem 0rem;
  background-color: #8f181a;
  margin-top: -8rem; }
  @media screen and (max-width: 992px) {
    .m-install {
      --border-radius-block: 6rem;
      padding-top: 6rem; } }
  @media screen and (max-width: 576px) {
    .m-install {
      --border-radius-block: 3rem;
      padding-top: 4rem;
      padding-bottom: 11.6rem; } }
  .m-install > .container {
    position: relative; }
  .m-install_inner {
    width: calc(7/12 * 100%);
    margin-left: auto; }
    @media screen and (max-width: 992px) {
      .m-install_inner {
        width: 100%; } }
  .m-install_list {
    display: flex;
    flex-wrap: wrap;
    gap: 1.6rem; }
    @media screen and (max-width: 992px) {
      .m-install_list {
        gap: 0.8rem; } }
    .m-install_list > * {
      width: 24rem; }
      @media screen and (max-width: 992px) {
        .m-install_list > * {
          width: calc(50% - 0.4rem); } }
      @media screen and (max-width: 360px) {
        .m-install_list > * {
          width: 100%; } }
    .m-install_list > * > * {
      display: flex;
      align-items: center;
      gap: 1.5rem;
      padding: 1rem;
      border-radius: 100rem;
      background-color: rgba(255, 255, 255, 0.719);
      box-shadow: 10px 10px 40px 0px rgba(0, 0, 0, 0.25);
      -webkit-box-shadow: 10px 10px 40px 0px rgba(0, 0, 0, 0.25);
      transition: transform 0.4s; }
      @media screen and (max-width: 576px) {
        .m-install_list > * > * {
          gap: 0.8rem;
          padding: 0.2rem 0.6rem; } }
      .m-install_list > * > * .title {
        font-size: 1.2rem;
        text-align: center; }
        @media screen and (max-width: 576px) {
          .m-install_list > * > * .title {
            font-size: 1rem; } }
      .m-install_list > * > * .desc {
        font-size: 1.4rem;
        text-transform: uppercase;
        font-weight: bold;
        text-align: center; }
        @media screen and (max-width: 576px) {
          .m-install_list > * > * .desc {
            font-size: 1.1rem; } }
      .m-install_list > * > * img {
        flex-shrink: 0;
        height: 100%;
        object-fit: contain;
        width: 5rem;
        height: 5rem; }
        @media screen and (max-width: 576px) {
          .m-install_list > * > * img {
            width: 3rem;
            height: 3rem; } }
      @media screen and (min-width: 1200.02px) {
        .m-install_list > * > *:hover {
          transform: translateY(-0.8rem); } }
  .m-install_person {
    position: absolute;
    left: -16rem;
    bottom: -14rem;
    max-width: 82rem;
    pointer-events: none; }
    @media screen and (max-width: 1440px) {
      .m-install_person {
        left: -10rem; } }
    @media screen and (max-width: 1200px) {
      .m-install_person {
        max-width: 70rem;
        left: -6rem; } }
    @media screen and (max-width: 992px) {
      .m-install_person {
        display: none; } }

.m-intro {
  padding: 11.6rem 0rem 0rem;
  --border-radius-block: 8rem;
  border-radius: var(--border-radius-block) var(--border-radius-block) 0rem 0rem;
  box-shadow: 0px -40px 40px -20px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0px -40px 40px -20px rgba(0, 0, 0, 0.16);
  margin-top: -7.6rem;
  background-color: #fff; }
  @media screen and (max-width: 992px) {
    .m-intro {
      --border-radius-block: 6rem;
      padding-top: 6rem; } }
  @media screen and (max-width: 576px) {
    .m-intro {
      --border-radius-block: 3rem;
      padding-top: 4rem; } }
  .m-intro_right {
    padding-top: 8.9rem;
    padding-bottom: 5.7rem; }
    @media screen and (max-width: 992px) {
      .m-intro_right {
        padding: 0rem; } }

.m-faq {
  --border-radius-block: 8rem;
  border-radius: var(--border-radius-block) var(--border-radius-block) 0rem 0rem;
  padding: 10rem 0rem 17.6rem;
  background-color: #F1F1F1;
  margin-top: -10rem;
  position: relative;
  box-shadow: 0px -20px 40px 0px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0px -20px 40px 0px rgba(0, 0, 0, 0.16); }
  @media screen and (max-width: 992px) {
    .m-faq {
      --border-radius-block: 6rem;
      padding-top: 6rem;
      margin-top: -7rem; } }
  @media screen and (max-width: 576px) {
    .m-faq {
      --border-radius-block: 3rem;
      padding-bottom: 14rem; } }
  .m-faq > .container {
    display: flex;
    flex-direction: column;
    gap: 7.2rem; }
    @media screen and (max-width: 992px) {
      .m-faq > .container {
        gap: 2.4rem; }
        .m-faq > .container .tt-40 br {
          display: none; } }
  .m-faq_item {
    padding: 3.2rem 0rem;
    border-top: 1px solid rgba(31, 31, 31, 0.3);
    position: relative;
    cursor: pointer; }
    @media screen and (max-width: 992px) {
      .m-faq_item {
        padding: 2.4rem 0rem; } }
    @media screen and (max-width: 576px) {
      .m-faq_item {
        padding: 1.6rem 0rem; } }
    .m-faq_item:last-child {
      border-bottom: 1px solid rgba(31, 31, 31, 0.3); }
    @media screen and (max-width: 576px) {
      .m-faq_item:first-child {
        border-top: none; } }
    .m-faq_item:hover .m-faq_left .tt-32 {
      color: #8f181a; }
  .m-faq_heading {
    display: flex;
    gap: 3.9rem; }
    @media screen and (max-width: 576px) {
      .m-faq_heading {
        gap: 1.2rem; } }
  .m-faq_inner {
    flex: 1;
    display: flex;
    gap: 3.2rem; }
    @media screen and (max-width: 992px) {
      .m-faq_inner {
        flex-direction: column;
        gap: 0rem; } }
  .m-faq_left {
    width: calc(35% - 3.2rem * 2 / 3);
    display: flex;
    flex-direction: column; }
    @media screen and (max-width: 992px) {
      .m-faq_left {
        width: 100%; } }
    .m-faq_left .tt-32 {
      color: #1f1f1f;
      line-height: normal;
      transition: color 0.4s; }
  .m-faq_note {
    width: fit-content;
    margin-top: 1.6rem;
    padding: 0.8rem 1.2rem;
    border-radius: 0.8rem;
    background-color: #8f181a;
    display: none; }
    @media screen and (max-width: 992px) {
      .m-faq_note {
        margin-top: 0.8rem;
        padding: 0.4rem 0.8rem;
        border-radius: 0.4rem; } }
    .m-faq_note .txt {
      color: #fff;
      font-size: 1.6rem;
      font-weight: 700;
      line-height: 175%;
      /*  */ }
      @media only screen and (max-width: 800px) {
        .m-faq_note .txt {
          font-size: 1.4rem; } }
    .m-faq_note .value {
      color: #f4ac19;
      font-size: 1.6rem;
      font-weight: 700;
      line-height: 175%; }
      @media only screen and (max-width: 800px) {
        .m-faq_note .value {
          font-size: 1.4rem; } }
  .m-faq_middle {
    width: 100%;
    max-width: 36rem;
    position: absolute;
    top: 37%;
    left: 47%;
    transform: translate(-50%, -50%);
    z-index: 1; }
    @media screen and (max-width: 1200px) {
      .m-faq_middle {
        max-width: 30rem;
        top: 45%;
        left: 40%; } }
    @media screen and (max-width: 992px) {
      .m-faq_middle {
        display: none; } }
    .m-faq_middle .img {
      display: none;
      aspect-ratio: 1;
      border-radius: 0.8rem;
      overflow: hidden;
      box-shadow: 20px 20px 40px 0px rgba(0, 0, 0, 0.16);
      -webkit-box-shadow: 20px 20px 40px 0px rgba(0, 0, 0, 0.16);
      transform: rotate(15deg); }
      .m-faq_middle .img img {
        height: 100%;
        object-fit: cover; }
  .m-faq_right {
    flex: 1;
    max-width: 31rem;
    margin-left: auto; }
    @media screen and (max-width: 992px) {
      .m-faq_right {
        max-width: unset; } }
    .m-faq_right .t-18 {
      line-height: 155.556%;
      display: none; }
      @media screen and (max-width: 992px) {
        .m-faq_right .t-18 {
          margin-top: 1.2rem; } }
    .m-faq_right .btn-arrow {
      background-color: #1f1f1f; }
  .m-faq_btn {
    display: none;
    margin-top: 3.2rem; }
    @media screen and (max-width: 992px) {
      .m-faq_btn {
        margin-top: 1.2rem; } }
  .m-faq_toggle {
    flex-shrink: 0;
    cursor: pointer;
    width: 4rem;
    height: 4rem;
    border-radius: 50%; }
    @media screen and (max-width: 992px) {
      .m-faq_toggle {
        width: 2.4rem;
        height: 2.4rem;
        margin-top: 0.35rem; } }
    @media screen and (max-width: 576px) {
      .m-faq_toggle {
        margin-top: 0rem; } }
    .m-faq_toggle img {
      height: 100%;
      object-fit: contain; }
    .m-faq_toggle.is-toggle img {
      content: url("../../assets/images/price/icon_minus.svg"); }
  .m-faq_content {
    margin-top: 7rem;
    cursor: initial;
    display: none; }
    @media screen and (max-width: 992px) {
      .m-faq_content {
        margin-top: 4rem; } }
    @media screen and (max-width: 576px) {
      .m-faq_content {
        margin-top: 2.4rem; } }
  .m-faq_content .info-item {
    padding: 0rem 7.9rem 0rem 5.8rem;
    position: relative; }
    @media screen and (max-width: 992px) {
      .m-faq_content .info-item {
        padding: 0rem 4rem; } }
    @media screen and (max-width: 576px) {
      .m-faq_content .info-item {
        padding: 0rem 1.6rem; } }
    .m-faq_content .info-item::before {
      content: "";
      position: absolute;
      top: 0.7rem;
      left: 0;
      transform: translate(-50%, 0%);
      pointer-events: none;
      z-index: 1;
      width: 1.6rem;
      height: 1.6rem;
      border-radius: 50%;
      background-color: #f4ac19;
      box-shadow: 0 0 0 0 rgba(244, 172, 25, 0.3);
      animation: pulse 1.6s infinite; }
      @media screen and (max-width: 576px) {
        .m-faq_content .info-item::before {
          width: 1rem;
          height: 1rem;
          top: 0.5rem; } }
    .m-faq_content .info-item::after {
      content: "";
      position: absolute;
      top: 0rem;
      left: 0;
      pointer-events: none;
      width: 0.1rem;
      height: 100%;
      background-color: rgba(31, 31, 31, 0.3);
      opacity: 0.3; }
    .m-faq_content .info-item:not(:last-child) {
      padding-bottom: 10rem; }
      @media screen and (max-width: 992px) {
        .m-faq_content .info-item:not(:last-child) {
          padding-bottom: 4rem; } }
      @media screen and (max-width: 576px) {
        .m-faq_content .info-item:not(:last-child) {
          padding-bottom: 2.4rem; } }
    .m-faq_content .info-item:last-child {
      margin-bottom: 4.8rem; }
      @media screen and (max-width: 992px) {
        .m-faq_content .info-item:last-child {
          margin-bottom: 0.8rem; } }
    .m-faq_content .info-item:first-child::after {
      top: 0.7rem;
      height: calc(100% - 0.7rem); }
    .m-faq_content .info-item_heading {
      display: flex;
      flex-wrap: wrap;
      gap: 3.2rem; }
      @media screen and (max-width: 992px) {
        .m-faq_content .info-item_heading {
          gap: 1.2rem; } }
    .m-faq_content .info-item_left, .m-faq_content .info-item_right {
      width: calc(50% - 1.6rem); }
      @media screen and (max-width: 992px) {
        .m-faq_content .info-item_left, .m-faq_content .info-item_right {
          width: 100%; } }
    .m-faq_content .info-item .mona-content {
      margin: 2.4rem 0rem; }
      @media screen and (max-width: 576px) {
        .m-faq_content .info-item .mona-content {
          margin: 1.6rem 0rem; } }
    .m-faq_content .info-item_left {
      display: flex;
      flex-direction: column;
      gap: 0.8rem; }
      @media screen and (max-width: 992px) {
        .m-faq_content .info-item_left {
          gap: 0.4rem; } }
      .m-faq_content .info-item_left .tt-28 {
        color: #1f1f1f;
        line-height: normal;
        letter-spacing: unset; }
        @media screen and (max-width: 576px) {
          .m-faq_content .info-item_left .tt-28 {
            font-size: 1.8rem; } }
    .m-faq_content .info-item_list {
      display: flex;
      flex-direction: column;
      gap: 2rem; }
      @media screen and (max-width: 992px) {
        .m-faq_content .info-item_list {
          gap: 0.8rem; } }
      .m-faq_content .info-item_list > * {
        padding-left: 2.8rem;
        position: relative; }
        @media screen and (max-width: 576px) {
          .m-faq_content .info-item_list > * {
            padding-left: 2.2rem; } }
      .m-faq_content .info-item_list > *::before {
        content: '';
        position: absolute;
        left: 0;
        top: 0.4rem;
        width: 1.6rem;
        height: 1.6rem;
        background-image: url("../../assets/images/price/icon_list.svg");
        background-repeat: no-repeat;
        background-size: contain; }
        @media screen and (max-width: 576px) {
          .m-faq_content .info-item_list > *::before {
            top: 0.45rem;
            width: 1.2rem;
            height: 1.2rem; } }

.m-quote {
  margin-top: -6rem; }
  @media screen and (max-width: 576px) {
    .m-quote {
      margin-top: -10rem; } }

.m-benefit {
  position: relative;
  isolation: isolate;
  padding: 11.6rem 0rem;
  background-color: #98CCFC;
  margin-top: -17rem;
  --border-radius-block: 8rem;
  border-radius: var(--border-radius-block) var(--border-radius-block) 0rem 0rem;
  min-height: 280rem; }
  @media screen and (max-width: 1920px) {
    .m-benefit {
      min-height: 225rem; } }
  @media screen and (max-width: 1600px) {
    .m-benefit {
      min-height: 205rem; } }
  @media screen and (max-width: 1512px) {
    .m-benefit {
      min-height: 200rem; } }
  @media screen and (max-width: 992px) {
    .m-benefit {
      --border-radius-block: 6rem;
      padding-top: 6rem;
      margin-top: -7rem;
      min-height: unset; } }
  @media screen and (max-width: 576px) {
    .m-benefit {
      --border-radius-block: 3rem;
      padding-top: 4rem; } }
  .m-benefit_inner {
    display: flex;
    flex-wrap: wrap;
    gap: 2.4rem; }
  .m-benefit_left {
    width: calc(4/12 * 100% - 1.2rem); }
    @media screen and (max-width: 992px) {
      .m-benefit_left {
        width: 100%; }
        .m-benefit_left .tt-40 br {
          display: none; } }
  .m-benefit_right {
    flex: 1; }
  .m-benefit_list {
    display: flex;
    flex-wrap: wrap;
    gap: 3.4rem 6.9rem; }
    @media screen and (max-width: 576px) {
      .m-benefit_list {
        gap: 1.6rem; } }
    .m-benefit_list > * {
      width: calc(50% - 6.9rem / 2);
      padding: 2rem 0rem;
      display: flex;
      flex-direction: column;
      gap: 1.4rem; }
      @media screen and (max-width: 576px) {
        .m-benefit_list > * {
          width: 100%;
          padding: 0;
          gap: 0.8rem;
          align-items: center;
          text-align: center; } }
      .m-benefit_list > * .tt-24 {
        line-height: normal; }
      .m-benefit_list > * .t-16 {
        opacity: 0.6; }
      .m-benefit_list > *:nth-child(even) {
        position: relative; }
        .m-benefit_list > *:nth-child(even)::before {
          content: '';
          position: absolute;
          top: 50%;
          left: -3.5rem;
          transform: translate(0%, -50%);
          width: 0.1rem;
          height: 100%;
          background-color: rgba(31, 31, 31, 0.2); }
          @media screen and (max-width: 576px) {
            .m-benefit_list > *:nth-child(even)::before {
              content: none; } }
    .m-benefit_list .icon {
      width: 7.2rem;
      height: 7.2rem;
      flex-shrink: 0; }
      @media screen and (max-width: 576px) {
        .m-benefit_list .icon {
          width: 4rem;
          height: 4rem; } }
      .m-benefit_list .icon img {
        height: 100%;
        object-fit: contain; }
  .m-benefit_bg {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1; }
    .m-benefit_bg::before {
      content: '';
      position: absolute;
      top: -1px;
      left: 0;
      right: 0;
      height: 23.9rem;
      background-image: linear-gradient(0deg, rgba(152, 204, 252, 0) 0%, #98CCFC 100%); }
    @media screen and (max-width: 992px) {
      .m-benefit_bg {
        position: relative;
        margin-top: -35rem; } }
    @media screen and (max-width: 768px) {
      .m-benefit_bg {
        margin-top: -25rem; } }
    @media screen and (max-width: 576px) {
      .m-benefit_bg {
        margin-top: -10rem; } }

.m-combined {
  box-shadow: none;
  -webkit-box-shadow: none;
  filter: none;
  -webkit-filter: none;
  margin-top: -88rem; }
  @media screen and (max-width: 1920px) {
    .m-combined {
      margin-top: -68rem; } }
  @media screen and (max-width: 1600px) {
    .m-combined {
      margin-top: -56rem; } }
  @media screen and (max-width: 1512px) {
    .m-combined {
      margin-top: -53rem; } }
  @media screen and (max-width: 992px) {
    .m-combined {
      margin-top: -42rem; } }
  @media screen and (max-width: 768px) {
    .m-combined {
      margin-top: -40rem; } }
  @media screen and (max-width: 576px) {
    .m-combined {
      margin-top: -20rem; } }

.m-post {
  position: relative;
  padding: 11.6rem 0rem; }
  @media screen and (max-width: 992px) {
    .m-post {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .m-post {
      padding: 4rem 0rem 2rem; } }
  .m-post::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0%);
    width: 100%;
    max-width: 121.6rem;
    border-bottom: 1px solid rgba(31, 31, 31, 0.2); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9tZS5jc3MiLCJzb3VyY2VzIjpbImhvbWUuc2NzcyIsIl9jb3JlL19mb250LnNjc3MiLCJfY29yZS9fbWl4aW4uc2NzcyIsIl9jb3JlL192YXJpYWJsZS5zY3NzIiwiX3BhZ2VzL19ob21lLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZVxyXG5AaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvbWl4aW5cIjtcclxuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XHJcblxyXG4vLyBQYWdlc1xyXG5AaW1wb3J0IFwiX3BhZ2VzL2hvbWVcIjsiLCJAbWl4aW4gZnotMjAwIHtcclxuICAgIGZvbnQtc2l6ZTogMjByZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTIwIHtcclxuICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTkyIHtcclxuICAgIGZvbnQtc2l6ZTogOS4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei03MiB7XHJcbiAgICBmb250LXNpemU6IDcuMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjUge1xyXG4gICAgZm9udC1zaXplOiA2LjVyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTY0IHtcclxuICAgIGZvbnQtc2l6ZTogNi40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjAge1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTU2IHtcclxuICAgIGZvbnQtc2l6ZTogNS42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1LjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTQge1xyXG4gICAgZm9udC1zaXplOiA1LjRyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTAge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDgge1xyXG4gICAgZm9udC1zaXplOiA0LjhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00NCB7XHJcbiAgICBmb250LXNpemU6IDQuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00MiB7XHJcbiAgICBmb250LXNpemU6IDQuMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQwIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM4IHtcclxuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzYge1xyXG4gICAgZm9udC1zaXplOiAzLjZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNCB7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMyIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMwIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI5IHtcclxuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjgge1xyXG4gICAgZm9udC1zaXplOiAyLjhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNiB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI1IHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjQge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMyB7XHJcbiAgICBmb250LXNpemU6IDIuM3JlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIyIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIxIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjAge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOCB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNyB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTE2IHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE1IHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE0IHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTMge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMiB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTExIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTAge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotOSB7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Q2xlYXJmaXhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGNsZWFyIHtcclxuICAqem9vbTogMTtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Rm9udFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gbWluY3lvKCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLFxyXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xyXG59XHJcblxyXG5AbWl4aW4gbWluY2hvKCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLFxyXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xyXG59XHJcblxyXG5AbWl4aW4gbW9uc3Rmb250KCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRNZWRpYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gbWF4KCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluKCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3Age1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQxfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGMge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnQyfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluLXNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRwb2ludH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi1sYW5kIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi1wb3J0IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFiLW1pbmkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0RmxleCBCb3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWljZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamJldHdlZW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5AbWl4aW4gYmdJbWFnZSgkcG9zaXRpb246IGNlbnRlciwgJHNpemU6IGNvdmVyLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHM6IDAuNXMpIHtcclxuICB0cmFuc2l0aW9uOiAkcyBlYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gYm94KCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBwc2V1ZG8oJHo6IDApIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogJHo7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuQG1peGluIGltZ0NvdmVyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb250YWluIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuQG1peGluIGF1dG9YIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBzY3JvbGxiYXIge1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICM4MGEyMDA7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItcHJpLCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBteCgkc2l6ZTogMCkge1xyXG4gIG1hcmdpbi1yaWdodDogJHNpemU7XHJcbiAgbWFyZ2luLWxlZnQ6ICRzaXplO1xyXG59XHJcblxyXG5AbWl4aW4gZnVsbEFicyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuQG1peGluIGxpbmVDbGFtcCgkbGluZTogMikge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgbGluZS1jbGFtcDogJGxpbmU7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiOnJvb3Qge1xyXG4gIC0tZm9udC1wcmk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LXNlYzogJ1NWTi1CZWJhcyBOZXVlIFBybycsIHNhbnMtc2VyaWY7XHJcblxyXG4gIC8vIEZvb3RlclxyXG4gIC0tZm9vdGVyLWNsci10ZXh0OiAjZmZmO1xyXG4gIC0tZm90ZXItY2xyLXRleHQtY3ByOiAjZmZmO1xyXG4gIC0tZm9vdGVyLWJnLWNvbG9yOiAjMmQyZDJkO1xyXG5cclxuICAvLyBaLWluZGV4XHJcbiAgLS16LWktaGVhZGVyOiAxMDA7XHJcbn1cclxuXHJcbiRjb2xvci1wcmk6ICM4ZjE4MWE7XHJcbiRjb2xvci1zZWM6ICNmNGFjMTk7XHJcblxyXG4kY29sb3ItdGhpcmQ6ICMyN2FhZTE7XHJcblxyXG4kY29sb3ItdGV4dDogIzFmMWYxZjtcclxuXHJcbiRjb2xvci13aGl0ZTogI2ZmZjtcclxuJGNvbG9yLWJsYWNrOiAjMDAwOyIsIi5tLWluc3RhbGwge1xyXG4gIHBhZGRpbmc6IDE0cmVtIDByZW07XHJcblxyXG4gIC0tYm9yZGVyLXJhZGl1cy1ibG9jazogOHJlbTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJsb2NrKSB2YXIoLS1ib3JkZXItcmFkaXVzLWJsb2NrKSAwcmVtIDByZW07XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgbWFyZ2luLXRvcDogLThyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgLS1ib3JkZXItcmFkaXVzLWJsb2NrOiA2cmVtO1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAtLWJvcmRlci1yYWRpdXMtYmxvY2s6IDNyZW07XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEuNnJlbTtcclxuICB9XHJcblxyXG4gID4uY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfaW5uZXIge1xyXG5cclxuICAgIHdpZHRoOiBjYWxjKDcvMTIgKiAxMDAlKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxLjZyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIGdhcDogMC44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgID4qIHtcclxuICAgICAgLy8gd2lkdGg6IGNhbGMoNTAlIC0gMC44cmVtKTtcclxuICAgICAgd2lkdGg6IDI0cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC40cmVtKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDM2MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+Kj4qIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxLjVyZW07XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcxOSk7XHJcblxyXG4gICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggNDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggNDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuXHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgZ2FwOiAwLjhyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC4ycmVtIDAuNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBAaW5jbHVkZSBpbWdDb250YWluO1xyXG4gICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgIGhlaWdodDogNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1pbigxMjAwLjAycHgpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC44cmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfcGVyc29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xNnJlbTtcclxuICAgIGJvdHRvbTogLTE0cmVtO1xyXG5cclxuICAgIG1heC13aWR0aDogODJyZW07XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTQ0MHB4KSB7XHJcbiAgICAgIGxlZnQ6IC0xMHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogNzByZW07XHJcbiAgICAgIGxlZnQ6IC02cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm0taW50cm8ge1xyXG4gIHBhZGRpbmc6IDExLjZyZW0gMHJlbSAwcmVtO1xyXG5cclxuICAtLWJvcmRlci1yYWRpdXMtYmxvY2s6IDhyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1ibG9jaykgdmFyKC0tYm9yZGVyLXJhZGl1cy1ibG9jaykgMHJlbSAwcmVtO1xyXG5cclxuICBib3gtc2hhZG93OiAwcHggLTQwcHggNDBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC00MHB4IDQwcHggLTIwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuXHJcbiAgbWFyZ2luLXRvcDogLTcuNnJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgIC0tYm9yZGVyLXJhZGl1cy1ibG9jazogNnJlbTtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgLS1ib3JkZXItcmFkaXVzLWJsb2NrOiAzcmVtO1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9yaWdodCB7XHJcbiAgICBwYWRkaW5nLXRvcDogOC45cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUuN3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgcGFkZGluZzogMHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tLWZhcSB7XHJcbiAgLS1ib3JkZXItcmFkaXVzLWJsb2NrOiA4cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYmxvY2spIHZhcigtLWJvcmRlci1yYWRpdXMtYmxvY2spIDByZW0gMHJlbTtcclxuXHJcbiAgcGFkZGluZzogMTByZW0gMHJlbSAxNy42cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XHJcbiAgbWFyZ2luLXRvcDogLTEwcmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgYm94LXNoYWRvdzogMHB4IC0yMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggLTIwcHggNDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAtLWJvcmRlci1yYWRpdXMtYmxvY2s6IDZyZW07XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAtN3JlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgLS1ib3JkZXItcmFkaXVzLWJsb2NrOiAzcmVtO1xyXG5cclxuICAgIC8vIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0cmVtO1xyXG4gIH1cclxuXHJcbiAgPi5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDcuMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgZ2FwOiAyLjRyZW07XHJcblxyXG4gICAgICAudHQtNDAge1xyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAmX2xpc3Qge31cclxuXHJcbiAgJl9pdGVtIHtcclxuICAgIHBhZGRpbmc6IDMuMnJlbSAwcmVtO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoIzFmMWYxZiwgMC4zKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSAwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMWYxZjFmLCAwLjMpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciAubS1mYXFfbGVmdCAudHQtMzIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfaGVhZGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzLjlyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9pbm5lciB7XHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDMuMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAwcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9sZWZ0IHtcclxuICAgIC8vIHdpZHRoOiBjYWxjKDI5LjYlIC0gMy4ycmVtICogMiAvIDMpO1xyXG4gICAgd2lkdGg6IGNhbGMoMzUlIC0gMy4ycmVtICogMiAvIDMpO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy8gZ2FwOiAxLjZyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC50dC0zMiB7XHJcbiAgICAgIGNvbG9yOiAjMWYxZjFmO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbm90ZSB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcblxyXG4gICAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmk7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnR4dCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE3NSU7XHJcbiAgICAgIC8qICAqL1xyXG4gICAgfVxyXG5cclxuICAgIC52YWx1ZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itc2VjO1xyXG4gICAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE3NSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX21pZGRsZSB7XHJcbiAgICAvLyB3aWR0aDogY2FsYyg0MS4yJSAtIDMuMnJlbSAqIDIgLyAzKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gbWF4LXdpZHRoOiAzOS4ycmVtO1xyXG4gICAgbWF4LXdpZHRoOiAzNnJlbTtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyB0b3A6IDQwJTtcclxuICAgIC8vIGxlZnQ6IDQ1JTtcclxuICAgIHRvcDogMzclO1xyXG4gICAgbGVmdDogNDclO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcclxuICAgICAgdG9wOiA0NSU7XHJcbiAgICAgIGxlZnQ6IDQwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1nIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3gtc2hhZG93OiAyMHB4IDIwcHggNDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAyMHB4IDIwcHggNDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcclxuXHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW1nQ292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfcmlnaHQge1xyXG4gICAgZmxleDogMTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDMxcmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnQtMTgge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTU1LjU1NiU7XHJcblxyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1hcnJvdyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2J0biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl90b2dnbGUge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogNHJlbTtcclxuICAgIGhlaWdodDogNHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuMzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgaW1nQ29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXRvZ2dsZSBpbWcge1xyXG4gICAgICBjb250ZW50OiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvcHJpY2UvaWNvbl9taW51cy5zdmcnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xyXG4gICAgY3Vyc29yOiBpbml0aWFsO1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfY29udGVudCAuaW5mby1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDByZW0gNy45cmVtIDByZW0gNS44cmVtO1xyXG4gICAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDMxLCAzMSwgMzEsIDAuMzApO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBwYWRkaW5nOiAwcmVtIDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDByZW0gMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwLjdyZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2VjO1xyXG5cclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI0NCwgMTcyLCAyNSwgMC4zKTtcclxuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAxLjZzIGluZmluaXRlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG5cclxuICAgICAgICB0b3A6IDAuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDByZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgd2lkdGg6IDAuMXJlbTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMxLCAzMSwgMzEsIDAuMzApO1xyXG4gICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkOjphZnRlciB7XHJcbiAgICAgIHRvcDogMC43cmVtO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDAuN3JlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9oZWFkaW5nIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDMuMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9sZWZ0LFxyXG4gICAgJl9yaWdodCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNnJlbSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb25hLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW46IDIuNHJlbSAwcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjZyZW0gMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfbGVmdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMC44cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgICAgZ2FwOiAwLjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50dC0yOCB7XHJcbiAgICAgICAgY29sb3I6ICMxZjFmMWY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgICAgZ2FwOiAwLjhyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4qIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuOHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+Kjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDAuNHJlbTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3ByaWNlL2ljb25fbGlzdC5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgICB0b3A6IDAuNDVyZW07XHJcblxyXG4gICAgICAgICAgd2lkdGg6IDEuMnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm0tcXVvdGUge1xyXG4gIG1hcmdpbi10b3A6IC02cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5tLWJlbmVmaXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBpc29sYXRpb246IGlzb2xhdGU7XHJcbiAgcGFkZGluZzogMTEuNnJlbSAwcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5OENDRkM7XHJcblxyXG4gIG1hcmdpbi10b3A6IC0xN3JlbTtcclxuXHJcbiAgLS1ib3JkZXItcmFkaXVzLWJsb2NrOiA4cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYmxvY2spIHZhcigtLWJvcmRlci1yYWRpdXMtYmxvY2spIDByZW0gMHJlbTtcclxuXHJcbiAgbWluLWhlaWdodDogMjgwcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoMTkyMHB4KSB7XHJcbiAgICBtaW4taGVpZ2h0OiAyMjVyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoMTYwMHB4KSB7XHJcbiAgICBtaW4taGVpZ2h0OiAyMDVyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoMTUxMnB4KSB7XHJcbiAgICBtaW4taGVpZ2h0OiAyMDByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgIC0tYm9yZGVyLXJhZGl1cy1ibG9jazogNnJlbTtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgIG1hcmdpbi10b3A6IC03cmVtO1xyXG5cclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAtLWJvcmRlci1yYWRpdXMtYmxvY2s6IDNyZW07XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgfVxyXG5cclxuICAmX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDIuNHJlbTtcclxuICB9XHJcblxyXG4gICZfbGVmdCB7XHJcbiAgICB3aWR0aDogY2FsYyg0LzEyICogMTAwJSAtIDEuMnJlbSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLnR0LTQwIHtcclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9yaWdodCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDMuNHJlbSA2LjlyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgID4qIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNi45cmVtIC8gMik7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gMHJlbTtcclxuXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMS40cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBnYXA6IDAuOHJlbTtcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50dC0yNCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnQtMTYge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiAtMy41cmVtO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xyXG5cclxuICAgICAgICAgIHdpZHRoOiAwLjFyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMWYxZjFmLCAwLjIpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgICAgd2lkdGg6IDcuMnJlbTtcclxuICAgICAgaGVpZ2h0OiA3LjJyZW07XHJcblxyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBpbWdDb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2JnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTFweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGhlaWdodDogMjMuOXJlbTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE1MiwgMjA0LCAyNTIsIDAuMDApIDAlLCAjOThDQ0ZDIDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBtYXJnaW4tdG9wOiAtMzVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTEwcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm0tY29tYmluZWQge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG5cclxuICBmaWx0ZXI6IG5vbmU7XHJcbiAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XHJcblxyXG4gIG1hcmdpbi10b3A6IC04OHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDE5MjBweCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTY4cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDE2MDBweCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTU2cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDE1MTJweCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTUzcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDJyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IC00MHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm0tcG9zdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDExLjZyZW0gMHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMHJlbSAycmVtO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEyMS42cmVtO1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDMxLCAzMSwgMzEsIDAuMik7XHJcbiAgfVxyXG59Il0sIm5hbWVzIjpbXSwibWFw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 */
