/***** footer *****/

body {
  > .layer {
    > footer {
      position: relative;
      z-index: 200;
      top: 0rem;
      width: 100%;
      height: auto;
      padding: 0rem 3rem 10rem 3rem;
      margin: 0rem;
      display: grid;
      grid-template-columns: minmax(auto, 140rem);
      gap: 1.6rem;
      justify-content: center;
      align-items: stretch;

      &:before {
        content: "";
        position: absolute;
        z-index: 100;
        inset: -30rem 0rem 0rem 0rem;
        width: 100%;
        height: auto;
        padding: 0rem;
        margin: 0rem;
        background-image: url("/wp-content/themes/ne-inc/assets/dist/images/background/footer_pc.png");
        background-position: top center;
        background-size: cover;
        background-repeat: no-repeat;

        @media (max-width: 767px) {
          inset: -15rem 0rem 0rem 0rem;
          background-image: url("/wp-content/themes/ne-inc/assets/dist/images/background/footer_sp.png");
        }
      }

      > .texture-top {
        position: absolute;
        z-index: 90;
        top: -30rem;
        width: 100%;
        height: 30rem;
        padding: 0rem;
        margin: 0rem;
        pointer-events: none;

        @media (max-width: 1365px) {
          top: -25rem;
          height: 25rem;
        }

        @media (max-width: 767px) {
          top: -13rem;
          height: 13rem;
        }

        > svg {
          width: 100%;
          height: 100%;
          padding: 0rem;
          margin: 0rem;
        }
      }

      > .layer {
        position: relative;
        z-index: 150;
        width: 100%;
        height: auto;
        max-width: 140rem;
        padding: 0rem;
        margin: 0rem;
        display: grid;
        grid-template-columns: 100%;
        gap: 8rem;
        justify-content: center;
        align-items: center;

        &.menu-top {
          > nav {
            &:first-child {
              width: 100%;
              height: auto;
              padding: 0rem;
              margin: 0rem;
              display: grid;
              grid-template-columns: 100%;
              gap: 0rem;
              justify-content: end;
              align-items: start;

              > ul {
                width: 100%;
                height: auto;
                padding: 0rem;
                margin: 0rem;
                display: grid;
                grid-template-columns: repeat(auto-fit, minmax(15rem, auto));
                gap: 4rem 5rem;
                justify-content: space-between;
                align-items: stretch;

                @media (max-width: 1400px) {
                  grid-template-columns: repeat(4, 1fr);
                }

                @media (max-width: 1279px) {
                  grid-template-columns: repeat(3, 1fr);
                }

                @media (max-width: 767px) {
                  grid-template-columns: repeat(2, 1fr);
                  gap: 4rem 2rem;
                }

                @media (max-width: 414px) {
                  grid-template-columns: 100%;
                  gap: 4rem 2rem;
                }

                > li {
                  width: 100%;
                  height: auto;
                  padding: 0rem;
                  margin: 0rem;
                  display: grid;
                  grid-template-columns: 100%;
                  grid-template-rows: auto 1fr;
                  gap: 0.2rem;
                  justify-content: start;
                  align-items: stretch;

                  &.hidden {
                    display: none;
                  }

                  > a {
                    width: fit-content;
                    height: auto;
                    color: var(--text-white);
                    font-size: 1.6rem;
                    font-weight: 700;
                    text-align: center;
                    padding: 0.4rem 1rem 2.4rem 1.6rem;
                    margin: 0rem;
                    border-left: 0.3rem solid var(--border-white);
                    display: block;

                    @media (max-width: 767px) {
                      padding: 0.4rem 1rem 1rem 1.6rem;
                    }
                  }

                  > ul {
                    width: 100%;
                    height: auto;
                    padding: 3.2rem 0rem 0rem 3.2rem;
                    margin: 0rem 0rem 0rem 0.1rem;
                    border-left: 0.1rem dashed var(--border-white);
                    display: flex;
                    flex-flow: column wrap;
                    gap: 0.8rem;
                    justify-content: start;
                    align-items: start;

                    @media (max-width: 767px) {
                      padding: 1rem 0rem 0rem 2rem;
                    }

                    > li {
                      width: 100%;
                      height: auto;
                      padding: 0rem;
                      margin: 0rem;
                      display: grid;
                      grid-template-columns: auto;
                      gap: 1rem;
                      justify-content: start;
                      align-items: start;

                      &.hidden {
                        display: none;
                      }

                      > a {
                        width: 100%;
                        height: auto;
                        color: var(--text-white);
                        font-size: 1.4rem;
                        font-weight: 400;
                        text-align: left;
                        padding: 0rem;
                        margin: 0rem;
                        transform: translateX(0rem);
                        transition: 0.2s;
                        display: flex;
                        flex-flow: column wrap;
                        gap: 0rem;
                        justify-content: center;
                        align-items: center;

                        &:hover {
                          color: var(--text-blue);
                          transform: translateX(0.5rem);
                        }
                      }

                      &.external {
                        > a {
                          display: inline-grid;
                          grid-template-columns: auto auto;
                          gap: 0.8rem;
                          justify-content: center;
                          align-items: center;

                          &:after {
                            content: "";
                            width: 1.6rem;
                            height: 1.6rem;
                            padding: 0rem;
                            margin: 0rem;
                            background-image: url("/wp-content/themes/ne-inc/assets/dist/images/icon/external-link_white.svg");
                            background-position: center center;
                            background-size: 100% 100%;
                            background-repeat: no-repeat;
                            transition: 0.2s;
                          }

                          &:hover {
                            &:after {
                              background-image: url("/wp-content/themes/ne-inc/assets/dist/images/icon/external-link_blue.svg");
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }

            &:last-child {
              width: auto;
              height: auto;
              padding: 0rem;
              margin: 0rem;
              display: grid;
              grid-template-columns: auto auto;
              gap: 12.8rem;
              justify-content: center;
              align-items: center;

              @media (max-width: 1023px) {
                grid-template-columns: 100%;
                gap: 1em;
              }

              > ul {
                width: 100%;
                height: auto;
                padding: 0rem;
                margin: 0rem;
                display: flex;
                flex-flow: row wrap;
                gap: 4rem;
                justify-content: center;
                align-items: center;

                @media (max-width: 1023px) {
                  gap: 0.6em 2em;
                }

                @media (max-width: 414px) {
                  flex-flow: column wrap;
                }

                > li {
                  width: auto;
                  height: auto;
                  padding: 0rem;
                  margin: 0rem;
                  display: inline-grid;
                  grid-template-columns: 100%;
                  gap: 0.2rem;
                  justify-content: start;
                  align-items: start;

                  &.hidden {
                    display: none;
                  }

                  > a {
                    width: auto;
                    height: auto;
                    color: var(--text-white);
                    font-size: 1.4rem;
                    font-weight: 400;
                    text-align: center;
                    padding: 0rem;
                    margin: 0rem;
                    transform: translateX(0rem);
                    transition: 0.2s;
                    display: inline-flex;
                    justify-content: center;
                    align-items: center;

                    &:hover {
                      color: var(--text-blue);
                      transform: translateX(0.5rem);
                    }
                  }

                  &.news,
                  &.mail {
                    > a {
                      display: inline-grid;
                      grid-template-columns: auto auto;
                      gap: 0.8rem;
                      justify-content: center;
                      align-items: center;

                      &:before {
                        content: "";
                        width: 1.6rem;
                        height: 1.6rem;
                        padding: 0rem;
                        margin: 0rem;
                        background-position: center center;
                        background-size: 100% 100%;
                        background-repeat: no-repeat;
                        transition: 0.2s;
                      }
                    }
                  }

                  &.news {
                    > a {
                      &:before {
                        background-image: url("/wp-content/themes/ne-inc/assets/dist/images/icon/news_white.svg");
                      }

                      &:hover {
                        &:before {
                          background-image: url("/wp-content/themes/ne-inc/assets/dist/images/icon/news_blue.svg");
                        }
                      }
                    }
                  }

                  &.mail {
                    > a {
                      &:before {
                        background-image: url("/wp-content/themes/ne-inc/assets/dist/images/icon/mail_white.svg");
                      }

                      &:hover {
                        &:before {
                          background-image: url("/wp-content/themes/ne-inc/assets/dist/images/icon/mail_blue.svg");
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }

        &.menu-bottom {
          padding: 2.4rem 2.4rem 0em 2.4rem;
          border-top: 1px solid var(--border-white);
          display: inline-grid;
          grid-template-columns: auto auto;
          gap: 8rem;
          justify-content: space-between;
          align-items: center;

          @media (max-width: 1023px) {
            padding: 4rem 0rem 0em 0rem;
          }

          > .object {
            &:first-child {
              width: auto;
              height: auto;
              padding: 0rem;
              margin: 0rem;
              display: inline-grid;
              grid-template-columns: auto 1fr;
              gap: 8rem;
              justify-content: space-between;
              align-items: center;

              @media (max-width: 768rem) {
                grid-template-columns: 1fr;
                gap: 4rem;
              }

              > .logo {
                width: fit-content;
                height: auto;
                max-width: 10.5rem;
                padding: 0rem;
                margin: 0rem;

                > a {
                  width: 100%;
                  height: auto;
                  padding: 0rem;
                  margin: 0rem;

                  > img {
                    width: 100%;
                    height: auto;
                    max-width: 15rem;
                    padding: 0rem;
                    margin: 0rem;
                  }
                }
              }

              > .copyright {
                width: 100%;
                height: auto;
                padding: 0rem;
                margin: 0rem;
                display: grid;
                grid-template-columns: auto;
                gap: 0rem;
                justify-content: start;
                align-items: center;

                > p {
                  width: 100%;
                  height: auto;
                  color: var(--text-white);
                  font-size: 1.2rem;
                  font-weight: 400;
                  text-align: center;
                  padding: 0rem;
                  margin: 0rem;
                }
              }
            }
          }
        }
      }
    }
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jc3MvY29tcG9uZW50cy91bml2ZXJzYWwvZm9vdGVyLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiJmb290ZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqKioqIGZvb3RlciAqKioqKi9cblxuYm9keSB7XG4gID4gLmxheWVyIHtcbiAgICA+IGZvb3RlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyMDA7XG4gICAgICB0b3A6IDByZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDByZW0gM3JlbSAxMHJlbSAzcmVtO1xuICAgICAgbWFyZ2luOiAwcmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KGF1dG8sIDE0MHJlbSk7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTA7XG4gICAgICAgIGluc2V0OiAtMzByZW0gMHJlbSAwcmVtIDByZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICAgIG1hcmdpbjogMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL25lLWluYy9hc3NldHMvZGlzdC9pbWFnZXMvYmFja2dyb3VuZC9mb290ZXJfcGMucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGluc2V0OiAtMTVyZW0gMHJlbSAwcmVtIDByZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL25lLWluYy9hc3NldHMvZGlzdC9pbWFnZXMvYmFja2dyb3VuZC9mb290ZXJfc3AucG5nXCIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLnRleHR1cmUtdG9wIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMjA7XG4gICAgICAgIHRvcDogLTMwcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgcGFkZGluZzogMHJlbTtcbiAgICAgICAgbWFyZ2luOiAwcmVtO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgICAgICAgdG9wOiAtMjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHRvcDogLTEzcmVtO1xuICAgICAgICAgIGhlaWdodDogMTNyZW07XG4gICAgICAgIH1cblxuICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICAgICAgbWFyZ2luOiAwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLmxheWVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxNDByZW07XG4gICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICAgIG1hcmdpbjogMHJlbTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgICBnYXA6IDhyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYubWVudS10b3Age1xuICAgICAgICAgID4gbmF2IHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcmVtO1xuICAgICAgICAgICAgICBtYXJnaW46IDByZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgICAgICAgICAgZ2FwOiAwcmVtO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTVyZW0sIGF1dG8pKTtcbiAgICAgICAgICAgICAgICBnYXA6IDRyZW0gNXJlbTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgZ2FwOiA0cmVtIDJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBnYXA6IDRyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHJlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHJlbTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgICAgICAgICAgICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDFyZW0gMi40cmVtIDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC4zcmVtIHNvbGlkIHZhcigtLWJvcmRlci13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAxcmVtIDFyZW0gMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzLjJyZW0gMHJlbSAwcmVtIDMuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcmVtIDByZW0gMHJlbSAwLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjFyZW0gZGFzaGVkIHZhcigtLWJvcmRlci13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwcmVtIDByZW0gMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcmVtO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDByZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICYuZXh0ZXJuYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9uZS1pbmMvYXNzZXRzL2Rpc3QvaW1hZ2VzL2ljb24vZXh0ZXJuYWwtbGlua193aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9uZS1pbmMvYXNzZXRzL2Rpc3QvaW1hZ2VzL2ljb24vZXh0ZXJuYWwtbGlua19ibHVlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgcGFkZGluZzogMHJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwcmVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgICAgICAgICAgZ2FwOiAxMi44cmVtO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgICAgICAgICAgIGdhcDogMWVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICAgIGdhcDogMC42ZW0gMmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHJlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHJlbTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcmVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHJlbSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLm5ld3MsXG4gICAgICAgICAgICAgICAgICAmLm1haWwge1xuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLm5ld3Mge1xuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9uZS1pbmMvYXNzZXRzL2Rpc3QvaW1hZ2VzL2ljb24vbmV3c193aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9uZS1pbmMvYXNzZXRzL2Rpc3QvaW1hZ2VzL2ljb24vbmV3c19ibHVlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5tYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvbmUtaW5jL2Fzc2V0cy9kaXN0L2ltYWdlcy9pY29uL21haWxfd2hpdGUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvbmUtaW5jL2Fzc2V0cy9kaXN0L2ltYWdlcy9pY29uL21haWxfYmx1ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZW51LWJvdHRvbSB7XG4gICAgICAgICAgcGFkZGluZzogMi40cmVtIDIuNHJlbSAwZW0gMi40cmVtO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItd2hpdGUpO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgICAgICAgIGdhcDogOHJlbTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMHJlbSAwZW0gMHJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IC5vYmplY3Qge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICAgICAgICAgIG1hcmdpbjogMHJlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICAgICAgICAgIGdhcDogOHJlbTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhyZW0pIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICA+IC5sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHJlbTtcblxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDByZW07XG5cbiAgICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcmVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgID4gLmNvcHlyaWdodCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICAgICAgICAgIGdhcDogMHJlbTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcmVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */