/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Kanit", sans-serif;
  --header-index: 99; }

.promo-brand {
  display: flex;
  gap: 4.6rem;
  margin: 4rem 0; }
  @media screen and (max-width: 768px) {
    .promo-brand {
      gap: 1.6rem; } }

.brand-item {
  width: calc(33.33% - 2.3rem);
  display: flex; }
  .brand-item.is-active {
    filter: drop-shadow(8px 8px 13.9pxrgba 0, 0, 0, 0.2);
    -webkit-filter: drop-shadow(8px 8px 13.9px rgba(0, 0, 0, 0.2)); }
  .brand-item img {
    width: 100%;
    height: auto;
    object-fit: contain; }

.recruit {
  margin: 8rem 0rem 8rem; }
  @media screen and (max-width: 992px) {
    .recruit {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .recruit {
      margin: 4rem 0rem; } }
  .recruit-heading {
    gap: 2.6rem;
    flex-wrap: wrap;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .recruit-tab-list {
    gap: 3.2rem;
    display: flex;
    flex-wrap: wrap; }
    @media screen and (max-width: 1200px) {
      .recruit-tab-list {
        gap: 1.6rem; } }
  .recruit-tab-item {
    cursor: pointer;
    user-select: none;
    border-radius: 1.6rem;
    background-color: #f0f0f0;
    width: calc(100% / 2 - 1.6rem); }
    @media screen and (max-width: 1200px) {
      .recruit-tab-item {
        width: calc(100% / 2 - 0.8rem); } }
    .recruit-tab-item.active {
      background-color: #194e83; }
      .recruit-tab-item.active .title-40 {
        color: white; }
    .recruit-tab-item .title-40 {
      height: 100%;
      text-align: center;
      padding: 2rem 4rem;
      line-height: normal;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      color: #c3c3c3; }
      @media screen and (max-width: 1200px) {
        .recruit-tab-item .title-40 {
          padding: 1.2rem 2.4rem; } }
      @media screen and (max-width: 767px) {
        .recruit-tab-item .title-40 {
          font-size: 2.4rem; } }
      @media screen and (max-width: 576px) {
        .recruit-tab-item .title-40 {
          padding: 1.2rem;
          font-size: 1.6rem; } }
  .recruit-panel {
    padding-top: 4rem; }
    .recruit-panel-inner {
      padding: 4rem;
      border-radius: 1.6rem;
      background-color: #f0f0f0; }
      @media screen and (max-width: 1200px) {
        .recruit-panel-inner {
          padding: 2.4rem; } }
      @media screen and (max-width: 576px) {
        .recruit-panel-inner {
          padding: 1.6rem; } }
    .recruit-panel-list {
      display: flex;
      flex-wrap: wrap;
      row-gap: 3.2rem;
      margin: 0 -1.6rem; }
      @media screen and (max-width: 1200px) {
        .recruit-panel-list {
          row-gap: 1.6rem;
          margin: 0 -0.8rem; } }
      @media screen and (max-width: 576px) {
        .recruit-panel-list {
          row-gap: 0.8rem;
          margin: 0 -0.4rem; } }
    .recruit-panel-item {
      padding: 0 1.6rem;
      width: calc(100% / 3); }
      @media screen and (max-width: 1200px) {
        .recruit-panel-item {
          padding: 0 0.8rem; } }
      @media screen and (max-width: 576px) {
        .recruit-panel-item {
          padding: 0 0.4rem;
          width: calc(100% / 2); } }
    .recruit-panel .title-24 {
      height: 100%;
      font-weight: 500;
      padding: 2rem 4rem;
      text-align: center;
      min-height: 11.2rem;
      line-height: normal;
      color: #194e83;
      transition: 0.4s ease-in-out;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      border-radius: 0.8rem;
      border: 0.1rem solid #194e83; }
      @media screen and (min-width: 1201px) {
        .recruit-panel .title-24:hover {
          color: #545454;
          background-color: #d6eeff; } }
      @media screen and (max-width: 1200px) {
        .recruit-panel .title-24 {
          padding: 1.2rem 2.4rem; } }
      @media screen and (max-width: 576px) {
        .recruit-panel .title-24 {
          padding: 1.2rem;
          font-size: 1.4rem; } }
      .recruit-panel .title-24 > * {
        display: block; }
  .recruit .form-select {
    position: relative; }
    .recruit .form-select::before {
      content: "";
      top: 50%;
      right: 1.6rem;
      position: absolute;
      width: 2.4rem;
      height: 2.4rem;
      pointer-events: none;
      transform: translateY(-50%);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: top;
      background-image: url("../../assets/images/common/icon-arrow.svg"); }
  .recruit input,
  .recruit select,
  .recruit textarea {
    outline: 0;
    width: 100%;
    font-weight: 300;
    font-size: 1.6rem;
    transition: 0.4s ease-in-out;
    border-radius: 0.8rem;
    background-color: #f9f9f9;
    border: 0.1rem solid #828282;
    font-family: var(--font-title);
    line-height: 1.2; }
  .recruit select {
    padding: 1.2rem 4.8rem 1.2rem 2.4rem; }
  .recruit .form-group {
    display: flex;
    align-items: center;
    gap: 2.4rem; }
    @media screen and (max-width: 576px) {
      .recruit .form-group {
        gap: 1.2rem;
        flex-wrap: wrap; } }
  .recruit .form-box {
    width: calc(100% / 3 - 1.2rem); }
    @media screen and (min-width: 577px) {
      .recruit .form-box {
        max-width: 23rem; } }
    @media screen and (max-width: 576px) {
      .recruit .form-box {
        width: 100%; } }
  .recruit .form-select:before {
    background-image: url("../../assets/images/icons/icon-chevron.svg"); }
  .recruit .form-label:has(input) {
    width: 100%;
    display: flex;
    gap: 0.8rem;
    align-items: center;
    flex-direction: unset;
    border-radius: 0.8rem;
    padding: 1.2rem 2.4rem;
    background-color: #f9f9f9;
    border: 0.1rem solid #828282; }
    .recruit .form-label:has(input) img {
      flex-shrink: 0;
      object-fit: contain;
      width: 1.6rem;
      height: 1.6rem; }
    .recruit .form-label:has(input) input {
      border: 0;
      padding: 0;
      height: auto;
      border-radius: 0;
      background-color: transparent; }

.roadmap {
  padding: 8rem 0rem 8rem; }
  @media screen and (max-width: 992px) {
    .roadmap {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .roadmap {
      padding: 4rem 0rem; } }
  .roadmap-img .roadmap-pc {
    display: flex; }
    @media screen and (max-width: 768px) {
      .roadmap-img .roadmap-pc {
        display: none; } }
  .roadmap-img .roadmap-sp {
    display: none; }
    @media screen and (max-width: 768px) {
      .roadmap-img .roadmap-sp {
        display: flex; } }
  .roadmap-img img {
    width: 100%;
    height: auto; }

.recruit-detail {
  padding: 8rem 0rem 8rem; }
  @media screen and (max-width: 992px) {
    .recruit-detail {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .recruit-detail {
      padding: 4rem 0rem; } }
  .recruit-detail-heading .time {
    padding: 0.8rem;
    width: fit-content;
    line-height: normal;
    border-radius: 0.8rem;
    background-color: rgba(30, 156, 244, 0.25); }
  .recruit-detail-heading_title .title-32 {
    color: #194e83; }
  .recruit-detail-heading_title .text-16 {
    color: #242424; }
  .recruit-detail-heading_title > * {
    line-height: normal; }
  .recruit-detail-heading_icon ul {
    gap: 2.4rem;
    display: flex;
    flex-wrap: wrap; }
    @media screen and (max-width: 767px) {
      .recruit-detail-heading_icon ul {
        gap: 1.6rem; } }
    .recruit-detail-heading_icon ul li {
      gap: 1.2rem;
      display: flex;
      align-items: center; }
      @media screen and (max-width: 767px) {
        .recruit-detail-heading_icon ul li {
          gap: 0.8rem; } }
      .recruit-detail-heading_icon ul li img {
        flex-shrink: 0;
        object-fit: contain;
        width: 2.4rem;
        height: 2.4rem; }
        @media screen and (max-width: 767px) {
          .recruit-detail-heading_icon ul li img {
            width: 2rem;
            height: 2rem; } }
      .recruit-detail-heading_icon ul li .text-16 {
        color: #818181;
        line-height: normal; }
  .recruit-detail-block {
    display: block; }
    .recruit-detail-block > * {
      color: #000;
      font-weight: 300; }
    .recruit-detail-block > .text-20 {
      line-height: normal;
      color: #194e83; }
    .recruit-detail-block ul {
      list-style: none; }
      @media screen and (max-width: 1200px) {
        .recruit-detail-block ul {
          row-gap: 1.6rem; } }
      .recruit-detail-block ul li {
        position: relative;
        padding-left: 3.2rem; }
        @media screen and (max-width: 767px) {
          .recruit-detail-block ul li {
            padding-left: 2.4rem; } }
        .recruit-detail-block ul li::before {
          content: "";
          top: 0;
          left: 0;
          user-select: none;
          position: absolute;
          width: 2.4rem;
          height: 2.4rem;
          background-size: contain;
          background-repeat: no-repeat;
          background-position: top;
          background-image: url("../../assets/images/recruit-detail/icon-check.svg"); }
          @media screen and (max-width: 767px) {
            .recruit-detail-block ul li::before {
              top: 0.3rem;
              width: 1.6rem;
              height: 1.6rem; } }
        .recruit-detail-block ul li .text-16 {
          line-height: 150%; }
    .recruit-detail-block h2,
    .recruit-detail-block h3,
    .recruit-detail-block h4,
    .recruit-detail-block h5,
    .recruit-detail-block h6 {
      color: #194e83;
      font-weight: 400; }
    .recruit-detail-block h2 {
      font-size: 2rem; }
    .recruit-detail-block_tags {
      gap: 2.4rem;
      display: flex;
      flex-wrap: wrap; }
      @media screen and (max-width: 767px) {
        .recruit-detail-block_tags {
          gap: 1.2rem; } }
      .recruit-detail-block_tags .text-16 {
        display: block;
        width: fit-content;
        transition: 0.4s ease-in-out;
        line-height: normal;
        border-radius: 1.2rem;
        padding: 0.8rem 1.2rem;
        background-color: rgba(30, 156, 244, 0.1); }
        @media screen and (min-width: 1201px) {
          .recruit-detail-block_tags .text-16:hover {
            color: white;
            background-color: #194e83; } }
  .recruit-detail-social {
    gap: 2.4rem;
    display: flex;
    align-items: center; }
    @media screen and (max-width: 767px) {
      .recruit-detail-social {
        gap: 1.6rem; } }
    .recruit-detail-social ul {
      gap: 2.4rem;
      display: flex;
      align-items: center; }
      @media screen and (max-width: 767px) {
        .recruit-detail-social ul {
          gap: 1.6rem; } }
    .recruit-detail-social .text-20 {
      color: #194e83; }
    .recruit-detail-social_icon {
      display: block;
      user-select: none;
      transition: 0.4s ease-in-out;
      width: 2.4rem;
      height: 2.4rem; }
      @media screen and (min-width: 1201px) {
        .recruit-detail-social_icon:hover {
          transform: translateY(-0.5rem); } }
      .recruit-detail-social_icon img {
        width: 100%;
        height: 100%;
        object-fit: contain; }
  @media screen and (max-width: 1024px) {
    .recruit-detail-col {
      width: 100%; } }
  @media screen and (min-width: 1025px) {
    .recruit-detail-right {
      top: 2rem;
      position: sticky; } }
  @media screen and (max-width: 1024px) {
    .recruit-detail-right {
      margin: 0 auto;
      max-width: 80rem; } }
  .recruit-detail-right_block {
    padding: 2.4rem;
    border-radius: 1.6rem;
    background-color: rgba(30, 156, 244, 0.1); }
    @media screen and (max-width: 1200px) {
      .recruit-detail-right_block {
        padding: 1.6rem;
        row-gap: 2.4rem; } }
    .recruit-detail-right_block > .text-18 {
      line-height: normal; }
    @media screen and (max-width: 1200px) {
      .recruit-detail-right_block ul {
        gap: 1.6rem; } }
    @media screen and (max-width: 1024px) {
      .recruit-detail-right_block ul {
        flex-wrap: wrap;
        flex-direction: unset; } }
    @media screen and (max-width: 1024px) {
      .recruit-detail-right_block ul li {
        width: calc(100% / 4 - 1.2rem); } }
    @media screen and (max-width: 767px) {
      .recruit-detail-right_block ul li {
        width: calc(100% / 3 - 1.1rem); } }
    @media screen and (max-width: 576px) {
      .recruit-detail-right_block ul li {
        width: calc(100% / 2 - 0.8rem); } }
    .recruit-detail-right_block ul .box {
      gap: 2rem;
      display: flex; }
      @media screen and (max-width: 1200px) {
        .recruit-detail-right_block ul .box {
          gap: 1.2rem; } }
      .recruit-detail-right_block ul .box img {
        flex-shrink: 0;
        margin-top: 0.2rem;
        object-fit: contain;
        width: 2.4rem;
        height: 2.4rem; }
        @media screen and (max-width: 1024px) {
          .recruit-detail-right_block ul .box img {
            width: 2rem;
            height: 2rem; } }
      .recruit-detail-right_block ul .box-content > * {
        line-height: normal; }
      .recruit-detail-right_block ul .box-content .text-16:first-child {
        color: #242424; }
      .recruit-detail-right_block ul .box-content .text-16:last-child {
        color: #6c757d; }
        @media screen and (max-width: 576px) {
          .recruit-detail-right_block ul .box-content .text-16:last-child {
            font-size: 1.2rem; } }
  .recruit-detail-right_map {
    width: 100%;
    height: 100%; }
    .recruit-detail-right_map iframe {
      width: 100%;
      height: 26.6rem;
      border-radius: 1.2rem; }

.p-recruit-detail .recruit-panel {
  padding: 0; }

.banner-machine {
  position: relative; }
  .banner-machine-bg {
    inset: 0;
    z-index: -1;
    position: absolute; }
    .banner-machine-bg::before {
      content: "";
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      position: absolute;
      background: linear-gradient(0deg, rgba(83, 80, 255, 0.14) 0%, rgba(83, 80, 255, 0.14) 100%); }
    .banner-machine-bg img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .banner-machine-position {
    z-index: 5;
    padding: 20rem 0;
    position: relative; }
  .banner-machine-content {
    display: flex;
    flex-direction: column; }
    .banner-machine-content .title-128 {
      margin: 0 auto;
      font-weight: 800;
      text-align: center;
      width: fit-content;
      font-size: 12.8rem;
      text-transform: uppercase;
      background: linear-gradient(148deg, #651fff -18.41%, #00e5ff 69.33%, #ff4081 112.81%);
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
      @media screen and (max-width: 1200px) {
        .banner-machine-content .title-128 {
          font-size: 10rem; } }
      @media screen and (max-width: 1024px) {
        .banner-machine-content .title-128 {
          font-size: 8rem; } }
      @media screen and (max-width: 767px) {
        .banner-machine-content .title-128 {
          font-size: 6.4rem; } }
      @media screen and (max-width: 576px) {
        .banner-machine-content .title-128 {
          font-size: 4rem; } }
    .banner-machine-content .title-24 {
      color: white;
      margin: 0 auto;
      text-align: center;
      max-width: 71.4rem; }
      @media screen and (max-width: 576px) {
        .banner-machine-content .title-24 {
          font-size: 1.6rem; } }
    .banner-machine-content > * {
      line-height: normal; }

.m-partner {
  margin: 0;
  position: relative;
  padding: 8rem 0rem 4rem; }
  @media screen and (max-width: 992px) {
    .m-partner {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .m-partner {
      padding: 4rem 0rem; } }
  .m-partner::before {
    right: 0;
    top: -20%;
    width: 50%;
    background-image: url("../../assets/images/machine/decor1.png"); }
  .m-partner::after {
    left: 0;
    top: 50%;
    width: 64.4rem;
    transform: translateY(-50%);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    background-image: url("../../assets/images/machine/decor2.png"); }
  .m-partner::before, .m-partner::after {
    content: "";
    z-index: -1;
    height: 100%;
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top; }
  .m-partner::before {
    height: 70%; }
  .m-partner-sw {
    position: relative; }
    .m-partner-sw .swiper {
      margin: 0 -2.4rem; }
      @media screen and (max-width: 1200px) {
        .m-partner-sw .swiper {
          margin: 0 -1.2rem; } }
      .m-partner-sw .swiper-slide {
        height: auto;
        padding: 0 2.4rem;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        width: calc(100% / 3); }
        @media screen and (max-width: 1200px) {
          .m-partner-sw .swiper-slide {
            padding: 0 1.2rem; } }
        @media screen and (max-width: 576px) {
          .m-partner-sw .swiper-slide {
            width: calc(100% / 2); } }
  .m-partner-img {
    width: 100%;
    user-select: none;
    max-width: 38.4rem; }
    .m-partner-img img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .m-partner-select form .form-group {
    justify-content: center; }
  .m-partner-inner_list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 2.4rem;
    margin: 0 -1.2rem; }
    @media screen and (max-width: 1200px) {
      .m-partner-inner_list {
        row-gap: 1.6rem;
        margin: 0 -0.8rem; } }
  .m-partner-inner_item {
    padding: 0 1.2rem;
    width: calc(100% / 3); }
    @media screen and (max-width: 1200px) {
      .m-partner-inner_item {
        padding: 0 0.8rem; } }
    @media screen and (max-width: 1024px) {
      .m-partner-inner_item {
        width: calc(100% / 2); } }
  .m-partner-inner_box {
    gap: 1.6rem;
    display: flex;
    align-items: center;
    border-radius: 1.6rem;
    overflow: hidden;
    transition: 0.3s; }
    @media screen and (min-width: 769px) {
      .m-partner-inner_box:hover {
        background: #1E9CF41A; } }
    @media screen and (min-width: 1201px) {
      .m-partner-inner_box:hover .img img {
        transform: scale(1.05); } }
    @media screen and (max-width: 576px) {
      .m-partner-inner_box {
        flex-wrap: wrap; } }
  .m-partner-inner_img {
    flex-shrink: 0;
    position: relative; }
    @media screen and (max-width: 576px) {
      .m-partner-inner_img {
        width: 100%; } }
    .m-partner-inner_img .img {
      overflow: hidden;
      user-select: none;
      border-radius: 0.8rem; }
      @media screen and (min-width: 577px) {
        .m-partner-inner_img .img {
          width: 11.6rem;
          height: 11.6rem; } }
      @media screen and (max-width: 576px) {
        .m-partner-inner_img .img {
          position: relative;
          padding-top: calc(1 / 1 * 100%); } }
      .m-partner-inner_img .img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: 0.4s ease-in-out; }
        @media screen and (max-width: 576px) {
          .m-partner-inner_img .img img {
            top: 50%;
            left: 50%;
            position: absolute;
            transform: translate(-50%, -50%); } }
  .m-partner-inner_content .text-16 {
    line-height: normal;
    transition: 0.4s ease-in-out; }
    .m-partner-inner_content .text-16 strong {
      font-weight: 500; }
    @media screen and (min-width: 1201px) {
      .m-partner-inner_content .text-16:has(a):hover {
        color: #e31f2b; } }
  .m-partner-inner_content .view-link {
    gap: 0.8rem;
    line-height: 170%;
    color: #e31f2b;
    width: fit-content;
    position: relative;
    transition: 0.4s ease-in-out;
    display: flex;
    align-items: center; }
    @media screen and (min-width: 1201px) {
      .m-partner-inner_content .view-link:after {
        content: "";
        width: 0;
        right: 0;
        height: 0.1rem;
        bottom: -0.1rem;
        position: absolute;
        transition: 0.4s ease-in-out;
        background-color: #e31f2b; }
      .m-partner-inner_content .view-link:hover:after {
        left: 0;
        width: 100%; } }
    .m-partner-inner_content .view-link img {
      width: 1.6rem;
      height: 1.6rem; }
  .m-partner .pagination {
    margin-top: 0; }

.machine-related {
  padding: 4rem 0rem 4rem; }
  @media screen and (max-width: 992px) {
    .machine-related {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .machine-related {
      padding: 4rem 0rem; } }
  .machine-related-heading {
    gap: 2.4rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    align-items: end; }
    .machine-related-heading .ma-filter {
      min-width: 20rem; }
    @media screen and (max-width: 767px) {
      .machine-related-heading .btn {
        display: none; } }
  .machine-related-sw {
    position: relative; }
    @media screen and (max-width: 576px) {
      .machine-related-sw {
        overflow: hidden; } }
    .machine-related-sw .swiper {
      margin: 0 -1.6rem; }
      @media screen and (max-width: 1200px) {
        .machine-related-sw .swiper {
          margin: 0 -0.8rem; } }
      .machine-related-sw .swiper-slide {
        height: auto;
        padding: 0 1.6rem;
        width: calc(100% / 4); }
        @media screen and (max-width: 1200px) {
          .machine-related-sw .swiper-slide {
            padding: 0 0.8rem; } }
        @media screen and (max-width: 991px) {
          .machine-related-sw .swiper-slide {
            width: calc(100% / 3); } }
        @media screen and (max-width: 767px) {
          .machine-related-sw .swiper-slide {
            width: calc(100% / 2); } }
        @media screen and (max-width: 576px) {
          .machine-related-sw .swiper-slide {
            width: calc(100% / 1.5); } }
    .machine-related-sw > .btn {
      margin-top: 4rem; }
      @media screen and (min-width: 768px) {
        .machine-related-sw > .btn {
          display: none; } }
  .machine-related-box {
    position: relative; }
  .machine-related-img {
    display: block;
    overflow: hidden;
    position: relative;
    border-radius: 1.6rem;
    padding-top: calc(1 / 1 * 100%); }
    .machine-related-img::before {
      content: "";
      top: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      height: 100%;
      position: absolute;
      background: linear-gradient(180deg, rgba(0, 0, 0, 0) 69.79%, rgba(0, 0, 0, 0.8) 100%); }
    .machine-related-img img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%);
      transition: 0.4s ease-in-out; }
  .machine-related-content {
    left: 0;
    bottom: 0;
    z-index: 5;
    width: 100%;
    padding: 2.4rem;
    position: absolute; }
    @media screen and (max-width: 1200px) {
      .machine-related-content {
        padding: 1.6rem; } }
    .machine-related-content .title-24 {
      color: white;
      line-height: 1;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      line-clamp: 2;
      -webkit-line-clamp: 2;
      text-transform: capitalize; }

.p-list-machine .breadcrumb {
  z-index: 6;
  top: 6.7rem;
  width: 100%;
  position: absolute; }
  .p-list-machine .breadcrumb-item {
    color: white; }
    .p-list-machine .breadcrumb-item:not(:first-child)::before {
      filter: brightness(0) invert(1); }

.p-list-machine .storedt-reward_list {
  --gap: 3.2rem;
  --item-number: 3;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap); }
  @media screen and (max-width: 992px) {
    .p-list-machine .storedt-reward_list {
      --gap: 2.4rem;
      --item-number: 2; } }
  @media screen and (max-width: 576px) {
    .p-list-machine .storedt-reward_list {
      --gap: 1.6rem; } }
  .p-list-machine .storedt-reward_list > * {
    width: calc(100% / var(--item-number) - var(--gap) * (var(--item-number) - 1) / var(--item-number)); }

.m-partner-inner_content {
  padding: 1rem 1.5rem 1rem 0; }
  @media screen and (max-width: 577px) {
    .m-partner-inner_content {
      padding: 0; } }

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