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

.kid-about {
  padding: 24.8rem 0 12rem;
  margin-top: -8rem;
  margin-bottom: -4rem;
  border-radius: 4rem 4rem 0 0;
  background-image: url("../../assets/images/kid/about_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative; }
  @media screen and (max-width: 992px) {
    .kid-about {
      padding: 14rem 0 10rem; } }
  @media screen and (max-width: 576px) {
    .kid-about {
      border-radius: 2.4rem 2.4rem 0 0;
      padding: 8rem 0 10rem;
      margin-top: -2.4rem; } }
  .kid-about_decor {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    aspect-ratio: 65.6/37.4;
    width: 100%;
    max-width: 65.6rem;
    background-image: url("../../assets/images/kid/about_decor.png");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }
    @media screen and (max-width: 992px) {
      .kid-about_decor {
        max-width: 35rem; } }
    @media screen and (max-width: 576px) {
      .kid-about_decor {
        max-width: 20rem; } }
  .kid-about_inner {
    display: flex;
    flex-wrap: wrap;
    gap: 2.4rem 3.2rem;
    align-items: center; }
  .kid-about_left {
    width: calc(50% - 4.8rem); }
    @media screen and (max-width: 768px) {
      .kid-about_left {
        width: 100%; } }
  .kid-about_logo {
    aspect-ratio: 56/21;
    max-width: 100%; }
    @media screen and (max-width: 768px) {
      .kid-about_logo {
        margin: 0 auto;
        max-width: 32rem; } }
    @media screen and (max-width: 576px) {
      .kid-about_logo {
        max-width: 24rem; } }
    .kid-about_logo img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .kid-about_title {
    margin-top: 4rem;
    color: #242424;
    font-size: 2.4rem;
    font-weight: 600;
    line-height: normal;
    padding-left: 3.2rem;
    position: relative; }
    @media only screen and (max-width: 1200px) {
      .kid-about_title {
        font-size: 2rem; } }
    @media only screen and (max-width: 800px) {
      .kid-about_title {
        font-size: 1.7rem; } }
    @media screen and (max-width: 576px) {
      .kid-about_title {
        margin-top: 2.4rem; } }
    .kid-about_title::before {
      content: '';
      position: absolute;
      top: 0.5rem;
      left: 0;
      width: 2.4rem;
      height: 2.4rem;
      background-image: url("../../assets/images/kid/icon_about.svg");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center; }
      @media screen and (max-width: 1200px) {
        .kid-about_title::before {
          top: 0.3rem; } }
      @media screen and (max-width: 800px) {
        .kid-about_title::before {
          top: 0.1rem; } }
  .kid-about_desc {
    margin-top: 3.2rem;
    color: #242424;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: normal; }
    @media only screen and (max-width: 800px) {
      .kid-about_desc {
        font-size: 1.4rem; } }
    @media screen and (max-width: 576px) {
      .kid-about_desc {
        margin-top: 1.6rem; } }
  .kid-about_right {
    width: calc(50% + 1.6rem);
    display: flex;
    flex-direction: column; }
    @media screen and (max-width: 768px) {
      .kid-about_right {
        width: 100%; } }
  .kid-about_thumb {
    margin-top: 2.4rem; }
  .kid-about_gallery-item, .kid-about_thumb-item {
    aspect-ratio: 62.4/36.4;
    max-width: 100%;
    border-radius: 1.6rem;
    overflow: hidden;
    transition: box-shadow 0.4s, -webkit-box-shadow 0.4s; }
    @media screen and (max-width: 576px) {
      .kid-about_gallery-item, .kid-about_thumb-item {
        border-radius: 0.8rem; } }
    .kid-about_gallery-item img, .kid-about_thumb-item img {
      width: 100%;
      height: 100%;
      object-fit: cover; }

.js-kid-thumb {
  --slide-spacing: 1.2rem;
  --slide-number: 3;
  position: relative;
  margin: 0 calc(var(--slide-spacing) * -1); }
  @media screen and (max-width: 576px) {
    .js-kid-thumb {
      --slide-spacing: 0.8rem; } }
  .js-kid-thumb .swiper {
    padding: 4rem 0;
    margin: -4rem 0;
    pointer-events: none; }
    .js-kid-thumb .swiper-wrapper {
      pointer-events: auto; }
  .js-kid-thumb .swiper-slide {
    height: unset;
    width: calc(100% / var(--slide-number));
    padding: 0 var(--slide-spacing); }
    .js-kid-thumb .swiper-slide-thumb-active .kid-about_thumb-item {
      box-shadow: 0.4rem 0.4rem 1.2rem 0 rgba(36, 36, 36, 0.4);
      -webkit-box-shadow: 0.4rem 0.4rem 1.2rem 0 rgba(36, 36, 36, 0.4); }
      @media screen and (max-width: 576px) {
        .js-kid-thumb .swiper-slide-thumb-active .kid-about_thumb-item {
          box-shadow: 0.4rem 0.4rem 0.8rem 0 rgba(36, 36, 36, 0.4);
          -webkit-box-shadow: 0.4rem 0.4rem 0.8rem 0 rgba(36, 36, 36, 0.4); } }

.promotion {
  position: relative; }
  .promotion .decor {
    position: absolute;
    z-index: -1; }
  .promotion .decor1 {
    width: 25%;
    top: 80%;
    left: 0;
    transform: translateY(-50%); }
    @media screen and (max-width: 1200px) {
      .promotion .decor1 {
        width: 40%; } }
  .promotion .decor2 {
    width: 40%;
    top: 50%;
    right: 0;
    transform: translateY(-50%); }
    @media screen and (max-width: 1200px) {
      .promotion .decor2 {
        width: 50%; } }

.promo-main {
  width: calc(100vw - (100vw - 121.4rem)/2);
  margin-left: auto;
  padding: 5rem 0 5rem 4rem;
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  gap: 2.4rem; }
  @media screen and (max-width: 1200px) {
    .promo-main {
      width: 100%; } }
  @media screen and (max-width: 1024px) {
    .promo-main {
      padding: 5rem 0 5rem 1.6rem; } }
  @media screen and (max-width: 680px) {
    .promo-main {
      padding: 3.6rem 1.6rem; } }
  @media screen and (max-width: 580px) {
    .promo-main {
      padding: 1.6rem; } }
  .promo-main::before {
    content: '';
    max-width: 121.4rem;
    width: 100%;
    height: 100%;
    border-radius: 1.6rem;
    background: linear-gradient(85deg, #CAF0FF 0.88%, #EBE1FF 57.32%, #F8BBD0 100.85%);
    position: absolute;
    top: 0;
    left: 0; }

.promo-hot {
  max-width: 42.2rem;
  width: 100%; }
  @media screen and (max-width: 800px) {
    .promo-hot {
      max-width: calc(50% - 1.2rem); } }
  @media screen and (max-width: 580px) {
    .promo-hot {
      display: none; } }
  .promo-hot .swiper-slide .promo-info {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: 0.2s; }
    .promo-hot .swiper-slide .promo-info .title-w-desc {
      transform: translateY(2rem);
      transition: 0.2s; }
    .promo-hot .swiper-slide .promo-info .promo-box {
      transform: translateY(-2rem);
      transition: 0.2s; }
  .promo-hot .swiper-slide.swiper-slide-active .promo-info {
    opacity: 1;
    visibility: visible;
    pointer-events: initial;
    transition: 0.6s; }
    .promo-hot .swiper-slide.swiper-slide-active .promo-info .title-w-desc {
      transform: translateY(0);
      transition: 0.6s; }
    .promo-hot .swiper-slide.swiper-slide-active .promo-info .promo-box {
      transform: translateY(0);
      transition: 0.6s; }

.promo-info {
  display: flex;
  flex-direction: column;
  gap: 4rem; }
  @media screen and (max-width: 768px) {
    .promo-info {
      gap: 2.4rem; } }

.promo-box {
  display: flex;
  flex-direction: column;
  gap: 1.6rem; }

.prom-link {
  color: #194E83;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.2; }
  @media only screen and (max-width: 1200px) {
    .prom-link {
      font-size: 2rem; } }
  @media only screen and (max-width: 800px) {
    .prom-link {
      font-size: 1.7rem; } }

.time-place {
  display: flex;
  gap: 4rem; }
  @media screen and (max-width: 800px) {
    .time-place {
      gap: 1.6rem;
      flex-wrap: wrap;
      row-gap: 0.8rem; } }

.ps-item {
  gap: 0.8rem;
  display: flex;
  align-items: center; }
  .ps-item p {
    color: #242424;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1; }
    @media only screen and (max-width: 800px) {
      .ps-item p {
        font-size: 1.4rem; } }
  @media screen and (max-width: 768px) {
    .ps-item p {
      font-size: 1.4rem; } }

.promo-slide {
  max-width: 90rem;
  width: 100%;
  overflow: hidden; }
  .promo-slide .promo-item {
    background: rgba(255, 255, 255, 0.8); }
  .promo-slide .swiper {
    border-radius: 1.6rem 0 0 1.6rem; }
    @media screen and (max-width: 580px) {
      .promo-slide .swiper {
        border-radius: 1.6rem; } }

.promo-slide .swiper-slide {
  pointer-events: none;
  height: auto; }
  .promo-slide .swiper-slide .promo-item {
    pointer-events: initial;
    height: 100%; }

.promo-item {
  padding: 2.4rem;
  border-radius: 1.6rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  background: #F3F3F3; }
  @media screen and (max-width: 1024px) {
    .promo-item {
      gap: 1.6rem; } }
  @media screen and (max-width: 580px) {
    .promo-item {
      gap: 1.2rem;
      padding: 1.2rem; } }
  .promo-item .img-box {
    position: relative;
    padding-top: calc(232 / 336 * 100%);
    border-radius: 1.6rem;
    overflow: hidden; }
    .promo-item .img-box > img,
    .promo-item .img-box picture {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
      .promo-item .img-box > img img,
      .promo-item .img-box picture img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
  .promo-item .text-16 {
    color: #242424;
    font-style: normal;
    font-weight: 300;
    line-height: 1.37;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }

.promo-tt {
  color: #E31F2B;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.2;
  transition: 0.3s; }
  @media only screen and (max-width: 1200px) {
    .promo-tt {
      font-size: 1.6rem; } }
  @media only screen and (max-width: 800px) {
    .promo-tt {
      font-size: 1.5rem; } }
  .promo-tt:hover {
    color: #194E83; }

.promotion-inner {
  position: relative; }

.promo-nav .js-prom-prev,
.promo-nav .js-prom-next {
  width: 6.3rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  cursor: pointer;
  opacity: 0.6;
  transition: 0.3s; }
  @media screen and (max-width: 1400px) {
    .promo-nav .js-prom-prev,
    .promo-nav .js-prom-next {
      width: 3.2rem; } }
  @media screen and (max-width: 1024px) {
    .promo-nav .js-prom-prev,
    .promo-nav .js-prom-next {
      display: none; } }
  .promo-nav .js-prom-prev:hover,
  .promo-nav .js-prom-next:hover {
    opacity: 1; }
  .promo-nav .js-prom-prev img,
  .promo-nav .js-prom-next img {
    width: 100%;
    height: 100%;
    object-fit: contain; }

.promo-nav .js-prom-prev {
  left: 0; }

.promo-nav .js-prom-next {
  right: 0; }

.prom-pagination {
  display: none; }
  @media screen and (max-width: 580px) {
    .prom-pagination {
      display: flex;
      justify-content: center;
      margin-top: 3.2rem;
      position: relative; }
      .prom-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #e31f2b !important; } }

.modal-promo {
  padding: 0 !important;
  background: transparent !important;
  max-width: 86.4rem !important;
  width: 100% !important;
  box-shadow: unset !important; }
  .modal-promo .promo-item .img-box {
    padding-top: calc(346 / 816 * 100%); }
    .modal-promo .promo-item .img-box picture {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
      .modal-promo .promo-item .img-box picture img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
  .modal-promo .promo-tt {
    color: #194E83;
    font-size: 2.4rem;
    font-weight: 500;
    line-height: 1.2; }
    @media only screen and (max-width: 1200px) {
      .modal-promo .promo-tt {
        font-size: 2rem; } }
    @media only screen and (max-width: 800px) {
      .modal-promo .promo-tt {
        font-size: 1.7rem; } }

.promo-list {
  padding: 8rem 0 12rem 0; }

.region-check {
  display: flex;
  max-width: 59.2rem;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 4rem; }

.region-item {
  display: block;
  text-align: center;
  color: #242424;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: normal;
  width: 50%;
  padding-bottom: 1.6rem;
  border-bottom: 0.1rem solid #242424;
  transition: 0.3s;
  position: relative;
  opacity: 0.2; }
  @media only screen and (max-width: 800px) {
    .region-item {
      font-size: 1.4rem; } }
  .region-item::before {
    content: '';
    width: 100%;
    height: 0.2rem;
    background: #E31F2B;
    position: absolute;
    top: calc(100% - 0.1rem);
    left: 0;
    opacity: 0;
    transition: 0.3s; }
  .region-item:hover, .region-item.is-current {
    opacity: 1; }
    .region-item:hover::before, .region-item.is-current::before {
      opacity: 1; }

.promo-filter {
  max-width: 79rem;
  margin: 0 auto; }
  .promo-filter select {
    outline: 0;
    width: 100%;
    font-weight: 300;
    font-size: 1.6rem;
    transition: 0.4s ease-in-out;
    border-radius: 0.8rem;
    background-color: #f9f9f9;
    border: 0.1rem solid #828282;
    font-family: var(--font-title);
    line-height: 1.2;
    border: none;
    padding: 1.2rem 4.8rem 1.2rem 2.4rem;
    padding-left: 4rem; }
  .promo-filter .filter-item {
    position: relative;
    outline: 0;
    width: 100%;
    font-weight: 300;
    font-size: 1.6rem;
    transition: 0.4s ease-in-out;
    border-radius: 0.8rem;
    background-color: #f9f9f9;
    border: 0.1rem solid #828282;
    font-family: var(--font-title); }
    .promo-filter .filter-item::before {
      content: '';
      width: 1.6rem;
      height: 1.6rem;
      background: url(../images/promo/search.svg);
      background-size: contain;
      background-repeat: no-repeat;
      position: absolute;
      top: 50%;
      left: 1.6rem;
      transform: translateY(-50%); }
    .promo-filter .filter-item::after {
      content: '';
      width: 1.6rem;
      height: 0.8rem;
      background: url(../images/promo/arr-down.svg);
      background-size: contain;
      background-repeat: no-repeat;
      position: absolute;
      top: 50%;
      right: 1.6rem;
      transform: translateY(-50%); }

.promo-group {
  display: flex;
  margin: 0 -1.6rem;
  flex-wrap: wrap;
  row-gap: 3.2rem;
  padding-top: 4rem; }
  @media screen and (max-width: 1200px) {
    .promo-group {
      margin: 0 -0.8rem;
      row-gap: 2.4rem; } }
  .promo-group .promo-inner {
    width: 33.33%;
    padding: 0 1.6rem; }
    @media screen and (max-width: 1200px) {
      .promo-group .promo-inner {
        padding: 0 0.8rem; } }
    @media screen and (max-width: 880px) {
      .promo-group .promo-inner {
        width: 50%; } }
    @media screen and (max-width: 480px) {
      .promo-group .promo-inner {
        width: 100%; } }

.view-more {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  color: #194E83;
  font-size: 1.6rem;
  font-weight: 275;
  line-height: 1.3;
  position: relative;
  width: fit-content; }
  @media only screen and (max-width: 800px) {
    .view-more {
      font-size: 1.4rem; } }
  .view-more::before {
    content: '';
    width: 0;
    height: 0.1rem;
    position: absolute;
    top: calc(100% + 0.1rem);
    background: #194E83;
    transition: 0.3s; }
  .view-more:hover::before {
    width: 100%; }

.m-reward .btn {
  z-index: 2; }

.m-reward .title-w-desc .subtitle img {
  filter: none;
  -webkit-filter: none; }

.m-reward .title-w-desc .subtitle .text-20 {
  color: #242424; }

.m-reward .title-w-desc .title-44 {
  color: #e31f2b; }

.storedt-area {
  position: relative;
  z-index: 1; }
  .storedt-area::before {
    content: '';
    position: absolute;
    top: -8rem;
    left: 0;
    width: 100%;
    height: 86.2%;
    z-index: -1;
    border-radius: 4rem 4rem 0 0;
    background-color: #d9f8ff;
    background-image: url("../../assets/images/kid/area_bg.png");
    background-size: contain;
    background-position: center bottom;
    background-repeat: no-repeat; }
    @media screen and (max-width: 992px) {
      .storedt-area::before {
        top: -6rem; } }
    @media screen and (max-width: 576px) {
      .storedt-area::before {
        top: -4rem;
        border-radius: 2.4rem 2.4rem 0 0; } }

.storedt-machine {
  position: relative; }
  .storedt-machine::before {
    content: '';
    position: absolute;
    inset: 0;
    top: -80rem;
    z-index: -2;
    background-image: url("../../assets/images/investor/decor.png");
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat; }
    @media screen and (max-width: 768px) {
      .storedt-machine::before {
        top: -8rem; } }
    @media screen and (max-width: 576px) {
      .storedt-machine::before {
        top: 0; } }

.banner-hero {
  height: auto;
  aspect-ratio: 151.2 / 74.6; }
  .banner-hero_img::before {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.39) 12.5%, rgba(0, 0, 0, 0) 50%); }

.m-promo {
  padding: 20rem 0 12rem;
  margin-bottom: 3.4rem;
  isolation: isolate;
  background-image: url("../../assets/images/kid/promo_bg.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative; }
  .m-promo::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: linear-gradient(180deg, white 0%, rgba(255, 255, 255, 0) 65%); }
  .m-promo::after {
    content: '';
    width: 100%;
    height: 50%;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(180deg, rgba(251, 177, 78, 0) 0%, white 100%); }
  @media screen and (max-width: 992px) {
    .m-promo {
      padding: 8rem 0; } }
  @media screen and (max-width: 576px) {
    .m-promo {
      padding: 6rem 0;
      margin-bottom: 0; } }
  .m-promo:not(:has(.btn)) {
    padding-bottom: 28rem; }
    @media screen and (max-width: 992px) {
      .m-promo:not(:has(.btn)) {
        padding-bottom: 20rem; } }
    @media screen and (max-width: 576px) {
      .m-promo:not(:has(.btn)) {
        padding-bottom: 10rem; } }
  .m-promo .promo-item {
    background-color: #fff; }
  .m-promo .btn {
    margin-top: 12rem;
    padding: 0.85rem 2.4rem;
    min-width: 16.5rem; }
    @media screen and (max-width: 992px) {
      .m-promo .btn {
        margin-top: 8rem; } }
  @media screen and (max-width: 992px) {
    .m-promo_swiper {
      position: relative;
      left: 50%;
      width: 100vw;
      margin-left: -50vw; } }
  .m-promo_decor .decor {
    position: absolute;
    z-index: 1;
    aspect-ratio: 1;
    width: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }
    .m-promo_decor .decor-1 {
      max-width: 16.8rem;
      background-image: url("../../assets/images/kid/promo_decor1.svg");
      transform: rotate(-26.853deg) translate(0, -50%);
      top: 2rem;
      left: 14%; }
      @media screen and (max-width: 992px) {
        .m-promo_decor .decor-1 {
          max-width: 10rem;
          top: 0rem;
          left: 5%; } }
      @media screen and (max-width: 576px) {
        .m-promo_decor .decor-1 {
          max-width: 8rem;
          left: 0; } }
    .m-promo_decor .decor-2 {
      max-width: 6.5rem;
      background-image: url("../../assets/images/kid/promo_decor2.png");
      transform: translate(0, -50%);
      top: -4rem;
      right: 10%; }
      @media screen and (max-width: 992px) {
        .m-promo_decor .decor-2 {
          max-width: 4rem;
          top: 0rem; } }
      @media screen and (max-width: 576px) {
        .m-promo_decor .decor-2 {
          max-width: 3.2rem;
          right: 8%; } }
    .m-promo_decor .decor-3 {
      aspect-ratio: 30.2/28.1;
      max-width: 30.2rem;
      background-image: url("../../assets/images/kid/promo_decor3.png");
      transform: translate(0%, -50%);
      bottom: -14rem;
      left: 0%;
      z-index: 2; }
      @media screen and (max-width: 992px) {
        .m-promo_decor .decor-3 {
          max-width: 20rem;
          bottom: -16rem; } }
      @media screen and (max-width: 576px) {
        .m-promo_decor .decor-3 {
          max-width: 10rem;
          bottom: -8rem;
          right: 0rem; } }
    .m-promo_decor .decor img {
      width: 100%;
      height: 100%;
      object-fit: contain; }

.js-swiper-promo {
  --slide-spacing: 1.2rem;
  --slide-number: 3;
  position: relative;
  margin: 0 calc(var(--slide-spacing) * -1); }
  @media screen and (max-width: 992px) {
    .js-swiper-promo {
      --slide-number: 2.2;
      margin: 0; } }
  @media screen and (max-width: 576px) {
    .js-swiper-promo {
      --slide-number: 1.6;
      --slide-spacing: 0.8rem; } }
  .js-swiper-promo .swiper {
    padding: 16rem 0;
    margin: -16rem 0;
    pointer-events: none; }
    .js-swiper-promo .swiper-wrapper {
      pointer-events: auto; }
  .js-swiper-promo .swiper-slide {
    height: unset;
    width: calc(100% / var(--slide-number));
    padding: 0 var(--slide-spacing);
    transition: transform 0.4s; }
    .js-swiper-promo .swiper-slide-active {
      transform: scale(1.3);
      z-index: 1; }
      .js-swiper-promo .swiper-slide-active .promo-item {
        box-shadow: 0 1rem 4rem 0 rgba(0, 0, 0, 0.25);
        -webkit-box-shadow: 0 1rem 4rem 0 rgba(0, 0, 0, 0.25); }

.nav-promo-slide .prev,
.nav-promo-slide .next {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  border: 0.2rem solid rgba(36, 36, 36, 0.1);
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  transition: 0.3s;
  z-index: 100; }
  @media screen and (max-width: 991px) {
    .nav-promo-slide .prev,
    .nav-promo-slide .next {
      box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.75);
      -webkit-box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.75);
      -moz-box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.75); } }
  .nav-promo-slide .prev img,
  .nav-promo-slide .next img {
    transition: 0.3s; }
  .nav-promo-slide .prev:hover,
  .nav-promo-slide .next:hover {
    background: #a2b1cf; }
    .nav-promo-slide .prev:hover img,
    .nav-promo-slide .next:hover img {
      filter: invert(0) brightness(10); }

.nav-promo-slide .prev {
  right: calc(100% + 5.4rem);
  transform: translateY(-50%) scaleX(-1); }
  @media screen and (max-width: 1500px) {
    .nav-promo-slide .prev {
      right: calc(100% + 1rem); } }
  @media screen and (max-width: 1350px) {
    .nav-promo-slide .prev {
      right: calc(100% - 4rem); } }
  @media screen and (max-width: 991px) {
    .nav-promo-slide .prev {
      right: calc(100% - 5rem); } }

.nav-promo-slide .next {
  left: calc(100% + 5.4rem); }
  @media screen and (max-width: 1500px) {
    .nav-promo-slide .next {
      left: calc(100% + 1rem); } }
  @media screen and (max-width: 1350px) {
    .nav-promo-slide .next {
      left: calc(100% - 4rem); } }
  @media screen and (max-width: 991px) {
    .nav-promo-slide .next {
      left: calc(100% - 5rem); } }

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