/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Font
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Inter", sans-serif;
  --font-sec: "BankGothic DB", sans-serif;
  --font-thir: "Arial", sans-serif;
  --font-four: "Manrope", sans-serif;
  --footer-bg-color: #065ba7;
  --footer-clr-text: #f3f3f3;
  --foter-clr-text-cpr: #fff;
  --z-i-header: 100; }

.intro {
  position: relative;
  overflow: hidden;
  z-index: 1;
  background: linear-gradient(180deg, rgba(26, 142, 225, 0.2) -10.61%, rgba(255, 255, 255, 0.2) 74.42%), #fff;
  clip-path: ellipse(120% 100% at 50% 100%);
  -webkit-clip-path: ellipse(120% 100% at 50% 100%);
  --home-intro-spacing-top: 8.3rem;
  padding-top: var(--home-intro-spacing-top);
  margin-top: calc(var(--home-intro-spacing-top) * -1); }
  @media screen and (max-width: 991.98px) {
    .intro {
      clip-path: ellipse(150% 100% at 50% 100%);
      -webkit-clip-path: ellipse(150% 100% at 50% 100%); } }

.intro-wrap {
  max-width: 1304px;
  margin: 0 auto;
  padding-bottom: 8rem; }
  @media screen and (max-width: 767.98px) {
    .intro-wrap {
      padding-bottom: 6rem; } }
  @media screen and (max-width: 575.98px) {
    .intro-wrap {
      padding-bottom: 14rem;
      padding-right: 2rem;
      padding-left: 2rem; } }

.circle-wrap {
  padding-top: 100%;
  position: relative;
  border-radius: 100rem;
  margin-top: -42%; }
  @media screen and (max-width: 991.98px) {
    .circle-wrap {
      margin-top: 2rem; } }

.cirle-line {
  position: absolute;
  border-radius: 100rem;
  animation: Spinner 20s linear infinite;
  border: 2px solid var(--Border-border-brand-secondary, #bde0fa);
  --w-logo: 13%; }
  .cirle-line:nth-child(1) {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0; }
    .cirle-line:nth-child(1) .cirle-logo:nth-child(1) {
      top: 12%;
      left: 4%; }
    .cirle-line:nth-child(1) .cirle-logo:nth-child(2) {
      top: 8%;
      right: 8%; }
    .cirle-line:nth-child(1) .cirle-logo:nth-child(3) {
      bottom: 10%;
      right: 8%; }
    .cirle-line:nth-child(1) .cirle-logo:nth-child(4) {
      bottom: 11%;
      left: 6%; }
  .cirle-line:nth-child(2) {
    left: 10%;
    top: 10%;
    right: 10%;
    bottom: 10%; }
    .cirle-line:nth-child(2) .cirle-logo:nth-child(1) {
      top: calc(50% - var(--w-logo) / 2);
      left: -6%; }
    .cirle-line:nth-child(2) .cirle-logo:nth-child(2) {
      top: calc(50% - var(--w-logo) / 2);
      right: -6%; }
    .cirle-line:nth-child(2) .cirle-logo:nth-child(3) {
      bottom: -5%;
      left: calc(50% - var(--w-logo) / 2); }
    .cirle-line:nth-child(2) .cirle-logo:nth-child(4) {
      top: -6%;
      right: calc(50% - var(--w-logo) / 2); }
  .cirle-line:nth-child(3) {
    animation: unset;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 0; }
    @media screen and (max-width: 767.98px) {
      .cirle-line:nth-child(3) {
        width: 100%;
        padding: 0 1.6rem; } }

.cirle-img {
  padding-top: calc(42% + 5rem);
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center; }
  .cirle-img img {
    max-height: 544px;
    width: auto;
    object-fit: contain; }
  @media screen and (max-width: 991.98px) {
    .cirle-img {
      padding-top: 5rem; } }
  @media screen and (max-width: 576px) {
    .cirle-img {
      width: 60%;
      margin: 0 auto;
      margin-top: -5rem;
      padding-top: 0; } }

.cirle-content {
  padding-top: calc(42% + 5rem);
  position: relative;
  z-index: 2;
  text-align: center;
  display: flex;
  flex-direction: column;
  row-gap: 2.4rem; }
  .cirle-content .tt-wrap {
    text-align: center;
    align-items: center; }
    @media screen and (min-width: 576.02px) {
      .cirle-content .tt-wrap {
        gap: 1.6rem; } }
  .cirle-content .tt-sub::before {
    display: none; }
  @media screen and (max-width: 991.98px) {
    .cirle-content {
      padding-top: calc(10% + 5rem);
      padding-bottom: 2rem; } }
  @media screen and (max-width: 767.98px) {
    .cirle-content {
      padding-top: calc(10% + 8rem);
      width: 100%;
      margin: 0 auto; } }
  @media screen and (max-width: 576px) {
    .cirle-content {
      padding-top: calc(54% + 4rem);
      row-gap: 1.2rem; } }
  .cirle-content .tt-24 {
    line-height: 133.3333%; }
    @media screen and (max-width: 576px) {
      .cirle-content .tt-24 {
        font-size: 1.6rem; }
        .cirle-content .tt-24 br {
          display: none; } }

@media screen and (max-width: 767.98px) {
  .homepage .cirle-content {
    width: 90%; } }

@media screen and (max-width: 575.98px) {
  .homepage .cirle-content {
    width: 82%; } }

@media screen and (max-width: 767.98px) {
  .homepage .cirle-txt {
    width: 70%;
    margin: 0 auto; }
    .homepage .cirle-txt p {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      line-clamp: 4;
      -webkit-line-clamp: 4;
      overflow: hidden; }
      .homepage .cirle-txt p:not(:first-child) {
        display: none; } }

@media screen and (max-width: 576px) {
  .homepage .cirle-txt p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    overflow: hidden; } }

.cirle-txt {
  color: #050505;
  font-size: 1.8rem;
  line-height: 1.55; }
  @media only screen and (max-width: 800px) {
    .cirle-txt {
      font-size: 1.6rem; } }
  @media screen and (max-width: 576px) {
    .cirle-txt {
      font-size: 1.4rem; } }

.circle-action {
  margin-top: 2.4rem;
  display: flex;
  gap: 2.4rem;
  justify-content: center; }
  @media screen and (max-width: 991px) {
    .circle-action {
      gap: 1.6rem; } }
  @media screen and (max-width: 576px) {
    .circle-action {
      margin-top: 14rem;
      gap: 1.2rem;
      margin-right: -4rem;
      margin-left: -4rem; } }
  .circle-action .btn::after {
    background-image: linear-gradient(to bottom, rgba(26, 142, 225, 0.1), rgba(26, 142, 225, 0.5)); }
  .circle-action .btn:nth-child(1) {
    background-color: rgba(26, 142, 225, 0.15); }
  .circle-action .btn:nth-child(2) {
    background-color: rgba(255, 255, 255, 0.15); }

.cirle-logo {
  position: absolute;
  width: var(--w-logo);
  padding-top: var(--w-logo);
  animation: Spinner 20s linear infinite reverse; }
  .cirle-logo img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    margin: 0 auto;
    display: block;
    border-radius: 0; }

@keyframes Spinner {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }

.timeline-wrap {
  max-width: 1094px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 1.6rem; }

.timeline {
  position: relative; }

.default-line {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  background: #1a8ee1;
  height: 0; }

.timeline-item {
  padding: 4.8rem 0;
  position: relative;
  display: flex;
  justify-content: space-between; }
  .timeline-item::before {
    position: absolute;
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #d5d5d5;
    left: 50%;
    transform: translateX(-50%); }
  .timeline-item.is-active::before {
    background: #1a8ee1; }
  .timeline-item:nth-child(odd) .timeline-img {
    justify-content: end; }
  .timeline-item:nth-child(even) {
    flex-direction: row-reverse; }
    .timeline-item:nth-child(even) .timeline-img {
      justify-content: start; }
    .timeline-item:nth-child(even) .timeline-content {
      text-align: right; }
  @media screen and (max-width: 767.98px) {
    .timeline-item {
      padding: 2.4rem 0; } }
  @media screen and (max-width: 575.98px) {
    .timeline-item {
      padding: 1.6rem 0; } }

.draw-line {
  opacity: 0;
  width: 2px;
  height: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: #1a8ee1;
  top: 0;
  display: none; }

.timeline-img {
  border-radius: 12px;
  overflow: hidden;
  max-height: 20rem;
  display: flex; }
  .timeline-img img {
    height: 100%;
    width: auto;
    object-fit: contain; }

.timeline-img,
.timeline-content {
  width: 46%;
  max-width: 498px; }
  @media screen and (max-width: 767.98px) {
    .timeline-img,
    .timeline-content {
      width: 47%; } }

.timeline-head {
  margin-bottom: 3.2rem;
  display: flex;
  flex-direction: column;
  row-gap: 2.4rem; }
  @media screen and (max-width: 767.98px) {
    .timeline-head {
      margin-bottom: 1.6rem;
      row-gap: 0.8rem; } }

.timeline-num {
  color: #d5d5d5;
  font-size: 6.4rem;
  font-weight: 800;
  opacity: 0.5;
  display: block; }
  @media only screen and (max-width: 1200px) {
    .timeline-num {
      font-size: 3.9rem; } }
  @media only screen and (max-width: 800px) {
    .timeline-num {
      font-size: 2.9rem; } }

.timeline-tt {
  color: var(--color-text-primary, #0d0d0d);
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.33; }
  @media only screen and (max-width: 1200px) {
    .timeline-tt {
      font-size: 2.2rem; } }
  @media only screen and (max-width: 800px) {
    .timeline-tt {
      font-size: 1.8rem; } }

.timeline-txt {
  color: var(--color-text-dark-secondary, #808080);
  font-size: 1.6rem;
  line-height: 1.5; }
  @media only screen and (max-width: 800px) {
    .timeline-txt {
      font-size: 1.4rem; } }

.magazine {
  position: relative;
  padding-top: 13rem;
  padding-bottom: 6.5rem; }
  .magazine::before {
    position: absolute;
    width: 100%;
    content: "";
    top: 0;
    height: calc(100% + 48rem);
    bottom: -48rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url("../images/home/magazine.png");
    z-index: -1; }
  .magazine .tt-sub::before {
    display: none; }
  .magazine .tt-wrap {
    color: #050505;
    text-align: center;
    align-items: center; }
  @media screen and (max-width: 991.98px) {
    .magazine {
      padding-top: 8rem; } }
  @media screen and (max-width: 767.98px) {
    .magazine {
      overflow: hidden; } }
  @media screen and (max-width: 575.98px) {
    .magazine {
      padding-top: 6rem;
      padding-bottom: 6rem; } }

.tt-ls {
  letter-spacing: -0.18px; }

.magazine-wrap {
  position: relative;
  max-width: 1572px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
  margin-top: 8.8rem;
  padding: 0 1.6rem;
  row-gap: 4rem; }
  @media screen and (max-width: 991.98px) {
    .magazine-wrap {
      margin-top: 5rem; } }
  @media screen and (max-width: 767.98px) {
    .magazine-wrap {
      margin-top: 10%; } }

.magazine-l,
.magazine-m,
.magazine-r {
  position: relative;
  width: 32%; }
  @media screen and (max-width: 767.98px) {
    .magazine-l,
    .magazine-m,
    .magazine-r {
      width: 100%;
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      gap: 2.4rem 1.6rem;
      justify-content: center; } }

.magazine-item {
  position: relative; }
  .magazine-item.is-active .magazine-content {
    z-index: 1;
    opacity: 1;
    visibility: visible; }
    @media screen and (max-width: 767.98px) {
      .magazine-item.is-active .magazine-content {
        transform: translate(-50%, -50%);
        z-index: 11; } }

.magazine-img {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border-radius: 50%;
  padding-top: 100%;
  overflow: hidden;
  border: 1.322px solid var(--Tertiary, #1a8ee1);
  max-height: 504px;
  margin: 0 auto;
  height: 100%; }
  .magazine-img > img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0; }

.magazine-icon,
.magazine-logo {
  position: absolute; }

.magazine-logo {
  display: flex;
  align-items: center;
  justify-content: center; }

.magazine-icon {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: fit-content;
  height: fit-content;
  display: none; }
  .magazine-icon img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.magazine-logo {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
  .magazine-logo img {
    height: 4.4rem;
    width: auto; }

.magazine-link {
  position: absolute;
  right: 14%;
  bottom: 0;
  width: 4.2rem;
  height: 4.2rem;
  display: block; }
  .magazine-link img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.magazine-m .magazine-img::before {
  top: 0;
  left: 0;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 41.35%, var(--Tertiary, #1a8ee1) 98.22%); }

.magazine-m .magazine-link {
  width: 14%;
  height: 14%; }

.magazine-m .magazine-icon {
  display: block;
  height: 12%;
  width: 12%; }

.magazine-m .magazine-logo {
  top: unset;
  bottom: 10%;
  transform: translateX(-50%); }
  .magazine-m .magazine-logo img {
    height: 12%; }

@media screen and (max-width: 767.98px) {
  .magazine-m .magazine-item {
    width: 100%;
    max-width: 35rem; } }

.magazine-content {
  position: absolute;
  border-radius: 12px;
  border: 1px solid rgba(26, 142, 225, 0.1);
  background: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(8px);
  padding: 4.8rem 1.6rem 1.6rem 1.6rem;
  visibility: hidden;
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
  left: 12.5%;
  top: -15%;
  transition: 0.5s ease;
  opacity: 0;
  transform: translateY(25px);
  width: 394px; }
  @media screen and (min-width: 1500px) {
    .magazine-content {
      top: 24%;
      padding: 4.8rem 2.8rem 2.8rem 2.8rem; } }
  .magazine-content .magazine-logo {
    position: initial;
    transform: unset; }
    .magazine-content .magazine-logo img {
      height: 2.6rem !important; }
  .magazine-content .magazine-link {
    width: 3.5rem !important;
    height: 3.5rem !important;
    position: absolute;
    top: 2.4rem;
    right: 2.8rem;
    transition: 0.5s ease; }
    .magazine-content .magazine-link:hover {
      transform: scale(1.1); }
  .magazine-content .magazine-txt {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 4;
    -webkit-line-clamp: 4;
    overflow: hidden;
    color: var(--Neutral-950, #313354);
    font-size: 1.8rem;
    line-height: 1.55; }
    @media only screen and (max-width: 800px) {
      .magazine-content .magazine-txt {
        font-size: 1.6rem; } }
  .magazine-content .icon-close {
    display: none;
    position: absolute;
    top: -1rem;
    right: -1rem;
    background: #050505;
    border-radius: 50%;
    width: 2.6rem;
    height: 2.6rem; }
    @media screen and (max-width: 767.98px) {
      .magazine-content .icon-close {
        display: flex;
        align-items: center;
        justify-content: center; }
        .magazine-content .icon-close img {
          width: 1.4rem;
          height: 1.4rem;
          filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(140deg) brightness(101%) contrast(101%); } }
  @media screen and (max-width: 767.98px) {
    .magazine-content {
      padding: 4.8rem 1.6rem 2.4rem 1.6rem;
      position: initial;
      opacity: 1;
      transform: unset;
      width: 100%;
      height: 100%;
      visibility: visible; } }

.magazine-quote {
  position: absolute;
  top: -2.55rem; }
  @media screen and (min-width: 1500px) {
    .magazine-quote {
      top: -3.1rem; } }
  .magazine-quote img {
    width: 5.2rem;
    height: 5.2rem; }
    @media screen and (min-width: 1500px) {
      .magazine-quote img {
        width: 6.2rem;
        height: 6.2rem; } }
  @media screen and (max-width: 575.98px) {
    .magazine-quote {
      top: -1.6rem; }
      .magazine-quote img {
        width: 4.2rem;
        height: 4.2rem; } }

.magazine-l .magazine-outer {
  position: absolute; }
  .magazine-l .magazine-outer:nth-child(1) {
    width: 35%;
    height: 35%;
    left: 12%;
    top: 0; }
    .magazine-l .magazine-outer:nth-child(1) .magazine-logo img {
      height: 24%; }
    .magazine-l .magazine-outer:nth-child(1) .magazine-link {
      width: 20%;
      height: 20%; }
    @media screen and (max-width: 767.98px) {
      .magazine-l .magazine-outer:nth-child(1) {
        top: 0; } }
  .magazine-l .magazine-outer:nth-child(2) {
    width: 39%;
    height: 39%;
    top: 15%;
    right: 5%; }
    .magazine-l .magazine-outer:nth-child(2) .magazine-logo img {
      height: 18%; }
    .magazine-l .magazine-outer:nth-child(2) .magazine-link {
      width: 21.5%;
      height: 21.5%; }
  .magazine-l .magazine-outer:nth-child(3) {
    width: 34%;
    height: 34%;
    left: 0;
    bottom: 19%; }
    .magazine-l .magazine-outer:nth-child(3) .magazine-logo img {
      height: 18%; }
    .magazine-l .magazine-outer:nth-child(3) .magazine-link {
      width: 20%;
      height: 20%; }
  .magazine-l .magazine-outer:nth-child(4) {
    width: 18%;
    height: 18%;
    bottom: 24%;
    left: 40%; }
    .magazine-l .magazine-outer:nth-child(4) .magazine-logo img {
      height: 27%; }
    .magazine-l .magazine-outer:nth-child(4) .magazine-link {
      width: 25%;
      height: 25%; }
  .magazine-l .magazine-outer:nth-child(5) {
    width: 34%;
    height: 34%;
    right: 0;
    bottom: 5%; }
    .magazine-l .magazine-outer:nth-child(5) .magazine-logo img {
      height: 21%; }
    .magazine-l .magazine-outer:nth-child(5) .magazine-link {
      width: 15%;
      height: 15%; }
  @media screen and (max-width: 767.98px) {
    .magazine-l .magazine-outer {
      position: initial; } }

.magazine-r .magazine-outer {
  position: absolute; }
  .magazine-r .magazine-outer:nth-child(1) {
    width: 34%;
    height: 34%;
    left: 4%;
    top: 0; }
    .magazine-r .magazine-outer:nth-child(1) .magazine-logo img {
      height: 23%; }
    .magazine-r .magazine-outer:nth-child(1) .magazine-link {
      width: 18%;
      height: 18%; }
    @media screen and (max-width: 767.98px) {
      .magazine-r .magazine-outer:nth-child(1) {
        width: 28%;
        height: 28%;
        margin-top: -5%; } }
    @media screen and (max-width: 575.98px) {
      .magazine-r .magazine-outer:nth-child(1) {
        width: 24%;
        height: 24%; } }
  .magazine-r .magazine-outer:nth-child(2) {
    width: 38%;
    height: 38%;
    top: 0;
    right: 5%; }
    .magazine-r .magazine-outer:nth-child(2) .magazine-logo img {
      height: 20%; }
    .magazine-r .magazine-outer:nth-child(2) .magazine-link {
      width: 20%;
      height: 20%; }
    @media screen and (max-width: 767.98px) {
      .magazine-r .magazine-outer:nth-child(2) {
        margin-top: 2%; } }
  .magazine-r .magazine-outer:nth-child(3) {
    width: 27%;
    height: 27%;
    bottom: 40%;
    left: 36%; }
    .magazine-r .magazine-outer:nth-child(3) .magazine-logo img {
      height: 22%; }
    .magazine-r .magazine-outer:nth-child(3) .magazine-link {
      width: 25%;
      height: 25%; }
  .magazine-r .magazine-outer:nth-child(4) {
    width: 46%;
    height: 46%;
    bottom: -1.7rem;
    left: 0; }
    .magazine-r .magazine-outer:nth-child(4) .magazine-logo img {
      height: 23%; }
    .magazine-r .magazine-outer:nth-child(4) .magazine-link {
      width: 18%;
      height: 18%; }
  .magazine-r .magazine-outer:nth-child(5) {
    width: 41%;
    height: 41%;
    right: 0;
    bottom: 8%; }
    .magazine-r .magazine-outer:nth-child(5) .magazine-logo img {
      height: 18%; }
    .magazine-r .magazine-outer:nth-child(5) .magazine-link {
      width: 20%;
      height: 20%; }
  @media screen and (max-width: 767.98px) {
    .magazine-r .magazine-outer {
      position: initial; } }

@media screen and (min-width: 768px) {
  .magazine-r .magazine-content {
    left: unset;
    right: 0; }
    .magazine-r .magazine-content .magazine-link {
      top: 3.4rem; } }

@media screen and (min-width: 1500px) {
  .magazine-r .magazine-content {
    left: -15%; } }

@media screen and (min-width: 768px) {
  .magazine-r .magazine-quote {
    right: 1.6rem;
    transform: rotate(-180deg); } }

@media screen and (min-width: 1500px) {
  .magazine-r .magazine-quote {
    left: 2.8rem;
    transform: rotate(0); } }

.magazine-wrap.is-pc {
  display: none; }
  @media screen and (min-width: 768px) {
    .magazine-wrap.is-pc {
      display: flex; } }

@media screen and (min-width: 768px) {
  .magazine-wrap.is-mb {
    display: none; } }

.magazine-box.magazine-r .swiper {
  overflow: visible; }

.magazine-box.magazine-r .swiper-slide {
  width: calc(100% / 3);
  padding: 0 1.2rem; }
  .magazine-box.magazine-r .swiper-slide .magazine-outer {
    width: 100%;
    height: 100%;
    margin-top: 0; }

.magazine-box.magazine-r .swiper-pagination {
  margin-top: 0; }

.cta-ct {
  margin-top: 7.4rem;
  margin-bottom: 20rem;
  padding: 2rem; }
  @media screen and (max-width: 1199.98px) {
    .cta-ct {
      padding: 0;
      margin-bottom: 15rem; } }
  @media screen and (max-width: 991.98px) {
    .cta-ct {
      border-radius: 20rem; } }
  @media screen and (max-width: 575.98px) {
    .cta-ct {
      margin-top: 6rem; } }

.cta-ct_wrap {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("../images/common/cta-bg.svg");
  padding: 2.2rem;
  min-height: 308px;
  position: relative; }
  .cta-ct_wrap::before, .cta-ct_wrap::after {
    z-index: 3;
    content: "";
    position: absolute;
    width: 2rem;
    top: 0;
    height: 2rem;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    background-color: #1a8ee1;
    offset-path: path("M154 1H1062C1146.5 1 1215 69.5004 1215 154C1215 238.5 1146.5 307 1062 307H154C69.5004 307 1 238.5 1 154C1 69.5004 69.5004 1 154 1Z");
    animation: 20s clineCircle linear infinite; }
    @media screen and (max-width: 1199.98px) {
      .cta-ct_wrap::before, .cta-ct_wrap::after {
        display: none; } }
  .cta-ct_wrap::after {
    animation: 20s clineCircle linear infinite;
    animation-delay: -7s; }
  @media screen and (max-width: 1199.98px) {
    .cta-ct_wrap {
      padding: 0;
      min-height: unset; }
      .cta-ct_wrap::before {
        display: none; } }

.cta-ct_inner {
  height: 100%;
  padding: 2rem;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  border-radius: var(--Radius-full, 999px);
  background: linear-gradient(79deg, #01c2c5 13.79%, var(--Tertiary, #1a8ee1) 87.36%); }
  .cta-ct_inner .tt-wrap {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.44;
    color: #fff;
    text-align: center;
    align-items: center;
    max-width: 812px;
    margin-right: auto;
    margin-left: auto; }
    @media only screen and (max-width: 800px) {
      .cta-ct_inner .tt-wrap {
        font-size: 1.6rem; } }
  .cta-ct_inner .btn-wrap {
    margin-top: 3.2rem; }
  .cta-ct_inner .tt-pri {
    font-size: 3.2rem;
    color: #fff; }
    @media only screen and (max-width: 1200px) {
      .cta-ct_inner .tt-pri {
        font-size: 2.6rem; } }
    @media only screen and (max-width: 800px) {
      .cta-ct_inner .tt-pri {
        font-size: 2rem; } }
    @media only screen and (max-width: 576px) {
      .cta-ct_inner .tt-pri {
        font-size: 1.8rem; } }
  @media screen and (max-width: 1199.98px) {
    .cta-ct_inner {
      padding: 4rem 1.6rem;
      position: relative; }
      .cta-ct_inner .btn-wrap {
        margin-top: 2.4rem; }
      .cta-ct_inner::before {
        z-index: 3;
        content: "";
        position: absolute;
        width: 2rem;
        top: 0;
        height: 2rem;
        left: 0;
        bottom: 0;
        right: 0;
        border-radius: 50%;
        background-color: #1a8ee1;
        offset-path: var(--dynamic-path2);
        display: none; } }
  @media screen and (max-width: 991.98px) {
    .cta-ct_inner {
      border-radius: 20rem; } }
  @media screen and (max-width: 767.98px) {
    .cta-ct_inner {
      border-radius: 2rem; } }

.intro {
  background-image: linear-gradient(180deg, #ebf8ff 0%, rgba(235, 248, 255, 0) 100%);
  padding: 16.7rem 0 9rem; }
  @media screen and (max-width: 576px) {
    .intro {
      padding: 8rem 0 0; } }
  .intro-wrap {
    padding-bottom: 0;
    padding-inline: 1.6rem; }
  .intro .circle-wrap {
    padding-top: 0;
    border-radius: 0;
    margin-top: 0; }
  .intro .cirle-line {
    animation: unset;
    position: initial;
    border: 0;
    border-radius: 0;
    width: 100%;
    max-width: 80.2rem;
    margin: 0 auto; }
  .intro .cirle-content {
    padding-top: 0; }
  .intro .cirle-txt strong {
    color: #1a8ee1; }
  .intro .cirle-img {
    padding-top: 0; }

.solution {
  margin: 6.2rem 0 12rem;
  display: flex;
  flex-direction: column;
  position: relative; }
  @media screen and (max-width: 992px) {
    .solution {
      gap: 4rem;
      margin: 6rem 0; } }
  @media screen and (max-width: 576px) {
    .solution {
      margin: 4rem 0;
      gap: 3.2rem; } }
  .solution::before {
    content: "";
    position: absolute;
    top: 8%;
    z-index: -1;
    width: 100%;
    height: calc(46.6 / 172.8 * 100vw);
    max-height: 46.6rem;
    filter: blur(135.26285px);
    -webkit-filter: blur(135.26285px);
    background-image: url("../../assets/images/about/decor2.png");
    background-repeat: no-repeat;
    background-size: contain; }
  .solution::after {
    content: "";
    position: absolute;
    bottom: 10%;
    z-index: -1;
    width: calc(161.6 / 172.8 * 100vw);
    max-width: 161.6rem;
    height: calc(54 / 172.8 * 100vw);
    max-height: 54rem;
    filter: blur(135.26285px);
    -webkit-filter: blur(135.26285px);
    background-image: url("../../assets/images/about/decor1.png");
    background-repeat: no-repeat;
    background-size: contain; }
  .solution-item {
    display: flex;
    flex-wrap: wrap;
    gap: 2.4rem;
    align-items: center; }
  .solution-item_left {
    width: calc(51.6% - 1.2rem); }
    @media screen and (max-width: 768px) {
      .solution-item_left {
        width: 100%; } }
  .solution-item_right {
    width: calc(48.4% - 1.2rem); }
    @media screen and (max-width: 768px) {
      .solution-item_right {
        width: 100%; } }
  .solution-item_content {
    max-width: 48.6rem;
    margin-left: auto;
    margin-right: 15.2rem;
    padding-left: 1.5rem;
    display: flex;
    flex-direction: column;
    gap: 3.2rem; }
    @media screen and (max-width: 1500.98px) {
      .solution-item_content {
        margin-right: 4rem;
        row-gap: 2.4rem;
        max-width: 100%; } }
    @media screen and (max-width: 1199.98px) {
      .solution-item_content {
        margin-right: 0;
        margin-left: 4rem;
        max-width: initial; } }
    @media screen and (max-width: 768px) {
      .solution-item_content {
        margin-left: 0;
        margin-right: 0;
        padding: 0 1.6rem;
        gap: 1.6rem; }
        .solution-item_content br {
          display: none; } }
    @media screen and (max-width: 576px) {
      .solution-item_content {
        gap: 0.8rem; } }
  .solution-item_title {
    color: #1a8ee1;
    font-size: 3.6rem;
    font-weight: 700;
    line-height: 133.333%; }
    @media only screen and (max-width: 1200px) {
      .solution-item_title {
        font-size: 3.4rem; } }
    @media only screen and (max-width: 800px) {
      .solution-item_title {
        font-size: 3.2rem; } }
    @media screen and (max-width: 576px) {
      .solution-item_title {
        font-size: 2.4rem; } }
  .solution-item_img {
    aspect-ratio: 1;
    max-width: 100%;
    position: relative;
    padding: 0 0 2.4rem 2.4rem; }
    @media screen and (max-width: 768px) {
      .solution-item_img {
        width: 95%;
        margin: 0 auto; } }
    @media screen and (max-width: 576px) {
      .solution-item_img {
        padding: 0 0 1.2rem 1.2rem; } }
    .solution-item_img img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 0rem 0rem 0rem 6.8rem; }
      @media screen and (max-width: 576px) {
        .solution-item_img img {
          border-radius: 0rem 0rem 0rem 2.4rem; } }
    .solution-item_img::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url("../../assets/images/about/line.png");
      background-size: 100% 100%;
      background-repeat: no-repeat;
      transform: rotate(180deg); }
    .solution-item_img::after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      z-index: 3;
      bottom: 0;
      right: 0;
      width: 2rem;
      height: 2rem;
      border-radius: 50%;
      background-color: #1a8ee1;
      offset-path: var(--dynamic-path);
      animation: 20s clineCircle linear alternate infinite; }
      @media screen and (max-width: 576px) {
        .solution-item_img::after {
          width: 1.2rem;
          height: 1.2rem; } }
  .solution-item:nth-child(even) {
    flex-direction: row-reverse; }
  .solution-item:nth-child(even) .solution-item_img {
    padding: 2.4rem 2.4rem 0 0; }
    @media screen and (max-width: 576px) {
      .solution-item:nth-child(even) .solution-item_img {
        padding: 1.2rem 1.2rem 0 0; } }
    .solution-item:nth-child(even) .solution-item_img::before {
      transform: none; }
    .solution-item:nth-child(even) .solution-item_img img {
      border-radius: 0rem 6.8rem 0rem 0rem; }
      @media screen and (max-width: 576px) {
        .solution-item:nth-child(even) .solution-item_img img {
          border-radius: 0rem 2.4rem 0rem 0rem; } }
  .solution-item_list {
    display: flex;
    flex-direction: column;
    gap: 4rem;
    padding: 2.4rem 0;
    max-width: 49.1rem;
    margin-left: 15.2rem;
    margin-right: 1.6rem; }
    @media screen and (max-width: 1500.98px) {
      .solution-item_list {
        margin-left: 4rem;
        row-gap: 2.4rem;
        max-width: 100%; } }
    @media screen and (max-width: 1199.98px) {
      .solution-item_list {
        margin-left: 0;
        margin-right: 4rem;
        max-width: initial; } }
    @media screen and (max-width: 768px) {
      .solution-item_list {
        margin-left: 0;
        margin-right: 0;
        padding: 0 1.6rem;
        gap: 1.6rem; } }
  .solution-item_list > * {
    display: flex;
    gap: 2.4rem; }
    @media screen and (max-width: 576px) {
      .solution-item_list > * {
        gap: 1.2rem; } }
  .solution-item_icon {
    flex-shrink: 0;
    width: 4rem;
    height: 4rem; }
    @media screen and (max-width: 576px) {
      .solution-item_icon {
        width: 2.4rem;
        height: 2.4rem; } }
    .solution-item_icon img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .solution-item_block {
    display: flex;
    flex-direction: column;
    gap: 2.4rem; }
    @media screen and (max-width: 576px) {
      .solution-item_block {
        gap: 1.2rem; } }
  .solution-item_subtitle {
    color: #1a8ee1;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 133.333%;
    text-transform: uppercase; }
    @media only screen and (max-width: 1200px) {
      .solution-item_subtitle {
        font-size: 2.2rem; } }
    @media only screen and (max-width: 800px) {
      .solution-item_subtitle {
        font-size: 1.8rem; } }
  .solution-item_value {
    color: #00415e;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 150%; }
    @media only screen and (max-width: 800px) {
      .solution-item_value {
        font-size: 1.6rem; } }

.about-vision {
  margin: 12rem 0;
  background-color: #1a8ee1;
  display: flex;
  flex-wrap: wrap;
  isolation: isolate;
  height: calc(100vh - 8rem);
  min-height: 60rem; }
  @media screen and (max-width: 992px) {
    .about-vision {
      height: auto;
      min-height: auto;
      margin: 6rem 0; } }
  @media screen and (max-width: 576px) {
    .about-vision {
      margin: 4rem 0; } }
  .about-vision_left, .about-vision_right {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
    padding: 4rem; }
    @media screen and (max-width: 992px) {
      .about-vision_left, .about-vision_right {
        width: 100%; } }
    @media screen and (max-width: 576px) {
      .about-vision_left, .about-vision_right {
        padding: 2.4rem; } }
  .about-vision_left::before {
    content: "";
    position: absolute;
    bottom: -29%;
    right: -42%;
    z-index: -1;
    pointer-events: none;
    width: calc(72.6 / 172.8 * 100vw);
    max-width: 72.6rem;
    height: calc(75.1 / 172.8 * 100vw);
    max-height: 75.1rem;
    background-image: url("../../assets/images/about/logo1.svg");
    background-size: contain;
    background-repeat: no-repeat; }
    @media screen and (max-width: 576px) {
      .about-vision_left::before {
        width: calc(72.6 / 172.8 * 200vw);
        height: calc(75.1 / 172.8 * 200vw); } }
  .about-vision_content {
    display: flex;
    flex-direction: column;
    gap: 4rem;
    max-width: 41.2rem;
    padding: 4rem;
    border-radius: 1.2rem; }
    @media screen and (max-width: 992px) {
      .about-vision_content {
        max-width: initial; } }
    @media screen and (max-width: 576px) {
      .about-vision_content {
        padding: 1.6rem;
        gap: 1.6rem;
        border-radius: 0.8rem; } }
  .about-vision_title {
    color: #fff;
    font-size: 3.2rem;
    font-weight: 700;
    line-height: 1; }
    @media only screen and (max-width: 1200px) {
      .about-vision_title {
        font-size: 2.6rem; } }
    @media only screen and (max-width: 800px) {
      .about-vision_title {
        font-size: 2rem; } }
    @media only screen and (max-width: 576px) {
      .about-vision_title {
        font-size: 1.8rem; } }
  .about-vision_txt {
    color: #fff;
    font-size: 2rem; }
    @media only screen and (max-width: 1200px) {
      .about-vision_txt {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .about-vision_txt {
        font-size: 1.6rem; } }
    .about-vision_txt p {
      line-height: 150%; }
  .about-vision_img {
    position: absolute;
    inset: 0;
    z-index: -1; }
    .about-vision_img::before {
      content: "";
      position: absolute;
      inset: 0;
      background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%); }
    .about-vision_img img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .about-vision_right .about-vision_content {
    padding: 4.8rem;
    background-image: linear-gradient(94deg, #1a8ee1 0%, #01c2c5 100%); }
    @media screen and (max-width: 576px) {
      .about-vision_right .about-vision_content {
        padding: 2.4rem; } }

.value-wrap {
  margin-right: -1.5rem;
  margin-left: -1.5rem;
  margin-top: 6.4rem;
  padding: 3.2rem 0;
  border-top: 1px solid rgba(26, 142, 225, 0.1);
  border-bottom: 1px solid rgba(26, 142, 225, 0.1);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: 2.4rem; }
  @media screen and (max-width: 1199.98px) {
    .value-wrap {
      margin-left: -0.8rem;
      margin-right: -0.8rem; } }
  @media screen and (max-width: 575.98px) {
    .value-wrap {
      margin-top: 2.4rem;
      padding: 2.4rem 0; } }

.value {
  overflow: hidden;
  padding-bottom: 12rem; }
  .value .tt-wrap {
    text-align: center; }
  @media screen and (max-width: 991.98px) {
    .value {
      padding-bottom: 8rem; } }
  @media screen and (max-width: 575.98px) {
    .value {
      padding-bottom: 6rem; } }

.value-img img {
  width: 8rem;
  height: 8rem; }

.value-card {
  display: flex;
  flex-direction: column;
  row-gap: 2.4rem;
  align-items: center;
  justify-content: center;
  text-align: center; }

.value-tt {
  font-size: 2rem;
  font-weight: 700;
  color: #0d3175;
  line-height: 1.2;
  margin-bottom: 1.6rem; }
  @media only screen and (max-width: 1200px) {
    .value-tt {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 800px) {
    .value-tt {
      font-size: 1.6rem; } }

.value-item {
  width: 25%;
  padding: 0 1.5rem; }
  @media screen and (max-width: 1199.98px) {
    .value-item {
      padding: 0 0.8rem; } }
  @media screen and (max-width: 767.98px) {
    .value-item {
      width: 50%; } }

.value-content {
  font-size: 1.6rem;
  color: #0b0b0b; }
  @media only screen and (max-width: 800px) {
    .value-content {
      font-size: 1.4rem; } }

.history {
  overflow: hidden; }
  .history .container {
    max-width: 1312px; }
  .history .timeline-wrap {
    max-width: 100%; }
  .history .tt-wrap {
    text-align: center;
    row-gap: 2rem; }
  .history .timeline-list {
    margin-top: 4rem; }
  .history .timeline-head {
    margin-bottom: 3.2rem; }
    @media screen and (max-width: 575.98px) {
      .history .timeline-head {
        margin-bottom: 1.6rem; } }
  .history .timeline-txt {
    margin-bottom: 4rem;
    font-size: 1.8rem;
    color: #050505; }
    @media only screen and (max-width: 800px) {
      .history .timeline-txt {
        font-size: 1.6rem; } }
    @media screen and (max-width: 575.98px) {
      .history .timeline-txt {
        margin-bottom: 1.6rem; } }
  .history .timeline-content {
    max-width: unset;
    width: 47%; }
    .history .timeline-content .timeline-img {
      max-height: 148px;
      overflow: hidden;
      margin-right: 0; }
      .history .timeline-content .timeline-img > * {
        opacity: 1; }
  .history .timeline-num {
    color: #d5d5d5;
    font-size: 2.4rem;
    font-weight: 400;
    opacity: 1; }
    @media only screen and (max-width: 1200px) {
      .history .timeline-num {
        font-size: 2.2rem; } }
    @media only screen and (max-width: 800px) {
      .history .timeline-num {
        font-size: 1.8rem; } }
  .history .timeline-item.is-active .timeline-num {
    color: #0d3175; }
  .history .timeline-tt {
    font-size: 3.2rem; }
    @media only screen and (max-width: 1200px) {
      .history .timeline-tt {
        font-size: 2.6rem; } }
    @media only screen and (max-width: 800px) {
      .history .timeline-tt {
        font-size: 2rem; } }
    @media only screen and (max-width: 576px) {
      .history .timeline-tt {
        font-size: 1.8rem; } }
  .history .timeline-item:nth-child(odd) .timeline-img {
    transform: translateX(10%);
    justify-content: start; }
    .history .timeline-item:nth-child(odd) .timeline-img > * {
      opacity: 0.1;
      background: linear-gradient(90deg, rgba(26, 142, 225, 0.5) 0%, #1a8ee1 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
  .history .timeline-item:nth-child(odd) .timeline-content .timeline-img {
    transform: translateX(0);
    margin-right: 0; }
    .history .timeline-item:nth-child(odd) .timeline-content .timeline-img > * {
      opacity: 1; }
  .history .timeline-item:nth-child(even) .timeline-content .timeline-img {
    margin-left: auto; }
  .history .timeline-img {
    width: 56%;
    margin-right: 0%;
    line-height: 1;
    max-width: unset;
    max-height: unset;
    font-size: 28rem;
    font-weight: 800;
    letter-spacing: -14px;
    overflow: unset; }
    @media screen and (max-width: 1500.98px) {
      .history .timeline-img {
        font-size: 26rem; } }
    @media screen and (max-width: 1199.98px) {
      .history .timeline-img {
        font-size: 22rem; } }
    @media screen and (max-width: 991.98px) {
      .history .timeline-img {
        font-size: 18rem; } }
    @media screen and (max-width: 767.98px) {
      .history .timeline-img {
        font-size: 12rem; } }
    @media screen and (max-width: 575.98px) {
      .history .timeline-img {
        font-size: 6rem;
        letter-spacing: 4px; } }
    .history .timeline-img > * {
      width: 120%;
      opacity: 0.1;
      background: linear-gradient(90deg, rgba(26, 142, 225, 0.5) 0%, #1a8ee1 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }

.p-about .banner .rounded-icon {
  width: 48%;
  height: 48%; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJvdXQxLmNzcyIsInNvdXJjZXMiOlsiYWJvdXQxLnNjc3MiLCJfZXh0ZW5kLnNjc3MiLCJfY29yZS9fZm9udC5zY3NzIiwiX2NvcmUvX21peGluLnNjc3MiLCJfY29yZS9fdmFyaWFibGUuc2NzcyIsIl9sYXlvdXRzL19pbnRyby5zY3NzIiwiX2xheW91dHMvX3RpbWVsaW5lLnNjc3MiLCJfbGF5b3V0cy9fbWFnYXppbmUuc2NzcyIsIl9sYXlvdXRzL19jdGEtY3Quc2NzcyIsIl9wYWdlcy9fYWJvdXQxLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZVxyXG5AaW1wb3J0IFwiLi9leHRlbmRcIjtcclxuXHJcbi8vIExheW91dHNcclxuQGltcG9ydCBcIl9sYXlvdXRzL2ludHJvXCI7XHJcbkBpbXBvcnQgXCJfbGF5b3V0cy90aW1lbGluZVwiO1xyXG5AaW1wb3J0IFwiX2xheW91dHMvbWFnYXppbmVcIjtcclxuQGltcG9ydCBcIl9sYXlvdXRzL2N0YS1jdFwiO1xyXG4vLyBQYWdlc1xyXG5AaW1wb3J0IFwiX3BhZ2VzL2Fib3V0MVwiO1xyXG4iLCJAaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvbWl4aW5cIjtcclxuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XHJcbiIsIkBtaXhpbiBmei0yMDAge1xyXG4gIGZvbnQtc2l6ZTogMjByZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMjAge1xyXG4gIGZvbnQtc2l6ZTogMTJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotOTAge1xyXG4gIGZvbnQtc2l6ZTogOXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gZnotODAge1xyXG4gIGZvbnQtc2l6ZTogOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBmei03MiB7XHJcbiAgZm9udC1zaXplOiA3LjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjUge1xyXG4gIGZvbnQtc2l6ZTogNi41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTY0IHtcclxuICBmb250LXNpemU6IDYuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy45cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjAge1xyXG4gIGZvbnQtc2l6ZTogNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTU2IHtcclxuICBmb250LXNpemU6IDUuNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNS4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTU1IHtcclxuICBmb250LXNpemU6IDUuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTUwIHtcclxuICBmb250LXNpemU6IDVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ4IHtcclxuICBmb250LXNpemU6IDQuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ0IHtcclxuICBmb250LXNpemU6IDQuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQyIHtcclxuICBmb250LXNpemU6IDQuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDAge1xyXG4gIGZvbnQtc2l6ZTogNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzgge1xyXG4gIGZvbnQtc2l6ZTogMy44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNiB7XHJcbiAgZm9udC1zaXplOiAzLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM1IHtcclxuICBmb250LXNpemU6IDMuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM0IHtcclxuICBmb250LXNpemU6IDMuNHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzIge1xyXG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMwIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI5IHtcclxuICBmb250LXNpemU6IDIuOXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjgge1xyXG4gIGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNiB7XHJcbiAgZm9udC1zaXplOiAyLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI1IHtcclxuICBmb250LXNpemU6IDIuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjQge1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMyB7XHJcbiAgZm9udC1zaXplOiAyLjNyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIyIHtcclxuICBmb250LXNpemU6IDIuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIxIHtcclxuICBmb250LXNpemU6IDIuMXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjAge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTkge1xyXG4gIGZvbnQtc2l6ZTogMS45cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOCB7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE3IHtcclxuICBmb250LXNpemU6IDEuN3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTE2IHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTUge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNCB7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMyB7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMiB7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMSB7XHJcbiAgZm9udC1zaXplOiAxLjFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMCB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotOSB7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRDbGVhcmZpeFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gY2xlYXIge1xyXG4gICp6b29tOiAxO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRGb250XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBtaW5jeW8oKSB7XHJcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsXHJcbiAgICBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XHJcbn1cclxuXHJcbkBtaXhpbiBtaW5jaG8oKSB7XHJcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsXHJcbiAgICBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XHJcbn1cclxuXHJcbkBtaXhpbiBtb25zdGZvbnQoKSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdE1lZGlhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBtYXgoJHBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4oJHBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBvaW50KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzcCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWtwb2ludDF9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYyB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludDJ9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4tc3Age1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHBvaW50fSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFiLWxhbmQge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFiLXBvcnQge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWItbWluaSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRGbGV4IEJveFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtaWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qYmV0d2VlbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbkBtaXhpbiBiZ0ltYWdlKCRwb3NpdGlvbjogY2VudGVyLCAkc2l6ZTogY292ZXIsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkczogMC41cykge1xyXG4gIHRyYW5zaXRpb246ICRzIGVhc2U7XHJcbn1cclxuXHJcbkBtaXhpbiBib3goJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxufVxyXG5cclxuQG1peGluIHBzZXVkbygkejogMCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAkejtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG5AbWl4aW4gaW1nQ292ZXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuQG1peGluIGltZ0NvbnRhaW4ge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG5AbWl4aW4gYXV0b1gge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuQG1peGluIHNjcm9sbGJhciB7XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDhweDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIC8vIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggIzgwYTIwMDtcclxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1zZWNvbmQsIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG14KCRzaXplOiAwKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkc2l6ZTtcclxuICBtYXJnaW4tbGVmdDogJHNpemU7XHJcbn1cclxuXHJcbkBtaXhpbiBmdWxsQWJzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gbGluZUNsYW1wKCRsaW5lOiAyKSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICBsaW5lLWNsYW1wOiAkbGluZTtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC0tZm9udC1wcmk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuICAtLWZvbnQtc2VjOiBcIkJhbmtHb3RoaWMgREJcIiwgc2Fucy1zZXJpZjtcclxuICAtLWZvbnQtdGhpcjogXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1mb3VyOiBcIk1hbnJvcGVcIiwgc2Fucy1zZXJpZjtcclxuICAvLyBGb290ZXJcclxuICAtLWZvb3Rlci1iZy1jb2xvcjogIzA2NWJhNztcclxuICAtLWZvb3Rlci1jbHItdGV4dDogI2YzZjNmMztcclxuICAtLWZvdGVyLWNsci10ZXh0LWNwcjogI2ZmZjtcclxuXHJcbiAgLy8gWi1pbmRleFxyXG4gIC0tei1pLWhlYWRlcjogMTAwO1xyXG59XHJcblxyXG4kY29sb3ItcHJpOiAjMWE4ZWUxO1xyXG4kY29sb3Itc2Vjb25kOiAjMGQzMTc1O1xyXG4kY29sb3ItdGhpcmQ6ICMzMTMzNTQ7XHJcblxyXG4kY29sb3ItdGV4dDogIzA1MDUwNTtcclxuJGNvbG9yLXRleHQtbGlnaHQ6ICNmNWY1ZjU7XHJcblxyXG4kY29sb3ItYm9keS10ZXh0OiAjNDQ0NTQxO1xyXG5cclxuJGNvbG9yLXdoaXRlOiAjZmZmO1xyXG5cclxuJGNvbG9yLWdyZXktNTAwOiAjNjY3MDg1O1xyXG4iLCIuaW50cm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgMTgwZGVnLFxyXG4gICAgICByZ2JhKDI2LCAxNDIsIDIyNSwgMC4yKSAtMTAuNjElLFxyXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNzQuNDIlXHJcbiAgICApLFxyXG4gICAgI2ZmZjtcclxuXHJcbiAgY2xpcC1wYXRoOiBlbGxpcHNlKDEyMCUgMTAwJSBhdCA1MCUgMTAwJSk7XHJcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGVsbGlwc2UoMTIwJSAxMDAlIGF0IDUwJSAxMDAlKTtcclxuXHJcbiAgLS1ob21lLWludHJvLXNwYWNpbmctdG9wOiA4LjNyZW07XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWhvbWUtaW50cm8tc3BhY2luZy10b3ApO1xyXG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0taG9tZS1pbnRyby1zcGFjaW5nLXRvcCkgKiAtMSk7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgY2xpcC1wYXRoOiBlbGxpcHNlKDE1MCUgMTAwJSBhdCA1MCUgMTAwJSk7XHJcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogZWxsaXBzZSgxNTAlIDEwMCUgYXQgNTAlIDEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmludHJvLXdyYXAge1xyXG4gIG1heC13aWR0aDogMTMwNHB4O1xyXG4gIC8vIHdpZHRoOiA3NSU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY2lyY2xlLXdyYXAge1xyXG4gIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiAxMDByZW07XHJcbiAgbWFyZ2luLXRvcDogLTQyJTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiAtMzAlO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgLy8gbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jaXJsZS1saW5lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xyXG4gIGFuaW1hdGlvbjogU3Bpbm5lciAyMHMgbGluZWFyIGluZmluaXRlO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLUJvcmRlci1ib3JkZXItYnJhbmQtc2Vjb25kYXJ5LCAjYmRlMGZhKTtcclxuICAtLXctbG9nbzogMTMlO1xyXG5cclxuICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgLmNpcmxlLWxvZ28ge1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdG9wOiAxMiU7XHJcbiAgICAgICAgbGVmdDogNCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAvLyBib3R0b206IC03JTtcclxuICAgICAgICAvLyBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA4JTtcclxuICAgICAgICByaWdodDogOCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAvLyB0b3A6IDclO1xyXG4gICAgICAgIC8vIHJpZ2h0OiAxMCU7XHJcbiAgICAgICAgYm90dG9tOiAxMCU7XHJcbiAgICAgICAgcmlnaHQ6IDglO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAvLyB0b3A6IDYwJTtcclxuICAgICAgICAvLyByaWdodDogLTQlO1xyXG4gICAgICAgIGJvdHRvbTogMTElO1xyXG4gICAgICAgIGxlZnQ6IDYlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICBsZWZ0OiAxMCU7XHJcbiAgICB0b3A6IDEwJTtcclxuICAgIHJpZ2h0OiAxMCU7XHJcbiAgICBib3R0b206IDEwJTtcclxuXHJcbiAgICAuY2lybGUtbG9nbyB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gdmFyKC0tdy1sb2dvKSAvIDIpO1xyXG4gICAgICAgIGxlZnQ6IC02JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSB2YXIoLS13LWxvZ28pIC8gMik7XHJcbiAgICAgICAgcmlnaHQ6IC02JTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgYm90dG9tOiAtNSU7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSB2YXIoLS13LWxvZ28pIC8gMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICB0b3A6IC02JTtcclxuICAgICAgICAvLyByaWdodDogNDAlO1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIHZhcigtLXctbG9nbykgLyAyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgYW5pbWF0aW9uOiB1bnNldDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgLy8gJjo6YmVmb3JlIHtcclxuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICBjb250ZW50OiBcIlwiO1xyXG4gICAgLy8gICBAaW5jbHVkZSBiZ0ltYWdlKGNlbnRlciwgY29udGFpbik7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ob21lL2xvZ28ucG5nXCIpO1xyXG4gICAgLy8gICBoZWlnaHQ6IGNhbGMoNTQ0IC8gNDYwICogMTAwJSk7XHJcbiAgICAvLyAgIHdpZHRoOiBjYWxjKDUwMiAvIDYyMiAqIDEwMCUpO1xyXG4gICAgLy8gICBsZWZ0OiA1MCU7XHJcbiAgICAvLyAgIHRvcDogNTAlO1xyXG4gICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIC8vIH1cclxuICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2lybGUtaW1nIHtcclxuICBwYWRkaW5nLXRvcDogY2FsYyg0MiUgKyA1cmVtKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBpbWcge1xyXG4gICAgbWF4LWhlaWdodDogNTQ0cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IC01cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY2lybGUtY29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6IGNhbGMoNDIlICsgNXJlbSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICByb3ctZ2FwOiAyLjRyZW07XHJcblxyXG4gIC50dC13cmFwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDU3Ni4wMnB4KSB7XHJcbiAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnR0LXN1YiB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMCUgKyA1cmVtKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMCUgKyA4cmVtKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgLy8gcGFkZGluZy10b3A6IGNhbGMoMTAlICsgNHJlbSk7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg1NCUgKyA0cmVtKTtcclxuICAgIHJvdy1nYXA6IDEuMnJlbTtcclxuICB9XHJcbiAgLnR0LTI0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzMuMzMzMyU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBiciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaG9tZXBhZ2Uge1xyXG4gIC5jaXJsZS1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIHdpZHRoOiA4MiU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaXJsZS10eHQge1xyXG4gICAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBsaW5lQ2xhbXAoNCk7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmVDbGFtcCgyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNpcmxlLXR4dCB7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gIEBpbmNsdWRlIGZ6LTE4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY2lyY2xlLWFjdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDIuNHJlbTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtYXgoOTkxcHgpIHtcclxuICAgIGdhcDogMS42cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIC8vIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICAgIG1hcmdpbi10b3A6IDE0cmVtO1xyXG4gICAgZ2FwOiAxLjJyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtO1xyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICB0byBib3R0b20sXHJcbiAgICAgICAgcmdiYSgjMWE4ZWUxLCAwLjEpLFxyXG4gICAgICAgIHJnYmEoIzFhOGVlMSwgMC41KVxyXG4gICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwgMTQyLCAyMjUsIDAuMTUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jaXJsZS1sb2dvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IHZhcigtLXctbG9nbyk7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLXctbG9nbyk7XHJcbiAgYW5pbWF0aW9uOiBTcGlubmVyIDIwcyBsaW5lYXIgaW5maW5pdGUgcmV2ZXJzZTtcclxuXHJcbiAgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIFNwaW5uZXIge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG4iLCIudGltZWxpbmUtd3JhcCB7XHJcbiAgbWF4LXdpZHRoOiAxMDk0cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcclxufVxyXG4udGltZWxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4vLyAucC1hYm91dCB7XHJcbi8vICAgLmRlZmF1bHQtbGluZSB7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpO1xyXG4vLyAgICAgaGVpZ2h0OiAwO1xyXG4vLyAgIH1cclxuLy8gfVxyXG4uZGVmYXVsdC1saW5lIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIHdpZHRoOiAycHg7XHJcbiAgLy8gYmFja2dyb3VuZDogI2JkZTBmYTtcclxuICAvLyBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpO1xyXG4gIC8vIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG4udGltZWxpbmUtaXRlbSB7XHJcbiAgcGFkZGluZzogNC44cmVtIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDVkNWQ1O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAvLyBvcGFjaXR5OiAxO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaTtcclxuICAgIH1cclxuICAgIC8vIC50aW1lbGluZS1udW0ge1xyXG4gICAgLy8gICBjb2xvcjogIzFhOGVlMTtcclxuICAgIC8vIH1cclxuICAgIC8vIC5kcmF3LWxpbmUge1xyXG4gICAgLy8gICBvcGFjaXR5OiAxO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgIC50aW1lbGluZS1pbWcge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgLnRpbWVsaW5lLWltZyB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAudGltZWxpbmUtY29udGVudCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLmRyYXctbGluZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB3aWR0aDogMnB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpO1xyXG4gIHRvcDogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi50aW1lbGluZS1pbWcge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXgtaGVpZ2h0OiAyMHJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG59XHJcbi50aW1lbGluZS1pbWcsXHJcbi50aW1lbGluZS1jb250ZW50IHtcclxuICB3aWR0aDogNDYlO1xyXG4gIG1heC13aWR0aDogNDk4cHg7XHJcbiAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICB3aWR0aDogNDclO1xyXG4gIH1cclxufVxyXG4udGltZWxpbmUtaGVhZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICByb3ctZ2FwOiAyLjRyZW07XHJcbiAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICByb3ctZ2FwOiAwLjhyZW07XHJcbiAgfVxyXG59XHJcbi50aW1lbGluZS1udW0ge1xyXG4gIGNvbG9yOiAjZDVkNWQ1O1xyXG4gIEBpbmNsdWRlIGZ6LTY0O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi50aW1lbGluZS10dCB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSwgIzBkMGQwZCk7XHJcbiAgQGluY2x1ZGUgZnotMjQ7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4zMztcclxufVxyXG4udGltZWxpbmUtdHh0IHtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrLXNlY29uZGFyeSwgIzgwODA4MCk7XHJcbiAgQGluY2x1ZGUgZnotMTY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG4iLCIubWFnYXppbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogMTNyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlICsgNDhyZW0pO1xyXG4gICAgYm90dG9tOiAtNDhyZW07XHJcbiAgICBAaW5jbHVkZSBiZ0ltYWdlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWUvbWFnYXppbmUucG5nXCIpO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG4gIC50dC1zdWIge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnR0LXdyYXAge1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgfVxyXG4gIC8vIC5jb250YWluZXIge1xyXG4gIC8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvLyB9XHJcbn1cclxuLnR0LWxzIHtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMThweDtcclxufVxyXG4ubWFnYXppbmUtd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogMTU3MnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC8vIHdpZHRoOiA4OCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWFyZ2luLXRvcDogOC44cmVtO1xyXG4gIHBhZGRpbmc6IDAgMS42cmVtO1xyXG4gIHJvdy1nYXA6IDRyZW07XHJcbiAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwJTtcclxuICB9XHJcbiAgLy8gJi5pcy1zaG93IHtcclxuICAvLyAgIC5tYWdhemluZS1sIHtcclxuICAvLyAgICAgJiA+ICoge1xyXG4gIC8vICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAvLyAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMzAwbXM7XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAvLyAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNDAwbXM7XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAvLyAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNTAwbXM7XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAvLyAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNjAwbXM7XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAvLyAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNzAwbXM7XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcbiAgLy8gICAubWFnYXppbmUtbSB7XHJcbiAgLy8gICAgICYgPiAqIHtcclxuICAvLyAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgLy8gICAgICAgICBhbmltYXRpb24tZGVsYXk6IDgwMG1zO1xyXG4gIC8vICAgICAgIH1cclxuICAvLyAgICAgfVxyXG4gIC8vICAgfVxyXG4gIC8vICAgLm1hZ2F6aW5lLXIge1xyXG4gIC8vICAgICAmID4gKiB7XHJcbiAgLy8gICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gIC8vICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA5MDBtcztcclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gIC8vICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxMDAwbXM7XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAvLyAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMTEwMG1zO1xyXG4gIC8vICAgICAgIH1cclxuICAvLyAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgLy8gICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEyMDBtcztcclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gIC8vICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxMzAwbXM7XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG59XHJcblxyXG4ubWFnYXppbmUtbCxcclxuLm1hZ2F6aW5lLW0sXHJcbi5tYWdhemluZS1yIHtcclxuICAmID4gKiB7XHJcbiAgICAvLyBvcGFjaXR5OiAwO1xyXG4gICAgLy8gYW5pbWF0aW9uOiAycyBjbGluZUNpcmNsZTIgbGluZWFyO1xyXG4gIH1cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDMyJTtcclxuICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAyLjRyZW0gMS42cmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5tYWdhemluZS1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgLm1hZ2F6aW5lLWNvbnRlbnQge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFnYXppbmUtaW1nIHtcclxuICAvLyBkaXNwbGF5OiBibG9jaztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAvLyBhc3BlY3QtcmF0aW86IDUwNC81MDQ7XHJcbiAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXI6IDEuMzIycHggc29saWQgdmFyKC0tVGVydGlhcnksICMxYThlZTEpO1xyXG4gIG1heC1oZWlnaHQ6IDUwNHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAmID4gaW1nIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG4ubWFnYXppbmUtaWNvbixcclxuLm1hZ2F6aW5lLWxvZ28ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4ubWFnYXppbmUtbG9nbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5tYWdhemluZS1pY29uIHtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAvLyBpbWcge1xyXG4gIC8vICAgd2lkdGg6IDUuOHJlbTtcclxuICAvLyAgIGhlaWdodDogNS44cmVtO1xyXG4gIC8vIH1cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cclxuLm1hZ2F6aW5lLWxvZ28ge1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICBpbWcge1xyXG4gICAgaGVpZ2h0OiA0LjRyZW07XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuLm1hZ2F6aW5lLWxpbmsge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTQlO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogNC4ycmVtO1xyXG4gIGhlaWdodDogNC4ycmVtO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufVxyXG4ubWFnYXppbmUtbSB7XHJcbiAgLm1hZ2F6aW5lLWltZyB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDE4MGRlZyxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDQxLjM1JSxcclxuICAgICAgICB2YXIoLS1UZXJ0aWFyeSwgIzFhOGVlMSkgOTguMjIlXHJcbiAgICAgICk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWdhemluZS1saW5rIHtcclxuICAgIHdpZHRoOiAxNCU7XHJcbiAgICBoZWlnaHQ6IDE0JTtcclxuICB9XHJcbiAgLm1hZ2F6aW5lLWljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEyJTtcclxuICAgIHdpZHRoOiAxMiU7XHJcbiAgfVxyXG4gIC5tYWdhemluZS1sb2dvIHtcclxuICAgIHRvcDogdW5zZXQ7XHJcbiAgICBib3R0b206IDEwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTIlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgIC5tYWdhemluZS1pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMzVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tYWdhemluZS1jb250ZW50IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI2LCAxNDIsIDIyNSwgMC4xKTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgcGFkZGluZzogNC44cmVtIDEuNnJlbSAxLjZyZW0gMS42cmVtO1xyXG4gIC8vIHotaW5kZXg6IC0xO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcm93LWdhcDogMnJlbTtcclxuICBsZWZ0OiAxMi41JTtcclxuICB0b3A6IC0xNSU7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC8vIHotaW5kZXg6IDI7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xyXG4gIHdpZHRoOiAzOTRweDtcclxuICBAaW5jbHVkZSBtaW4oMTUwMHB4KSB7XHJcbiAgICB0b3A6IDI0JTtcclxuICAgIHBhZGRpbmc6IDQuOHJlbSAyLjhyZW0gMi44cmVtIDIuOHJlbTtcclxuICB9XHJcbiAgLm1hZ2F6aW5lLWxvZ28ge1xyXG4gICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAyLjZyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1hZ2F6aW5lLWxpbmsge1xyXG4gICAgd2lkdGg6IDMuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMi40cmVtO1xyXG4gICAgcmlnaHQ6IDIuOHJlbTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFnYXppbmUtdHh0IHtcclxuICAgIEBpbmNsdWRlIGxpbmVDbGFtcCg0KTtcclxuICAgIGNvbG9yOiB2YXIoLS1OZXV0cmFsLTk1MCwgIzMxMzM1NCk7XHJcbiAgICBAaW5jbHVkZSBmei0xODtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xyXG4gIH1cclxuICAuaWNvbi1jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMXJlbTtcclxuICAgIHJpZ2h0OiAtMXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXh0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDIuNnJlbTtcclxuICAgIGhlaWdodDogMi42cmVtO1xyXG4gICAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxLjRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjRyZW07XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgxMDAlKVxyXG4gICAgICAgICAgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMTQwZGVnKSBicmlnaHRuZXNzKDEwMSUpIGNvbnRyYXN0KDEwMSUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgLy8gcG9zaXRpb246IGZpeGVkO1xyXG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gbGVmdDogNTAlO1xyXG4gICAgLy8gdG9wOiA1MCU7XHJcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIC8vIC8vIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjJyZW0pO1xyXG4gICAgLy8gd2lkdGg6IDIwMCU7XHJcbiAgICAvLyBtYXgtd2lkdGg6IDM5NHB4O1xyXG4gICAgcGFkZGluZzogNC44cmVtIDEuNnJlbSAyLjRyZW0gMS42cmVtO1xyXG4gICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuLm1hZ2F6aW5lLXF1b3RlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMi41NXJlbTtcclxuICBAaW5jbHVkZSBtaW4oMTUwMHB4KSB7XHJcbiAgICB0b3A6IC0zLjFyZW07XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogNS4ycmVtO1xyXG4gICAgaGVpZ2h0OiA1LjJyZW07XHJcbiAgICBAaW5jbHVkZSBtaW4oMTUwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiA2LjJyZW07XHJcbiAgICAgIGhlaWdodDogNi4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgIHRvcDogLTEuNnJlbTtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiA0LjJyZW07XHJcbiAgICAgIGhlaWdodDogNC4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFnYXppbmUtbCB7XHJcbiAgLm1hZ2F6aW5lLW91dGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgaGVpZ2h0OiAzNSU7XHJcbiAgICAgIGxlZnQ6IDEyJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICAubWFnYXppbmUtbG9nbyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMjQlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFnYXppbmUtbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBoZWlnaHQ6IDIwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLy8gLm1hZ2F6aW5lLWNvbnRlbnQge1xyXG4gICAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgd2lkdGg6IDM5JTtcclxuICAgICAgaGVpZ2h0OiAzOSU7XHJcbiAgICAgIHRvcDogMTUlO1xyXG4gICAgICByaWdodDogNSU7XHJcbiAgICAgIC5tYWdhemluZS1sb2dvIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWdhemluZS1saW5rIHtcclxuICAgICAgICB3aWR0aDogMjEuNSU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMS41JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICB3aWR0aDogMzQlO1xyXG4gICAgICBoZWlnaHQ6IDM0JTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAxOSU7XHJcbiAgICAgIC5tYWdhemluZS1sb2dvIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWdhemluZS1saW5rIHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIGhlaWdodDogMjAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICAgIGhlaWdodDogMTglO1xyXG4gICAgICBib3R0b206IDI0JTtcclxuICAgICAgbGVmdDogNDAlO1xyXG4gICAgICAubWFnYXppbmUtbG9nbyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMjclO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFnYXppbmUtbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBoZWlnaHQ6IDI1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICB3aWR0aDogMzQlO1xyXG4gICAgICBoZWlnaHQ6IDM0JTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogNSU7XHJcbiAgICAgIC5tYWdhemluZS1sb2dvIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWdhemluZS1saW5rIHtcclxuICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgIGhlaWdodDogMTUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tYWdhemluZS1yIHtcclxuICAubWFnYXppbmUtb3V0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB3aWR0aDogMzQlO1xyXG4gICAgICBoZWlnaHQ6IDM0JTtcclxuICAgICAgbGVmdDogNCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgLm1hZ2F6aW5lLWxvZ28ge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIzJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1hZ2F6aW5lLWxpbmsge1xyXG4gICAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxOCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgICBoZWlnaHQ6IDI4JTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNSU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgICBoZWlnaHQ6IDI0JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICB3aWR0aDogMzglO1xyXG4gICAgICBoZWlnaHQ6IDM4JTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogNSU7XHJcbiAgICAgIC5tYWdhemluZS1sb2dvIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWdhemluZS1saW5rIHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIGhlaWdodDogMjAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHdpZHRoOiAyNyU7XHJcbiAgICAgIGhlaWdodDogMjclO1xyXG4gICAgICBib3R0b206IDQwJTtcclxuICAgICAgbGVmdDogMzYlO1xyXG4gICAgICAubWFnYXppbmUtbG9nbyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMjIlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFnYXppbmUtbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBoZWlnaHQ6IDI1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICB3aWR0aDogNDYlO1xyXG4gICAgICBoZWlnaHQ6IDQ2JTtcclxuICAgICAgYm90dG9tOiAtMS43cmVtO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICAubWFnYXppbmUtbG9nbyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMjMlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFnYXppbmUtbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgICBoZWlnaHQ6IDE4JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICB3aWR0aDogNDElO1xyXG4gICAgICBoZWlnaHQ6IDQxJTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogOCU7XHJcbiAgICAgIC5tYWdhemluZS1sb2dvIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tYWdhemluZS1saW5rIHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIGhlaWdodDogMjAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYWdhemluZS1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1pbig3NjhweCkge1xyXG4gICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIC5tYWdhemluZS1saW5rIHtcclxuICAgICAgICB0b3A6IDMuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWluKDE1MDBweCkge1xyXG4gICAgICBsZWZ0OiAtMTUlO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFnYXppbmUtcXVvdGUge1xyXG4gICAgQGluY2x1ZGUgbWluKDc2OHB4KSB7XHJcbiAgICAgIHJpZ2h0OiAxLjZyZW07XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWluKDE1MDBweCkge1xyXG4gICAgICBsZWZ0OiAyLjhyZW07XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFnYXppbmUtd3JhcC5pcy1wYyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtaW4oNzY4cHgpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcbi5tYWdhemluZS13cmFwLmlzLW1iIHtcclxuICBAaW5jbHVkZSBtaW4oNzY4cHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5tYWdhemluZS1ib3gubWFnYXppbmUtciB7XHJcbiAgLnN3aXBlciB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICBwYWRkaW5nOiAwIDEuMnJlbTtcclxuICAgIC5tYWdhemluZS1vdXRlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG4iLCIuY3RhLWN0IHtcclxuICBtYXJnaW4tdG9wOiA3LjRyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjByZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICB9XHJcbn1cclxuLmN0YS1jdF93cmFwIHtcclxuICBAaW5jbHVkZSBiZ0ltYWdlKGNlbnRlciwgY29udGFpbik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9jdGEtYmcuc3ZnXCIpO1xyXG4gIHBhZGRpbmc6IDIuMnJlbTtcclxuICBtaW4taGVpZ2h0OiAzMDhweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE4ZWUxO1xyXG4gICAgb2Zmc2V0LXBhdGg6IHBhdGgoXHJcbiAgICAgIFwiTTE1NCAxSDEwNjJDMTE0Ni41IDEgMTIxNSA2OS41MDA0IDEyMTUgMTU0QzEyMTUgMjM4LjUgMTE0Ni41IDMwNyAxMDYyIDMwN0gxNTRDNjkuNTAwNCAzMDcgMSAyMzguNSAxIDE1NEMxIDY5LjUwMDQgNjkuNTAwNCAxIDE1NCAxWlwiXHJcbiAgICApO1xyXG4gICAgYW5pbWF0aW9uOiAyMHMgY2xpbmVDaXJjbGUgbGluZWFyIGluZmluaXRlO1xyXG4gICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBhbmltYXRpb246IDIwcyBjbGluZUNpcmNsZSBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC03cztcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmN0YS1jdF9pbm5lciB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tUmFkaXVzLWZ1bGwsIDk5OXB4KTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICA3OWRlZyxcclxuICAgICMwMWMyYzUgMTMuNzklLFxyXG4gICAgdmFyKC0tVGVydGlhcnksICMxYThlZTEpIDg3LjM2JVxyXG4gICk7XHJcbiAgLnR0LXdyYXAge1xyXG4gICAgQGluY2x1ZGUgZnotMTg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDgxMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5idG4td3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XHJcbiAgfVxyXG4gIC50dC1wcmkge1xyXG4gICAgQGluY2x1ZGUgZnotMzI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgcGFkZGluZzogNHJlbSAxLjZyZW07XHJcbiAgICAuYnRuLXdyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE4ZWUxO1xyXG4gICAgICBvZmZzZXQtcGF0aDogdmFyKC0tZHluYW1pYy1wYXRoMik7XHJcbiAgICAgIC8vIGFuaW1hdGlvbjogMjBzIGNsaW5lQ2lyY2xlIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICB9XHJcbn1cclxuIiwiLy8gQ1VTVE9NXHJcbi5pbnRybyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgMTgwZGVnLFxyXG4gICAgI2ViZjhmZiAwJSxcclxuICAgIHJnYmEoMjM1LCAyNDgsIDI1NSwgMCkgMTAwJVxyXG4gICk7XHJcbiAgcGFkZGluZzogMTYuN3JlbSAwIDlyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgcGFkZGluZzogOHJlbSAwIDA7XHJcbiAgfVxyXG5cclxuICAmLXdyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWlubGluZTogMS42cmVtO1xyXG4gIH1cclxuXHJcbiAgLmNpcmNsZS13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuY2lybGUtbGluZSB7XHJcbiAgICBhbmltYXRpb246IHVuc2V0O1xyXG4gICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA4MC4ycmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAuY2lybGUtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5jaXJsZS10eHQge1xyXG4gICAgc3Ryb25nIHtcclxuICAgICAgY29sb3I6ICMxYThlZTE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2lybGUtaW1nIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU09MVVRJT05cclxuLnNvbHV0aW9uIHtcclxuICBtYXJnaW46IDYuMnJlbSAwIDEycmVtO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgIGdhcDogNHJlbTtcclxuICAgIG1hcmdpbjogNnJlbSAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBtYXJnaW46IDRyZW0gMDtcclxuICAgIGdhcDogMy4ycmVtO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDglO1xyXG4gICAgLy8gdG9wOiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoNDYuNiAvIDE3Mi44ICogMTAwdncpO1xyXG4gICAgbWF4LWhlaWdodDogNDYuNnJlbTtcclxuXHJcbiAgICBmaWx0ZXI6IGJsdXIoMTM1LjI2Mjg0NzkwMDM5MDYycHgpO1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMTM1LjI2Mjg0NzkwMDM5MDYycHgpO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYWJvdXQvZGVjb3IyLnBuZ1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICB3aWR0aDogY2FsYygxNjEuNiAvIDE3Mi44ICogMTAwdncpO1xyXG4gICAgbWF4LXdpZHRoOiAxNjEuNnJlbTtcclxuICAgIGhlaWdodDogY2FsYyg1NCAvIDE3Mi44ICogMTAwdncpO1xyXG4gICAgbWF4LWhlaWdodDogNTRyZW07XHJcblxyXG4gICAgZmlsdGVyOiBibHVyKDEzNS4yNjI4NDc5MDAzOTA2MnB4KTtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDEzNS4yNjI4NDc5MDAzOTA2MnB4KTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Fib3V0L2RlY29yMS5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIH1cclxuXHJcbiAgJi1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDIuNHJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLWl0ZW1fbGVmdCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MS42JSAtIDEuMnJlbSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pdGVtX3JpZ2h0IHtcclxuICAgIHdpZHRoOiBjYWxjKDQ4LjQlIC0gMS4ycmVtKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWl0ZW1fY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDQ4LjZyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogMTUuMnJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMuMnJlbTtcclxuICAgIEBpbmNsdWRlIG1heCgxNTAwLjk4cHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICByb3ctZ2FwOiAyLjRyZW07XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNHJlbTtcclxuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDEuNnJlbTtcclxuICAgICAgZ2FwOiAxLjZyZW07XHJcblxyXG4gICAgICBiciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBnYXA6IDAuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaXRlbV90aXRsZSB7XHJcbiAgICBjb2xvcjogIzFhOGVlMTtcclxuICAgIEBpbmNsdWRlIGZ6LTM2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzMuMzMzJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWl0ZW1faW1nIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMi40cmVtIDIuNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxLjJyZW0gMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDByZW0gMHJlbSAwcmVtIDYuOHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDByZW0gMHJlbSAwcmVtIDIuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYWJvdXQvbGluZS5wbmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE4ZWUxO1xyXG5cclxuICAgICAgb2Zmc2V0LXBhdGg6IHZhcigtLWR5bmFtaWMtcGF0aCk7XHJcbiAgICAgIGFuaW1hdGlvbjogMjBzIGNsaW5lQ2lyY2xlIGxpbmVhciBhbHRlcm5hdGUgaW5maW5pdGU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICB9XHJcblxyXG4gICYtaXRlbTpudGgtY2hpbGQoZXZlbikgJi1pdGVtX2ltZyB7XHJcbiAgICBwYWRkaW5nOiAyLjRyZW0gMi40cmVtIDAgMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgcGFkZGluZzogMS4ycmVtIDEuMnJlbSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDByZW0gNi44cmVtIDByZW0gMHJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDByZW0gMi40cmVtIDByZW0gMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pdGVtX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDRyZW07XHJcbiAgICBwYWRkaW5nOiAyLjRyZW0gMDtcclxuICAgIG1heC13aWR0aDogNDkuMXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNS4ycmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XHJcbiAgICBAaW5jbHVkZSBtYXgoMTUwMC45OHB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG4gICAgICByb3ctZ2FwOiAyLjRyZW07XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcclxuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDEuNnJlbTtcclxuICAgICAgZ2FwOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWl0ZW1fbGlzdCA+ICoge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMi40cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBnYXA6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaXRlbV9pY29uIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgaGVpZ2h0OiA0cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaXRlbV9ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMi40cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBnYXA6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaXRlbV9zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogIzFhOGVlMTtcclxuICAgIEBpbmNsdWRlIGZ6LTI0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzMuMzMzJTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAmLWl0ZW1fdmFsdWUge1xyXG4gICAgY29sb3I6ICMwMDQxNWU7XHJcbiAgICBAaW5jbHVkZSBmei0xODtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEFCT1VUIFZJU0lPTlxyXG4uYWJvdXQtdmlzaW9uIHtcclxuICBtYXJnaW46IDEycmVtIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhOGVlMTtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcclxuXHJcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOHJlbSk7XHJcbiAgbWluLWhlaWdodDogNjByZW07XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuXHJcbiAgICBtYXJnaW46IDZyZW0gMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgbWFyZ2luOiA0cmVtIDA7XHJcbiAgfVxyXG5cclxuICAmX2xlZnQsXHJcbiAgJl9yaWdodCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2xlZnQge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0yOSU7XHJcbiAgICAgIHJpZ2h0OiAtNDIlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICB3aWR0aDogY2FsYyg3Mi42IC8gMTcyLjggKiAxMDB2dyk7XHJcbiAgICAgIG1heC13aWR0aDogNzIuNnJlbTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDc1LjEgLyAxNzIuOCAqIDEwMHZ3KTtcclxuICAgICAgbWF4LWhlaWdodDogNzUuMXJlbTtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYWJvdXQvbG9nbzEuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg3Mi42IC8gMTcyLjggKiAyMDB2dyk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDc1LjEgLyAxNzIuOCAqIDIwMHZ3KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0cmVtO1xyXG5cclxuICAgIG1heC13aWR0aDogNDEuMnJlbTtcclxuICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgcGFkZGluZzogMS42cmVtO1xyXG4gICAgICBnYXA6IDEuNnJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl90aXRsZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIEBpbmNsdWRlIGZ6LTMyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuXHJcbiAgJl90eHQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBmei0yMDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDA7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMGRlZyxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMikgMCUsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCVcclxuICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX3JpZ2h0ICZfY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA0LjhyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTRkZWcsICMxYThlZTEgMCUsICMwMWMyYzUgMTAwJSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gdmFsdWVcclxuLnZhbHVlLXdyYXAge1xyXG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcclxuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcclxuICBtYXJnaW4tdG9wOiA2LjRyZW07XHJcbiAgcGFkZGluZzogMy4ycmVtIDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjYsIDE0MiwgMjI1LCAwLjEpO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI2LCAxNDIsIDIyNSwgMC4xKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICByb3ctZ2FwOiAyLjRyZW07XHJcbiAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjhyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjhyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG4gICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgfVxyXG59XHJcbi52YWx1ZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XHJcbiAgLnR0LXdyYXAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG4gIH1cclxufVxyXG4udmFsdWUtaW1nIHtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDhyZW07XHJcbiAgICBoZWlnaHQ6IDhyZW07XHJcbiAgfVxyXG59XHJcbi52YWx1ZS1jYXJkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcm93LWdhcDogMi40cmVtO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi52YWx1ZS10dCB7XHJcbiAgQGluY2x1ZGUgZnotMjA7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogJGNvbG9yLXNlY29uZDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxufVxyXG4udmFsdWUtaXRlbSB7XHJcbiAgd2lkdGg6IDI1JTtcclxuICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICBAaW5jbHVkZSBtYXgoMTE5OS45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAwIDAuOHJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxufVxyXG4udmFsdWUtY29udGVudCB7XHJcbiAgQGluY2x1ZGUgZnotMTY7XHJcbiAgY29sb3I6ICMwYjBiMGI7XHJcbn1cclxuLy89PT09PT09PT09XHJcbi5oaXN0b3J5IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMzEycHg7XHJcbiAgfVxyXG4gIC50aW1lbGluZS13cmFwIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnR0LXdyYXAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcm93LWdhcDogMnJlbTtcclxuICB9XHJcbiAgLnRpbWVsaW5lLWxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICB9XHJcbiAgLnRpbWVsaW5lLWhlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRpbWVsaW5lLXR4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgQGluY2x1ZGUgZnotMTg7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICBAaW5jbHVkZSBtYXgoNTc1Ljk4cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGltZWxpbmUtY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgd2lkdGg6IDQ3JTtcclxuICAgIC50aW1lbGluZS1pbWcge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxNDhweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAmID4gKiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGltZWxpbmUtbnVtIHtcclxuICAgIGNvbG9yOiAjZDVkNWQ1O1xyXG4gICAgQGluY2x1ZGUgZnotMjQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgLnRpbWVsaW5lLWl0ZW0uaXMtYWN0aXZlIHtcclxuICAgIC50aW1lbGluZS1udW0ge1xyXG4gICAgICBjb2xvcjogIzBkMzE3NTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRpbWVsaW5lLXR0IHtcclxuICAgIEBpbmNsdWRlIGZ6LTMyO1xyXG4gIH1cclxuICAudGltZWxpbmUtaXRlbSB7XHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgLnRpbWVsaW5lLWltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIDkwZGVnLFxyXG4gICAgICAgICAgICByZ2JhKDI2LCAxNDIsIDIyNSwgMC41KSAwJSxcclxuICAgICAgICAgICAgIzFhOGVlMSAxMDAlXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50aW1lbGluZS1jb250ZW50IHtcclxuICAgICAgICAudGltZWxpbmUtaW1nIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgLnRpbWVsaW5lLWNvbnRlbnQge1xyXG4gICAgICAgIC50aW1lbGluZS1pbWcge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aW1lbGluZS1pbWcge1xyXG4gICAgd2lkdGg6IDU2JTtcclxuICAgIG1hcmdpbi1yaWdodDogMCU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgIGZvbnQtc2l6ZTogMjhyZW07XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xNHB4O1xyXG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgQGluY2x1ZGUgbWF4KDE1MDAuOThweCkge1xyXG4gICAgICBmb250LXNpemU6IDI2cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gICAgICBmb250LXNpemU6IDIycmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtYXgoNzY3Ljk4cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XHJcbiAgICB9XHJcbiAgICAmID4gKiB7XHJcbiAgICAgIHdpZHRoOiAxMjAlO1xyXG4gICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICA5MGRlZyxcclxuICAgICAgICByZ2JhKDI2LCAxNDIsIDIyNSwgMC41KSAwJSxcclxuICAgICAgICAjMWE4ZWUxIDEwMCVcclxuICAgICAgKTtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtYWJvdXQge1xyXG4gIC5iYW5uZXIgLnJvdW5kZWQtaWNvbiB7XHJcbiAgICB3aWR0aDogNDglO1xyXG4gICAgaGVpZ2h0OiA0OCU7XHJcbiAgfVxyXG4gIC8vIC5iYW5uZXIuYmFubmVyLXByaSB7XHJcbiAgLy8gICBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDhyZW0pO1xyXG4gIC8vICAgQGluY2x1ZGUgbWF4KDExOTkuOThweCkge1xyXG4gIC8vICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDYuNXJlbSk7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUdBQTs7OERBRThEO0FBVzlEOzs4REFFOEQ7QUFlOUQ7OzhEQUU4RDtBQWlEOUQ7OzhEQUU4RDtBQ25GOUQsQUFBQSxLQUFLLENBQUM7RUFDSixVQUFVLENBQUEsb0JBQUM7RUFDWCxVQUFVLENBQUEsNEJBQUM7RUFDWCxXQUFXLENBQUEsb0JBQUM7RUFDWixXQUFXLENBQUEsc0JBQUM7RUFFWixpQkFBaUIsQ0FBQSxRQUFDO0VBQ2xCLGlCQUFpQixDQUFBLFFBQUM7RUFDbEIsb0JBQW9CLENBQUEsS0FBQztFQUdyQixZQUFZLENBQUEsSUFBQyxHQUNkOztBQ1pELEFBQUEsTUFBTSxDQUFDO0VBQ0wsUUFBUSxFQUFFLFFBQVE7RUFDbEIsUUFBUSxFQUFFLE1BQU07RUFDaEIsT0FBTyxFQUFFLENBQUM7RUFFVixVQUFVLEVBQUUseUZBSVQsRUFDRCxJQUFJO0VBRU4sU0FBUyxFQUFFLDhCQUE4QjtFQUN6QyxpQkFBaUIsRUFBRSw4QkFBOEI7RUFFakQsd0JBQXdCLENBQUEsT0FBQztFQUN6QixXQUFXLEVBQUUsNkJBQTZCO0VBQzFDLFVBQVUsRUFBRSx3Q0FBd0MsR0FNckQ7RUZXQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lFbEN4QyxBQUFBLE1BQU0sQ0FBQztNQW9CSCxTQUFTLEVBQUUsOEJBQThCO01BQ3pDLGlCQUFpQixFQUFFLDhCQUE4QixHQUVwRDs7QUFFRCxBQUFBLFdBQVcsQ0FBQztF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 */
