/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Inter", sans-serif;
  --font-sec: "WixMadeforText", sans-serif;
  --header-index: 151;
  --header-height: 12.4rem; }
  @media screen and (max-width: 1200px) {
    :root {
      --header-height: 10rem; } }

.career {
  padding: 12rem 0 8rem; }
  @media screen and (max-width: 991px) {
    .career {
      padding: 6rem 0; } }
  .career-inner {
    --letter-spacing: 2.9rem; }
    @media screen and (max-width: 1200px) {
      .career-inner {
        --letter-spacing: 1rem; } }
  .career-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 2rem;
    margin: 0 calc(-1 * var(--letter-spacing)); }
  .career-item {
    width: calc(100% / 2);
    padding: 0 var(--letter-spacing); }
    @media screen and (max-width: 767px) {
      .career-item {
        width: 100%; } }
  .career-box {
    padding: 2rem;
    overflow: hidden;
    border-radius: 2rem;
    background-color: #f5f9fd;
    outline: 1px solid transparent;
    transition: outline-color 0.4s; }
    @media screen and (max-width: 767px) {
      .career-box {
        row-gap: 2rem;
        padding: 1.8rem; } }
    @media screen and (min-width: 1201px) {
      .career-box:hover {
        outline-color: #083b5d; }
        .career-box:hover .career-heading .text-16 {
          color: #083b5d; }
        .career-box:hover .career-content_link {
          transform: rotate(-90deg) translateY(0.5rem); } }
  @media screen and (max-width: 767px) {
    .career-heading {
      gap: 2.4rem;
      display: flex;
      align-items: center;
      justify-content: space-between; } }
  .career-heading .text-16 {
    color: #4b4b4b;
    line-height: 160%;
    transition: 0.4s ease-in-out; }
    @media screen and (min-width: 1201px) {
      .career-heading .text-16:hover {
        color: #083b5d; } }
  @media screen and (min-width: 768px) {
    .career-heading .career-content_link {
      display: none; } }
  @media screen and (max-width: 767px) {
    .career-heading .career-content_link {
      display: block; } }
  .career-content {
    gap: 2.4rem;
    display: flex;
    align-items: center;
    --letter-spacing: 1rem;
    justify-content: space-between; }
    .career-content_list {
      flex-wrap: wrap;
      row-gap: 0.8rem;
      display: flex;
      align-items: center;
      margin: 0 calc(-1 * var(--letter-spacing)); }
    .career-content_item {
      padding: 0 var(--letter-spacing); }
      .career-content_item:not(:last-child) {
        position: relative; }
        .career-content_item:not(:last-child)::before {
          content: "";
          right: 0;
          top: 50%;
          height: 2rem;
          width: 0.1rem;
          position: absolute;
          transform: translateY(-50%);
          background-color: #676767; }
    .career-content_box {
      gap: 0.8rem;
      display: flex;
      align-items: center; }
      .career-content_box .text-16 {
        color: #676767;
        line-height: 160%; }
        @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
          .career-content_box .text-16 {
            font-size: max(14px, 1.6rem); } }
      .career-content_box img {
        flex-shrink: 0;
        object-fit: cover;
        width: 2.4rem;
        height: 2.4rem; }
        @media screen and (max-width: 767px) {
          .career-content_box img {
            width: 2rem;
            height: 2rem; } }
    .career-content_link {
      transition: 0.4s ease-in-out;
      transform: rotate(-90deg); }
      @media screen and (min-width: 1201px) {
        .career-content_link:hover {
          transform: rotate(-90deg) translateY(0.5rem); } }
      @media screen and (max-width: 767px) {
        .career-content_link {
          display: none; } }

.recruit-detail {
  padding: 12rem 0; }
  @media screen and (max-width: 991px) {
    .recruit-detail {
      padding: 6rem 0; } }
  @media screen and (max-width: 991px) {
    .recruit-detail-col {
      width: 100%; } }
  .recruit-detail-inner {
    padding: 4rem;
    height: 100%;
    border-radius: 20px;
    background: #f5f9fd; }
    @media screen and (max-width: 991px) {
      .recruit-detail-inner {
        padding: 3rem 2rem;
        row-gap: 2rem;
        border-radius: 1.2rem; } }
  .recruit-detail-heading {
    padding-bottom: 3rem;
    border-bottom: 0.1rem solid #cfcfcf; }
    @media screen and (max-width: 991px) {
      .recruit-detail-heading {
        row-gap: 2rem;
        padding-bottom: 2rem; } }
    .recruit-detail-heading .title-30 {
      font-size: 3rem;
      line-height: 140%;
      background: linear-gradient(279deg, #3553a2 12.37%, #0c3b60 81.92%);
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
    .recruit-detail-heading .text-16 {
      color: #676767;
      line-height: 160%;
      font-weight: 400; }
  .recruit-detail-list {
    gap: 2rem;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 3rem;
    border-bottom: 0.1rem solid #cfcfcf; }
    @media screen and (max-width: 991px) {
      .recruit-detail-list {
        padding-bottom: 2rem; } }
    @media screen and (max-width: 576px) {
      .recruit-detail-list {
        flex-direction: column;
        gap: 0.4rem; } }
  .recruit-detail-item {
    width: calc(100% / 3 - 1.34rem); }
    @media screen and (max-width: 576px) {
      .recruit-detail-item {
        width: 100%; } }
  @media screen and (max-width: 576px) {
    .recruit-detail-box {
      display: flex;
      flex-direction: unset;
      justify-content: space-between; } }
  .recruit-detail-box .fw-b {
    color: #074b7f; }
    @media screen and (max-width: 576px) {
      .recruit-detail-box .fw-b {
        line-height: 171.429%; } }
  .recruit-detail-box .fw-m {
    color: #676767; }
    @media screen and (max-width: 576px) {
      .recruit-detail-box .fw-m {
        line-height: 171.429%; } }
  @media screen and (max-width: 991px) {
    .recruit-detail-group {
      row-gap: 2rem; } }
  .recruit-detail-block {
    gap: 0;
    text-align: initial;
    display: block; }
    .recruit-detail-block .text-16 {
      font-size: 1.6rem;
      color: #074b7f;
      line-height: 162%; }
    .recruit-detail-block h2 {
      font-size: 1.6rem;
      color: #074b7f;
      line-height: 162%;
      margin-top: 2.9rem;
      margin-bottom: 1.4rem; }
      @media only screen and (max-width: 1599.98px) and (min-width: 1200px) {
        .recruit-detail-block h2 {
          font-size: max(16px, 1.6rem); } }
      @media screen and (max-width: 576px) {
        .recruit-detail-block h2 {
          margin-top: 2rem; } }
    @media screen and (max-width: 576px) {
      .recruit-detail-block ul {
        padding-left: 3.3rem; } }
  .recruit-detail-right_form {
    padding: 4.6rem 4rem;
    border-radius: 20px;
    background: #f5f9fd; }
    @media screen and (max-width: 991px) {
      .recruit-detail-right_form {
        row-gap: 2.8rem;
        padding: 3rem 2rem;
        border-radius: 1.2rem; } }
    .recruit-detail-right_form .title-24 {
      color: #183a76;
      line-height: 125%; }
      @media screen and (max-width: 991px) {
        .recruit-detail-right_form .title-24 {
          font-size: 2rem; } }
    @media screen and (min-width: 577px) {
      .recruit-detail-right_form form .form-group {
        gap: 2.4rem; }
      .recruit-detail-right_form form .form-col-3 .form-box:first-of-type {
        width: 100%; }
      .recruit-detail-right_form form .form-col-3 .form-box {
        width: calc(100% / 2 - 1.2rem); } }
    .recruit-detail-right_form form .form-upload {
      width: 100%;
      cursor: pointer; }
      .recruit-detail-right_form form .form-upload > .text-16 {
        color: #676767;
        line-height: 150%; }
        .recruit-detail-right_form form .form-upload > .text-16 sup {
          color: #e6003e; }
      .recruit-detail-right_form form .form-upload-input {
        gap: 1rem;
        padding: 1.2rem;
        display: flex;
        align-items: center;
        border-radius: 6px;
        border: 1px solid #e4e4e4;
        background: rgba(255, 255, 255, 0.6);
        justify-content: space-between; }
        .recruit-detail-right_form form .form-upload-input input {
          display: none; }
        .recruit-detail-right_form form .form-upload-input > span {
          color: #999;
          font-weight: 500;
          line-height: 162%;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          overflow: hidden;
          line-clamp: 1;
          -webkit-line-clamp: 1; }
        .recruit-detail-right_form form .form-upload-input .wpcf7-form-control-wrap {
          display: none; }
      .recruit-detail-right_form form .form-upload-icon {
        gap: 1rem;
        flex-shrink: 0;
        display: flex;
        align-items: center; }
        .recruit-detail-right_form form .form-upload-icon span {
          line-height: 160%;
          color: #183a76; }
        .recruit-detail-right_form form .form-upload-icon img {
          object-fit: cover;
          width: 2.4rem;
          height: 2.4rem; }
    .recruit-detail-right_form form .form-action {
      margin-top: 0.6rem; }
      .recruit-detail-right_form form .form-action .btn__inner {
        padding: 1.2rem 2rem; }
    .recruit-detail-right_form form input {
      height: 5rem;
      padding: 1.2rem; }
    .recruit-detail-right_form form textarea {
      padding: 1.2rem;
      height: 15.4rem; }
  .recruit-detail-right_job > .title-24 {
    color: #183a76; }

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