.news {
    margin-top: var(--mt);
  }
  .news.news-full .news__wrap_list {
    gap: 64px 46px;
  }
  @media screen and (max-width: 1024px) {
    .news.news-full .news__wrap_list {
      gap: 46px;
    }
  }
  @media screen and (max-width: 768px) {
    .news.news-full .news__wrap_list {
      gap: 24px;
    }
  }
  @media screen and (max-width: 600px) {
    .news.news-full .news__wrap_list {
      gap: 0;
    }
  }
  .news.news-full .news__el {
    width: calc((100% - 138px) / 4);
  }
  @media screen and (max-width: 1024px) {
    .news.news-full .news__el {
      width: calc((100% - 92px) / 3);
    }
  }
  @media screen and (max-width: 768px) {
    .news.news-full .news__el {
      width: calc((100% - 24px) / 2);
    }
  }
  @media screen and (max-width: 600px) {
    .news.news-full .news__el {
      width: 100%;
    }
  }
  
  .news__el_category {
    color: var(--Grey-secondaty-text);
    font-size: 1.3rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
  .news__el_category ~ .news__el_text {
    margin-bottom: 10px;
  }
  
  .news__wrap {
    display: flex;
    gap: 60px;
    align-items: flex-start;
  }
  @media screen and (max-width: 1300px) {
    .news__wrap {
      gap: 32px;
    }
  }
  @media screen and (max-width: 1024px) {
    .news__wrap {
      flex-direction: column;
    }
  }
  .news__wrap > .news__el {
    width: 430px;
    min-width: 430px;
  }
  @media screen and (max-width: 1300px) {
    .news__wrap > .news__el {
      width: 33vw;
      min-width: 33vw;
    }
  }
  @media screen and (max-width: 1024px) {
    .news__wrap > .news__el {
      width: 100%;
      display: flex;
      flex-direction: row;
      gap: 20px;
    }
  }
  @media screen and (max-width: 768px) {
    .news__wrap > .news__el {
      gap: 16px;
    }
  }
  @media screen and (max-width: 600px) {
    .news__wrap > .news__el {
      flex-direction: column;
      gap: 14px;
    }
  }
  
  .news__el_content {
    padding: 0 16px;
  }
  @media screen and (max-width: 1024px) {
    .news__el_content {
      padding: 24px 0;
    }
  }
  @media screen and (max-width: 768px) {
    .news__el_content {
      width: 100%;
    }
  }
  @media screen and (max-width: 600px) {
    .news__el_content {
      padding: 0;
    }
  }
  
  .news__el_img {
    width: 100%;
    height: 270px;
    border-radius: 6px;
    background: var(--default);
    margin-bottom: 14px;
    overflow: hidden;
  }
  @media screen and (max-width: 1024px) {
    .news__el_img {
      width: calc((100% - 40px) / 3 + 20px);
      min-width: calc((100% - 40px) / 3 + 20px);
    }
  }
  @media screen and (max-width: 768px) {
    .news__el_img {
      width: calc(50% - 8px);
      min-width: calc(50% - 8px);
    }
  }
  @media screen and (max-width: 600px) {
    .news__el_img {
      width: 100%;
      margin-bottom: 0;
    }
  }
  .news__el_img img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
  }
  
  .news__el_text {
    color: var(--black);
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    margin-bottom: 4px;
    transition: color 0.3s;
  }
  @media screen and (max-width: 1300px) {
    .news__el_text {
      font-size: 1.5rem;
    }
  }
  @media screen and (max-width: 1024px) {
    .news__el_text {
      font-size: 1.6rem;
    }
  }
  
  .news__el_date {
    color: var(--Grey-secondaty-text);
    font-size: 1.3rem;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
  }
  
  .news__wrap_list {
    display: flex;
    flex-wrap: wrap;
    min-height: 270px;
    gap: 46px;
    padding: 24px 0;
  }
  @media screen and (max-width: 1300px) {
    .news__wrap_list {
      gap: 32px 20px;
    }
  }
  @media screen and (max-width: 1024px) {
    .news__wrap_list {
      padding: 0;
      min-height: unset;
    }
  }
  @media screen and (max-width: 768px) {
    .news__wrap_list {
      gap: 32px 16px;
    }
  }
  @media screen and (max-width: 600px) {
    .news__wrap_list {
      gap: 0;
      border-top: 1px solid var(--line);
    }
  }
  .news__wrap_list .news__el {
    width: calc((100% - 92px) / 3);
  }
  @media screen and (max-width: 1300px) {
    .news__wrap_list .news__el {
      width: calc((100% - 40px) / 3);
    }
  }
  @media screen and (max-width: 768px) {
    .news__wrap_list .news__el {
      width: calc(50% - 8px);
    }
  }
  @media screen and (max-width: 600px) {
    .news__wrap_list .news__el {
      width: 100%;
      padding: 20px 0;
      border-bottom: 1px solid var(--line);
    }
  }
  
  @media screen and (hover: hover) {
    .news__el:hover .news__el_text {
      color: var(--green-hover-pressed);
    }
  }
  
  .page-head + .container .full-p-banner,
  .page-head + .container-xl .full-p-banner {
    margin-top: 0;
  }
  
  .banner-slider {
    overflow: hidden;
  }
  .banner-slider .swiper-slide {
    cursor: grab;
  }
  @media screen and (max-width: 450px) {
    .banner-slider .full-p-banner {
      width: 100%;
      margin-left: 0;
    }
  }
  @media screen and (max-width: 450px) {
    .banner-slider.images {
      width: 100vw;
      margin-left: calc(var(--global-xl) * -1);
    }
  }
  .banner-slider.images .full-p-banner {
    width: 100%;
    height: min(408px, 40vw);
  }
  @media screen and (max-width: 450px) {
    .banner-slider.images .full-p-banner {
      height: auto;
    }
  }
  .banner-slider.images .full-p-banner .full-p-banner__bg img {
    object-position: center;
  }
  
  .full-p-banner {
    position: relative;
    border-radius: 12px;
    overflow: hidden;
    background: var(--banner-bg);
    margin-top: var(--mt);
    display: flex;
    align-items: stretch;
    justify-content: space-between;
  }
  @media screen and (max-width: 600px) {
    .full-p-banner {
      flex-direction: column;
    }
  }
  @media screen and (max-width: 450px) {
    .full-p-banner {
      width: calc(100% + 32px);
      margin-left: -16px;
    }
  }
  .full-p-banner.bg-gradient {
    background: linear-gradient(96deg, #1C5152 5.97%, #165C5F 10.39%, #047573 20.17%, #017D79 27.34%, #169182 36.31%, #479D82 43.97%, #87A471 64.42%, #C5A052 79.61%, #D79944 94.42%, #E09549 106.84%, #DC924B 113.01%);
  }
  @media screen and (max-width: 600px) {
    .full-p-banner.bg-gradient {
      background: var(--Gradient-Card-Mb, linear-gradient(173deg, #1C5152 -6.54%, #165C5F 0.08%, #047573 14.75%, #017D79 25.5%, #169182 38.94%, #479D82 50.43%, #87A471 66.81%, #C5A052 89.05%, #D79944 103.71%, #E09549 115.93%, #DC924B 129.13%));
    }
  }
  .full-p-banner.bg-gradient .page-title,
  .full-p-banner.bg-gradient .main-title {
    color: var(--white);
  }
  .full-p-banner.bg-gradient .full-p-banner__content {
    color: var(--white-90);
  }
  @media screen and (max-width: 600px) {
    .full-p-banner.top-text .full-p-banner__content {
      justify-content: flex-end;
    }
  }
  @media screen and (max-width: 450px) {
    .full-p-banner.top-text .full-p-banner__content {
      padding-bottom: 24px;
      padding-top: 28rem;
    }
  }
  @media screen and (max-width: 450px) {
    .full-p-banner.top-text .full-p-img {
      order: 0;
      padding-bottom: 0;
    }
  }
  @media screen and (max-width: 450px) {
    .full-p-banner.top-text .full-p-img ~ .full-p-banner__content {
      padding-top: 3rem;
    }
  }
  .full-p-banner.white .page-title,
  .full-p-banner.white .main-title {
    color: var(--white);
  }
  .full-p-banner.white .full-p-banner__content {
    color: var(--white-90);
  }
  @media screen and (max-width: 600px) {
    .full-p-banner.banner-info .full-p-banner__content {
      min-height: unset;
      padding-bottom: 24px;
    }
  }
  .full-p-banner.btns .full-p-banner__content {
    justify-content: flex-start;
  }
  @media screen and (max-width: 600px) {
    .full-p-banner.grey-bottom {
      border-radius: 12px;
    }
  }
  @media screen and (max-width: 600px) {
    .full-p-banner.grey-bottom .full-p-banner__content {
      min-height: unset;
      padding: 32px;
      border-radius: 12px 12px 0 0;
      overflow: hidden;
      background: var(--BG-2);
      margin-top: -10px;
      color: var(--Grey-secondaty-text);
      font-size: 1.4rem;
      font-style: normal;
      font-weight: 400;
      line-height: 135%;
    }
  }
  @media screen and (max-width: 450px) {
    .full-p-banner.grey-bottom .full-p-banner__content {
      padding: 24px 16px;
    }
  }
  @media screen and (max-width: 600px) {
    .full-p-banner.grey-bottom .page-title,
    .full-p-banner.grey-bottom .main-title {
      color: var(--black);
    }
  }
  @media screen and (max-width: 600px) {
    .full-p-banner.grey-bottom .full-p-banner__bg {
      position: static;
    }
  }
  .full-p-banner.grey-bottom .full-p-img {
    padding: 0;
  }
  @media screen and (max-width: 600px) {
    .full-p-banner.grey-bottom .full-p-img {
      min-height: unset;
      height: auto;
    }
  }
  @media screen and (max-width: 600px) {
    .full-p-banner.grey-bottom .full-p-img ~ .full-p-banner__content {
      order: 2;
    }
  }
  .full-p-banner .full-p-banner__bg {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-end;
    right: 0;
  }
  @media screen and (max-width: 600px) {
    .full-p-banner .full-p-banner__bg {
      width: 100%;
    }
  }
  .full-p-banner .full-p-banner__bg img {
    width: 100%;
    object-fit: cover;
    height: 100%;
    display: block;
    object-position: right;
  }
  @media screen and (max-width: 1300px) {
    .full-p-banner .full-p-banner__bg img {
      object-position: 90%;
    }
  }
  @media screen and (max-width: 1024px) {
    .full-p-banner .full-p-banner__bg img {
      object-position: 70%;
    }
  }
  @media screen and (max-width: 768px) {
    .full-p-banner .full-p-banner__bg img {
      object-position: 56%;
    }
  }
  @media screen and (max-width: 600px) {
    .full-p-banner .full-p-banner__bg img {
      background-position: center bottom;
      object-fit: cover;
      width: 100%;
    }
  }
  .full-p-banner .full-p-banner__content {
    min-height: min(400px, 30vw);
    position: relative;
    z-index: 2;
    padding: 32px 60px;
    max-width: 53%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 16px;
    color: var(--Grey-secondaty-text);
    font-size: 1.7rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
  @media screen and (max-width: 1300px) {
    .full-p-banner .full-p-banner__content {
      padding: 32px;
    }
  }
  @media screen and (max-width: 1024px) {
    .full-p-banner .full-p-banner__content {
      max-width: 63%;
      min-height: 300px;
    }
  }
  @media screen and (max-width: 768px) {
    .full-p-banner .full-p-banner__content {
      max-width: 100%;
      justify-content: flex-start;
    }
  }
  @media screen and (max-width: 600px) {
    .full-p-banner .full-p-banner__content {
      min-height: 66rem;
      justify-content: flex-start;
    }
  }
  @media screen and (max-width: 450px) {
    .full-p-banner .full-p-banner__content {
      padding: 24px;
      gap: 6px;
      color: var(--Grey-secondaty-text);
      font-size: 1.4rem;
      font-style: normal;
      font-weight: 400;
      line-height: 135%;
      min-height: 20rem;
      padding-bottom: 32rem;
    }
  }
  .full-p-banner .full-p-banner__content ul {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: flex-start;
  }
  .full-p-banner .full-p-banner__content ul > li {
    padding-left: 2rem;
    position: relative;
  }
  .full-p-banner .full-p-banner__content ul > li::before {
    content: "";
    position: absolute;
    top: 0.9rem;
    left: 0;
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 100%;
    background: var(--white);
  }
  @media screen and (max-width: 768px) {
    .full-p-banner .btn-transp {
      border: 1px solid var(--white-40);
    }
  }
  .full-p-banner .full-p-img {
    order: 2;
    padding: 10px;
    height: auto;
    width: -webkit-fill-available;
    display: flex;
    justify-content: flex-end;
  }
  @media screen and (max-width: 900px) {
    .full-p-banner .full-p-img {
      padding: 0;
      margin-left: -20px;
      min-width: 230px;
    }
  }
  @media screen and (max-width: 600px) {
    .full-p-banner .full-p-img {
      width: 100%;
      height: 220px;
      margin: 0;
      justify-content: center;
      padding-bottom: 0;
    }
  }
  .full-p-banner .full-p-img picture {
    display: flex;
    justify-content: center;
  }
  .full-p-banner .full-p-img img {
    height: 100%;
    width: auto;
    max-width: 100%;
    object-fit: contain;
    object-position: center;
    display: block;
  }
  @media screen and (max-width: 600px) {
    .full-p-banner .full-p-img img {
      height: 100%;
      width: 100%;
      object-position: bottom center;
    }
  }
  .full-p-banner .full-p-img ~ .full-p-banner__content {
    max-width: 58%;
  }
  @media screen and (max-width: 1024px) {
    .full-p-banner .full-p-img ~ .full-p-banner__content {
      padding-right: 0;
    }
  }
  @media screen and (max-width: 600px) {
    .full-p-banner .full-p-img ~ .full-p-banner__content {
      min-height: unset;
      width: 100%;
      max-width: 100%;
      padding: 32px;
    }
  }
  @media screen and (max-width: 450px) {
    .full-p-banner .full-p-img ~ .full-p-banner__content {
      padding-bottom: 3rem;
      padding: 24px;
    }
  }
  
  .full-p-banner__top-btns {
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    gap: 24px 48px;
  }
  @media screen and (max-width: 600px) {
    .full-p-banner__top-btns {
      margin-bottom: 10px;
      width: 100%;
      justify-content: flex-end;
    }
  }
  .full-p-banner__top-btns .share {
    padding-left: 0;
  }
  @media (hover: hover) {
    .full-p-banner__top-btns .share {
      padding-right: 15px;
    }
  }
  @media screen and (hover: hover) {
    .full-p-banner__top-btns .share:hover .share__block {
      transform: translate(10px, -50%);
    }
  }
  .full-p-banner__top-btns .share__block {
    right: unset;
    left: calc(100% - 20px);
  }
  
  .full-p-banner__info {
    margin-left: 45px;
    border-radius: 6px;
    background: linear-gradient(180deg, #00492B 0%, #006930 100%);
    backdrop-filter: blur(35px);
    position: absolute;
    left: 50%;
    top: min(90px, 5vw);
    z-index: 2;
    padding: 16px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
  }
  @media screen and (max-width: 1300px) {
    .full-p-banner__info {
      margin-left: 10px;
      margin-right: 32px;
      left: 53%;
    }
  }
  @media screen and (max-width: 1024px) {
    .full-p-banner__info {
      margin-left: 0;
      margin-right: 10px;
      left: unset;
      right: 10px;
      top: 50%;
      transform: translateY(-50%);
    }
  }
  @media screen and (max-width: 900px) {
    .full-p-banner__info {
      position: relative;
      right: unset;
      transform: unset;
      top: unset;
      max-height: max-content;
      align-self: center;
    }
  }
  @media screen and (max-width: 600px) {
    .full-p-banner__info {
      width: calc(100% - 64px);
      margin: 0 0 32px;
    }
  }
  @media screen and (max-width: 450px) {
    .full-p-banner__info {
      width: calc(100% - 32px);
      margin: 0 0 16px;
    }
  }
  
  .full-p-banner__info_row {
    display: grid;
    grid-template-columns: 99px 25px 154px;
    grid-gap: 10px;
    color: var(--white);
    font-size: 1.3rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.7rem;
  }
  @media screen and (max-width: 900px) {
    .full-p-banner__info_row {
      grid-gap: 8px;
      grid-template-columns: 80px 10px 120px;
      font-size: 1.2rem;
      line-height: 1.5rem;
    }
  }
  @media screen and (max-width: 600px) {
    .full-p-banner__info_row {
      grid-gap: 20px;
      grid-template-columns: calc(50% - 74px) 24px calc(50% - 20px);
    }
  }
  @media screen and (max-width: 450px) {
    .full-p-banner__info_row {
      grid-gap: 10px;
      font-size: 1.3rem;
      line-height: 1.7rem;
      grid-template-columns: calc(50% - 54px) 25px 50%;
    }
  }
  .full-p-banner__info_row .line {
    display: flex;
    align-items: center;
    width: 100%;
  }
  .full-p-banner__info_row .line::before {
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    background: var(--white);
  }
  .full-p-banner__info_row span:nth-child(1) {
    font-size: 1.4rem;
    line-height: 1.7rem;
    font-weight: 500;
  }
  @media screen and (max-width: 900px) {
    .full-p-banner__info_row span:nth-child(1) {
      font-size: 1.2rem;
      line-height: 1.5rem;
    }
  }
  @media screen and (max-width: 600px) {
    .full-p-banner__info_row span:nth-child(1) {
      text-align: right;
    }
  }
  @media screen and (max-width: 450px) {
    .full-p-banner__info_row span:nth-child(1) {
      font-size: 1.4rem;
      line-height: 1.7rem;
    }
  }
  
  .full-p-banner__btns {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin-top: 16px;
  }
  
  .vi .full-p-banner {
    background: var(--light-bg);
  }
  .vi .card-info__img::before {
    filter: grayscale(1);
  }
  .vi .bg-gradient {
    background: linear-gradient(90deg, #717070 39.69%, rgba(0, 0, 0, 0.8196078431) 103%);
  }
  .vi .full-p-banner__info {
    background: linear-gradient(90deg, #595656 39.69%, rgba(0, 0, 0, 0.8196078431) 103%);
  }
  .vi[class*=c1] .full-p-banner {
    background: #454545;
  }
  .vi[class*=c1] .full-p-banner .page-title,
  .vi[class*=c1] .full-p-banner .main-title,
  .vi[class*=c1] .full-p-banner .full-p-banner__content,
  .vi[class*=c1] .full-p-banner .btn__back,
  .vi[class*=c1] .full-p-banner .share {
    color: black;
  }
  .vi[class*=c1] .full-p-banner.white .page-title,
  .vi[class*=c1] .full-p-banner.white .main-title,
  .vi[class*=c1] .full-p-banner.white .full-p-banner__content {
    color: white;
  }
  .vi[class*=c1] .bg-gradient {
    background: linear-gradient(90deg, #717070 39.69%, rgba(0, 0, 0, 0.8196078431) 103%);
  }
  @media screen and (max-width: 600px) {
    .vi[class*=c1] .bg-gradient {
      background: linear-gradient(180deg, #717070 39.69%, rgba(0, 0, 0, 0.8196078431) 103%);
    }
  }
  .vi[class*=c1] .bg-gradient .page-title,
  .vi[class*=c1] .bg-gradient .main-title,
  .vi[class*=c1] .bg-gradient .full-p-banner__content {
    color: white;
  }
  .vi[class*=c1] .full-p-banner__info {
    background: linear-gradient(90deg, #d9d9d9 39.69%, rgba(131, 131, 131, 0.82) 103%);
    border: 1px solid black;
  }
  .vi[class*=c2] .full-p-banner {
    background: var(--Neutral-3);
  }
  .vi[class*=c2] .bg-gradient {
    background: linear-gradient(90deg, #002d56 39.69%, rgb(154, 203, 247) 103%);
  }
  .vi[class*=c2] .full-p-banner__info {
    background: linear-gradient(90deg, #002d56 39.69%, rgb(100, 156, 207) 103%);
    border: 1px solid var(--black);
  }
  
  .page-head + .cards-info {
    margin-top: 0;
  }
  
  .cards-info {
    margin-top: var(--mt);
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
  }
  
  .card-info {
    width: calc((100% - 48px) / 4);
    background: var(--BG-1);
    border-radius: 6px;
    padding: 24px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    transition: 0.3s;
    flex-grow: 1;
    max-width: calc(50% - 8px);
  }
  @media screen and (max-width: 1300px) {
    .card-info {
      width: calc((100% - 32px) / 3);
    }
  }
  @media screen and (max-width: 900px) {
    .card-info {
      width: calc((100% - 16px) / 2);
    }
  }
  @media screen and (max-width: 600px) {
    .card-info {
      width: 100%;
      max-width: unset;
    }
  }
  @media screen and (max-width: 450px) {
    .card-info {
      padding: 24px 16px;
    }
  }
  @media screen and (hover: hover) {
    .card-info:hover {
      background: var(--white);
      box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);
    }
    .card-info:hover .btn-arr {
      background: var(--green-hover-pressed);
    }
    .card-info:hover .btn-arr .icon {
      stroke: var(--white);
    }
  }
  .card-info .btn-arr {
    margin-top: 6px;
  }
  .card-info.img {
    width: calc(50% - 8px);
    min-height: 25.7rem;
    position: relative;
  }
  @media screen and (max-width: 1300px) {
    .card-info.img {
      padding-bottom: 180px;
    }
  }
  @media screen and (max-width: 768px) {
    .card-info.img {
      padding-bottom: 150px;
    }
  }
  @media screen and (max-width: 600px) {
    .card-info.img {
      width: 100%;
      padding-bottom: 120px;
    }
  }
  @media screen and (max-width: 450px) {
    .card-info.img {
      padding-bottom: 86px;
    }
  }
  .card-info.img .card-info__content {
    padding-right: 320px;
  }
  @media screen and (max-width: 1300px) {
    .card-info.img .card-info__content {
      padding-right: 0;
    }
  }
  @media screen and (max-width: 450px) {
    .card-info.img .btn-arr {
      margin-top: 24px;
    }
  }
  .card-info.img .card-info__content ._plug{
    height: 5.2rem;
  }
  @media screen and (max-width: 450px) {
    .card-info.img .card-info__content ._plug {
      margin-top: 24px;
    }
  }
  .card-info.big {
    width: 100%;
    max-width: 100%;
    padding: 32px 24px;
  }
  @media screen and (max-width: 450px) {
    .card-info.big {
      padding: 24px 16px;
    }
  }
  .card-info.big .card-info__img {
    width: 278px;
    height: 278px;
    right: 49px;
    bottom: 40px;
  }
  @media screen and (max-width: 900px) {
    .card-info.big .card-info__img {
      bottom: -20px;
    }
  }
  @media screen and (max-width: 450px) {
    .card-info.big .card-info__img {
      width: 172px;
      height: 172px;
      bottom: 18px;
      right: 54px;
    }
  }
  .card-info.big .card-info__img::before {
    right: -22px;
    bottom: 3px;
  }
  @media screen and (max-width: 600px) {
    .card-info.big .card-info__img::before {
      right: -19px;
      bottom: -4px;
      width: 179px;
      height: 178px;
    }
  }
  .card-info.big .card-info__content {
    gap: 25px;
    padding-right: 400px;
    color: var(--Color);
    font-size: 1.7rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
  @media screen and (max-width: 1300px) {
    .card-info.big .card-info__content {
      padding-right: 340px;
    }
  }
  @media screen and (max-width: 900px) {
    .card-info.big .card-info__content {
      padding-right: 0;
      padding-bottom: 200px;
    }
  }
  @media screen and (max-width: 450px) {
    .card-info.big .card-info__content {
      font-size: 1.5rem;
      font-style: normal;
      font-weight: 400;
      line-height: 135%;
      padding-bottom: 139px;
    }
  }
  .card-info.big .btn-arr {
    margin-top: 0;
  }
  
  .cards-info.archive-page {
    margin-top: 32px;
  }
  
  .card-info__content_subtitle {
    color: var(--black);
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    margin-bottom: 6px;
  }
  @media screen and (max-width: 450px) {
    .card-info__content_subtitle {
      font-size: 1.7rem;
    }
  }
  
  .card-info__content_list {
    display: flex;
    flex-wrap: wrap;
    gap: 34px 24px;
  }
  @media screen and (max-width: 450px) {
    .card-info__content_list {
      gap: 24px;
    }
  }
  .card-info__content_list li {
    width: calc(50% - 12px);
    position: relative;
    padding-left: 66px;
  }
  @media screen and (max-width: 1024px) {
    .card-info__content_list li {
      width: 100%;
    }
  }
  @media screen and (max-width: 900px) {
    .card-info__content_list li {
      width: calc(50% - 12px);
    }
  }
  @media screen and (max-width: 768px) {
    .card-info__content_list li {
      width: 100%;
    }
  }
  @media screen and (max-width: 450px) {
    .card-info__content_list li {
      padding-left: 54px;
    }
  }
  .card-info__content_list .card-info__content_ico {
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    object-fit: contain;
    object-position: center;
  }
  @media screen and (max-width: 450px) {
    .card-info__content_list .card-info__content_ico {
      width: 38px;
      height: 38px;
    }
  }
  
  .card-info__black {
    color: var(--Grey-Black, #000);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
  
  .card-info__img {
    position: absolute;
    width: 260px;
    height: 260px;
    border-radius: 100%;
    right: 42px;
    bottom: -33px;
  }
  @media screen and (max-width: 768px) {
    .card-info__img {
      right: -40px;
      bottom: -80px;
    }
  }
  @media screen and (max-width: 450px) {
    .card-info__img {
      width: 142px;
      height: 142px;
      bottom: -3px;
      right: 31px;
    }
  }
  .card-info__img::before {
    content: "";
    width: 276px;
    height: 276px;
    display: block;
    bottom: -15px;
    right: -30px;
    position: absolute;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='276' height='276' viewBox='0 0 276 276' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='137.618' cy='137.618' r='137.118' stroke='url(%23paint0_linear_8704_2786)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8704_2786' x1='-69.4903' y1='26.6555' x2='410.49' y2='388.176' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23006930'/%3E%3Cstop offset='0.104881' stop-color='%23006930'/%3E%3Cstop offset='0.216312' stop-color='%23027056'/%3E%3Cstop offset='0.310575' stop-color='%2330825F'/%3E%3Cstop offset='0.382168' stop-color='%23669364'/%3E%3Cstop offset='0.450055' stop-color='%238C9F67'/%3E%3Cstop offset='0.518845' stop-color='%23A89F5D'/%3E%3Cstop offset='0.579498' stop-color='%23C5A052'/%3E%3Cstop offset='0.68441' stop-color='%23D79944'/%3E%3Cstop offset='0.804877' stop-color='%23E09549'/%3E%3Cstop offset='0.855797' stop-color='%23DC924B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  @media screen and (max-width: 450px) {
    .card-info__img::before {
      width: 165px;
      height: 165px;
      bottom: -10px;
      right: -17px;
    }
  }
  .card-info__img img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
    border-radius: 100%;
  }
  
  .card-info__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    color: var(--Grey-secondaty-text);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    flex-grow: 1;
  }
  @media screen and (max-width: 450px) {
    .card-info__content {
      gap: 8px;
      color: var(--Grey-secondaty-text);
      font-size: 1.4rem;
      font-style: normal;
      font-weight: 400;
      line-height: 135%; /* 18.9px */
    }
  }
  
  .card-info__text {
    flex-grow: 1;
  }
  
  .card-info__ico {
    display: block;
    width: 5rem;
    height: 5rem;
    object-fit: contain;
    object-position: center;
    margin-bottom: 14px;
    transition: opacity 0.3s;
  }
  @media screen and (max-width: 450px) {
    .card-info__ico {
      width: 4.2rem;
      height: 4.2rem;
      margin-bottom: 6px;
    }
  }
  .card-info__ico.lazyload {
    opacity: 0;
  }
  
  .card-info__title {
    color: var(--black);
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
  }
  @media screen and (max-width: 1024px) {
    .card-info__title {
      font-size: 2.2rem;
    }
  }
  @media screen and (max-width: 450px) {
    .card-info__title {
      font-size: 2rem;
    }
  }
  
  @media screen and (max-width: 768px) {
    .vi .card-info {
      width: 100%;
      max-width: unset;
    }
  }
  .vi[class*=c1] .card-info {
    border: 2px solid white;
  }
  .vi[class*=c1] .btn-arr {
    border: 1px solid white;
  }
  .vi[class*=c2] .card-info {
    border: 2px solid #002d56;
  }
  @media screen and (hover: hover) {
    .vi[class*=c2] .card-info:hover .icon {
      stroke: var(--white);
    }
  }
  .vi[class*=c2] .btn-arr {
    border: 1px solid var(--black);
  }
  
  .grey-cards {
    margin-top: var(--mt);
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
  }
  @media screen and (max-width: 450px) {
    .grey-cards {
      gap: 10px;
    }
  }
  
  .grey-card {
    width: calc((100% - 32px) / 3);
    border-radius: 6px;
    background: var(--BG-1);
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.08);
    min-height: 14.9rem;
    padding: 24px 10px;
    flex-grow: 1;
    max-width: calc(50% - 8px);
    display: flex;
    align-items: center;
    justify-content: center;
  }
  @media screen and (max-width: 1024px) {
    .grey-card {
      width: calc((100% - 16px) / 2);
      padding: 24px 16px;
      min-height: 10rem;
      max-width: 100%;
    }
  }
  @media screen and (max-width: 600px) {
    .grey-card {
      width: 100%;
      max-width: unset;
    }
  }
  @media screen and (max-width: 450px) {
    .grey-card {
      box-shadow: unset;
      min-height: 8rem;
      padding: 14px 24px;
      padding-right: 10px;
    }
  }
  @media screen and (hover: hover) {
    .grey-card:hover {
      background: var(--white);
      box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);
    }
    .grey-card:hover .btn-arr {
      opacity: 1;
      transform: translate(50%, -50%) scale(1);
      background: var(--green-hover-pressed);
    }
  }
  @media screen and (hover: hover) and (max-width: 1024px) {
    .grey-card:hover .btn-arr {
      transform: unset;
      background: unset;
    }
  }
  @media screen and (hover: hover) {
    .grey-card:hover .btn-arr .icon {
      stroke: var(--white);
    }
  }
  @media screen and (hover: hover) and (max-width: 1024px) {
    .grey-card:hover .btn-arr .icon {
      stroke: var(--Green-Normal);
    }
  }
  .grey-card .btn-arr {
    opacity: 0;
    transition: all 0.3s;
    position: absolute;
    right: 2.6rem;
    top: 50%;
    min-width: 5.2rem;
    transform: translate(50%, -50%) scale(0);
  }
  @media screen and (max-width: 1024px) {
    .grey-card .btn-arr {
      opacity: 1;
      transform: unset;
      max-width: unset;
      position: static;
    }
  }
  @media screen and (max-width: 450px) {
    .grey-card .btn-arr {
      border: unset;
      border-radius: unset;
      height: auto;
      width: auto;
    }
  }
  
  .grey-card__text {
    padding: 0 6.8rem;
    color: var(--black);
    text-align: center;
    font-size: 2.1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    position: relative;
  }
  @media screen and (max-width: 1024px) {
    .grey-card__text {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 100%;
      text-align: left;
      gap: 16px;
      padding: 0;
    }
  }
  @media screen and (max-width: 600px) {
    .grey-card__text {
      font-size: 1.8rem;
    }
  }
  @media screen and (max-width: 450px) {
    .grey-card__text {
      font-size: 1.6rem;
      font-weight: 700;
    }
  }
  
  .vi[class*=c1] .grey-card {
    border: 2px solid white;
  }
  .vi[class*=c2] .grey-card {
    border: 2px solid #002d56;
  }
  @media screen and (hover: hover) {
    .vi[class*=c2] .grey-card:hover .icon {
      stroke: var(--white);
    }
  }
  
  .faq__wrap {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }
  .faq__wrap [accordion-inner] {
    transition: 0.3s;
    padding-left: 20px;
    padding-right: 20px;
  }
  @media screen and (max-width: 600px) {
    .faq__wrap [accordion-inner] {
      padding-left: 10px;
      padding-right: 10px;
    }
  }
  .faq__wrap .bx-text {
    color: var(--Grey-secondaty-text);
    padding-top: 16px;
  }
  
  .faq__el.active > .faq__trigger {
    background: var(--Green-Normal);
    color: var(--white);
  }
  .faq__el.active > .faq__trigger .icon {
    fill: var(--white);
  }
  
  .faq__trigger {
    border-radius: 6px;
    background: var(--BG-2);
    padding: 14px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    color: var(--black);
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    transition: color 0.3s;
  }
  @media screen and (hover: hover) {
    .faq__trigger:hover {
      color: var(--green-hover-pressed);
    }
    .faq__trigger:hover .icon {
      fill: var(--green-hover-pressed);
    }
  }
  .faq__trigger .icon {
    fill: var(--Green-Normal);
  }
  
  .lvl2 {
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid var(--Line);
  }
  .lvl2.active {
    border-color: var(--Green-Normal);
  }
  .lvl2 .faq__trigger {
    padding: 6px 20px 6px 0;
    background: unset;
    font-weight: 600;
    line-height: 1.19;
  }
  .lvl2 [accordion-inner] {
    padding-left: 0;
    color: var(--Grey-secondaty-text);
  }
  
  .vi[class*=c1] .faq__el {
    border-bottom: 1px solid white;
  }
  .vi[class*=c1] .faq__el.active {
    border-bottom: 1px solid transparent;
  }
  .vi[class*=c1] .faq__el.active > .faq__trigger {
    background-color: rgba(255, 255, 255, 0.5058823529);
  }
  
  .extending-cards {
    display: grid;
    height: auto;
    grid-gap: 10px;
    grid-template-areas: "card1 card3" "card2 card4";
    grid-template-columns: 1fr 572px;
    grid-template-rows: repeat(12, 4.5rem);
    max-width: 100%;
    overflow: hidden;
  }
  @media screen and (max-width: 1300px) {
    .extending-cards {
      grid-template-columns: 1fr 57%;
    }
  }
  @media screen and (max-width: 1024px) {
    .extending-cards {
      display: flex;
      flex-direction: column;
    }
  }
  @media screen and (max-width: 600px) {
    .extending-cards {
      display: flex;
      flex-direction: column;
      columns: unset;
      gap: 0;
      padding: 0;
    }
  }
  .extending-cards.container .extending-card__text {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 130%;
  }
  .extending-cards.container .btn-arr {
    margin-top: 10px;
  }
  @media screen and (max-width: 600px) {
    .extending-cards.container .btn-arr {
      margin-top: 32px;
    }
  }
  .extending-cards .extending-card__link.btn {
    height: unset;
    padding: 1.2rem 1.4rem;
  }
  @media screen and (max-width: 600px) {
    .extending-cards .extending-card__link.btn {
      white-space: normal;
      min-width: unset;
      text-align: left;
      max-height: 42px;
    }
  }
  .extending-cards .extending-card:nth-child(1) {
    grid-area: card1;
    grid-row: 1/7;
  }
  @media screen and (max-width: 600px) {
    .extending-cards .extending-card:nth-child(1) {
      margin-top: 0;
      z-index: 1;
    }
  }
  @media screen and (max-width: 600px) {
    .extending-cards .extending-card:nth-child(1) .extending-card__content {
      padding-top: 16px;
    }
  }
  @media screen and (max-width: 600px) {
    .extending-cards .extending-card:nth-child(1) .extending-card__content {
      padding: 0;
    }
  }
  @media screen and (max-width: 600px) {
    .extending-cards .extending-card:nth-child(1) .extending-card__content_top {
      padding-top: 16px;
    }
  }
  .extending-cards .extending-card:nth-child(2) {
    grid-area: card2;
    grid-row: 7/13;
  }
  @media screen and (max-width: 600px) {
    .extending-cards .extending-card:nth-child(2) {
      z-index: 2;
    }
  }
  .extending-cards .extending-card:nth-child(3) {
    grid-area: card3;
    grid-row: 1/8;
  }
  @media screen and (max-width: 600px) {
    .extending-cards .extending-card:nth-child(3) {
      z-index: 3;
    }
  }
  .extending-cards .extending-card:nth-child(3) .extending-card__content {
    padding: 32px;
    max-width: 100%;
  }
  @media screen and (max-width: 1024px) {
    .extending-cards .extending-card:nth-child(3) .extending-card__content {
      padding: 24px 20px;
    }
  }
  @media screen and (max-width: 600px) {
    .extending-cards .extending-card:nth-child(3) .extending-card__content {
      padding: 0;
      max-width: 100%;
    }
  }
  .extending-cards .extending-card:nth-child(3) .extending-card__text {
    max-width: 35.3rem;
    margin-bottom: 14px;
  }
  .extending-cards .extending-card:nth-child(3) .extending-card__links {
    max-width: 100%;
  }
  .extending-cards .extending-card:nth-child(4) {
    grid-area: card4;
    grid-row: 8/13;
  }
  @media screen and (max-width: 600px) {
    .extending-cards .extending-card:nth-child(4) {
      z-index: 4;
    }
  }
  .extending-cards .extending-card:nth-child(4) .extending-card__content {
    padding: 32px;
  }
  @media screen and (max-width: 1024px) {
    .extending-cards .extending-card:nth-child(4) .extending-card__content {
      padding: 24px 20px;
    }
  }
  @media screen and (max-width: 600px) {
    .extending-cards .extending-card:nth-child(4) .extending-card__content {
      padding: 0;
    }
  }
  .extending-cards .extending-card:nth-child(4) .extending-card__links {
    max-width: 80%;
  }
  @media screen and (max-width: 600px) {
    .extending-cards .extending-card:nth-child(4) .extending-card__links {
      max-width: 100%;
    }
  }
  @media screen and (max-width: 600px) {
    .extending-cards .extending-card:nth-child(4) .extending-card__content_top {
      padding: 16px 16px 23px 24px;
    }
  }
  
  .extending-card__links {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    max-width: 476px;
  }
  @media screen and (max-width: 1300px) {
    .extending-card__links {
      max-width: 62%;
    }
  }
  @media screen and (max-width: 600px) {
    .extending-card__links {
      gap: 9px;
      max-width: 90%;
    }
  }
  .extending-card__links .btn,
  .extending-card__links .btn-transp {
    min-width: max-content;
  }
  @media screen and (max-width: 1024px) {
    .extending-card__links .btn,
    .extending-card__links .btn-transp {
      padding: 1.1rem 1.2rem;
      height: unset;
    }
  }
  @media screen and (max-width: 600px) {
    .extending-card__links .btn,
    .extending-card__links .btn-transp {
      font-size: 1.4rem;
    }
  }
  
  .page-head {
    padding-bottom: 0;
    margin-bottom: 32px;
  }
  
  .extending-card.active {
    z-index: 5 !important;
  }
  @media screen and (max-width: 600px) {
    .extending-card.active .extending-card__content_drop {
      grid-template-rows: 1fr;
    }
  }
  .extending-card.active .extending-card__arr {
    background: var(--white-10);
  }
  .extending-card.active .extending-card__arr .icon {
    transform: scale(1, -1);
  }
  @media screen and (max-width: 600px) {
    .extending-card.active + .extending-card {
      z-index: 4 !important;
    }
  }
  @media screen and (max-width: 600px) {
    .extending-card.active + .extending-card .extending-card__content_top {
      padding: 23px 16px 16px 24px;
    }
  }
  @media screen and (max-width: 600px) {
    .extending-card.active + .extending-card + .extending-card {
      z-index: 3 !important;
    }
  }
  @media screen and (max-width: 600px) {
    .extending-card.active + .extending-card + .extending-card .extending-card__content_top {
      padding: 23px 16px 16px 24px;
    }
  }
  @media screen and (max-width: 600px) {
    .extending-card.active + .extending-card + .extending-card + .extending-card {
      z-index: 2 !important;
    }
  }
  @media screen and (max-width: 600px) {
    .extending-card.active + .extending-card + .extending-card + .extending-card .extending-card__content_top {
      padding: 23px 16px 16px 24px;
    }
  }
  
  @media screen and (max-width: 600px) {
    .extending-card__content_drop {
      display: grid;
      grid-template-rows: 0fr;
      transition: 0.3s;
      overflow: hidden;
      max-width: 400px;
      padding: 0 24px;
    }
  }
  
  @media screen and (max-width: 600px) {
    .extending-card__content_inner {
      min-height: 0px;
      transition: 0.3s;
    }
  }
  
  @media screen and (max-width: 600px) {
    .extending-card__content_mobile-holder {
      height: 337px;
      min-height: max-content;
      padding-bottom: 10px;
    }
  }
  
  .extending-card__arr {
    display: none;
  }
  @media screen and (max-width: 600px) {
    .extending-card__arr {
      display: block;
      padding: 10px;
      border-radius: 100%;
      transition: background 0.3s;
    }
  }
  .extending-card__arr .icon, .extending-card__arr img {
    fill: none;
    stroke-width: 1.75;
    stroke: rgb(0, 0, 0);
    width: 1.6rem;
    height: 1.6rem;
    display: block;
  }
  
  @media screen and (max-width: 600px) {
    .extending-card__content_top {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 100%;
      padding: 16px 16px 23px 24px;
    }
  }
  
  .extending-card {
    position: relative;
    transition: 0.3s;
    width: 100%;
    display: block;
    border-radius: 10px;
    overflow: hidden;
  }
  @media screen and (max-width: 600px) {
    .extending-card {
      border-radius: 6px;
      margin-top: -7px;
    }
  }
  @media screen and (hover: hover) {
    .extending-card:hover .btn-arr {
      opacity: 1;
    }
  }
  .extending-card.bg-grey {
    display: flex;
    justify-content: flex-end;
  }
  .extending-card.bg-grey .extending-card__bg {
    width: 50%;
  }
  @media screen and (max-width: 1300px) {
    .extending-card.bg-grey .extending-card__bg {
      width: 60%;
    }
  }
  @media screen and (max-width: 1024px) {
    .extending-card.bg-grey .extending-card__bg {
      width: 40%;
    }
  }
  @media screen and (max-width: 600px) {
    .extending-card.bg-grey .extending-card__bg {
      opacity: 1;
      width: 100%;
    }
  }
  @media screen and (max-width: 1300px) {
    .extending-card.bg-grey img {
      object-position: left;
    }
  }
  @media screen and (max-width: 600px) {
    .extending-card.bg-grey img {
      object-position: center;
    }
  }
  .extending-card.bg-gradient-radial {
    display: flex;
    justify-content: flex-end;
    background: linear-gradient(95deg, #E4EAEE 5.74%, #F2F2F2 95.54%);
  }
  @media screen and (max-width: 600px) {
    .extending-card.bg-gradient-radial {
      transition: 0.3s;
    }
  }
  @media screen and (max-width: 600px) {
    .extending-card.bg-gradient-radial.active {
      background: radial-gradient(47.17% 300px at 57.54% 270px, #20897A 0%, #09152F 100%);
    }
  }
  .extending-card.bg-gradient-radial .extending-card__bg {
    width: 50%;
  }
  @media screen and (max-width: 1300px) {
    .extending-card.bg-gradient-radial .extending-card__bg {
      width: 60%;
    }
  }
  @media screen and (max-width: 1024px) {
    .extending-card.bg-gradient-radial .extending-card__bg {
      width: 40%;
    }
  }
  @media screen and (max-width: 600px) {
    .extending-card.bg-gradient-radial .extending-card__bg {
      opacity: 1;
      width: 100%;
    }
  }
  @media screen and (max-width: 1300px) {
    .extending-card.bg-gradient-radial img {
      object-position: left;
    }
  }
  @media screen and (max-width: 600px) {
    .extending-card.bg-gradient-radial img {
      object-position: center;
    }
  }
  .extending-card.white .extending-card__title {
    color: var(--white);
  }
  .extending-card.white .extending-card__text {
    color: var(--white-90);
  }
  .extending-card.white .btn-arr {
    background: var(--white-20);
    border: unset;
  }
  @media screen and (hover: hover) {
    .extending-card.white .btn-arr:hover {
      background-color: var(--white-40);
    }
  }
  .extending-card.white .icon {
    stroke: var(--white);
  }
  .extending-card .btn-arr {
    margin-top: 24px;
    width: 5.2rem;
    height: 5.2rem;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.3s, opacity 0.3s;
    background: transparent;
    border: 1px solid var(--Green-Normal);
    opacity: 0;
  }
  @media screen and (max-width: 1300px) {
    .extending-card .btn-arr {
      pointer-events: all;
      opacity: 1;
      width: 4.6rem;
      height: 4.6rem;
      margin-top: 16px;
    }
  }
  @media screen and (max-width: 600px) {
    .extending-card .btn-arr {
      width: 5.2rem;
      height: 5.2rem;
      margin-top: 32px;
    }
  }
  @media screen and (hover: hover) {
    .extending-card .btn-arr:hover {
      background-color: var(--green-hover-pressed);
    }
    .extending-card .btn-arr:hover .icon-arr-right {
      stroke: var(--white);
    }
  }
  .extending-card .icon-arr-right {
    width: 24px;
    height: 24px;
    stroke-width: 1.5;
    fill: none;
    stroke: var(--Green-Normal);
    transition: stroke 0.3s;
  }
  @media screen and (max-width: 1300px) {
    .extending-card .icon-arr-right {
      width: 20px;
      height: 20px;
    }
  }
  
  .extending-card__bg {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
  }
  @media screen and (max-width: 1024px) {
    .extending-card__bg {
      position: absolute;
    }
  }
  @media screen and (max-width: 600px) {
    .extending-card__bg {
      min-height: 421px;
    }
  }
  .extending-card__bg img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
    object-position: left;
  }
  
  .extending-card__content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    padding: 45px 76px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
  }
  @media screen and (max-width: 1536px) {
    .extending-card__content {
      padding: 32px;
    }
  }
  @media screen and (max-width: 1300px) {
    .extending-card__content {
      padding: 24px 20px;
      gap: 8px;
    }
  }
  @media screen and (max-width: 1024px) {
    .extending-card__content {
      position: relative;
      min-height: 200px;
    }
  }
  @media screen and (max-width: 600px) {
    .extending-card__content {
      min-height: unset;
      padding: 0;
      gap: 0;
      transition: padding 0.3s;
      max-height: 480px;
    }
  }
  
  .extending-card__title {
    color: var(--black);
    font-size: 3rem;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
  }
  @media screen and (max-width: 1536px) {
    .extending-card__title {
      font-size: 2.4rem;
    }
  }
  @media screen and (max-width: 1024px) {
    .extending-card__title {
      font-size: 2.2rem;
    }
  }
  @media screen and (max-width: 600px) {
    .extending-card__title {
      font-size: min(2.3rem, 6.3vw);
    }
  }
  @media screen and (max-width: 600px) {
    .extending-card__title.sm {
      font-size: min(2.2rem, 5.1vw);
    }
  }
  
  .extending-card__text {
    color: var(--black);
    font-size: 1.7rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
  @media screen and (max-width: 1536px) {
    .extending-card__text {
      font-size: 1.5rem;
    }
  }
  @media screen and (max-width: 1024px) {
    .extending-card__text {
      font-size: 1.4rem;
    }
  }
  
  @media screen and (max-width: 600px) {
    html.vi .extending-card.bg-gradient-radial {
      background: radial-gradient(47.17% 30rem at 57.54% 27rem, #676262 0%, #000000 100%);
    }
  }
  html[class*=c1] {
    --default: #69696991;
    --grey70: white;
    --Neutral-3: black;
    --card-bg: #646464;
  }
  html[class*=c1] .bg-grey {
    background: #b5b5b5;
  }
  html[class*=c1] .extending-card__title {
    color: black;
  }
  html[class*=c1] .extending-card.white .extending-card__title {
    color: white;
  }
  html[class*=c1] .btn-transp {
    border: 2px solid white;
    color: white;
    background: #6e6b6b;
  }
  html[class*=c1] .order-block__title {
    color: white;
  }
  html[class*=c1] .btn-white {
    border: 2px solid white;
  }
  html[class*=c1] .card {
    border: 2px solid white;
  }
  html[class*=c1] .btn-arr {
    border-color: white;
  }
  html.vi[class*=c2] .news__wrap_list .news__el {
    border-color: var(--black);
  }
  html.vi[class*=c2] .bg-gradient-radial {
    background: radial-gradient(63.62% 79.28% at 70.7% 53.73%, #022a4f 0%, #02223f 100%);
  }
  html.vi[class*=c2] .order-block__content {
    color: var(--white);
  }
  @media screen and (hover: hover) {
    html.vi[class*=c2] .card:hover .btn-arr .icon {
      stroke: var(--white);
    }
  }
  html.vi[class*=c2] .header__colored_link .icon-list {
    stroke: var(--white);
  }
  html.s1 .extending-card__title, html.s2 .extending-card__title, html.sp1 .extending-card__title, html.sp2 .extending-card__title {
    line-height: 100%;
  }
  
  .full-p-banner__info {
    background: var(--BG-1, #F7F7F7);
    left: 53%;
  }
  @media screen and (max-width: 1300px) {
    .full-p-banner__info {
      left: unset;
      right: 40px;
    }
  }
  @media screen and (max-width: 1024px) {
    .full-p-banner__info {
      right: 10px;
    }
  }
  @media screen and (max-width: 600px) {
    .full-p-banner__info {
      right: unset;
    }
  }
  
  .full-p-banner__info_row {
    align-items: center;
    grid-template-columns: 150px 25px 250px;
    color: black;
  }
  @media screen and (max-width: 1300px) {
    .full-p-banner__info_row {
      grid-template-columns: 99px 25px 154px;
    }
  }
  @media screen and (max-width: 900px) {
    .full-p-banner__info_row {
      grid-template-columns: 80px 10px 120px;
    }
  }
  @media screen and (max-width: 600px) {
    .full-p-banner__info_row {
      grid-template-columns: calc(50% - 74px) 24px calc(50% - 20px);
    }
  }
  @media screen and (max-width: 450px) {
    .full-p-banner__info_row {
      grid-template-columns: calc(50% - 54px) 25px 50%;
    }
  }
  
  .full-p-banner__info_row .line::before {
    background: #B0B0B0;
  }
  
  .widgets {
    display: grid;
    grid-template-columns: 1fr 507px;
    gap: 16px;
  }
  @media screen and (max-width: 1300px) {
    .widgets {
      grid-template-columns: 50% 50%;
    }
  }
  @media screen and (max-width: 768px) {
    .widgets {
      display: flex;
      flex-direction: column;
    }
  }
  @media screen and (max-width: 600px) {
    .widgets {
      gap: 0;
    }
  }
  
  .eng-map {
    position: relative;
    border-radius: 6px;
    border: 1px solid #F4F4F4;
    background: #F2F2F2;
    overflow: hidden;
  }
  @media screen and (max-width: 600px) {
    .eng-map {
      display: flex;
      flex-direction: column;
    }
  }
  .eng-map .eng-map__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    min-height: 282px;
    position: relative;
    z-index: 2;
    max-width: 500px;
    color: var(--Grey-secondaty-text);
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    padding: 32px;
  }
  @media screen and (max-width: 768px) {
    .eng-map .eng-map__content {
      max-width: 60%;
    }
  }
  @media screen and (max-width: 600px) {
    .eng-map .eng-map__content {
      max-width: 100%;
    }
  }
  @media screen and (max-width: 450px) {
    .eng-map .eng-map__content {
      padding: 32px 16px;
      color: var(--Grey-secondaty-text);
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: 130%;
    }
  }
  .eng-map .btn-arr {
    margin-top: 24px;
  }
  .eng-map .eng-map__img {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    height: 100%;
    max-width: 50%;
  }
  @media screen and (max-width: 1300px) {
    .eng-map .eng-map__img {
      max-height: 60%;
      max-width: 60%;
      top: unset;
      bottom: 0;
    }
  }
  @media screen and (max-width: 768px) {
    .eng-map .eng-map__img {
      width: 56%;
      height: 100%;
      max-width: unset;
      max-height: unset;
    }
  }
  @media screen and (max-width: 600px) {
    .eng-map .eng-map__img {
      position: static;
      width: 120%;
      max-height: 300px;
      margin-left: -10%;
      margin-top: -10%;
    }
  }
  .eng-map .eng-map__img img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
    object-position: center;
  }
  
  .order-block {
    position: relative;
    border-radius: 6px;
    overflow: hidden;
    display: flex;
    justify-content: flex-end;
    padding: 34px 41px;
  }
  @media screen and (max-width: 600px) {
    .order-block {
      margin-top: 80px;
      min-height: unset;
      padding: 70px 40px;
      justify-content: flex-start;
    }
  }
  .order-block .btn-arr {
    border-color: rgba(255, 255, 255, 0.3);
    margin-top: 38px;
  }
  @media screen and (hover: hover) {
    .order-block .btn-arr:hover {
      border-color: var(--green-hover-pressed);
    }
  }
  .order-block .btn-arr .icon {
    stroke: white;
  }
  
  .order-block__bg {
    position: absolute;
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .order-block__bg img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
  }
  
  .order-block__content {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    color: var(--greyE4);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
  }
  @media screen and (max-width: 600px) {
    .order-block__content {
      align-items: flex-start;
      text-align: center;
      text-align: left;
    }
  }
  @media screen and (max-width: 450px) {
    .order-block__content {
      gap: 5px;
    }
  }
  .order-block__content .btn-white {
    margin-top: 14px;
  }
  @media screen and (max-width: 450px) {
    .order-block__content .btn-white {
      margin-top: 8px;
      padding: 1.4rem 2rem;
    }
  }
  
  .order-block__title {
    color: var(--white);
    font-size: 2.3rem;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
  }
  @media screen and (max-width: 600px) {
    .order-block__title {
      text-align: left;
    }
  }
  
  .widget-banner {
    width: calc(62% - 12px);
    border-radius: 6px;
    padding: 30px 35px;
    background: linear-gradient(94deg, #F8F8F8 3.6%, #F9F9F9 47.46%, rgba(252, 252, 252, 0.43) 68.8%, rgba(255, 255, 255, 0) 94.27%), #F7F7F7;
    position: relative;
    overflow: hidden;
  }
  @media screen and (max-width: 1300px) {
    .widget-banner {
      padding: 30px 24px;
    }
  }
  @media screen and (max-width: 1024px) {
    .widget-banner {
      width: 100%;
    }
  }
  @media screen and (max-width: 450px) {
    .widget-banner {
      padding: 30px 16px;
    }
  }
  
  .widget-banner__content {
    color: var(--Grey-secondaty-text);
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    padding-bottom: 35px;
  }
  @media screen and (max-width: 600px) {
    .widget-banner__content {
      padding-bottom: 100px;
    }
  }
  @media screen and (max-width: 450px) {
    .widget-banner__content {
      font-size: 1.2rem;
      padding-bottom: 180px;
    }
  }
  .widget-banner__content ul {
    margin-top: 26px;
    color: var(--black);
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 11px;
    max-width: 300px;
  }
  @media screen and (max-width: 450px) {
    .widget-banner__content ul {
      margin-top: 20px;
      max-width: unset;
    }
  }
  .widget-banner__content ul li {
    position: relative;
    padding-left: 21px;
  }
  .widget-banner__content ul li::before {
    content: "";
    width: 0.3rem;
    height: 0.3rem;
    display: block;
    border-radius: 100%;
    background: var(--black);
    left: 9px;
    top: 0.7rem;
    position: absolute;
  }
  
  .header.mob {
    height: 61px;
    justify-content: center;
    padding: 0 25px;
  }
  
  .show-menu .main::before {
    content: none;
  }
  
  .header__category {
    position: relative;
  }
  .header__category:hover ul {
    opacity: 1;
    pointer-events: all;
    visibility: visible;
    z-index: 2;
    transition: 0.3s;
  }
  .header__category::after {
    content: "";
    position: absolute;
    z-index: 1;
    inset: -5px -16px -30px -16px;
  }
  .header__category > a {
    position: relative;
    z-index: 2;
  }
  .header__category ul {
    width: 312px;
    position: absolute;
    left: -16px;
    top: calc(100% + 6px);
    max-width: 312px;
    border-radius: 6px;
    background: #FFF;
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);
    padding: 24px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    max-height: 300px;
    overflow-y: auto;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    z-index: -1;
  }
  .header__category ul::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background: transparent;
  }
  .header__category ul::-webkit-scrollbar-thumb {
    background: var(--stroke-geen-normal-30);
    border-radius: 6px;
  }
  .header__category ul::-webkit-scrollbar-corner {
    background: transparent;
  }
  .header__category ul a {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 145%;
    text-align: left;
    transition: color 0.3s;
  }
  @media screen and (hover: hover) {
    .header__category ul a:hover {
      color: var(--green-hover-pressed);
    }
  }
  
  .open-burger .tabbar__center_lines {
    background: transparent;
  }
  .open-burger .tabbar__center_lines::before {
    bottom: 0;
    transform: rotate(45deg);
  }
  .open-burger .tabbar__center_lines::after {
    top: 0;
    transform: rotate(-45deg);
  }
  
  @media screen and (max-width: 600px) {
    .card-info.img {
      padding-bottom: 180px;
    }
  }
  
  .icon-col {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 32px;
    width: 100%;
  }
  @media screen and (max-width: 600px) {
    .icon-col {
      gap: 24px;
    }
  }
  .icon-col.drop .drop-btn::before {
    content: attr(data-revert);
  }
  .icon-col.drop .drop-btn .icon {
    transform: scale(1, -1);
  }
  .icon-col.drop .icon-col__el {
    display: flex;
  }
  @media screen and (max-width: 600px) {
    .icon-col.drop .icon-col__el:nth-child(5), .icon-col.drop .icon-col__el:nth-child(6) {
      display: flex;
    }
  }
  @media screen and (max-width: 600px) {
    .icon-col.drop .icon-col__wrap::after {
      opacity: 0;
      pointer-events: none;
    }
  }
  .icon-col .icon-col__wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
    width: 100%;
  }
  @media screen and (max-width: 1024px) {
    .icon-col .icon-col__wrap {
      gap: 24px;
    }
  }
  @media screen and (max-width: 768px) {
    .icon-col .icon-col__wrap {
      gap: 16px;
    }
  }
  @media screen and (max-width: 600px) {
    .icon-col .icon-col__wrap {
      flex-direction: column;
      position: relative;
    }
  }
  @media screen and (max-width: 600px) {
    .icon-col .icon-col__wrap::after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 137px;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0) -38.64%, #FFF 100%);
    }
    .icon-col .icon-col__wrap._show::after{
      display: none;
    }
  }
  .icon-col .icon-col__el {
    width: calc((100% - 64px) / 3);
    display: none;
    flex-direction: column;
    gap: 10px;
    color: var(--Grey-secondaty-text);
    font-size: 1.7rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
  @media screen and (max-width: 1024px) {
    .icon-col .icon-col__el {
      font-size: 1.6rem;
      width: calc((100% - 48px) / 3);
    }
  }
  @media screen and (max-width: 768px) {
    .icon-col .icon-col__el {
      font-size: 1.4rem;
      width: calc((100% - 16px) / 2);
    }
  }
  @media screen and (max-width: 600px) {
    .icon-col .icon-col__el {
      width: 100%;
      position: relative;
      padding-left: 52px;
      gap: 6px;
      line-height: 135%;
      min-height: 35px;
    }
  }
  .icon-col .icon-col__el.w50 {
    width: calc(50% - 16px);
  }
  @media screen and (max-width: 600px) {
    .icon-col .icon-col__el.w50 {
      width: 100%;
    }
  }
  .icon-col .icon-col__el ul {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: flex-start;
  }
  .icon-col .icon-col__el ul.square > li::before {
    border-radius: 0;
  }
  .icon-col .icon-col__el ul.line > li::before {
    border-radius: 0;
    width: 1.2rem;
    height: 2px;
    top: 0.9rem;
  }
  .icon-col .icon-col__el ul > li {
    padding-left: 2rem;
    position: relative;
  }
  .icon-col .icon-col__el ul > li::before {
    content: "";
    position: absolute;
    top: 0.85rem;
    left: 0;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 100%;
    background: var(--Green-Normal);
  }
  .icon-col .icon-col__el:nth-child(1), .icon-col .icon-col__el:nth-child(2), .icon-col .icon-col__el:nth-child(3), .icon-col .icon-col__el:nth-child(4), .icon-col .icon-col__el:nth-child(5), .icon-col .icon-col__el:nth-child(6) {
    display: flex;
  }
  @media screen and (max-width: 600px) {
    .icon-col .icon-col__el:nth-child(5), .icon-col .icon-col__el:nth-child(6) {
      /*display: none;*/
    }
  }
  .icon-col .icon-col__el_icon {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
    object-position: center;
    width: 50px;
    height: 50px;
    transition: opacity 0.3s;
  }
  @media screen and (max-width: 1024px) {
    .icon-col .icon-col__el_icon {
      width: 40px;
      height: 40px;
    }
  }
  @media screen and (max-width: 600px) {
    .icon-col .icon-col__el_icon {
      width: 32px;
      height: 32px;
      position: absolute;
      left: 0;
      top: 0;
    }
  }
  .icon-col .icon-col__el_icon.lazyload {
    opacity: 0;
  }
  .icon-col .icon-col__el_icon.lazyloaded {
    opacity: 1;
  }
  .icon-col .icon-col__el_title {
    margin-top: 6px;
    color: var(--black);
    font-size: 2.1rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
  }
  @media screen and (max-width: 1024px) {
    .icon-col .icon-col__el_title {
      font-size: 1.9rem;
    }
  }
  @media screen and (max-width: 600px) {
    .icon-col .icon-col__el_title {
      font-size: 1.6rem;
    }
  }
  .icon-col .icon-col__el_imgs {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 16px 24px;
    margin-top: 24px;
  }
  .icon-col .icon-col__el_imgs img {
    max-height: 36px;
    display: block;
    object-fit: contain;
    object-position: center;
    padding: 4px 2px;
  }
  
  .branches {
    width: 100%;
    align-items: stretch;
    gap: 16px;
    display: flex;
    flex-direction: column;
  }
  @media screen and (max-width: 768px) {
    .branches {
      gap: 32px;
    }
  }
  .branches .branches__row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 16px;
  }
  @media screen and (max-width: 1024px) {
    .branches .branches__row {
      grid-template-columns: repeat(2, 1fr);
    }
  }
  @media screen and (max-width: 768px) {
    .branches .branches__row {
      grid-template-columns: 1fr;
    }
  }
  @media screen and (max-width: 600px) {
    .branches .branches__row {
      gap: 24px;
    }
  }
  .branches .branch {
    color: var(--Grey-secondaty-text, #575757);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    padding: 24px;
  }
  @media screen and (max-width: 768px) {
    .branches .branch {
      padding: 12px 16px;
    }
  }
  @media screen and (max-width: 600px) {
    .branches .branch {
      padding: 0px;
    }
  }
  .branches .branch__title {
    color: var(--Grey-Black, #000);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
  }
  .branches .branch a {
    transition: color 0.3s;
  }
  @media screen and (hover: hover) {
    .branches .branch a:hover {
      color: var(--green-hover-pressed);
    }
  }
  
  .header-mob__burger_line {
    height: 2px;
    width: 22px;
    border-radius: 4px;
    background: var(--Green-Normal);
    position: relative;
    display: block;
    transition: background 0.1s;
  }
  .header-mob__burger_line::before {
    content: "";
    width: 100%;
    height: 2px;
    display: block;
    border-radius: 4px;
    background: var(--Green-Normal);
    position: absolute;
    left: 0;
    bottom: calc(100% + 6px);
    transition: 0.3s;
    transform-origin: center;
  }
  .header-mob__burger_line::after {
    content: "";
    width: 100%;
    height: 2px;
    display: block;
    border-radius: 4px;
    background: var(--Green-Normal);
    position: absolute;
    left: 0;
    top: calc(100% + 6px);
    transition: 0.3s;
    transform-origin: center;
  }
  
  .footer .footer__mid {
    padding-top: 0;
    margin-top: 0;
    align-items: center;
  }
  .footer .footer__mid::before {
    content: none;
  }
  @media screen and (hover: hover) {
    .footer .footer__social:hover .icon {
      fill: var(--green-hover-pressed);
    }
  }
  .footer .footer__social .icon {
    fill: var(--Grey-1);
  }
  .footer.mob .footer-mob__top {
    padding-bottom: 44px;
  }
  .footer.mob .footer-mob__phones {
    margin: 0 0 33px;
    padding: 0;
  }
  .footer.mob .footer-mob__socials {
    margin-bottom: 26px;
    justify-content: flex-start;
  }
  .footer.mob .footer-mob__mid_socials {
    justify-content: flex-start;
  }
  .footer.mob .footer-mob__apps {
    padding: 26px 0 0;
    margin-bottom: 30px;
    background: unset;
    border-top: 1px solid #CCC;
    border-radius: unset;
  }
  .footer.mob .footer-mob__mid_col {
    align-items: flex-start;
  }
  .footer.mob .footer-mob__app {
    justify-content: flex-start;
    width: 100%;
  }
  /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvbmV3cy5zY3NzIiwidXRpbHMvc21hcnQtZ3JpZC5zY3NzIiwidXRpbHMvbWl4aW5zLnNjc3MiLCJtb2R1bGVzL2Jhbm5lci5zY3NzIiwibW9kdWxlcy9jYXJkLWluZm8uc2NzcyIsIm1vZHVsZXMvY2FyZC1ncmV5LnNjc3MiLCJtb2R1bGVzL2ZhcS5zY3NzIiwiZW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDSTs7QUFFSTtFQUNJOztBQ21DVjtFRHBDTTtJQUdROzs7QUN5RGQ7RUQ1RE07SUFNUTs7O0FDa0VkO0VEeEVNO0lBU1E7OztBQUdSO0VBQ0k7O0FDdUJWO0VEeEJNO0lBR1E7OztBQzZDZDtFRGhETTtJQU1ROzs7QUNzRGQ7RUQ1RE07SUFTUTs7OztBQU1oQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7OztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQ25CRjtFRGdCRjtJQUtROzs7QUNUTjtFRElGO0lBUVE7OztBQUVKO0VBQ0k7RUFDQTs7QUM1Qk47RUQwQkU7SUFJUTtJQUNBOzs7QUNuQlY7RURjRTtJQVFRO0lBQ0E7SUFDQTtJQUNBOzs7QUNEVjtFRFZFO0lBY1E7OztBQ1FWO0VEdEJFO0lBaUJRO0lBQ0E7Ozs7QUFLWjtFQUNJOztBQ3RDRjtFRHFDRjtJQUdROzs7QUNoQk47RURhRjtJQU1ROzs7QUNQTjtFRENGO0lBU1E7Ozs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUN4REY7RURrREY7SUFRUTtJQUNBOzs7QUNuQ047RUQwQkY7SUFZUTtJQUNBOzs7QUMzQk47RURjRjtJQWdCUTtJQUNBOzs7QUFHSjtFRWxHRjtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUZtR0Y7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUM5RkY7RUR1RkY7SUFTUTs7O0FDcEZOO0VEMkVGO0lBWVE7Ozs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNB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STs7QUFJSjtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJO0VBQ0EiLCJmaWxlIjoiZW5nLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5uZXdzIHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLW10KTtcclxuICAgICYubmV3cy1mdWxsIHtcclxuICAgICAgICAubmV3c19fd3JhcF9saXN0IHtcclxuICAgICAgICAgICAgZ2FwOiA2NHB4IDQ2cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDQ2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ld3NfX2VsIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMzhweCkgLyA0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOTJweCkgLyAzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI0cHgpIC8gMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3c19fZWxfY2F0ZWdvcnkge1xyXG4gICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgJiB+IC5uZXdzX19lbF90ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3c19fd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA2MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgJiA+IC5uZXdzX19lbCB7XHJcbiAgICAgICAgd2lkdGg6IDQzMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMzN2dztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzM3Z3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5ld3NfX2VsX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzX19lbF9pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGVmYXVsdCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDMgKyAyMHB4KTtcclxuICAgICAgICBtaW4td2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDMgKyAyMHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgY292ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzX19lbF90ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzX19lbF9kYXRlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG59XHJcblxyXG4ubmV3c19fd3JhcF9saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtaW4taGVpZ2h0OiAyNzBweDtcclxuICAgIGdhcDogNDZweDtcclxuICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDMycHggMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDMycHggMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saW5lKTtcclxuICAgIH1cclxuXHJcbiAgICAubmV3c19fZWwge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOTJweCkgLyAzKTtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAzKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3c19fZWwge1xyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIC5uZXdzX19lbF90ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRicmVha19sZzogMTUzNnB4O1xyXG4kYnJlYWtfbWQ6IDEzMDBweDtcclxuJGJyZWFrX3htZDogMTAyNHB4O1xyXG4kYnJlYWtfc206IDkwMHB4O1xyXG4kYnJlYWtfeHM6IDc2OHB4O1xyXG4kYnJlYWtfeHhzOiA2MDBweDtcclxuJGJyZWFrX3h4eHM6IDQ1MHB4O1xyXG5cclxuQG1peGluIGxnKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfbGcpIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGctYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX2xnKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZCgkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX21kKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1kLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19tZCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geG1kKCRuYW1lLCAkdmFsdWUpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeG1kKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHhtZC1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeG1kKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbSgkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3NtKSB7XHJcbiAgICAjeyRuYW1lfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNtLWJsb2NrKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha19zbSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geHMoJG5hbWUsICR2YWx1ZSkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha194cykge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4cy1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHMpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHh4cygkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4cykge1xyXG4gICAgI3skbmFtZX06ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4eHMtYmxvY2soKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4cykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geHh4cygkbmFtZSwgJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrX3h4eHMpIHtcclxuICAgICN7JG5hbWV9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4geHh4cy1ibG9jaygpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtfeHh4cykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnJvbSgkbWluX3dpZHRoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdG8oJG1heF93aWR0aCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXhfd2lkdGgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZyb20tdG8oJG1pbl93aWR0aCwgJG1heF93aWR0aCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5fd2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkbWF4X3dpZHRoKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc2FzczptYXRoJztcclxuXHJcbkBtaXhpbiBjb250YWluKCkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gY292ZXIoKSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuQG1peGluIGFic29sdXRlKCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBmdWxsKCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbkBtaXhpbiBob3ZlcigpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaWZTY3JlZW5EZXZpY2UoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpZlRvdWNoRGV2aWNlKCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNvbW1vbi1saXN0LXN0eWxlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gICYgPiBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBvbC1saXN0IHtcclxuICBAaW5jbHVkZSBjb21tb24tbGlzdC1zdHlsZTtcclxuXHJcbiAgY291bnRlci1yZXNldDogY291bnRlcjtcclxuXHJcbiAgJiA+IGxpIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlcik7XHJcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyO1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgQGluY2x1ZGUgZm9udCgxMik7XHJcbiAgICAgIGNvbG9yOiAkYWN0aXZlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHVsLWxpc3Qge1xyXG4gIEBpbmNsdWRlIGNvbW1vbi1saXN0LXN0eWxlO1xyXG5cclxuICAmID4gbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB0b3A6IDlweDtcclxuICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogJGFjdGl2ZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhZ2UtaGVhZCArIC5jb250YWluZXIsXHJcbi5wYWdlLWhlYWQgKyAuY29udGFpbmVyLXhsIHtcclxuICAgIC5mdWxsLXAtYmFubmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcbi5iYW5uZXItc2xpZGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICB9XHJcbiAgICAuZnVsbC1wLWJhbm5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmltYWdlcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ2xvYmFsLXhsKSAqIC0xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZ1bGwtcC1iYW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBtaW4oNDA4cHgsIDQwdncpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZ1bGwtcC1iYW5uZXJfX2JnIGltZyB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZnVsbC1wLWJhbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhbm5lci1iZyk7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tdCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctZ3JhZGllbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5NmRlZywgIzFDNTE1MiA1Ljk3JSwgIzE2NUM1RiAxMC4zOSUsICMwNDc1NzMgMjAuMTclLCAjMDE3RDc5IDI3LjM0JSwgIzE2OTE4MiAzNi4zMSUsICM0NzlEODIgNDMuOTclLCAjODdBNDcxIDY0LjQyJSwgI0M1QTA1MiA3OS42MSUsICNENzk5NDQgOTQuNDIlLCAjRTA5NTQ5IDEwNi44NCUsICNEQzkyNEIgMTEzLjAxJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tR3JhZGllbnQtQ2FyZC1NYiwgbGluZWFyLWdyYWRpZW50KDE3M2RlZywgIzFDNTE1MiAtNi41NCUsICMxNjVDNUYgMC4wOCUsICMwNDc1NzMgMTQuNzUlLCAjMDE3RDc5IDI1LjUlLCAjMTY5MTgyIDM4Ljk0JSwgIzQ3OUQ4MiA1MC40MyUsICM4N0E0NzEgNjYuODElLCAjQzVBMDUyIDg5LjA1JSwgI0Q3OTk0NCAxMDMuNzElLCAjRTA5NTQ5IDExNS45MyUsICNEQzkyNEIgMTI5LjEzJSkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2UtdGl0bGUsXHJcbiAgICAgICAgLm1haW4tdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZnVsbC1wLWJhbm5lcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS05MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudG9wLXRleHQge1xyXG4gICAgICAgIC5mdWxsLXAtYmFubmVyX19jb250ZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZnVsbC1wLWltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIH4gLmZ1bGwtcC1iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53aGl0ZSB7XHJcbiAgICAgICAgLnBhZ2UtdGl0bGUsXHJcbiAgICAgICAgLm1haW4tdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZnVsbC1wLWJhbm5lcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS05MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmFubmVyLWluZm8ge1xyXG4gICAgICAgIC5mdWxsLXAtYmFubmVyX19jb250ZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJ0bnMge1xyXG4gICAgICAgIC5mdWxsLXAtYmFubmVyX19jb250ZW50IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZ3JleS1ib3R0b20ge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mdWxsLXAtYmFubmVyX19jb250ZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQkctMik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTM1JTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhZ2UtdGl0bGUsXHJcbiAgICAgICAgLm1haW4tdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZnVsbC1wLWJhbm5lcl9fYmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZnVsbC1wLWltZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmIH4gLmZ1bGwtcC1iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZnVsbC1wLWJhbm5lcl9fYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogOTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDcwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDU2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH0gIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mdWxsLXAtYmFubmVyX19jb250ZW50IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBtaW4oNDAwcHgsIDMwdncpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggNjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUzJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYzJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY2cmVtO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDRyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAmID4gbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi10cmFuc3Age1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUtNDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mdWxsLXAtaW1nIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgQGluY2x1ZGUgc20tYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgfiAuZnVsbC1wLWJhbm5lcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTglO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdWxsLXAtYmFubmVyX190b3AtYnRucyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDI0cHggNDhweDtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaGFyZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgLnNoYXJlX19ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZnVsbC1wLWJhbm5lcl9faW5mbyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDQ5MkIgMCUsICMwMDY5MzAgMTAwJSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzVweCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IG1pbig5MHB4LCA1dncpO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGxlZnQ6IDUzJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdWxsLXAtYmFubmVyX19pbmZvX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5OXB4IDI1cHggMTU0cHg7XHJcbiAgICBncmlkLWdhcDogMTBweDtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS43cmVtO1xyXG4gICAgQGluY2x1ZGUgc20tYmxvY2sge1xyXG4gICAgICAgIGdyaWQtZ2FwOiA4cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IDEwcHggMTIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDIwcHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDUwJSAtIDc0cHgpIDI0cHggY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDUwJSAtIDU0cHgpIDI1cHggNTAlO1xyXG4gICAgfVxyXG4gICAgLmxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBzcGFuIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZnVsbC1wLWJhbm5lcl9fYnRucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxufVxyXG5cclxuLnZpIHtcclxuICAgIC5mdWxsLXAtYmFubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1iZyk7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1pbmZvX19pbWc6OmJlZm9yZSB7XHJcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgICAuYmctZ3JhZGllbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzcxNzA3MCAzOS42OSUsICMwMDAwMDBkMSAxMDMlKTtcclxuICAgIH1cclxuICAgIC5mdWxsLXAtYmFubmVyX19pbmZvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1OTU2NTYgMzkuNjklLCByZ2JhKDAsIDAsIDAsIDAuODE5NjA3ODQzMSkgMTAzJSk7XHJcbiAgICB9XHJcbiAgICAmW2NsYXNzKj1jMV0ge1xyXG4gICAgICAgIC5mdWxsLXAtYmFubmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ1NDU0NTtcclxuICAgICAgICAgICAgLnBhZ2UtdGl0bGUsXHJcbiAgICAgICAgICAgIC5tYWluLXRpdGxlLFxyXG4gICAgICAgICAgICAuZnVsbC1wLWJhbm5lcl9fY29udGVudCxcclxuICAgICAgICAgICAgLmJ0bl9fYmFjayxcclxuICAgICAgICAgICAgLnNoYXJlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLndoaXRlIHtcclxuICAgICAgICAgICAgICAgIC5wYWdlLXRpdGxlLFxyXG4gICAgICAgICAgICAgICAgLm1haW4tdGl0bGUsXHJcbiAgICAgICAgICAgICAgICAuZnVsbC1wLWJhbm5lcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmctZ3JhZGllbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM3MTcwNzAgMzkuNjklLCAjMDAwMDAwZDEgMTAzJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNzE3MDcwIDM5LjY5JSwgIzAwMDAwMGQxIDEwMyUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYWdlLXRpdGxlLFxyXG4gICAgICAgICAgICAubWFpbi10aXRsZSxcclxuICAgICAgICAgICAgLmZ1bGwtcC1iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mdWxsLXAtYmFubmVyX19pbmZvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZDlkOWQ5IDM5LjY5JSwgcmdiKDEzMSAxMzEgMTMxIC8gODIlKSAxMDMlKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltjbGFzcyo9YzJdIHtcclxuICAgICAgICAuZnVsbC1wLWJhbm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLU5ldXRyYWwtMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iZy1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMmQ1NiAzOS42OSUsIHJnYigxNTQgMjAzIDI0NykgMTAzJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mdWxsLXAtYmFubmVyX19pbmZvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAyZDU2IDM5LjY5JSwgcmdiKDEwMCAxNTYgMjA3KSAxMDMlKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wYWdlLWhlYWQgKyAuY2FyZHMtaW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uY2FyZHMtaW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tdCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4uY2FyZC1pbmZvIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDhweCkgLyA0KTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJHLTEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyAzKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE2cHgpIC8gMik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEwKTtcclxuICAgICAgICAuYnRuLWFycntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tYXJyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbWcge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjUuN3JlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1pbmZvX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1hcnIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iaWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9ja3tcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtaW5mb19faW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3OHB4O1xyXG4gICAgICAgICAgICByaWdodDogNDlweDtcclxuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzJweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTIycHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTc5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZC1pbmZvX19jb250ZW50IHtcclxuICAgICAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLUNvbG9yKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWFyciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZHMtaW5mby5hcmNoaXZlLXBhZ2V7XHJcbiAgbWFyZ2luLXRvcDogMzJweDtcclxufVxyXG5cclxuLmNhcmQtaW5mb19fY29udGVudF9zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtaW5mb19fY29udGVudF9saXN0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMzRweCAyNHB4O1xyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNtLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWluZm9fX2NvbnRlbnRfaWNvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1pbmZvX19ibGFjayB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JleS1CbGFjaywgIzAwMCk7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7IFxyXG59XHJcblxyXG4uY2FyZC1pbmZvX19pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgaGVpZ2h0OiAyNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICByaWdodDogNDJweDtcclxuICAgIGJvdHRvbTogLTMzcHg7XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgIGJvdHRvbTogLTgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTQycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDJweDtcclxuICAgICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgICAgcmlnaHQ6IDMxcHg7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDI3NnB4O1xyXG4gICAgICAgIGhlaWdodDogMjc2cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm90dG9tOiAtMTVweDtcclxuICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjc2JyBoZWlnaHQ9JzI3Nicgdmlld0JveD0nMCAwIDI3NiAyNzYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzEzNy42MTgnIGN5PScxMzcuNjE4JyByPScxMzcuMTE4JyBzdHJva2U9J3VybCglMjNwYWludDBfbGluZWFyXzg3MDRfMjc4NiknLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl84NzA0XzI3ODYnIHgxPSctNjkuNDkwMycgeTE9JzI2LjY1NTUnIHgyPSc0MTAuNDknIHkyPSczODguMTc2JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzAwNjkzMCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzAuMTA0ODgxJyBzdG9wLWNvbG9yPSclMjMwMDY5MzAnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjIxNjMxMicgc3RvcC1jb2xvcj0nJTIzMDI3MDU2Jy8lM0UlM0NzdG9wIG9mZnNldD0nMC4zMTA1NzUnIHN0b3AtY29sb3I9JyUyMzMwODI1RicvJTNFJTNDc3RvcCBvZmZzZXQ9JzAuMzgyMTY4JyBzdG9wLWNvbG9yPSclMjM2NjkzNjQnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjQ1MDA1NScgc3RvcC1jb2xvcj0nJTIzOEM5RjY3Jy8lM0UlM0NzdG9wIG9mZnNldD0nMC41MTg4NDUnIHN0b3AtY29sb3I9JyUyM0E4OUY1RCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzAuNTc5NDk4JyBzdG9wLWNvbG9yPSclMjNDNUEwNTInLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjY4NDQxJyBzdG9wLWNvbG9yPSclMjNENzk5NDQnLyUzRSUzQ3N0b3Agb2Zmc2V0PScwLjgwNDg3Nycgc3RvcC1jb2xvcj0nJTIzRTA5NTQ5Jy8lM0UlM0NzdG9wIG9mZnNldD0nMC44NTU3OTcnIHN0b3AtY29sb3I9JyUyM0RDOTI0QicvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTY1cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBjb3ZlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1pbmZvX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTsgXHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7IC8qIDE4LjlweCAqL1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1pbmZvX190ZXh0IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuLmNhcmQtaW5mb19faWNvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDVyZW07XHJcbiAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogNC4ycmVtO1xyXG4gICAgICAgIGhlaWdodDogNC4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgIH1cclxuICAgICYubGF6eWxvYWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWluZm9fX3RpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTsgXHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnZpIHtcclxuICAgIC5jYXJkLWluZm8ge1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltjbGFzcyo9YzFdIHtcclxuICAgICAgICAuY2FyZC1pbmZvIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tYXJyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltjbGFzcyo9YzJdIHtcclxuICAgICAgICAuY2FyZC1pbmZvIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMmQ1NjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tYXJyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ncmV5LWNhcmRzIHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLW10KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmV5LWNhcmQge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4KSAvIDMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQkctMSk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIG1pbi1oZWlnaHQ6IDE0LjlyZW07XHJcbiAgICBwYWRkaW5nOiAyNHB4IDEwcHg7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE2cHgpIC8gMik7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTApO1xyXG4gICAgICAgIC5idG4tYXJyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWFyciB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMi42cmVtO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogNS4ycmVtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSAsLTUwJSkgc2NhbGUoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdyZXktY2FyZF9fdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAwIDYuOHJlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aSB7XHJcbiAgICAmW2NsYXNzKj1jMV0ge1xyXG4gICAgICAgIC5ncmV5LWNhcmQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2NsYXNzKj1jMl0ge1xyXG4gICAgICAgIC5ncmV5LWNhcmQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAyZDU2O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICcuL3V0aWxzL3NtYXJ0LWdyaWQnO1xyXG5AaW1wb3J0ICcuL3V0aWxzL21peGlucyc7XHJcblxyXG4uZmFxX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIFthY2NvcmRpb24taW5uZXJdIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ieC10ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYXFfX2VsLmFjdGl2ZSB7XHJcbiAgICAmID4gLmZhcV9fdHJpZ2dlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5mYXFfX3RyaWdnZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQkctMik7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgZmlsbDogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sdmwyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tTGluZSk7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYXFfX3RyaWdnZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAyMHB4IDZweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFthY2NvcmRpb24taW5uZXJdIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmkge1xyXG4gICAgJltjbGFzcyo9YzFdIHtcclxuICAgICAgICAuZmFxX19lbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgJiA+IC5mYXFfX3RyaWdnZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY4MTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJy4vdXRpbHMvbWl4aW5zJztcclxuQGltcG9ydCAnLi91dGlscy9zbWFydC1ncmlkJztcclxuXHJcbkBpbXBvcnQgJy4vbW9kdWxlcy9uZXdzLnNjc3MnO1xyXG5AaW1wb3J0ICcuL21vZHVsZXMvYmFubmVyLnNjc3MnO1xyXG5AaW1wb3J0ICcuL21vZHVsZXMvY2FyZC1pbmZvLnNjc3MnO1xyXG5AaW1wb3J0ICcuL21vZHVsZXMvY2FyZC1ncmV5LnNjc3MnO1xyXG5AaW1wb3J0ICcuL21vZHVsZXMvZmFxLnNjc3MnO1xyXG5cclxuLmV4dGVuZGluZy1jYXJkcyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZ3JpZC1nYXA6IDEwcHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNhcmQxIGNhcmQzXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCJjYXJkMiBjYXJkNFwiO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNTcycHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMiwgNC41cmVtKTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNTclO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBjb2x1bW5zOiB1bnNldDtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICYuY29udGFpbmVyIHtcclxuICAgICAgICAuZXh0ZW5kaW5nLWNhcmRfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWFyciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5leHRlbmRpbmctY2FyZF9fbGluay5idG4ge1xyXG4gICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXh0ZW5kaW5nLWNhcmQge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBjYXJkMTtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyA3O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmV4dGVuZGluZy1jYXJkX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmV4dGVuZGluZy1jYXJkX19jb250ZW50X3RvcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBjYXJkMjtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDcgLyAxMztcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IGNhcmQzO1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIDg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5leHRlbmRpbmctY2FyZF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5leHRlbmRpbmctY2FyZF9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1LjNyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5leHRlbmRpbmctY2FyZF9fbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBjYXJkNDtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDggLyAxMztcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmV4dGVuZGluZy1jYXJkX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZXh0ZW5kaW5nLWNhcmRfX2xpbmtzIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAvL21heC13aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmV4dGVuZGluZy1jYXJkX19jb250ZW50X3RvcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAyM3B4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5leHRlbmRpbmctY2FyZF9fbGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgbWF4LXdpZHRoOiA0NzZweDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYyJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ2FwOiA5cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgICAuYnRuLFxyXG4gICAgLmJ0bi10cmFuc3Age1xyXG4gICAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4xcmVtIDEuMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1oZWFkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLmV4dGVuZGluZy1jYXJkLmFjdGl2ZSB7XHJcbiAgICB6LWluZGV4OiA1ICFpbXBvcnRhbnQ7XHJcbiAgICAuZXh0ZW5kaW5nLWNhcmRfX2NvbnRlbnRfZHJvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV4dGVuZGluZy1jYXJkX19hcnIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTEwKTtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgKyAuZXh0ZW5kaW5nLWNhcmQge1xyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmV4dGVuZGluZy1jYXJkX19jb250ZW50X3RvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDE2cHggMTZweCAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiArIC5leHRlbmRpbmctY2FyZCArIC5leHRlbmRpbmctY2FyZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgei1pbmRleDogMyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXh0ZW5kaW5nLWNhcmRfX2NvbnRlbnRfdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMTZweCAxNnB4IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmICsgLmV4dGVuZGluZy1jYXJkICsgLmV4dGVuZGluZy1jYXJkICsgLmV4dGVuZGluZy1jYXJkIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5leHRlbmRpbmctY2FyZF9fY29udGVudF90b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAxNnB4IDE2cHggMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmV4dGVuZGluZy1jYXJkX19jb250ZW50X2Ryb3Age1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXh0ZW5kaW5nLWNhcmRfX2NvbnRlbnRfaW5uZXIge1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXh0ZW5kaW5nLWNhcmRfX2NvbnRlbnRfbW9iaWxlLWhvbGRlciB7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGhlaWdodDogMzM3cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogbWF4LWNvbnRlbnQ7ICAgXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IFxyXG4gICAgfVxyXG59XHJcblxyXG4uZXh0ZW5kaW5nLWNhcmRfX2FyciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XHJcbiAgICB9XHJcbiAgICAuaWNvbiwgaW1nIHtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMS43NTtcclxuICAgICAgICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmV4dGVuZGluZy1jYXJkX19jb250ZW50X3RvcCB7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDIzcHggMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmV4dGVuZGluZy1jYXJkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgLmJ0bi1hcnIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWdyZXkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAuZXh0ZW5kaW5nLWNhcmRfX2JnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1ncmFkaWVudC1yYWRpYWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTVkZWcsICNFNEVBRUUgNS43NCUsICNGMkYyRjIgOTUuNTQlKTtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg0Ny4xNyUgMzAwcHggYXQgNTcuNTQlIDI3MHB4LCAjMjA4OTdBIDAlLCAjMDkxNTJGIDEwMCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg0Ny4xNyUgMzAwcHggYXQgNTcuNTQlIDI3MHB4LCAjMjA4OTdBIDAlLCAjMDkxNTJGIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5leHRlbmRpbmctY2FyZF9fYmcge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndoaXRlIHtcclxuICAgICAgICAuZXh0ZW5kaW5nLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmV4dGVuZGluZy1jYXJkX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTkwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1hcnIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0yMCk7XHJcbiAgICAgICAgICAgIGJvcmRlcjp1bnNldDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtNDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tYXJyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiA1LjJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA1LjJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MsIG9wYWNpdHkgLjNzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0LjZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNC42cmVtOyBcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUuMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1LjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4taG92ZXItcHJlc3NlZCk7XHJcbiAgICAgICAgICAgIC5pY29uLWFyci1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1hcnItcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDEuNTtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgIHN0cm9rZTogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgLjNzO1xyXG4gICAgICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5leHRlbmRpbmctY2FyZF9fYmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQyMXB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5leHRlbmRpbmctY2FyZF9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZzogNDVweCA3NnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIEBpbmNsdWRlIGxnLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjBweDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4zcztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0ODBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmV4dGVuZGluZy1jYXJkX190aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgQGluY2x1ZGUgbGctYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiBtaW4oMi4zcmVtLCA2LjN2dyk7XHJcbiAgICB9XHJcbiAgICAmLnNtIHtcclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IG1pbigyLjJyZW0sIDUuMXZ3KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5leHRlbmRpbmctY2FyZF9fdGV4dCB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBAaW5jbHVkZSBsZy1ibG9jayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5odG1sIHtcclxuICAgICYudmkge1xyXG4gICAgICAgIC5leHRlbmRpbmctY2FyZC5iZy1ncmFkaWVudC1yYWRpYWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDQ3LjE3JSAzMHJlbSBhdCA1Ny41NCUgMjdyZW0sICM2NzYyNjIgMCUsICMwMDAwMDAgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2NsYXNzKj1jMV0ge1xyXG4gICAgICAgIC0tZGVmYXVsdDogIzY5Njk2OTkxO1xyXG4gICAgICAgIC0tZ3JleTcwOiB3aGl0ZTtcclxuICAgICAgICAtLU5ldXRyYWwtMzogYmxhY2s7XHJcbiAgICAgICAgLS1jYXJkLWJnOiAjNjQ2NDY0O1xyXG4gICAgICAgIC5iZy1ncmV5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2I1YjViNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmV4dGVuZGluZy1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmV4dGVuZGluZy1jYXJkLndoaXRlIHtcclxuICAgICAgICAgICAgLmV4dGVuZGluZy1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tdHJhbnNwIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzZlNmI2YjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9yZGVyLWJsb2NrX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi13aGl0ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWFyciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52aVtjbGFzcyo9YzJdIHtcclxuICAgICAgICAubmV3c19fd3JhcF9saXN0IC5uZXdzX19lbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmctZ3JhZGllbnQtcmFkaWFsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDYzLjYyJSA3OS4yOCUgYXQgNzAuNyUgNTMuNzMlLCAjMDIyYTRmIDAlLCAjMDIyMjNmIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3JkZXItYmxvY2tfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZCAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuYnRuLWFyciAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlcl9fY29sb3JlZF9saW5rIC5pY29uLWxpc3Qge1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnMxLFxyXG4gICAgJi5zMixcclxuICAgICYuc3AxLFxyXG4gICAgJi5zcDIge1xyXG4gICAgICAgIC5leHRlbmRpbmctY2FyZF9fdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZ1bGwtcC1iYW5uZXJfX2luZm8ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQkctMSwgI0Y3RjdGNyk7XHJcbiAgICBsZWZ0OiA1MyU7XHJcbiAgICBAaW5jbHVkZSBtZC1ibG9jayB7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdWxsLXAtYmFubmVyX19pbmZvX3JvdyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNTBweCAyNXB4IDI1MHB4O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTlweCAyNXB4IDE1NHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc20tYmxvY2sge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCAxMHB4IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoNTAlIC0gNzRweCkgMjRweCBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDUwJSAtIDU0cHgpIDI1cHggNTAlO1xyXG4gICAgfVxyXG59XHJcbi5mdWxsLXAtYmFubmVyX19pbmZvX3JvdyAubGluZTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNCMEIwQjA7XHJcbn1cclxuXHJcbi53aWRnZXRzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MDdweDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIEBpbmNsdWRlIG1kLWJsb2NrIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lbmctbWFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNEY0RjQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbmctbWFwX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjgycHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuXHJcbiAgICAgICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyBcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tYXJyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lbmctbWFwX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU2JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgd2lkdGg6IDEyMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcmRlci1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDQxcHg7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCA0MHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJ0bi1hcnIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMwKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmVlbi1ob3Zlci1wcmVzc2VkKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9yZGVyLWJsb2NrX19iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQGluY2x1ZGUgZnVsbDtcclxuICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgY292ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcmRlci1ibG9ja19fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmV5RTQpO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzNSU7IFxyXG4gICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgfVxyXG4gICBcclxuICAgIC5idG4td2hpdGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMS40cmVtIDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3JkZXItYmxvY2tfX3RpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTsgXHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aWRnZXQtYmFubmVyIHtcclxuICAgIHdpZHRoOiBjYWxjKDYyJSAtIDEycHgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgcGFkZGluZzogMzBweCAzNXB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk0ZGVnLCAjRjhGOEY4IDMuNiUsICNGOUY5RjkgNDcuNDYlLCByZ2JhKDI1MiwgMjUyLCAyNTIsIDAuNDMpIDY4LjglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDk0LjI3JSksICNGN0Y3Rjc7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgbWQtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHhtZC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aWRnZXQtYmFubmVyX19jb250ZW50IHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmV5LXNlY29uZGF0eS10ZXh0KTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHh4eHMtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDExcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICBAaW5jbHVkZSB4eHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAuM3JlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogLjNyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC43cmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLm1vYiB7XHJcbiAgICBoZWlnaHQ6IDYxcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMjVweDtcclxufVxyXG5cclxuXHJcbi5zaG93LW1lbnUge1xyXG4gICAgLm1haW4ge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19jYXRlZ29yeSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBpbnNldDogLTVweCAtMTZweCAtMzBweCAtMTZweDtcclxuICAgIH1cclxuICAgICYgPiBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgd2lkdGg6IDMxMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDZweCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMTJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEwKTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICBcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN0cm9rZS1nZWVuLW5vcm1hbC0zMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3Blbi1idXJnZXIge1xyXG4gICAgLnRhYmJhcl9fY2VudGVyX2xpbmVzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1pbmZvLmltZyB7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmljb24tY29sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5kcm9wIHtcclxuICAgICAgICAuZHJvcC1idG4ge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXJldmVydCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24tY29sX19lbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1jb2xfX3dyYXAge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tY29sX193cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzdweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgLTM4LjY0JSwgI0ZGRiAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1jb2xfX2VsIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDY0cHgpIC8gMyk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tR3JleS1zZWNvbmRhdHktdGV4dCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgeG1kLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDhweCkgLyAzKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNnB4KSAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XHJcbiAgICAgICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi53NTAge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMnB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgJi5zcXVhcmUge1xyXG4gICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmxpbmUge1xyXG4gICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAuODVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUdyZWVuLU5vcm1hbCk7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAmOm50aC1jaGlsZCg0KSxcclxuICAgICAgICAmOm50aC1jaGlsZCg1KSxcclxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSxcclxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tY29sX19lbF9pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSBjb250YWluO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sYXp5bG9hZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGF6eWxvYWRlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWNvbF9fZWxfdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyBcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgeHhzLWJsb2NrIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWNvbF9fZWxfaW1ncyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE2cHggMjRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnJhbmNoZXMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJyYW5jaGVzX19yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBncmlkLWdhcDogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSB4bWQtYmxvY2sge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB4eHMtYmxvY2sge1xyXG4gICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyYW5jaCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLUdyZXktc2Vjb25kYXR5LXRleHQsICM1NzU3NTcpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgeHMtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHh4cy1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tR3JleS1CbGFjaywgIzAwMCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyLXByZXNzZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmhlYWRlci1tb2JfX2J1cmdlcl9saW5lIHtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xcztcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tR3JlZW4tTm9ybWFsKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDZweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmVlbi1Ob3JtYWwpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgNnB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmZvb3RlciB7XHJcbiAgICAuZm9vdGVyX19taWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXJfX3NvY2lhbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1ncmVlbi1ob3Zlci1wcmVzc2VkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLUdyZXktMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tb2Ige1xyXG4gICAgICAgIC5mb290ZXItbW9iX190b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlci1tb2JfX3Bob25lcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXItbW9iX19zb2NpYWxzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyLW1vYl9fbWlkX3NvY2lhbHMge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXItbW9iX19hcHBzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjZweCAwIDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXItbW9iX19taWRfY29sIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXItbW9iX19hcHAge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
  