/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Font
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Manrope", sans-serif;
  --font-sec: "Noto Sans KR", sans-serif;
  --font-third: "Be Vietnam Pro", sans-serif;
  --font-ko: "Noto Sans KR", sans-serif;
  --footer-clr-text: #fff;
  --foter-clr-text-cpr: #fff;
  --footer-bg-color: #2e2b24;
  --z-i-header: 100; }

.service {
  position: relative; }
  @media screen and (min-width: 577px) {
    .service::before {
      content: "";
      top: -8%;
      right: 0;
      z-index: -1;
      width: 56rem;
      height: 46.6rem;
      position: absolute;
      pointer-events: none;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: top;
      background-image: url("../../assets/images/about/service-decor.png"); } }
  .service .title-w-desc {
    max-width: 54.4rem; }
  .service-swiper {
    --letter-spacing: 1.6rem; }
    @media screen and (max-width: 1199.98px) {
      .service-swiper {
        --letter-spacing: 0.8rem; } }
    .service-swiper .swiper {
      margin: 0 calc(-1 * var(--letter-spacing)); }
      @media screen and (min-width: 1201px) {
        .service-swiper .swiper {
          overflow: visible; } }
      .service-swiper .swiper-slide {
        width: calc(100% / 3);
        padding: 0 var(--letter-spacing); }
        @media screen and (max-width: 1199.98px) {
          .service-swiper .swiper-slide {
            width: calc(100% / 2); } }
        @media screen and (max-width: 576px) {
          .service-swiper .swiper-slide {
            width: calc(100% / 1.4); } }
    .service-swiper_img {
      display: block;
      overflow: hidden;
      position: relative;
      border-radius: 1.6rem;
      padding-top: calc(1 / 1 * 100%); }
      @media screen and (max-width: 575.98px) {
        .service-swiper_img {
          border-radius: 0.8rem; } }
      .service-swiper_img::before {
        content: "";
        top: 0;
        left: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
        position: absolute;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
        opacity: 0;
        visibility: hidden;
        transition: 0.5s ease; }
      .service-swiper_img img {
        top: 50%;
        left: 50%;
        width: 100%;
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        transition: 0.5s ease;
        transform: translate(-50%, -50%); }
    .service-swiper_box {
      position: relative; }
      @media screen and (min-width: 1200px) {
        .service-swiper_box:hover .action-icon {
          opacity: 1; }
        .service-swiper_box:hover .service-swiper_img::before {
          opacity: 1;
          visibility: visible; } }
      .service-swiper_box .action-icon {
        top: 2.4rem;
        right: 2.4rem; }
        @media screen and (min-width: 1200px) {
          .service-swiper_box .action-icon {
            opacity: 0; }
            .service-swiper_box .action-icon:hover {
              background-color: #056839; }
              .service-swiper_box .action-icon:hover img {
                filter: brightness(0) invert(1); } }
        @media screen and (max-width: 575.98px) {
          .service-swiper_box .action-icon {
            top: 1.6rem;
            right: 1.6rem;
            width: 3.6rem;
            height: 3.6rem; } }
    .service-swiper_content {
      left: 0;
      bottom: 0;
      width: 100%;
      padding: 2.4rem;
      pointer-events: none; }
      @media screen and (max-width: 1200px) {
        .service-swiper_content {
          padding: 1.2rem;
          row-gap: 1.2rem; } }
      .service-swiper_content .tt-24 {
        line-height: 120%;
        transition: 0.5s ease;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        line-clamp: 3;
        -webkit-line-clamp: 3;
        overflow: hidden; }
        @media screen and (min-width: 1201px) {
          .service-swiper_content .tt-24:hover {
            color: #fef513; } }
      .service-swiper_content .price {
        align-items: unset;
        justify-content: unset;
        flex-direction: column !important; }
        .service-swiper_content .price > .t-14 {
          color: #fff;
          font-weight: 400; }
        .service-swiper_content .price:not(:has(ins)) {
          color: #fff !important;
          font-size: 2rem !important;
          font-weight: 600;
          line-height: normal; }
          @media screen and (max-width: 800px) {
            .service-swiper_content .price:not(:has(ins)) {
              font-size: 1.8rem !important; } }
        .service-swiper_content .price ins {
          color: white;
          line-height: 100%; }
      .service-swiper_content > * {
        color: white; }
      .service-swiper_content-cate {
        gap: 1.2rem;
        display: flex;
        flex-wrap: wrap; }
        .service-swiper_content-cate .t-14 {
          width: fit-content;
          line-height: normal;
          border-radius: 4.4rem;
          padding: 0.6rem 1.2rem;
          backdrop-filter: blur(0.4rem);
          border: 0.1rem solid rgba(255, 255, 255, 0.6);
          background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) 0%, rgba(102, 102, 102, 0.25) 100%); }
          @media screen and (max-width: 767px) {
            .service-swiper_content-cate .t-14 {
              font-size: 1.2rem;
              padding: 0.4rem 0.8rem; } }
    .service-swiper .action-icon, .service-swiper_content {
      z-index: 5;
      position: absolute; }

.g-detail {
  margin: 5rem 0 10rem; }
  @media screen and (max-width: 991px) {
    .g-detail-col {
      width: 100%; } }
  .g-detail-left {
    display: flex;
    row-gap: 4rem;
    flex-direction: column; }
    .g-detail-left_box:not(:last-child) {
      padding-bottom: 4rem;
      border-bottom: 0.1rem solid #d8dce3; }
    .g-detail-left_info {
      display: flex;
      row-gap: 2rem;
      flex-direction: column; }
      .g-detail-left_info .tt-24 {
        line-height: 120%;
        text-transform: capitalize; }
      .g-detail-left_info > .t-16 {
        color: #5d5d5d;
        line-height: 150%; }
      .g-detail-left_info .address {
        display: flex;
        row-gap: 1.6rem;
        flex-direction: column; }
        .g-detail-left_info .address-link {
          gap: 0.8rem;
          display: flex; }
          .g-detail-left_info .address-link img {
            flex-shrink: 0;
            user-select: none;
            object-fit: contain;
            width: 2.4rem;
            height: 2.4rem;
            filter: brightness(0) saturate(100%) invert(26%) sepia(15%) saturate(4435%) hue-rotate(116deg) brightness(101%) contrast(96%); }
          .g-detail-left_info .address-link .t-16 {
            line-height: 150%; }
      .g-detail-left_info .space {
        --letter-spacing: 1.2rem;
        display: flex;
        flex-wrap: wrap;
        row-gap: 2.4rem;
        margin: 0 calc(-1 * var(--letter-spacing)); }
        .g-detail-left_info .space-item {
          width: calc(100% / 3);
          padding: 0 var(--letter-spacing);
          word-break: break-word; }
          @media screen and (max-width: 576px) {
            .g-detail-left_info .space-item {
              width: calc(100% / 2); } }
        .g-detail-left_info .space-box_img {
          flex-shrink: 0;
          user-select: none;
          width: 2.4rem;
          height: 2.4rem; }
          .g-detail-left_info .space-box_img img {
            width: 100%;
            height: 100%;
            object-fit: cover; }
        .g-detail-left_info .space-box_content .t-14 {
          color: #5d5d5d;
          line-height: 120%; }
        .g-detail-left_info .space-box_content .t-16 {
          line-height: 150%; }
    .g-detail-left_what {
      display: flex;
      row-gap: 2rem;
      flex-direction: column; }
      .g-detail-left_what .tt-24 {
        text-transform: capitalize; }
      .g-detail-left_what-list {
        display: flex;
        row-gap: 1.6rem;
        flex-direction: column; }
      .g-detail-left_what-item.is-active .g-detail-left_what-left .t-16 {
        font-weight: 600;
        color: #056839;
        text-decoration: underline; }
      .g-detail-left_what-item.is-active .g-detail-left_what-left img {
        filter: brightness(0) saturate(100%) invert(26%) sepia(84%) saturate(570%) hue-rotate(104deg) brightness(97%) contrast(96%); }
      @media screen and (min-width: 1201px) {
        .g-detail-left_what-item:hover .g-detail-left_what-left .t-16 {
          color: #056839;
          text-decoration: underline; }
        .g-detail-left_what-item:hover .g-detail-left_what-left img {
          filter: brightness(0) saturate(100%) invert(26%) sepia(84%) saturate(570%) hue-rotate(104deg) brightness(97%) contrast(96%); } }
      .g-detail-left_what-box {
        display: flex;
        align-items: center;
        justify-content: space-between; }
      .g-detail-left_what-left {
        gap: 0.8rem;
        display: flex;
        align-items: center; }
        .g-detail-left_what-left img {
          flex-shrink: 0;
          user-select: none;
          transition: 0.5s ease;
          object-fit: contain;
          width: 2.4rem;
          height: 2.4rem; }
        .g-detail-left_what-left .t-16 {
          line-height: 120%;
          transition: 0.5s ease; }
    .g-detail-left_set {
      display: flex;
      row-gap: 2.4rem;
      flex-direction: column; }
      .g-detail-left_set-form form .form-group_quantity {
        position: relative; }
        .g-detail-left_set-form form .form-group_quantity img {
          top: 50%;
          left: 1.6rem;
          position: absolute;
          z-index: 1;
          width: 2.4rem;
          height: 2.4rem;
          transform: translateY(-50%);
          filter: brightness(0) saturate(100%) invert(26%) sepia(84%) saturate(570%) hue-rotate(104deg) brightness(97%) contrast(96%); }
        .g-detail-left_set-form form .form-group_quantity select {
          padding: 1rem 1.6rem 1rem 4.8rem; }
      .g-detail-left_set-form form .form-group_date input {
        border-color: rgba(93, 93, 93, 0.1);
        border-radius: 0.8rem;
        color: #000;
        background-image: url("../../assets/images/tourdt/icon_service.svg");
        background-position: left 1.2rem center;
        padding: 1.2rem;
        padding-left: 4.4rem; }
        .g-detail-left_set-form form .form-group_date input::placeholder {
          color: #000; }
      .g-detail-left_set-form form .form-number .form-box_wrap,
      .g-detail-left_set-form form .form-hour .form-box_wrap {
        gap: 2.4rem; }
      .g-detail-left_set-form form .form-number .form-group_checkbox,
      .g-detail-left_set-form form .form-hour .form-group_checkbox {
        width: fit-content; }
        .g-detail-left_set-form form .form-number .form-group_checkbox label,
        .g-detail-left_set-form form .form-hour .form-group_checkbox label {
          border: 0;
          padding: 0;
          box-shadow: none;
          padding-left: 3.2rem; }
          .g-detail-left_set-form form .form-number .form-group_checkbox label::before,
          .g-detail-left_set-form form .form-hour .form-group_checkbox label::before {
            left: 0;
            top: 0.3rem; }
      .g-detail-left_set-form form .form-hour .form-group_checkbox {
        width: calc(100% / 3 - 1.6rem); }
        @media screen and (max-width: 576px) {
          .g-detail-left_set-form form .form-hour .form-group_checkbox {
            width: calc(100% / 2 - 1.2rem); } }
      .g-detail-left_set-form form .form-calendar {
        row-gap: 0;
        overflow: hidden;
        border-radius: 1.6rem;
        border: 1px solid rgba(93, 93, 93, 0.1); }
        .g-detail-left_set-form form .form-calendar .form-box_title {
          padding: 1.6rem;
          background: #fafafa; }
        .g-detail-left_set-form form .form-calendar_inner {
          padding: 1.6rem; }
          .g-detail-left_set-form form .form-calendar_inner .g-detail-right_choose {
            margin-top: 1.6rem;
            border-radius: 1.2rem; }
          @media screen and (max-width: 576px) {
            .g-detail-left_set-form form .form-calendar_inner {
              padding: 1.2rem 0.8rem; } }
        .g-detail-left_set-form form .form-calendar_list {
          display: flex;
          flex-wrap: wrap;
          row-gap: 1.2rem;
          margin: 0 -0.6rem; }
        .g-detail-left_set-form form .form-calendar_item {
          padding: 0 0.6rem;
          width: calc(100% / 4); }
          @media screen and (max-width: 576px) {
            .g-detail-left_set-form form .form-calendar_item {
              width: calc(100% / 2); } }
          .g-detail-left_set-form form .form-calendar_item.is-active .form-calendar_box .price {
            font-weight: 700 !important; }
          .g-detail-left_set-form form .form-calendar_item.is-active .form-calendar_heading, .g-detail-left_set-form form .form-calendar_item:hover .form-calendar_heading {
            background-color: #056839; }
            .g-detail-left_set-form form .form-calendar_item.is-active .form-calendar_heading .t-14, .g-detail-left_set-form form .form-calendar_item:hover .form-calendar_heading .t-14 {
              color: #fef513; }
          .g-detail-left_set-form form .form-calendar_item.is-active .form-calendar_box, .g-detail-left_set-form form .form-calendar_item:hover .form-calendar_box {
            border-color: #056839; }
            .g-detail-left_set-form form .form-calendar_item.is-active .form-calendar_box .price, .g-detail-left_set-form form .form-calendar_item:hover .form-calendar_box .price {
              color: #056839 !important; }
        .g-detail-left_set-form form .form-calendar_box {
          display: flex;
          overflow: hidden;
          transition: 0.5s ease;
          border-radius: 0.8rem;
          flex-direction: column;
          border: 1px solid rgba(93, 93, 93, 0.1);
          cursor: pointer; }
        .g-detail-left_set-form form .form-calendar_heading {
          padding: 1.2rem;
          text-align: center;
          transition: 0.5s ease;
          background: rgba(0, 206, 108, 0.1); }
        .g-detail-left_set-form form .form-calendar_content {
          display: flex;
          row-gap: 0.4rem;
          padding: 1.2rem;
          text-align: center;
          flex-direction: column; }
          .g-detail-left_set-form form .form-calendar_content .price {
            line-height: 140%;
            justify-content: center;
            font-weight: 400 !important;
            color: #000 !important; }
  .g-detail-right {
    top: 10rem;
    position: sticky; }
    .g-detail-right_box {
      overflow: hidden;
      border-radius: 1.6rem;
      background-color: white;
      box-shadow: 0 0.4rem 1.6rem 0 rgba(0, 0, 0, 0.12); }
      .g-detail-right_box > .t-16 {
        padding: 1.6rem;
        text-transform: capitalize;
        background-color: #fafafa; }
      .g-detail-right_box > .heading > * {
        text-transform: capitalize; }
    .g-detail-right_inner {
      padding: 1.6rem; }
      .g-detail-right_inner .carts-promo {
        padding-bottom: 0;
        margin-top: 0;
        padding-top: 0;
        border: none; }
    .g-detail-right_heading {
      display: flex;
      row-gap: 0.4rem;
      flex-direction: column; }
      .g-detail-right_heading .t-16 {
        color: #056839;
        line-height: 120%; }
      .g-detail-right_heading .t-14 {
        color: #5d5d5d;
        line-height: 150%; }
    .g-detail-right_time {
      display: flex;
      row-gap: 1.2rem;
      flex-direction: column; }
      .g-detail-right_time-item:not(:last-child) {
        padding-bottom: 1.2rem;
        border-bottom: 0.1rem solid rgba(93, 93, 93, 0.1); }
      .g-detail-right_time-box {
        gap: 0.8rem;
        display: flex;
        justify-content: space-between;
        align-items: flex-end; }
        .g-detail-right_time-box:has(.g-detail-right_time-remove) {
          align-items: initial; }
      .g-detail-right_time-right {
        display: flex;
        flex-direction: column;
        gap: 0.8rem;
        justify-content: space-between; }
        .g-detail-right_time-right .price ins {
          color: #000;
          font-weight: 400 !important; }
      .g-detail-right_time-content .t-16 {
        line-height: 120%; }
      .g-detail-right_time-content .t-14 {
        color: #5d5d5d;
        line-height: 150%; }
      .g-detail-right_time-content .icon {
        gap: 1.2rem;
        display: flex;
        flex-wrap: wrap; }
        .g-detail-right_time-content .icon-box {
          gap: 0.4rem;
          display: flex;
          align-items: center; }
          .g-detail-right_time-content .icon-box img {
            flex-shrink: 0;
            user-select: none;
            object-fit: contain;
            width: 1.6rem;
            height: 1.6rem; }
      .g-detail-right_time-remove {
        width: 2rem;
        height: 2rem;
        margin-left: auto;
        cursor: pointer; }
        .g-detail-right_time-remove img {
          width: 100%;
          height: 100%;
          object-fit: contain;
          filter: brightness(0) saturate(100%) invert(16%) sepia(97%) saturate(6979%) hue-rotate(359deg) brightness(96%) contrast(112%); }
    .g-detail-right_choose {
      padding: 1.6rem;
      text-align: center;
      border-radius: 0.8rem;
      background-color: rgba(0, 206, 108, 0.1); }
      .g-detail-right_choose .t-14 {
        color: #056839;
        line-height: 120%; }
    .g-detail-right_total {
      gap: 1.2rem;
      padding-top: 1.26rem;
      display: flex;
      align-items: center;
      justify-content: space-between;
      border-top: 0.1rem solid rgba(93, 93, 93, 0.1); }
      .g-detail-right_total .t-16 {
        color: #5d5d5d;
        line-height: 150%; }
      .g-detail-right_total .price ins {
        font-size: 1.6rem;
        color: #000;
        font-weight: 700 !important; }
    .g-detail-right_action {
      gap: 0.8rem;
      display: flex; }
      .g-detail-right_action .icon {
        flex-shrink: 0;
        transition: 0.5s ease;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        width: 5.6rem;
        height: 5.6rem;
        border-radius: 4.4rem;
        border: 0.1rem solid rgba(93, 93, 93, 0.1); }
        @media screen and (max-width: 576px) {
          .g-detail-right_action .icon {
            width: 3.8rem;
            height: 3.8rem; } }
        @media screen and (min-width: 1201px) {
          .g-detail-right_action .icon:hover {
            border-color: #fef513;
            background-color: #fef513; } }
        .g-detail-right_action .icon img {
          object-fit: contain;
          width: 2.4rem;
          height: 2.4rem; }
          @media screen and (max-width: 576px) {
            .g-detail-right_action .icon img {
              width: 1.6rem;
              height: 1.6rem; } }
      .g-detail-right_action .btn {
        width: 100%; }
    .g-detail-right_swiper {
      margin-top: 1.6rem;
      overflow: hidden;
      border-radius: 1.6rem;
      border: 1px solid rgba(93, 93, 93, 0.1); }
      .g-detail-right_swiper-heading {
        gap: 1rem;
        padding: 1.6rem;
        display: flex;
        align-items: center;
        justify-content: space-between; }
      .g-detail-right_swiper-inner {
        padding: 1.6rem;
        --letter-spacing: 0.4rem; }
      .g-detail-right_swiper-box {
        display: flex;
        row-gap: 1.6rem;
        flex-direction: column; }
        @media screen and (min-width: 1201px) {
          .g-detail-right_swiper-box:hover img {
            transform: translate(-50%, -50%) scale(1.05); } }
      .g-detail-right_swiper-img {
        overflow: hidden;
        user-select: none;
        position: relative;
        border-radius: 0.8rem;
        padding-top: calc(120 / 158 * 100%); }
        .g-detail-right_swiper-img img {
          top: 50%;
          left: 50%;
          width: 100%;
          width: 100%;
          height: 100%;
          object-fit: cover;
          position: absolute;
          transition: 0.5s ease;
          transform: translate(-50%, -50%); }
      .g-detail-right_swiper-content .t-16 {
        line-height: 100%;
        transition: 0.5s ease; }
        @media screen and (min-width: 1201px) {
          .g-detail-right_swiper-content .t-16:hover {
            color: #056839; } }
      .g-detail-right_swiper .swiper {
        position: relative;
        margin: 0 calc(-1 * var(--letter-spacing));
        overflow: visible; }
        .g-detail-right_swiper .swiper-slide {
          width: calc(100% / 2.2);
          padding: 0 var(--letter-spacing); }
        .g-detail-right_swiper .swiper-navigation {
          gap: 0.8rem;
          user-select: none; }
          .g-detail-right_swiper .swiper-navigation .prev img {
            transform: scaleX(-1); }
          .g-detail-right_swiper .swiper-navigation .next img {
            transform: unset; }
          .g-detail-right_swiper .swiper-navigation .prev,
          .g-detail-right_swiper .swiper-navigation .next {
            width: 2.4rem;
            height: 2.4rem; }
            .g-detail-right_swiper .swiper-navigation .prev:hover img,
            .g-detail-right_swiper .swiper-navigation .next:hover img {
              filter: brightness(0) invert(1); }
            .g-detail-right_swiper .swiper-navigation .prev img,
            .g-detail-right_swiper .swiper-navigation .next img {
              filter: brightness(0) saturate(100%) invert(28%) sepia(12%) saturate(5668%) hue-rotate(116deg) brightness(95%) contrast(96%); }

@media screen and (min-width: 1201px) {
  .p-golf-detail .service {
    margin: 10rem 0 3.2rem; } }

.p-golf-detail .service-swiper .swiper {
  overflow: hidden; }

@media screen and (min-width: 1201px) {
  .p-golf-detail .m-membership {
    margin: 3.2rem 0 10rem; } }

.blocker {
  padding: 1.6rem;
  z-index: 100 !important;
  background: rgba(71, 71, 71, 0.6); }

.modal iframe {
  width: 100%;
  height: 100%;
  object-fit: cover; }

.modal.video-modal {
  width: 75%;
  height: auto;
  max-width: 100%;
  aspect-ratio: 1335 / 751; }
  @media screen and (max-width: 992px) {
    .modal.video-modal {
      width: 100%; } }
  .modal.video-modal video {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain; }

@media screen and (max-width: 1199.98px) {
  .is-g-policy {
    margin-top: 4rem; } }

.g-tab-btn {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.6rem;
  margin-bottom: 2rem; }
  .g-tab-btn .btn {
    width: calc(50% - 0.8rem);
    --btn-bg: transparent;
    --btn-bg-hover: #fef513;
    --btn-border-color: rgba(93, 93, 93, 0.1);
    --btn-border-color-hover: #fef513;
    --btn-color: #000;
    --btn-color-hover: #000;
    --btn-img-filter-hover: brightness(0) saturate(100%) invert(8%) sepia(31%)
      saturate(359%) hue-rotate(173deg) brightness(96%) contrast(96%); }
    .g-tab-btn .btn.is-active {
      --btn-bg: #056839;
      --btn-bg-hover: #fef513;
      --btn-color: #fff;
      --btn-color-hover: #000;
      --btn-border-color-hover: #fef513;
      --btn-border-color: #056839;
      --btn-border-color-hover: #fef513;
      --btn-img-filter-hover: brightness(0) saturate(100%) invert(8%) sepia(31%)
        saturate(359%) hue-rotate(173deg) brightness(96%) contrast(96%); }

.g-detail-top {
  border: 1px solid #5d5d5d1a;
  padding: 2.4rem;
  border-radius: 1.6rem;
  display: flex;
  flex-direction: column;
  row-gap: 2.4rem; }
  @media screen and (max-width: 575.98px) {
    .g-detail-top {
      padding: 2.4rem 1.6rem; } }

.form-select_brand .select2-container {
  width: 100% !important; }

.form-select_brand .select2-container--default .select2-selection--single {
  height: 4.6rem; }

.form-select_brand .select2-container--default
.select2-selection--single
.select2-selection__rendered {
  line-height: 4.6rem; }

.form-select_brand .select2-container--default
.select2-selection--single
.select2-selection__arrow {
  height: 4.4rem; }

.option-brand {
  display: flex;
  align-items: center;
  gap: 1rem;
  font-weight: 700;
  color: #000;
  transition: 0.5s ease; }
  .option-brand img {
    max-height: 2.4rem;
    width: auto; }

.select2-results__option--highlighted .option-brand {
  color: #fff; }

.form-box.form-golf .form-calendar_inner {
  padding: 0; }

.form-box.form-golf .form-calendar_box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1.2rem; }
  .form-box.form-golf .form-calendar_box > img {
    max-width: 15rem;
    height: auto;
    width: 100%; }

.form-box.form-golf .form-calendar_content {
  padding: 0;
  margin-top: 1rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #000;
  row-gap: 1rem; }
  @media only screen and (max-width: 800px) {
    .form-box.form-golf .form-calendar_content {
      font-size: 1.4rem; } }

.g-detail-right_surcharge .form-group_checkbox label {
  font-weight: 600; }
  .g-detail-right_surcharge .form-group_checkbox label .price {
    font-weight: 400; }

.g-detail-right_surcharge .form-group_checkbox.is-active label {
  border-color: #1a5b2e; }
  .g-detail-right_surcharge .form-group_checkbox.is-active label::before {
    border-width: 4px;
    border-color: #1a5b2e; }

.g-detail-right_surcharge .note {
  font-size: 1.2rem;
  font-weight: 400;
  color: #5d5d5d;
  margin-top: 0.8rem; }
  .g-detail-right_surcharge .note span {
    color: #c33025; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ29sZi1kZXRhaWwuY3NzIiwic291cmNlcyI6WyJnb2xmLWRldGFpbC5zY3NzIiwiX2NvcmUvX2ZvbnQuc2NzcyIsIl9jb3JlL19taXhpbi5zY3NzIiwiX2NvcmUvX3ZhcmlhYmxlLnNjc3MiLCJfbGF5b3V0cy9fc2VydmljZS5zY3NzIiwiX3BhZ2VzL19nb2xmLWRldGFpbC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvcmVcclxuQGltcG9ydCBcIl9jb3JlL2ZvbnRcIjtcclxuQGltcG9ydCBcIl9jb3JlL21peGluXCI7XHJcbkBpbXBvcnQgXCJfY29yZS92YXJpYWJsZVwiO1xyXG5cclxuLy8gTGF5b3V0c1xyXG5AaW1wb3J0IFwiX2xheW91dHMvc2VydmljZVwiO1xyXG5cclxuLy8gTW9kdWxlc1xyXG5cclxuLy8gUGFnZXNcclxuQGltcG9ydCBcIl9wYWdlcy9nb2xmLWRldGFpbFwiO1xyXG4iLCJAbWl4aW4gZnotMjAwIHtcclxuICAgIGZvbnQtc2l6ZTogMjByZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTIwIHtcclxuICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTkyIHtcclxuICAgIGZvbnQtc2l6ZTogOS4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei03MiB7XHJcbiAgICBmb250LXNpemU6IDcuMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjUge1xyXG4gICAgZm9udC1zaXplOiA2LjVyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTY0IHtcclxuICAgIGZvbnQtc2l6ZTogNi40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjAge1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTU2IHtcclxuICAgIGZvbnQtc2l6ZTogNS42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1LjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTQge1xyXG4gICAgZm9udC1zaXplOiA1LjRyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNTAge1xyXG4gICAgZm9udC1zaXplOiA1cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDgge1xyXG4gICAgZm9udC1zaXplOiA0LjhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00NCB7XHJcbiAgICBmb250LXNpemU6IDQuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00MiB7XHJcbiAgICBmb250LXNpemU6IDQuMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQwIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM4IHtcclxuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzYge1xyXG4gICAgZm9udC1zaXplOiAzLjZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzUge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzQge1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zMiB7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zMCB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yOSB7XHJcbiAgICBmb250LXNpemU6IDIuOXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI4IHtcclxuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjYge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI0IHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjMge1xyXG4gICAgZm9udC1zaXplOiAyLjNyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMiB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIwIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE5IHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTgge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTcge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNiB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNCB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEzIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTIge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMSB7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEwIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTkge1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdENsZWFyZml4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBjbGVhciB7XHJcbiAgKnpvb206IDE7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEZvbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIG1pbmN5bygpIHtcclxuICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIixcclxuICAgIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcclxufVxyXG5cclxuQG1peGluIG1pbmNobygpIHtcclxuICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIixcclxuICAgIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcclxufVxyXG5cclxuQG1peGluIG1vbnN0Zm9udCgpIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0TWVkaWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIG1heCgkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbigkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50MX0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBjIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVha3BvaW50Mn0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbi1zcCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skcG9pbnR9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWItbGFuZCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWItcG9ydCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi1taW5pIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEZsZXggQm94XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBmbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1pY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpjZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpiZXR3ZWVuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuQG1peGluIGJnSW1hZ2UoJHBvc2l0aW9uOiBjZW50ZXIsICRzaXplOiBjb3ZlciwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRzOiAwLjVzKSB7XHJcbiAgdHJhbnNpdGlvbjogJHMgZWFzZTtcclxufVxyXG5cclxuQG1peGluIGJveCgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gcHNldWRvKCR6OiAwKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6ICR6O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb3ZlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG5AbWl4aW4gaW1nQ29udGFpbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbkBtaXhpbiBhdXRvWCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG5AbWl4aW4gc2Nyb2xsYmFyIHtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjODBhMjAwO1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXByaSwgMC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXgoJHNpemU6IDApIHtcclxuICBtYXJnaW4tcmlnaHQ6ICRzaXplO1xyXG4gIG1hcmdpbi1sZWZ0OiAkc2l6ZTtcclxufVxyXG5cclxuQG1peGluIGZ1bGxBYnMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lQ2xhbXAoJGxpbmU6IDIpIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIGxpbmUtY2xhbXA6ICRsaW5lO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSIsIjpyb290IHtcclxuICAtLWZvbnQtcHJpOiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcclxuICAtLWZvbnQtc2VjOiBcIk5vdG8gU2FucyBLUlwiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC10aGlyZDogXCJCZSBWaWV0bmFtIFByb1wiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1rbzogXCJOb3RvIFNhbnMgS1JcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiAgLy8gRm9vdGVyXHJcbiAgLS1mb290ZXItY2xyLXRleHQ6ICNmZmY7XHJcbiAgLS1mb3Rlci1jbHItdGV4dC1jcHI6ICNmZmY7XHJcbiAgLS1mb290ZXItYmctY29sb3I6ICMyZTJiMjQ7XHJcblxyXG4gIC8vIFotaW5kZXhcclxuICAtLXotaS1oZWFkZXI6IDEwMDtcclxufVxyXG5cclxuJGNvbG9yLXByaTogIzA1NjgzOTtcclxuJGNvbG9yLXNlYzogI2ZlZjUxMztcclxuJGNvbG9yLXRoaXJkOiAjYzMzMDI1O1xyXG5cclxuJGNvbG9yLXRleHQ6ICMwMDA7XHJcblxyXG4kY29sb3Itd2hpdGU6ICNmZmY7XHJcbiRjb2xvci1ibGFjazogIzAwMDtcclxuIiwiLnNlcnZpY2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgbWluKDU3N3B4KSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0b3A6IC04JTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB3aWR0aDogNTZyZW07XHJcbiAgICAgIGhlaWdodDogNDYuNnJlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgYmdJbWFnZSh0b3AsIGNvdmVyKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hYm91dC9zZXJ2aWNlLWRlY29yLnBuZ1wiKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZS13LWRlc2Mge1xyXG4gICAgbWF4LXdpZHRoOiA1NC40cmVtO1xyXG4gIH1cclxuXHJcbiAgJi1zd2lwZXIge1xyXG4gICAgLS1sZXR0ZXItc3BhY2luZzogMS42cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgLS1sZXR0ZXItc3BhY2luZzogMC44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXIge1xyXG4gICAgICBtYXJnaW46IDAgY2FsYygtMSAqIHZhcigtLWxldHRlci1zcGFjaW5nKSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWxldHRlci1zcGFjaW5nKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMS40KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2ltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMSAvIDEgKiAxMDAlKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJSk7XHJcblxyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGltZ0NvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9ib3gge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAuYWN0aW9uLWljb24ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zZXJ2aWNlLXN3aXBlcl9pbWc6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWN0aW9uLWljb24ge1xyXG4gICAgICAgIHRvcDogMi40cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAyLjRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbigxMjAwcHgpIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmk7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgICAgdG9wOiAxLjZyZW07XHJcbiAgICAgICAgICByaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDMuNnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMy42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfY29udGVudCB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcclxuXHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICAgICAgICByb3ctZ2FwOiAxLjJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50dC0yNCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICBAaW5jbHVkZSBsaW5lQ2xhbXAoMyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlYztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICA+LnQtMTQge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICY6bm90KDpoYXMoaW5zKSkge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4KDgwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnMge1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+KiB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWNhdGUge1xyXG4gICAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XHJcblxyXG4gICAgICAgIC50LTE0IHtcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0LjRyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMS4ycmVtO1xyXG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuNHJlbSk7XHJcbiAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMjUpIDAlLCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuMjUpIDEwMCUpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1heCg3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9uLWljb24sXHJcbiAgICAmX2NvbnRlbnQge1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5nLWRldGFpbCB7XHJcbiAgbWFyZ2luOiA1cmVtIDAgMTByZW07XHJcblxyXG4gICYtY29sIHtcclxuICAgIEBpbmNsdWRlIG1heCg5OTFweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcm93LWdhcDogNHJlbTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9ib3gge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZDhkY2UzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9pbmZvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcm93LWdhcDogMnJlbTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIC50dC0yNCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLnQtMTYge1xyXG4gICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWRkcmVzcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICByb3ctZ2FwOiAxLjZyZW07XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgIGdhcDogMC44cmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveCgyLjRyZW0pO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDI2JSkgc2VwaWEoMTUlKVxyXG4gICAgICAgICAgICAgIHNhdHVyYXRlKDQ0MzUlKSBodWUtcm90YXRlKDExNmRlZykgYnJpZ2h0bmVzcygxMDElKSBjb250cmFzdCg5NiUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50LTE2IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3BhY2Uge1xyXG4gICAgICAgIC0tbGV0dGVyLXNwYWNpbmc6IDEuMnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICAgIHJvdy1nYXA6IDIuNHJlbTtcclxuICAgICAgICBtYXJnaW46IDAgY2FsYygtMSAqIHZhcigtLWxldHRlci1zcGFjaW5nKSk7XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWxldHRlci1zcGFjaW5nKTtcclxuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm94IHtcclxuICAgICAgICAgICZfaW1nIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3goMi40cmVtKTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9jb250ZW50IHtcclxuICAgICAgICAgICAgLnQtMTQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudC0xNiB7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3doYXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICByb3ctZ2FwOiAycmVtO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgLnR0LTI0IHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHJvdy1nYXA6IDEuNnJlbTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgIC5nLWRldGFpbC1sZWZ0X3doYXQtbGVmdCB7XHJcbiAgICAgICAgICAgIC50LTE2IHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMjYlKSBzZXBpYSg4NCUpXHJcbiAgICAgICAgICAgICAgICBzYXR1cmF0ZSg1NzAlKSBodWUtcm90YXRlKDEwNGRlZykgYnJpZ2h0bmVzcyg5NyUpIGNvbnRyYXN0KDk2JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuZy1kZXRhaWwtbGVmdF93aGF0LWxlZnQge1xyXG4gICAgICAgICAgICAgIC50LTE2IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyNiUpIHNlcGlhKDg0JSlcclxuICAgICAgICAgICAgICAgICAgc2F0dXJhdGUoNTcwJSkgaHVlLXJvdGF0ZSgxMDRkZWcpIGJyaWdodG5lc3MoOTclKVxyXG4gICAgICAgICAgICAgICAgICBjb250cmFzdCg5NiUpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1ib3gge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtaWNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgZ2FwOiAwLjhyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1pY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm94KDIuNHJlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudC0xNiB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9zZXQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICByb3ctZ2FwOiAyLjRyZW07XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAmLWZvcm0ge1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgLmZvcm0tZ3JvdXBfcXVhbnRpdHkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBib3goMi40cmVtKTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyNiUpIHNlcGlhKDg0JSlcclxuICAgICAgICAgICAgICAgIHNhdHVyYXRlKDU3MCUpIGh1ZS1yb3RhdGUoMTA0ZGVnKSBicmlnaHRuZXNzKDk3JSkgY29udHJhc3QoOTYlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNnJlbSAxcmVtIDQuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5mb3JtLWdyb3VwX2RhdGUge1xyXG4gICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgICAgICAgIC8vIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoOTMsIDkzLCA5MywgMC4xKTtcclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoOTMsIDkzLCA5MywgMC4xKTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90b3VyZHQvaWNvbl9zZXJ2aWNlLnN2Z1wiKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEuMnJlbSBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvcm0tbnVtYmVyLFxyXG4gICAgICAgICAgLmZvcm0taG91ciB7XHJcbiAgICAgICAgICAgIC5mb3JtLWJveF93cmFwIHtcclxuICAgICAgICAgICAgICBnYXA6IDIuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXBfY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDAuM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZm9ybS1ob3VyIHtcclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXBfY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMS42cmVtKTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEuMnJlbSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvcm0tY2FsZW5kYXIge1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTMsIDkzLCA5MywgMC4xKTtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtLWJveF90aXRsZSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMS42cmVtO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfaW5uZXIge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAuZy1kZXRhaWwtcmlnaHRfY2hvb3NlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMC44cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9saXN0IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICAgICAgICAgIHJvdy1nYXA6IDEuMnJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgLTAuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9pdGVtIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNnJlbTtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmZvcm0tY2FsZW5kYXJfYm94IC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuaXMtYWN0aXZlLFxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmZvcm0tY2FsZW5kYXJfaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAudC0xNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWM7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybS1jYWxlbmRhcl9ib3gge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfYm94IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDkzLCA5MywgOTMsIDAuMSk7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoMCwgMjA2LCAxMDgsIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAyMDYsIDEwOCwgMC4xKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9jb250ZW50IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIHJvdy1nYXA6IDAuNHJlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1yaWdodCB7XHJcbiAgICB0b3A6IDEwcmVtO1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuXHJcbiAgICAmX2JveCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMC40cmVtIDEuNnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcblxyXG4gICAgICA+IC50LTE2IHtcclxuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiAuaGVhZGluZyA+ICoge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcclxuXHJcbiAgICAgIC5jYXJ0cy1wcm9tbyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2hlYWRpbmcge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICByb3ctZ2FwOiAwLjRyZW07XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAudC0xNiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50LTE0IHtcclxuICAgICAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfdGltZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHJvdy1nYXA6IDEuMnJlbTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSg5MywgOTMsIDkzLCAwLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1ib3gge1xyXG4gICAgICAgIGdhcDogMC44cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgJjpoYXMoLmctZGV0YWlsLXJpZ2h0X3RpbWUtcmVtb3ZlKSB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtcmlnaHQge1xyXG4gICAgICAgIC5wcmljZSBpbnMge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDAuOHJlbTtcclxuXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIC50LTE2IHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnQtMTQge1xyXG4gICAgICAgICAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleDtcclxuXHJcbiAgICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgIGdhcDogMC40cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWljZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm94KDEuNnJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtcmVtb3ZlIHtcclxuICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaW1nQ29udGFpbjtcclxuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTYlKSBzZXBpYSg5NyUpXHJcbiAgICAgICAgICAgIHNhdHVyYXRlKDY5NzklKSBodWUtcm90YXRlKDM1OWRlZykgYnJpZ2h0bmVzcyg5NiUpIGNvbnRyYXN0KDExMiUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfY2hvb3NlIHtcclxuICAgICAgcGFkZGluZzogMS42cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMDYsIDEwOCwgMC4xKTtcclxuXHJcbiAgICAgIC50LTE0IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfdG90YWwge1xyXG4gICAgICBnYXA6IDEuMnJlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDEuMjZyZW07XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtaWNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgcmdiYSg5MywgOTMsIDkzLCAwLjEpO1xyXG5cclxuICAgICAgLnQtMTYge1xyXG4gICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpY2UgaW5zIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfYWN0aW9uIHtcclxuICAgICAgZ2FwOiAwLjhyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBib3goNS42cmVtKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0LjRyZW07XHJcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSg5MywgOTMsIDkzLCAwLjEpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJveCgzLjhyZW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlYztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlYztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm94KDIuNHJlbSk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveCgxLjZyZW0pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX3N3aXBlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDkzLCA5MywgOTMsIDAuMSk7XHJcblxyXG4gICAgICAmLWhlYWRpbmcge1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1pY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xyXG4gICAgICAgIC0tbGV0dGVyLXNwYWNpbmc6IDAuNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcm93LWdhcDogMS42cmVtO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcclxuICAgICAgICAgICY6aG92ZXIgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWltZyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDEyMCAvIDE1OCAqIDEwMCUpO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIGltZ0NvdmVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAudC0xNiB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBjYWxjKC0xICogdmFyKC0tbGV0dGVyLXNwYWNpbmcpKTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgJi1zbGlkZSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMi4yKTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgIGdhcDogMC44cmVtO1xyXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgICAgLnByZXYgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5uZXh0IGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnByZXYsXHJcbiAgICAgICAgICAubmV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveCgyLjRyZW0pO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciBpbWcge1xyXG4gICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyOCUpIHNlcGlhKDEyJSlcclxuICAgICAgICAgICAgICAgIHNhdHVyYXRlKDU2NjglKSBodWUtcm90YXRlKDExNmRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDk2JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ucC1nb2xmLWRldGFpbCB7XHJcbiAgLnNlcnZpY2Uge1xyXG4gICAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xyXG4gICAgICBtYXJnaW46IDEwcmVtIDAgMy4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtc3dpcGVyIHtcclxuICAgICAgLnN3aXBlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm0tbWVtYmVyc2hpcCB7XHJcbiAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XHJcbiAgICAgIG1hcmdpbjogMy4ycmVtIDAgMTByZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYmxvY2tlciB7XHJcbiAgcGFkZGluZzogMS42cmVtO1xyXG4gIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoNzEsIDcxLCA3MSwgMC42KTtcclxufVxyXG5cclxuLm1vZGFsIHtcclxuICBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gICYudmlkZW8tbW9kYWwge1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGFzcGVjdC1yYXRpbzogMTMzNSAvIDc1MTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgdmlkZW8ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICNmb3JtLXF1YW50aXR5IHtcclxuLy8gICAuYm9va2luZy12ZWhpY2xlX2Zvcm0ge1xyXG4vLyAgICAgZm9ybSB7XHJcbi8vICAgICAgIC5hZGQtY3VzdG9tZXIge1xyXG4vLyAgICAgICAgIC5idG4ge1xyXG4vLyAgICAgICAgICAgcGFkZGluZzogMS4ycmVtO1xyXG4vLyAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbi8vICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaTtcclxuLy8gICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaTtcclxuLy8gICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cclxuLy8gICAgICAgICAgICY6aG92ZXIge1xyXG4vLyAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4vLyAgICAgICAgICAgICBpbWcge1xyXG4vLyAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgICBpbWcge1xyXG4vLyAgICAgICAgICAgICBAaW5jbHVkZSBib3goMnJlbSk7XHJcbi8vICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMjUlKSBzZXBpYSgxMyUpIHNhdHVyYXRlKDY4MDclKSBodWUtcm90YXRlKDEyNGRlZylcclxuLy8gICAgICAgICAgICAgICBicmlnaHRuZXNzKDk5JSkgY29udHJhc3QoOTYlKTtcclxuLy8gICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcblxyXG4vLyAgIC5ib29raW5nLXZlaGljbGVfYWN0aW9uIHtcclxuLy8gICAgIGdhcDogMS4ycmVtO1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4vLyAgICAgPiAqIHtcclxuLy8gICAgICAgZmxleDogMTtcclxuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbi8vICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMC42cmVtKTtcclxuLy8gICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSg5MywgOTMsIDkzLCAwLjEpO1xyXG5cclxuLy8gICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbi8vICAgICAgICAgY29sb3I6ICRjb2xvci1wcmk7XHJcbi8vICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpO1xyXG5cclxuLy8gICAgICAgICAmOmhvdmVyIHtcclxuLy8gICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuLmlzLWctcG9saWN5IHtcclxuICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gIH1cclxufVxyXG4uZy10YWItYnRuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMS42cmVtO1xyXG4gIC5idG4ge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC44cmVtKTtcclxuICAgIC0tYnRuLWJnOiB0cmFuc3BhcmVudDtcclxuICAgIC0tYnRuLWJnLWhvdmVyOiAjZmVmNTEzO1xyXG4gICAgLS1idG4tYm9yZGVyLWNvbG9yOiByZ2JhKDkzLCA5MywgOTMsIDAuMSk7XHJcbiAgICAtLWJ0bi1ib3JkZXItY29sb3ItaG92ZXI6ICNmZWY1MTM7XHJcbiAgICAtLWJ0bi1jb2xvcjogIzAwMDtcclxuICAgIC0tYnRuLWNvbG9yLWhvdmVyOiAjMDAwO1xyXG4gICAgLS1idG4taW1nLWZpbHRlci1ob3ZlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoOCUpIHNlcGlhKDMxJSlcclxuICAgICAgc2F0dXJhdGUoMzU5JSkgaHVlLXJvdGF0ZSgxNzNkZWcpIGJyaWdodG5lc3MoOTYlKSBjb250cmFzdCg5NiUpO1xyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAtLWJ0bi1iZzogIzA1NjgzOTtcclxuICAgICAgLS1idG4tYmctaG92ZXI6ICNmZWY1MTM7XHJcbiAgICAgIC0tYnRuLWNvbG9yOiAjZmZmO1xyXG4gICAgICAtLWJ0bi1jb2xvci1ob3ZlcjogIzAwMDtcclxuICAgICAgLS1idG4tYm9yZGVyLWNvbG9yLWhvdmVyOiAjZmVmNTEzO1xyXG4gICAgICAtLWJ0bi1ib3JkZXItY29sb3I6ICMwNTY4Mzk7XHJcbiAgICAgIC0tYnRuLWJvcmRlci1jb2xvci1ob3ZlcjogI2ZlZjUxMztcclxuICAgICAgLS1idG4taW1nLWZpbHRlci1ob3ZlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoOCUpIHNlcGlhKDMxJSlcclxuICAgICAgICBzYXR1cmF0ZSgzNTklKSBodWUtcm90YXRlKDE3M2RlZykgYnJpZ2h0bmVzcyg5NiUpIGNvbnRyYXN0KDk2JSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuLmctZGV0YWlsLXRvcCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzVkNWQ1ZDFhO1xyXG4gIHBhZGRpbmc6IDIuNHJlbTtcclxuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHJvdy1nYXA6IDIuNHJlbTtcclxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDIuNHJlbSAxLjZyZW07XHJcbiAgfVxyXG59XHJcbi5mb3JtLXNlbGVjdF9icmFuZCB7XHJcbiAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICBoZWlnaHQ6IDQuNnJlbTtcclxuICB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBsaW5lLWhlaWdodDogNC42cmVtO1xyXG4gIH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgIGhlaWdodDogNC40cmVtO1xyXG4gIH1cclxufVxyXG4ub3B0aW9uLWJyYW5kIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICBpbWcge1xyXG4gICAgbWF4LWhlaWdodDogMi40cmVtO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xyXG4gIC5vcHRpb24tYnJhbmQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcbi8vIC5nLWRldGFpbC1sZWZ0X3NldC1mb3JtIHtcclxuLy8gICBmb3JtIHtcclxuLy8gICB9XHJcbi8vIH1cclxuLmZvcm0tYm94LmZvcm0tZ29sZiB7XHJcbiAgLmZvcm0tY2FsZW5kYXJfaW5uZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLmZvcm0tY2FsZW5kYXJfYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgJiA+IGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTVyZW07XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWNhbGVuZGFyX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHJvdy1nYXA6IDFyZW07XHJcbiAgfVxyXG59XHJcbi5nLWRldGFpbC1yaWdodF9zdXJjaGFyZ2Uge1xyXG4gIC5mb3JtLWdyb3VwX2NoZWNrYm94IHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgLnByaWNlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMxYTViMmU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMWE1YjJlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubm90ZSB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcclxuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogI2MzMzAyNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBRUFBOzs4REFFOEQ7QUFXOUQ7OzhEQUU4RDtBQWU5RDs7OERBRThEO0FBaUQ5RDs7OERBRThEO0FDbkY5RCxBQUFBLEtBQUssQ0FBQztFQUNKLFVBQVUsQ0FBQSxzQkFBQztFQUNYLFVBQVUsQ0FBQSwyQkFBQztFQUNYLFlBQVksQ0FBQSw2QkFBQztFQUNiLFNBQVMsQ0FBQSwyQkFBQztFQUdWLGlCQUFpQixDQUFBLEtBQUM7RUFDbEIsb0JBQW9CLENBQUEsS0FBQztFQUNyQixpQkFBaUIsQ0FBQSxRQUFDO0VBR2xCLFlBQVksQ0FBQSxJQUFDLEdBQ2Q7O0FDYkQsQUFBQSxRQUFRLENBQUM7RUFDUCxRQUFRLEVBQUUsUUFBUSxHQW1ObkI7RUY1S0MsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJRXhDckMsQUFJSSxRQUpJLEFBSUgsUUFBUSxDQUFDO01BQ1IsT0FBTyxFQUFF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 */
