/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Inter", sans-serif;
  --font-title: "Roboto", sans-serif;
  --height-hd: 14.8rem; }
  @media screen and (max-width: 1200px) {
    :root {
      --height-hd: 10rem; } }

.decor {
  position: relative; }
  .decor::before {
    content: "";
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    user-select: none;
    position: absolute;
    pointer-events: none;
    background: url("../../assets/images/common/decor.png");
    background-size: cover;
    background-repeat: no-repeat; }
    @media screen and (max-width: 767px) {
      .decor::before {
        display: none; } }
  .decor-extra::before {
    bottom: 0;
    top: unset;
    transform: rotate(180deg); }

.contact {
  position: relative; }
  .contact::before {
    left: -5%;
    top: -30%;
    width: 82.6rem;
    height: 82.6rem; }
  .contact::after {
    top: 10%;
    right: -5%;
    width: 57rem;
    height: 57rem; }
  .contact::before, .contact::after {
    content: "";
    z-index: -1;
    opacity: 0.1;
    border-radius: 50%;
    position: absolute;
    filter: blur(10rem);
    -webkit-filter: blur(10rem);
    background: radial-gradient(38.66% 59.12% at 32% 53.01%, #ffe282 0%, #ffcb1b 100%); }
    @media screen and (max-width: 1200px) {
      .contact::before, .contact::after {
        content: unset; } }
  @media screen and (max-width: 1200px) {
    .contact .row {
      --cg: 0;
      --rg: 0; } }
  @media screen and (max-width: 1200px) {
    .contact .col {
      width: 100%; } }

.contact-frame {
  user-select: none;
  position: relative;
  padding-top: calc(596 / 557 * 100%); }
  @media screen and (max-width: 1200px) {
    .contact-frame {
      display: none; } }
  .contact-frame .inner-1 {
    left: 0;
    bottom: 3.5rem;
    width: 21rem;
    height: 38rem; }
  .contact-frame .inner-2 {
    top: 0;
    width: 28.6rem;
    height: 51.8rem;
    right: calc(8.333% + 1.2rem); }
  .contact-frame .inner-1, .contact-frame .inner-2 {
    overflow: hidden;
    position: absolute;
    border-radius: 100rem;
    box-shadow: 0 1.2rem 1.5rem 0.2rem rgba(16, 24, 40, 0.1); }
    .contact-frame .inner-1 img, .contact-frame .inner-2 img {
      width: 100%;
      height: 100%;
      object-fit: cover; }

.contact-form {
  height: 100%;
  display: flex;
  row-gap: 4rem;
  padding: 4rem 3rem;
  flex-direction: column;
  background-color: #ffcb1b;
  border-radius: 1.6rem 1.6rem 0 0; }
  @media screen and (max-width: 1200px) {
    .contact-form {
      row-gap: 2.4rem;
      padding: 4rem 2rem; } }
  .contact-form .title {
    margin-bottom: 0; }
    @media screen and (max-width: 1200px) {
      .contact-form .title {
        text-align: center; } }

.news .btn {
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto; }

.news .text-m {
  line-height: 1.5; }
  @media screen and (max-width: 767px) {
    .news .text-m {
      font-size: 1.4rem; } }
  .news .text-m a {
    display: block; }

.news-list {
  display: grid;
  row-gap: 3.2rem;
  overflow: hidden;
  grid-template-columns: 50% 25% 25%;
  grid-template-rows: repeat(2, 1fr);
  margin-left: -0.8rem;
  margin-right: -0.8rem; }
  @media screen and (max-width: 1200px) {
    .news-list {
      row-gap: 1.6rem;
      display: flex;
      flex-wrap: wrap;
      margin-left: -0.8rem;
      margin-right: -0.8rem; } }

.news-item {
  padding: 0 1.6rem; }
  @media screen and (max-width: 1200px) {
    .news-item {
      padding: 0 0.8rem;
      width: calc(100% / 2); } }
  @media screen and (max-width: 600px) {
    .news-item {
      width: 100%; } }
  .news-item:nth-child(1) {
    grid-column: span 1;
    grid-row: 1 / span 3; }
  @media screen and (min-width: 1201px) {
    .news-item:not(:first-child) .text-m {
      display: none; } }

.event .news-list {
  grid-template-columns: 50% 50%;
  grid-template-rows: repeat(1, 1fr); }

.event .news-item {
  padding: 0 1.6rem; }
  .event .news-item:nth-child(1) {
    grid-row: unset;
    grid-column: unset; }
  @media screen and (min-width: 1201px) {
    .event .news-item:not(:first-child) .text-m {
      display: -webkit-box; } }

.newsdt .row {
  --rg: 7.2rem;
  --cg: 7.2rem; }
  @media screen and (max-width: 1200px) {
    .newsdt .row {
      --rg: 2.4rem;
      --cg: 2.4rem; } }

@media screen and (max-width: 1024px) {
  .newsdt .col {
    width: 100%; } }

.newsdt .mona-content h2 {
  margin: 1.2rem 0;
  font-size: 4rem; }
  @media only screen and (max-width: 1200px) {
    .newsdt .mona-content h2 {
      font-size: 3.5rem; } }
  @media only screen and (max-width: 800px) {
    .newsdt .mona-content h2 {
      font-size: 2.7rem; } }

.newsdt .mona-content h3 {
  margin: 1.2rem 0;
  font-size: 2.4rem; }
  @media only screen and (max-width: 1200px) {
    .newsdt .mona-content h3 {
      font-size: 2rem; } }
  @media only screen and (max-width: 800px) {
    .newsdt .mona-content h3 {
      font-size: 1.7rem; } }

.newsdt .mona-content p {
  margin: 1.2rem 0;
  color: #1e1e1e;
  line-height: 1.5; }

.newsdt .mona-content img {
  margin: 1.2rem 0; }

.newsdt .social {
  column-gap: 1rem;
  user-select: none;
  display: flex;
  align-items: center; }

.newsdt .social-item {
  transition: 0.4s ease-in-out; }
  @media screen and (min-width: 1201px) {
    .newsdt .social-item:hover {
      transform: translateY(-0.5rem); } }

.newsdt .share {
  row-gap: 2.4rem;
  flex-wrap: wrap;
  margin-top: 4rem;
  column-gap: 1.6rem;
  display: flex;
  justify-content: space-between; }
  .newsdt .share .text-m {
    color: #475569; }
  .newsdt .share .social img {
    transition: 0.4s ease-in-out;
    width: 2.4rem;
    height: 2.4rem; }
  .newsdt .share .tag {
    gap: 1.2rem;
    align-items: center;
    display: flex;
    flex-wrap: wrap; }
  .newsdt .share .tag-link {
    color: #64748b;
    border-radius: 2rem;
    padding: 0.4rem 2rem;
    background-color: #f1f5f9;
    transition: 0.4s ease-in-out; }
    .newsdt .share .tag-link.is-active, .newsdt .share .tag-link:hover {
      color: #000;
      background-color: #fef0c7; }

.newsdt .share-item {
  display: flex;
  row-gap: 1.6rem;
  flex-direction: column;
  width: calc(calc(100% / 2) - 1.6rem); }
  @media screen and (max-width: 767px) {
    .newsdt .share-item {
      width: 100%; } }

@media screen and (min-width: 1025px) {
  .newsdt .news-box {
    column-gap: 1.2rem;
    align-items: center;
    flex-direction: unset; } }

.newsdt .news-img {
  width: 40%;
  flex-shrink: 0;
  border-radius: 0;
  padding-top: calc(110 / 356 * 100%); }
  @media screen and (max-width: 1024px) {
    .newsdt .news-img {
      display: none; } }

.newsdt .news-content {
  padding-top: 0; }
  @media screen and (min-width: 1025px) {
    .newsdt .news-content {
      width: 60%; } }
  @media screen and (max-width: 1024px) {
    .newsdt .news-content {
      padding: 2rem;
      border-radius: 1.2rem;
      border: 0.1rem solid #d0d0d0; } }
  @media screen and (min-width: 1025px) {
    .newsdt .news-content .info {
      display: none; } }
  .newsdt .news-content .text-l {
    font-size: 1.6rem;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; }
    @media screen and (max-width: 1024px) {
      .newsdt .news-content .text-l {
        display: block; } }
  @media screen and (min-width: 1025px) {
    .newsdt .news-content .text-m {
      display: none; } }

@media screen and (max-width: 1024px) {
  .newsdt .newsdt-block {
    display: none; } }

@media screen and (min-width: 1025px) {
  .newsdt-mb {
    display: none; } }

.newsdt-mb .newsdt-block {
  display: flex; }

.newsdt-content .author {
  display: flex;
  align-items: center; }
  .newsdt-content .author p {
    margin: 0; }
  .newsdt-content .author .text-ss {
    border-radius: 4.8rem;
    padding: 0.2rem 1.2rem;
    background-color: #d0d5dd; }
  .newsdt-content .author .text-s {
    color: #334155;
    display: flex;
    align-items: center; }
    .newsdt-content .author .text-s::before {
      content: "";
      margin: 0 1rem;
      border-radius: 50%;
      pointer-events: none;
      display: inline-block;
      background-color: #d0d5dd;
      width: 0.6rem;
      height: 0.6rem; }

.newsdt-block {
  display: flex;
  row-gap: 6rem;
  flex-direction: column;
  transition: 0.4s ease-in-out; }
  @media screen and (min-width: 1201px) {
    .newsdt-block {
      top: 10rem;
      position: sticky; } }
  @media screen and (max-width: 1200px) {
    .newsdt-block {
      row-gap: 3.2rem; } }
  .newsdt-block.is-top {
    top: 2rem; }

.newsdt-box .tt {
  margin-bottom: 1.6rem; }

.newsdt-box > .title-s {
  margin-bottom: 1.2rem; }
  @media screen and (max-width: 1024px) {
    .newsdt-box > .title-s {
      font-size: 2rem;
      margin-bottom: 2.4rem; } }

.newsdt-list {
  display: flex;
  row-gap: 0.8rem;
  flex-direction: column; }
  @media screen and (max-width: 1024px) {
    .newsdt-list {
      row-gap: 2.4rem; } }

.newspage .hero-bg {
  min-height: 76rem;
  padding-top: calc(760 / 1728 * 100%); }
  @media screen and (max-width: 1200px) {
    .newspage .hero-bg {
      min-height: 42rem;
      padding-top: calc(420 / 1728 * 100%); } }
  @media screen and (max-width: 767px) {
    .newspage .hero-bg {
      min-height: 25rem;
      padding-top: calc(250 / 1728 * 100%); } }

.comment .title {
  margin-bottom: 2.4rem;
  font-size: 4rem; }
  @media only screen and (max-width: 1200px) {
    .comment .title {
      font-size: 3.5rem; } }
  @media only screen and (max-width: 800px) {
    .comment .title {
      font-size: 2.7rem; } }

.comment .view-more.is-hidden {
  display: none; }

.comment .view-more.is-active img {
  transform: rotate(-180deg); }

.comment .toggleBtnJS {
  border-radius: 0;
  color: #000;
  user-select: none;
  background-color: transparent;
  padding: 1.4rem 2.4rem 1.24rem 0; }
  @media screen and (min-width: 1201px) {
    .comment .toggleBtnJS:hover {
      color: #ffcb1b; }
      .comment .toggleBtnJS:hover img {
        filter: brightness(0) saturate(100%) invert(81%) sepia(64%) saturate(848%) hue-rotate(340deg) brightness(102%) contrast(101%); } }
  .comment .toggleBtnJS::after {
    background-color: transparent; }

.comment-list {
  row-gap: 2rem;
  display: flex;
  flex-wrap: wrap; }

.comment-item {
  width: 100%; }

.comment-box {
  display: flex;
  row-gap: 1.6rem;
  padding: 2.4rem;
  border-radius: 1.2rem;
  flex-direction: column;
  background-color: #f8f8f8; }
  @media screen and (max-width: 1024px) {
    .comment-box {
      row-gap: 1rem;
      padding: 2rem; } }

.comment-img {
  user-select: none;
  column-gap: 1.2rem;
  display: flex;
  align-items: center; }
  .comment-img img {
    flex-shrink: 0;
    object-fit: cover;
    border-radius: 50%;
    width: 6rem;
    height: 6rem; }
  .comment-img .box .text-l {
    line-height: 1.5; }
  .comment-img .box .text-m {
    color: #8c8c8c;
    line-height: 1.5; }

.comment-content .text-m {
  line-height: 1.5; }

.n-comment .title {
  margin-bottom: 0.4rem;
  font-size: 4rem; }
  @media only screen and (max-width: 1200px) {
    .n-comment .title {
      font-size: 3.5rem; } }
  @media only screen and (max-width: 800px) {
    .n-comment .title {
      font-size: 2.7rem; } }
  @media screen and (max-width: 1200px) {
    .n-comment .title {
      margin-bottom: 1rem; } }

.n-comment .form-action {
  margin-top: 0; }
  .n-comment .form-action .btn {
    margin-left: unset; }
    @media screen and (max-width: 1024px) {
      .n-comment .form-action .btn {
        margin-left: auto; } }

.n-comment .comment-notes {
  margin-bottom: 3.2rem; }

.n-comment-title {
  margin-bottom: 3.2rem; }
  .n-comment-title .text-m {
    color: #131313; }
    .n-comment-title .text-m span {
      color: #e51b1b; }

.n-comment-form {
  max-width: 66.67%; }
  @media screen and (max-width: 767px) {
    .n-comment-form {
      max-width: 100%; } }
  .n-comment-form input,
  .n-comment-form textarea {
    background-color: #f5f5f5;
    border: 0.1rem solid transparent; }

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