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

.m-blog {
  background-color: rgba(254, 194, 102, 0.15); }
  @media screen and (max-width: 1200px) {
    .m-blog-wrap {
      row-gap: 3.2rem; } }
  @media screen and (max-width: 767px) {
    .m-blog-wrap {
      row-gap: 2.4rem; } }
  .m-blog-list {
    row-gap: 2.8rem;
    overflow: hidden;
    margin: 0 -1.6rem; }
    @media screen and (min-width: 992px) {
      .m-blog-list {
        display: grid;
        grid-template-columns: 50% 50%;
        grid-template-rows: repeat(3, 1fr); } }
    @media screen and (max-width: 1200px) {
      .m-blog-list {
        margin: 0 -0.8rem; } }
    @media screen and (max-width: 991px) {
      .m-blog-list {
        display: flex;
        flex-wrap: wrap; } }
    @media screen and (max-width: 576px) {
      .m-blog-list {
        margin: 0 -0.4rem; } }
  .m-blog-item {
    width: 100%;
    padding: 0 1.6rem; }
    @media screen and (max-width: 1200px) {
      .m-blog-item {
        padding: 0 0.8rem; } }
    @media screen and (min-width: 992px) {
      .m-blog-item:first-child {
        grid-column: span 1;
        grid-row: 1 / span 3; }
        .m-blog-item:first-child .article-content > .text-16 {
          font-size: 1.8rem; } }
    @media only screen and (min-width: 992px) and (max-width: 1200px) {
      .m-blog-item:first-child .article-content > .text-16 {
        font-size: 1.6rem; } }
    @media only screen and (min-width: 992px) and (max-width: 800px) {
      .m-blog-item:first-child .article-content > .text-16 {
        font-size: 1.5rem; } }
    @media screen and (min-width: 992px) {
      .m-blog-item:nth-child(2) {
        grid-row: 3 / span 1;
        grid-column: 2 / span 1; }
      .m-blog-item:not(:first-child) .article-box {
        flex-direction: unset; }
      .m-blog-item:not(:first-child) .article-img {
        width: 50%; }
      .m-blog-item:not(:first-child) .article-content {
        justify-content: center; } }
    @media screen and (max-width: 991px) {
      .m-blog-item {
        width: calc(100% / 2); }
        .m-blog-item .article-content .text-14 {
          display: none; } }
    @media screen and (max-width: 576px) {
      .m-blog-item {
        padding: 0 0.4rem; } }

.m-contact {
  z-index: 3;
  overflow: hidden;
  position: relative; }
  .m-contact-wrap {
    padding: 2.4rem;
    overflow: hidden;
    isolation: isolate;
    position: relative;
    border-radius: 4rem;
    background-color: #f90; }
    @media screen and (max-width: 1200px) {
      .m-contact-wrap {
        padding: 1.5rem; } }
    .m-contact-wrap::before {
      content: "";
      left: 0;
      bottom: 0;
      z-index: -1;
      width: 100%;
      height: 46.8%;
      position: absolute;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: bottom;
      background-image: url("../../assets/images/common/contact-decor.png"); }
  @media screen and (max-width: 991px) {
    .m-contact-col {
      width: 100%; } }
  .m-contact-inner {
    height: 100%;
    position: relative;
    padding-top: 1.6rem; }
  .m-contact-content .title-56 {
    color: white;
    font-size: 5.6rem;
    line-height: 110%;
    text-align: center; }
    @media screen and (max-width: 1200px) {
      .m-contact-content .title-56 {
        font-size: 4.8rem; } }
    @media screen and (max-width: 576px) {
      .m-contact-content .title-56 {
        font-size: 3.6rem; } }
  .m-contact-content ul {
    display: flex;
    flex-wrap: wrap;
    row-gap: 2.4rem;
    margin: 0 -2.4rem;
    justify-content: center; }
    @media screen and (max-width: 1200px) {
      .m-contact-content ul {
        margin: 0 -1.2rem; } }
    @media screen and (max-width: 576px) {
      .m-contact-content ul {
        margin: 0 -0.8rem; } }
    .m-contact-content ul li {
      padding: 0 2.4rem;
      position: relative; }
      @media screen and (max-width: 1200px) {
        .m-contact-content ul li {
          padding: 0 1.2rem; } }
      @media screen and (max-width: 576px) {
        .m-contact-content ul li {
          width: calc(100% / 3); } }
      .m-contact-content ul li:not(:first-child)::before {
        content: "";
        left: 0;
        top: 50%;
        width: 0.1rem;
        height: 3.2rem;
        position: absolute;
        pointer-events: none;
        background-color: #fec266;
        transform: translateY(-50%); }
        @media screen and (max-width: 576px) {
          .m-contact-content ul li:not(:first-child)::before {
            height: 2.4rem; } }
      .m-contact-content ul li .box {
        gap: 0.8rem;
        display: flex; }
        @media screen and (min-width: 577px) {
          .m-contact-content ul li .box {
            align-items: center; } }
        @media screen and (max-width: 576px) {
          .m-contact-content ul li .box {
            flex-direction: column; } }
        .m-contact-content ul li .box-content {
          row-gap: 0.2rem; }
          @media screen and (max-width: 576px) {
            .m-contact-content ul li .box-content {
              text-align: center; } }
          .m-contact-content ul li .box-content .text-14 {
            color: #fec266;
            line-height: 110%; }
            @media screen and (max-width: 576px) {
              .m-contact-content ul li .box-content .text-14 {
                font-size: 1.2rem; } }
          .m-contact-content ul li .box-content .text-16 {
            color: white;
            line-height: 125%; }
            @media screen and (max-width: 1200px) {
              .m-contact-content ul li .box-content .text-16 {
                font-size: 1.4rem; } }
            @media screen and (max-width: 576px) {
              .m-contact-content ul li .box-content .text-16 {
                font-size: 1.2rem; } }
        .m-contact-content ul li .box img {
          flex-shrink: 0;
          width: 3.2rem;
          height: 3.2rem; }
          @media screen and (max-width: 1200px) {
            .m-contact-content ul li .box img {
              width: 2.4rem;
              height: 2.4rem; } }
          @media screen and (max-width: 576px) {
            .m-contact-content ul li .box img {
              display: none; } }
  .m-contact-user {
    left: 50%;
    width: 100%;
    margin: 0 auto;
    bottom: -2.4rem;
    user-select: none;
    position: absolute;
    max-width: 53.2rem;
    transform: translateX(-50%); }
    @media screen and (max-width: 991px) {
      .m-contact-user {
        display: none; } }
    .m-contact-user img {
      width: 100%;
      object-fit: cover; }
  .m-contact-form {
    height: 100%;
    padding: 4rem;
    box-shadow: 0 0.8rem 2.4rem 0 rgba(0, 0, 0, 0.05);
    border-radius: 2.4rem;
    background-color: white; }
    @media screen and (max-width: 1200px) {
      .m-contact-form {
        padding: 3.2rem; } }
    @media screen and (max-width: 767px) {
      .m-contact-form {
        row-gap: 2.4rem;
        padding: 2.4rem; } }
    @media screen and (max-width: 576px) {
      .m-contact-form {
        padding: 1.6rem; } }
    .m-contact-form .title-36 {
      line-height: 120%;
      color: #f90;
      text-align: center; }
  .m-contact-title .title-24 {
    color: #f90; }
  .m-contact-list {
    display: flex;
    flex-wrap: wrap;
    margin: 3rem -1.2rem 0; }
    @media screen and (max-width: 767px) {
      .m-contact-list {
        row-gap: 2.4rem; } }
    @media screen and (max-width: 576px) {
      .m-contact-list {
        row-gap: 0.8rem;
        margin: 3rem -0.4rem 0; } }
  .m-contact-item {
    padding: 0 1.2rem;
    width: calc(100% / 3); }
    @media screen and (max-width: 767px) {
      .m-contact-item {
        width: calc(100% / 2); } }
    @media screen and (max-width: 576px) {
      .m-contact-item {
        width: 100%;
        padding: 0 0.4rem; } }
    @media screen and (min-width: 768px) {
      .m-contact-item:not(:first-child) {
        border-left: 0.1rem solid #999; } }
  .m-contact-box {
    gap: 1.2rem;
    display: flex; }
    @media screen and (min-width: 577px) {
      .m-contact-box {
        align-items: center; } }
    @media screen and (max-width: 576px) {
      .m-contact-box {
        height: 100%;
        padding: 1.2rem;
        border-radius: 0.5rem;
        flex-direction: column;
        border: 0.1rem solid #d0d0d0; } }
    .m-contact-box img {
      flex-shrink: 0;
      object-fit: cover;
      width: 5rem;
      height: 5rem; }
      @media screen and (max-width: 1200px) {
        .m-contact-box img {
          width: 3.2rem;
          height: 3.2rem; } }
      @media screen and (max-width: 576px) {
        .m-contact-box img {
          margin: 0 auto; } }
  @media screen and (max-width: 576px) {
    .m-contact-info {
      text-align: center; } }
  .m-contact-info .text-16 {
    line-height: 150%; }
    @media screen and (max-width: 1200px) {
      .m-contact-info .text-16 {
        font-size: 1.4rem; } }
  .m-contact-info a {
    transition: 0.4s ease-in-out; }
    @media screen and (min-width: 1201px) {
      .m-contact-info a:hover {
        color: #f90; } }
  .m-contact-filter_select {
    height: 6.4rem;
    box-shadow: 0 0.8rem 2.4rem 0 rgba(0, 0, 0, 0.05);
    overflow: hidden;
    position: relative;
    border-radius: 4rem; }
    .m-contact-filter_select::before {
      content: "";
      top: 50%;
      right: 1.6rem;
      position: absolute;
      filter: brightness(0) saturate(100%) invert(56%) sepia(80%) saturate(1406%) hue-rotate(0deg) brightness(103%) contrast(105%);
      width: 2.4rem;
      height: 2.4rem;
      pointer-events: none;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: top;
      transform: translateY(-50%) rotate(90deg);
      background-image: url("../../assets/images/icons/icon-chevron.svg"); }
    .m-contact-filter_select select {
      width: 100%;
      height: 100%;
      font-size: 1.6rem;
      background-color: #fafafa;
      font-family: var(--font-pri);
      padding: 1.2rem 4rem 1.2rem 2.4rem; }
  .m-contact-filter_row {
    display: flex;
    margin: 0 -2rem; }
    @media screen and (max-width: 767px) {
      .m-contact-filter_row {
        row-gap: 4rem;
        flex-wrap: wrap; } }
  .m-contact-filter_col {
    padding: 0 2rem; }
    .m-contact-filter_col:first-child {
      flex-shrink: 0; }
      @media screen and (max-width: 767px) {
        .m-contact-filter_col:first-child {
          width: 100%; } }
    .m-contact-filter_col:last-child {
      width: 100%; }
  .m-contact-filter_box > .text-20 {
    color: #f90; }
  .m-contact-filter_avt {
    cursor: pointer; }
    .m-contact-filter_avt > .text-16 {
      color: #999; }
    .m-contact-filter_avt .img {
      overflow: hidden;
      user-select: none;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      width: 25.8rem;
      height: 25.8rem;
      border-radius: 0.8rem; }
      .m-contact-filter_avt .img img {
        object-fit: cover; }
    .m-contact-filter_avt .no-product {
      border: 0.2rem dashed #999; }
      .m-contact-filter_avt .no-product img {
        width: 10rem;
        height: 10rem; }
        @media screen and (max-width: 767px) {
          .m-contact-filter_avt .no-product img {
            width: 6.4rem;
            height: 6.4rem; } }
    .m-contact-filter_avt .have-product img {
      width: 100%; }
  .m-contact-filter .option {
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.6rem;
    margin: 0 -1.2rem; }
    .m-contact-filter .option-item {
      user-select: none;
      padding: 0 1.2rem;
      width: calc(100% / 3); }
      @media screen and (max-width: 576px) {
        .m-contact-filter .option-item {
          width: calc(100% / 2); } }
    .m-contact-filter .option-label input[type="radio"]:checked + .option-text:before {
      border-color: #131313;
      background-color: #131313;
      box-shadow: inset 0 0 0 0.2rem white; }
    .m-contact-filter .option-text {
      gap: 0.8rem;
      height: 100%;
      display: flex;
      color: #131313;
      font-weight: 500;
      line-height: 150%;
      position: relative; }
      @media screen and (max-width: 1366px) {
        .m-contact-filter .option-text {
          font-size: 1.4rem; } }
      .m-contact-filter .option-text::before {
        content: "";
        flex-shrink: 0;
        border-radius: 50%;
        margin-top: 0.2rem;
        transition: 0.4s ease-in-out;
        width: 1.4rem;
        height: 1.4rem;
        display: inline-block;
        background-color: white;
        border: 0.2rem solid #131313; }

.input-range-slider {
  margin: 0 auto;
  user-select: none;
  position: relative;
  width: calc(100% - 4rem); }
  .input-range-slider input[type="number"]::-webkit-inner-spin-button,
  .input-range-slider input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none; }
  .input-range-slider .range-slider {
    width: 100%;
    height: 0.6rem;
    margin: 0 auto;
    position: relative;
    border-radius: 1.5rem;
    background-color: #f0f0f0; }
    .input-range-slider .range-slider .numberVal {
      font-size: 1.6rem;
      position: absolute;
      white-space: nowrap;
      top: calc(100% + 1rem);
      transform: translateX(-50%); }
    .input-range-slider .range-slider .min-value {
      left: 0; }
    .input-range-slider .range-slider .max-value {
      left: 100%; }
  .input-range-slider .range-slider .progress {
    left: 25%;
    right: 0%;
    height: 100%;
    position: absolute;
    border-radius: 1.5rem;
    background-color: #f90; }
  .input-range-slider .range-slider input[type="range"] {
    border: 0;
    margin: 0;
    width: 100%;
    top: -0.85rem;
    outline: none;
    height: 0.6rem;
    cursor: pointer;
    background: none;
    position: absolute;
    pointer-events: none;
    -webkit-appearance: none; }
  .input-range-slider .range-slider .range-min,
  .input-range-slider .range-slider .range-max {
    padding: 0; }
  .input-range-slider .range-slider .range-max::-webkit-slider-thumb,
  .input-range-slider .range-slider .range-min::-webkit-slider-thumb {
    border: 0;
    opacity: 1;
    cursor: pointer;
    position: relative;
    border-radius: 100%;
    pointer-events: auto;
    -webkit-appearance: none;
    background: url("../images/icons/icon-range.svg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 1.8rem;
    height: 1.8rem; }
  .input-range-slider .range-slider .range-min::-webkit-slider-thumb {
    margin-top: 1.6rem; }
  .input-range-slider .range-slider .range-max::-webkit-slider-thumb {
    margin-top: 1.6rem; }

.swiper-pagination {
  left: 50%;
  z-index: 3;
  user-select: none;
  position: absolute;
  text-align: center;
  bottom: -4rem !important; }
  @media screen and (min-width: 1201px) {
    .swiper-pagination {
      display: none; } }
  .swiper-pagination .swiper-pagination-bullet {
    opacity: 1;
    transition: 0.4s ease-in-out;
    border-radius: 99.9rem;
    background-color: #f0f0f0; }
    @media screen and (min-width: 1201px) {
      .swiper-pagination .swiper-pagination-bullet {
        width: 1.2rem;
        height: 1.2rem; } }
    .swiper-pagination .swiper-pagination-bullet-active {
      width: 3.2rem;
      background-color: #f90; }

.swiper-control {
  user-select: none; }
  @media screen and (max-width: 1200px) {
    .swiper-control {
      display: none; } }
  .swiper-control .next {
    right: -8.8rem; }
    @media screen and (max-width: 1440px) {
      .swiper-control .next {
        right: -4.8rem; } }
    @media screen and (max-width: 1366px) {
      .swiper-control .next {
        right: -1.6rem; } }
  .swiper-control .prev {
    left: -8.8rem; }
    @media screen and (max-width: 1440px) {
      .swiper-control .prev {
        left: -4.8rem; } }
    @media screen and (max-width: 1366px) {
      .swiper-control .prev {
        left: -1.6rem; } }
    .swiper-control .prev:after {
      transform: rotate(180deg); }
  .swiper-control .prev,
  .swiper-control .next {
    overflow: hidden;
    border-radius: 4rem;
    transition: 0.4s ease-in-out;
    width: 4.8rem;
    height: 4.8rem;
    background-color: white;
    border: 0.1rem solid #f90; }
    @media screen and (max-width: 1440px) {
      .swiper-control .prev,
      .swiper-control .next {
        width: 4.8rem;
        height: 4.8rem; } }
    @media screen and (min-width: 1201px) {
      .swiper-control .prev:hover,
      .swiper-control .next:hover {
        background-color: #f90; }
        .swiper-control .prev:hover::after,
        .swiper-control .next:hover::after {
          filter: brightness(0) invert(1); } }
    .swiper-control .prev:after,
    .swiper-control .next:after {
      content: "";
      transition: 0.4s ease-in-out;
      filter: brightness(0) saturate(100%) invert(56%) sepia(80%) saturate(1406%) hue-rotate(0deg) brightness(103%) contrast(105%);
      width: 1.6rem;
      height: 1.6rem;
      display: inline-block;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url("../../assets/images/icons/icon-arrow.svg"); }

.u-news-heading ul {
  gap: 1.2rem;
  display: flex;
  user-select: none; }
  @media screen and (min-width: 768px) {
    .u-news-heading ul {
      justify-content: center; } }
  @media screen and (max-width: 767px) {
    .u-news-heading ul {
      white-space: nowrap;
      overflow: auto hidden; }
      .u-news-heading ul::-webkit-scrollbar {
        display: none; } }
  .u-news-heading ul li {
    cursor: pointer;
    text-align: center;
    border-radius: 4rem;
    transition: 0.4s ease-in-out;
    padding: 0.8rem 1.2rem;
    border: 0.1rem solid #656565; }
    @media screen and (min-width: 1201px) {
      .u-news-heading ul li:hover {
        border-color: #f90;
        background-color: #f90; }
        .u-news-heading ul li:hover .text-16 {
          color: white; } }
    @media screen and (max-width: 767px) {
      .u-news-heading ul li {
        flex: 1; } }
    @media screen and (max-width: 576px) {
      .u-news-heading ul li {
        padding: 0.6rem 1.2rem; } }
    .u-news-heading ul li.is-active {
      border-color: #f90;
      background-color: #f90; }
      .u-news-heading ul li.is-active .text-16 {
        color: white;
        font-weight: 700; }
    .u-news-heading ul li .text-16 {
      color: #656565;
      line-height: 150%;
      transition: 0.4s ease-in-out; }
      @media screen and (max-width: 576px) {
        .u-news-heading ul li .text-16 {
          font-size: 1.4rem; } }

.u-news-list {
  display: flex;
  flex-wrap: wrap;
  row-gap: 3.2rem;
  margin: 0 -1.6rem; }
  @media screen and (max-width: 1200px) {
    .u-news-list {
      row-gap: 1.6rem;
      margin: 0 -0.8rem; } }
  @media screen and (max-width: 576px) {
    .u-news-list {
      padding: 0 0.4rem; } }

.u-news-item {
  padding: 0 1.6rem;
  width: calc(100% / 4); }
  @media screen and (max-width: 1200px) {
    .u-news-item {
      padding: 0 0.8rem;
      width: calc(100% / 3); } }
  @media screen and (max-width: 850px) {
    .u-news-item {
      width: calc(100% / 2); } }
  @media screen and (max-width: 576px) {
    .u-news-item {
      padding: 0 0.4rem; } }

@media screen and (max-width: 1200px) {
  .u-news-wrap, .u-news-inner {
    row-gap: 3.2rem; } }

@media screen and (max-width: 767px) {
  .u-news-wrap, .u-news-inner {
    row-gap: 2.4rem; } }

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