@charset "UTF-8";
/* Base */
/* Reset and base styles  */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rubik:ital,wght@0,300..900;1,300..900&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap");
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Links */
a, a:link, a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

/* Common */
aside, nav, footer, header, section, main {
  display: block;
}

h1, h2, h3, h4, h5, h6, p {
  font-size: inherit;
  font-weight: inherit;
}

ul, ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

img, svg {
  max-width: 100%;
  height: auto;
}

address {
  font-style: normal;
}

/* Form */
input, textarea, button, select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

input::-ms-clear {
  display: none;
}

button, input[type=submit] {
  display: inline-block;
  box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer;
}

input:focus, input:active,
button:focus, button:active {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

@font-face {
  font-family: "Gilroy";
  src: url("../../fonts/Gilroy-Medium.ttf") format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "Gilroy";
  src: url("../../fonts/gilroy-semibold.ttf") format("truetype");
  font-weight: 600;
}
@font-face {
  font-family: "Gilroy";
  src: url("../../fonts/Gilroy-Bold.ttf") format("truetype");
  font-weight: 700;
}
@font-face {
  font-family: "TT Firs Neue";
  src: url("../../fonts/TTFirsNeue-Medium.ttf") format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "TT Firs Neue";
  src: url("../../fonts/TTFirsNeue-DemiBold.ttf") format("truetype");
  font-weight: 600;
}
:root {
  --font-poppins: "Poppins", sans-serif;
  --font-gilroy: "Gilroy", sans-serif;
  --font-main: "TT Firs Neue", sans-serif;
  --font-source: "Source Serif 4", serif;
  --font-rubik: "Rubik", sans-serif;
  --font-montserrat: "Montserrat", sans-serif;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: var(--font-main);
  font-size: 16px;
  font-weight: 600;
  overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  padding: 0;
  margin: 0;
}

p {
  color: var(--small-text-color);
  font-size: 1rem;
}

ul {
  list-style: none;
  margin: 0;
}

a {
  text-decoration: none;
  color: unset;
}

img {
  width: 100%;
}

button {
  border: none;
}

input,
textarea,
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
}

textarea:focus,
input:focus {
  border-color: #000;
}

.container {
  width: 90rem;
  margin: 0 auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.main-title {
  max-width: 43.25rem;
  font-family: var(--font-main);
  font-size: clamp(2.13rem, 1.7368rem + 1.6777vw, 3.75rem);
  font-weight: 500;
  line-height: clamp(2.75rem, 2.2646rem + 2.0712vw, 4.75rem);
  text-align: left;
}
@media (max-width: 30rem) {
  .main-title {
    font-size: 1.88rem;
    font-weight: 600;
    line-height: 2.5rem;
  }
}

.main-title-highlight {
  color: rgb(255, 92, 0);
}

.main-subtitle__chapter {
  color: rgb(255, 92, 0);
  font-family: var(--font-gilroy);
  font-size: 0.88rem;
  font-weight: 600;
  line-height: 1.5rem;
  text-align: center;
  text-transform: uppercase;
  padding: 5px 10px;
  border: 0.06rem solid rgb(217, 217, 217);
  border-radius: 1.25rem;
  display: inline-flex;
}

.tx-subtitle__card {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 1.88rem;
  font-weight: 500;
}

.page-description {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.25rem;
  text-align: left;
  max-width: 50.88rem;
  margin-bottom: 6.875rem;
}
@media (max-width: 48rem) {
  .page-description {
    font-size: 20px;
    line-height: 28px;
  }
}

.section__subtitle-case {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 2.5rem;
  letter-spacing: 0%;
}

.small__description {
  color: rgb(0, 0, 0);
  font-family: var(--font-gilroy);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.25rem;
  letter-spacing: 0%;
}

.header-shadow {
  box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.5);
}

.case-text {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 3.13rem;
  font-weight: 500;
  line-height: 3.75rem;
}
@media (max-width: 62rem) {
  .case-text {
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 2.38rem;
  }
}

.uv-page-title {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 5rem;
  font-weight: 600;
  line-height: 5.63rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 93.75rem) {
  .uv-page-title {
    font-size: 3.75rem !important;
    font-weight: 600;
    line-height: 4rem !important;
  }
}
@media (max-width: 950px) {
  .uv-page-title {
    font-size: 2.5rem !important;
    line-height: 3.13rem !important;
  }
}

.uv-page-subtitle {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 1.88rem;
  font-weight: 500;
  line-height: 2.5rem;
}
@media (max-width: 62rem) {
  .uv-page-subtitle {
    font-size: 1.38rem !important;
    font-weight: 500;
    line-height: 2rem !important;
  }
}

.vr-reality__title {
  font-family: var(--font-main);
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 4.38rem;
  position: relative;
  z-index: 2;
}
@media (max-width: 48rem) {
  .vr-reality__title {
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}

.uv-page__top-block {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 62rem) {
  .uv-page__top-block {
    flex-direction: column;
    justify-content: center;
  }
}

.selected {
  background-color: rgb(255, 92, 0) !important;
  color: white !important;
}

input.error {
  border: 2px solid red;
}

.invalid {
  border: 2px solid red;
}

.text-gilroy {
  font-family: var(--font-gilroy);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.5rem;
}
@media (max-width: 62rem) {
  .text-gilroy {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.88rem;
  }
}

@keyframes moveInLeft {
  0% {
    transform: translateX(50px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes moveInRight {
  0% {
    transform: translateX(-50px);
  }
  100% {
    transform: translateX(0);
  }
}
[data-speed-text] span {
  display: inline-block;
  transition: color 300ms ease-in-out;
}

@keyframes colorChange {
  0% {
    color: rgb(255, 92, 0);
  }
  100% {
    color: black;
  }
}
.image-card.effect-active {
  transform: rotate(0deg);
  z-index: 10;
}

.image-card:not(.effect-active) {
  transform: rotate(-10deg);
  opacity: 0.7;
  z-index: 1;
}

@media (max-width: 480px) {
  .page-projects__wrapper {
    display: flex;
    flex-wrap: wrap;
  }
  .page-projects__column--left,
  .page-projects__column--right {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
}
html {
  scroll-behavior: smooth;
}

body {
  background-color: var(--page-bg);
  color: var(--text-color);
  font-family: var(--font-main);
}

.none {
  display: none !important;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.no-scroll {
  overflow-y: hidden;
}

.privacy-policy__title {
  padding-top: 13.75rem;
  margin-bottom: 6.25rem;
}

/* ------------------------------HOME--------------------- */
.home {
  background: rgb(245, 245, 245);
}

/* ---------------------------------Projects------------------ */
.page-projects {
  padding-top: 12.5rem;
  overflow: hidden;
}

@media (max-width: 100rem) {
  .page-projects__container {
    width: 92%;
  }
}

.page-projects__chapter {
  margin-bottom: 2.5rem;
}

.page-projects__wrapper {
  display: flex;
  justify-content: space-between;
  padding-top: 7.5rem;
  padding-bottom: 18.75rem;
}
@media (max-width: 100rem) {
  .page-projects__wrapper {
    padding-top: 60px;
    padding-bottom: 111px;
    justify-content: center;
    gap: 7rem;
  }
}
@media (max-width: 93.75rem) {
  .page-projects__wrapper {
    gap: 5rem;
  }
}
@media (max-width: 75rem) {
  .page-projects__wrapper {
    gap: 2.5rem;
  }
}
@media (max-width: 48rem) {
  .page-projects__wrapper {
    flex-direction: column;
    transform: translateX(25%);
    gap: 0rem;
  }
}
@media (max-width: 36rem) {
  .page-projects__wrapper {
    transform: translateX(15%);
  }
}
@media (max-width: 36rem) {
  .page-projects__wrapper {
    transform: translateX(0%);
  }
}

.page-projects__column--left {
  margin-top: 8.75rem;
}
@media (max-width: 75rem) {
  .page-projects__column--left {
    margin-top: 6rem;
  }
}
@media (max-width: 48rem) {
  .page-projects__column--left {
    margin-top: 0rem;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 48rem) {
  .page-projects__column--right {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 48rem) {
  .filter-button {
    border-radius: 1.88rem;
    background: rgb(245, 245, 245);
    font-size: 0.88rem;
    font-weight: 500;
    line-height: 1.13rem;
    padding: 11px 30px;
    margin-bottom: 10px;
    cursor: pointer;
  }
}

/* ------------------------------Services--------------------- */
.page-services {
  padding-top: 12.5rem;
  padding-bottom: 13.75rem;
  overflow: hidden;
}
@media (max-width: 33rem) {
  .page-services {
    padding-top: 160px;
    padding-bottom: 140px;
  }
}

@media (max-width: 100rem) {
  .page-services__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .page-services__container {
    width: 97%;
  }
}

.page-services__chapter {
  margin-bottom: 2.5rem;
}

.page-services__main-title {
  margin-bottom: 2.5rem;
}

.page-services__description {
  margin-bottom: 90px;
}

.page-services__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.5rem;
}
@media (max-width: 1600px) {
  .page-services__wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 2.5rem;
    justify-items: center;
    justify-content: center;
  }
}
@media (max-width: 79rem) {
  .page-services__wrapper {
    grid-template-columns: repeat(2, 1fr);
    justify-items: center;
    gap: 3rem;
  }
}
@media (max-width: 62rem) {
  .page-services__wrapper {
    gap: 3rem;
  }
}
@media (max-width: 48rem) {
  .page-services__wrapper {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
}

/* ------------------------------Blog--------------------- */
.page-blog {
  padding-top: 12.5rem;
  overflow: hidden;
}

.page-blog__title {
  margin-top: 2.5rem;
  max-width: 30rem !important;
}

.filter-buttons {
  margin-top: 5rem;
}
@media (max-width: 30rem) {
  .filter-buttons {
    margin-top: 3rem;
  }
}

.filter-button {
  border-radius: 1.88rem;
  background: rgb(245, 245, 245);
  color: rgb(0, 0, 0);
  font-family: var(--font-gilroy);
  font-size: 1.13rem;
  font-weight: 500;
  padding: 16px 30px;
  margin-right: 10px;
  transition: all 400ms ease;
  cursor: pointer;
  margin-bottom: 15px;
}
@media (max-width: 48rem) {
  .filter-button {
    font-size: 1rem;
    font-weight: 500;
    padding: 12px 25px;
    margin-right: 10px;
  }
}

.filter-button:hover {
  background: #2a2f36;
  color: rgb(255, 92, 0);
}

.filter-button.active {
  background: rgb(255, 92, 0);
  color: #fff;
}

.page-blog__container {
  position: relative;
}
@media (max-width: 100rem) {
  .page-blog__container {
    width: 90%;
  }
}
@media (max-width: 30rem) {
  .page-blog__container {
    width: 97%;
  }
}

.page-blog__button {
  position: absolute;
  bottom: -1.875rem;
  right: 1%;
  padding: 15px 30px !important;
}

.blog-banner__right {
  color: rgb(255, 255, 255);
  font-family: var(--font-gilroy);
  font-size: 1.2rem;
  font-weight: 500;
  max-width: 28rem;
  line-height: 1.68rem;
  text-align: right;
  padding-top: 3.75rem;
}
@media (max-width: 100rem) {
  .blog-banner__right {
    max-width: 25rem;
    text-align: left;
  }
}
@media (max-width: 75rem) {
  .blog-banner__right {
    width: 20rem;
    position: absolute;
    top: 50px;
  }
}
@media (max-width: 560px) {
  .blog-banner__right {
    top: 90px;
  }
}
@media (max-width: 30rem) {
  .blog-banner__right {
    width: 20.81rem;
  }
}

.blog-banner {
  background: #2a2f36;
  margin-top: 7.188rem;
}

.blog-banner__container {
  display: flex;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 100rem) {
  .blog-banner__container {
    width: 90%;
  }
}
@media (max-width: 30rem) {
  .blog-banner__container {
    width: 97%;
  }
}

.blog-banner__left-title {
  color: rgb(255, 255, 255);
  display: block;
}

.blog-banner__left-title {
  color: rgb(255, 255, 255);
  font-family: var(--font-main);
  font-size: 2.5rem;
  font-weight: 500;
  padding-top: 3.125rem;
  padding-bottom: 3.75rem;
}
@media (max-width: 75rem) {
  .blog-banner__left-title {
    font-size: 2rem;
    line-height: 2.25rem;
    padding-top: 60px;
    padding-bottom: 160px;
  }
}
@media (max-width: 560px) {
  .blog-banner__left-title {
    padding-bottom: 200px;
  }
}
@media (max-width: 30rem) {
  .blog-banner__left-title {
    font-size: 1.5rem;
    line-height: 2.25rem;
  }
}

.blog-banner__input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  width: 43.25rem;
  height: 3.13rem;
  margin-bottom: 5.063rem;
}
@media (max-width: 100rem) {
  .blog-banner__input-wrapper {
    width: 90%;
  }
}
@media (max-width: 30rem) {
  .blog-banner__input-wrapper {
    width: 20.81rem;
    height: 3.13rem;
  }
}

.blog-banner__input {
  width: 100%;
  height: 100%;
  padding-left: 1rem; /* для відступу від лівого краю */
  border: 0.06rem solid rgb(255, 255, 255);
  border-radius: 1.25rem;
  background-color: transparent; /* щоб інпут не мав фону */
  color: rgb(255, 255, 255); /* колір тексту */
  font-size: 1rem;
  outline: none;
}

.blog-banner__button {
  font-family: var(--font-gilroy);
  position: absolute;
  height: 2.75rem;
  right: 3px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 1.13rem;
  background: rgb(255, 92, 0);
  color: rgb(0, 0, 0);
  padding: 14px 50px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.13rem;
  cursor: pointer;
  color: white;
  font-weight: 600;
}

.blog-banner__button:hover {
  background-color: rgb(230, 230, 230);
}

.blog-banner__input::placeholder {
  font-family: var(--font-gilroy);
  color: rgb(255, 255, 255);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.13rem;
  opacity: 1;
}

/* ---------Digital-Marketing------------------- */
.digital-marketing__section {
  padding-top: 15rem;
  padding-bottom: 6.25rem;
}

.digital-marketing__title {
  max-width: 50.88rem !important;
  margin-bottom: 2.5rem;
  padding-top: 3.75rem;
}

.digital-marketing__text {
  max-width: 43.25rem;
}

.digital-marketing__images {
  width: 35.63rem;
  height: 36.25rem;
  overflow: hidden;
}

/* -------------------Ecommerce---------------------- */
.ecommerce__section {
  background: rgb(245, 245, 245);
  padding-top: 17.125rem;
  padding-bottom: 12.875rem;
}

.ecommerce__title {
  max-width: 50.88rem;
  margin-top: 1.625rem;
  margin-bottom: 3.125rem;
}

.ecommerce__text {
  max-width: 45.75rem;
}

/* -------------------Product-Design---------------------- */
.product-design__section {
  padding-top: 17.125rem;
  padding-bottom: 12.5rem;
}

.product-design__title {
  margin-top: 1.625rem;
  max-width: 45.75rem;
}

.product-design__text {
  margin-top: 1.875rem;
  max-width: 43.25rem;
}

.product-design__images {
  width: 35.63rem;
  height: 28.75rem;
}

.mobile-app__content {
  max-width: 43.25rem;
  margin-top: 3.75rem;
}
@media (max-width: 85rem) {
  .mobile-app__content {
    max-width: 35rem;
  }
}
@media (max-width: 950px) {
  .mobile-app__content {
    margin-top: 0rem;
  }
}
@media (max-width: 48rem) {
  .mobile-app__content {
    max-width: 100%;
    margin-bottom: 60px;
  }
}

.mobile-app__img {
  width: 35.63rem;
  height: auto;
  object-fit: contain;
}
@media (max-width: 85rem) {
  .mobile-app__img {
    width: 30rem;
    object-fit: cover;
  }
}
@media (max-width: 950px) {
  .mobile-app__img {
    width: 20.81rem;
    height: 23.13rem;
    margin: 0 auto;
  }
}

.mobile-app__container {
  padding-top: 15rem;
  padding-bottom: 12.5rem;
}
@media (max-width: 100rem) {
  .mobile-app__container {
    width: 92%;
  }
}
@media (max-width: 800px) {
  .mobile-app__container {
    padding-bottom: 80px;
  }
}
@media (max-width: 30rem) {
  .mobile-app__container {
    width: 97%;
    padding-top: 180px;
    padding-bottom: 80px;
  }
}

.cases-page {
  overflow: hidden;
}

.cases-page__top {
  padding-top: 16.25rem;
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (max-width: 62rem) {
  .cases-page__top {
    padding-top: 220px;
  }
}

.cases-page__title {
  line-height: 3.75rem;
}

.cases-page__subtitle {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 3.13rem;
  text-align: left;
  margin-top: 2.5rem;
  max-width: 43.25rem;
  margin-bottom: 3.125rem;
}
@media (max-width: 75rem) {
  .cases-page__subtitle {
    color: rgb(0, 0, 0);
    font-family: var(--font-main);
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 3.13rem;
    text-align: left;
    margin-top: 2.5rem;
    max-width: 43.25rem;
    margin-bottom: 3.125rem;
  }
}
@media (max-width: 48rem) {
  .cases-page__subtitle {
    margin-top: 30px;
    margin-bottom: 40px;
    font-size: 1.75rem;
    line-height: 2.5rem;
  }
}

.cases-page__text {
  max-width: 43.25rem;
  padding-bottom: 9.375rem;
}
@media (max-width: 75rem) {
  .cases-page__text {
    max-width: 33.25rem;
  }
}
@media (max-width: 64rem) {
  .cases-page__text {
    padding-bottom: 90px;
    max-width: 28.25rem;
  }
}
@media (max-width: 880px) {
  .cases-page__text {
    padding-bottom: 240px;
  }
}
@media (max-width: 48rem) {
  .cases-page__text {
    font-size: 1.38rem !important;
    font-weight: 500;
    line-height: 1.88rem;
  }
}

.cases-services {
  display: flex;
  flex-direction: column;
  width: 20.38rem;
  position: absolute;
  bottom: 8.75rem;
  right: 0;
}
@media (max-width: 75rem) {
  .cases-services {
    bottom: 12rem;
  }
}
@media (max-width: 64rem) {
  .cases-services {
    bottom: 10rem;
  }
}
@media (max-width: 880px) {
  .cases-services {
    bottom: 20px;
    left: 60%;
  }
}
@media (max-width: 540px) {
  .cases-services {
    bottom: 20px;
    left: 0%;
  }
}

.cases-services__title {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 1.25rem;
}

.cases-services__par {
  color: rgb(42, 47, 54);
  font-family: var(--font-gilroy);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.88rem;
}

.cases-page__block-img {
  width: 115rem;
  height: 75rem;
  margin: 0 auto;
}
@media (max-width: 100rem) {
  .cases-page__block-img {
    width: 100%;
    height: 70rem;
  }
}
@media (max-width: 62rem) {
  .cases-page__block-img {
    width: 90%;
    height: 50rem;
  }
}
@media (max-width: 48rem) {
  .cases-page__block-img {
    width: 38.44rem;
    height: 27rem;
  }
}
@media (max-width: 30rem) {
  .cases-page__block-img {
    width: 23.44rem;
    height: 23rem;
    object-fit: contain;
  }
}

.cases-page__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

html, body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.footer {
  margin-top: auto;
}

.footer {
  padding: 60px 0;
  background-color: #e3e3e3;
}

/* Blocks */
@media (max-width: 100rem) {
  .page-agrokolo__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .page-agrokolo__container {
    width: 97%;
  }
}

.agrokolo-details {
  padding-top: 120px;
  padding-bottom: 190px;
  overflow: hidden;
}
@media (max-width: 65rem) {
  .agrokolo-details {
    padding-top: 40px;
  }
}
@media (max-width: 62rem) {
  .agrokolo-details {
    padding-bottom: 120px;
  }
}
@media (max-width: 100rem) {
  .agrokolo-details__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .agrokolo-details__container {
    width: 97%;
  }
}
.agrokolo-details__content {
  display: flex;
  gap: 360px;
}
@media (max-width: 77rem) {
  .agrokolo-details__content {
    gap: 200px;
  }
}
@media (max-width: 75rem) {
  .agrokolo-details__content {
    gap: 150px;
  }
}
@media (max-width: 65rem) {
  .agrokolo-details__content {
    gap: 100px;
  }
}
@media (max-width: 62rem) {
  .agrokolo-details__content {
    gap: 0px;
    flex-direction: column;
  }
}
.agrokolo-details__text {
  max-width: 50.88rem;
  margin-top: 160px;
  margin-bottom: 238px;
}
@media (max-width: 100rem) {
  .agrokolo-details__text {
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.88rem;
    margin-top: 50px;
    margin-bottom: 94px;
  }
}
@media (max-width: 62rem) {
  .agrokolo-details__text {
    font-size: 1.63rem;
    line-height: 2.25rem;
  }
}

.agrokolo-content__date {
  display: flex;
  gap: 180px;
  margin-bottom: 40px;
}
@media (max-width: 30rem) {
  .agrokolo-content__date {
    gap: 80px;
  }
}

.agr-cont-item {
  width: 80px;
}

.agrokolo-content-column__date-right-des {
  display: flex;
  gap: 180px;
}
@media (max-width: 62rem) {
  .agrokolo-content-column__date-right-des {
    gap: 200px;
  }
}
@media (max-width: 30rem) {
  .agrokolo-content-column__date-right-des {
    gap: 100px;
  }
}

.agrokolo-details__wrapper-img {
  width: 100%;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 30rem) {
  .agrokolo-details__wrapper-img {
    position: relative;
    left: 50%;
    transform: translate(-45%);
  }
}

.agr-det-img {
  object-fit: contain;
}

.agr-det-img__top {
  width: 56.8rem;
  height: 37.5rem;
}
@media (max-width: 100rem) {
  .agr-det-img__top {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 30rem) {
  .agr-det-img__top {
    width: 90%;
    height: auto;
  }
}

.agr-det-img__middle {
  width: 41rem;
  height: 28.75rem;
}
@media (max-width: 100rem) {
  .agr-det-img__middle {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 30rem) {
  .agr-det-img__middle {
    width: 90%;
    height: auto;
  }
}

.agr-det-img__small {
  width: 30.5rem;
  height: 18.75rem;
}
@media (max-width: 100rem) {
  .agr-det-img__small {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 30rem) {
  .agr-det-img__small {
    width: 90%;
    height: auto;
  }
}

.agr-det__block-middle {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.agr-det__block-right,
.agr-det__block-left {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.agr-det__block-top {
  display: flex;
  gap: 20px;
}
@media (max-width: 100rem) {
  .agr-det__block-top {
    flex-direction: column;
  }
}

@media (max-width: 100rem) {
  .agrokolo-graphik__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .agrokolo-graphik__container {
    width: 97%;
  }
}

.agrokolo-graphik {
  overflow: hidden;
}
.agrokolo-graphik__top {
  margin-bottom: 40px;
}
.agrokolo-graphik__subtitle {
  margin-bottom: 60px;
}
.agrokolo-graphik__fonts {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 150px;
}
@media (max-width: 93.75rem) {
  .agrokolo-graphik__fonts {
    margin-bottom: 90px;
  }
}
@media (max-width: 62rem) {
  .agrokolo-graphik__fonts {
    flex-direction: column;
  }
}
.agrokolo-graphik__fonts-col {
  color: rgb(0, 0, 0);
  font-family: var(--font-gilroy);
  font-size: 1.88rem;
  font-weight: 400;
  line-height: 2.5rem;
  max-width: 30rem;
}

.agr-fonts-col-right {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 204px;
}
@media (max-width: 62rem) {
  .agr-fonts-col-right {
    margin-top: 50px;
  }
}

.agrokolo-graphik-subtitle {
  margin-bottom: 40px;
}

.agr-bl-colors {
  display: flex;
  gap: 20px;
  margin-bottom: 222px;
}
@media (max-width: 100rem) {
  .agr-bl-colors {
    flex-direction: column;
  }
}

.agr-bl-color__green {
  width: 20.38rem;
  height: 25rem;
  background: rgb(1, 171, 98);
}
@media (max-width: 100rem) {
  .agr-bl-color__green {
    height: 12rem;
    width: 80%;
  }
}
@media (max-width: 75rem) {
  .agr-bl-color__green {
    width: 100%;
  }
}
.agr-bl-color__pur {
  width: 20.5rem;
  height: 11.88rem;
  background: rgb(224, 234, 187);
}
.agr-bl-color__yeelow {
  background: rgb(251, 189, 0);
}
.agr-bl-color__blue {
  background: rgb(0, 134, 230);
}
.agr-bl-color__white {
  border: 0.06rem solid rgb(0, 0, 0);
  background: rgb(255, 255, 255);
}
.agr-bl-color__al-white {
  width: 20.5rem;
  height: 11.88rem;
  background: rgb(226, 242, 235);
}
.agr-bl-color__red {
  background: rgb(214, 0, 0);
}
.agr-bl-color__gray {
  background: rgb(215, 223, 228);
}
.agr-bl-color__black {
  background: rgb(0, 0, 0);
}

.block-color__same {
  width: 14.38rem;
  height: 11.88rem;
}

.agr-block-colors__row {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}
@media (max-width: 100rem) {
  .agr-block-colors__row {
    width: 80%;
  }
}
@media (max-width: 75rem) {
  .agr-block-colors__row {
    width: 100%;
  }
}
@media (max-width: 62rem) {
  .agr-block-colors__row {
    flex-direction: column;
  }
}

.agrokolo-result {
  background: rgb(223, 223, 231);
  padding-top: 180px;
  padding-bottom: 250px;
  overflow: hidden;
}
@media (max-width: 93.75rem) {
  .agrokolo-result {
    padding-top: 120px;
    padding-bottom: 160px;
  }
}

@media (max-width: 100rem) {
  .agrokolo-result__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .agrokolo-result__container {
    width: 97%;
  }
}

.agrokolo-result__teams {
  width: 43.25rem;
  height: 38.5rem;
  margin: 0 auto;
}
@media (max-width: 100rem) {
  .agrokolo-result__teams {
    width: 36.04rem;
    height: 32.08rem;
  }
}
@media (max-width: 85rem) {
  .agrokolo-result__teams {
    width: 30.21rem;
    height: 26.88rem;
  }
}
@media (max-width: 75rem) {
  .agrokolo-result__teams {
    width: 25.17rem;
    height: 22.38rem;
  }
}
@media (max-width: 62rem) {
  .agrokolo-result__teams {
    width: 22.01rem;
    height: 19.58rem;
  }
}
@media (max-width: 48rem) {
  .agrokolo-result__teams {
    width: 20.81rem;
    height: 18.5rem;
  }
}

.agrokolo-result__teams-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.agrokolo-result__wrapper {
  margin-top: 195px;
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  justify-content: center;
}
@media (max-width: 62rem) {
  .agrokolo-result__wrapper {
    margin-top: 130px;
  }
}
@media (max-width: 30rem) {
  .agrokolo-result__wrapper {
    gap: 20px;
  }
}

.agrokolo-res-img {
  width: 20.3rem;
  height: 42rem;
}
@media (max-width: 62rem) {
  .agrokolo-res-img {
    width: 9.81rem;
    height: 20.25rem;
  }
}

.agrokolo-result__content {
  display: flex;
  padding-bottom: 179px;
}
@media (max-width: 62rem) {
  .agrokolo-result__content {
    flex-direction: column;
    padding-bottom: 60px;
  }
}
.agrokolo-result__col-left {
  max-width: 35.63rem;
  margin-right: 162px;
}
@media (max-width: 62rem) {
  .agrokolo-result__col-left {
    max-width: 100%;
    margin-right: 0;
  }
}
.agrokolo-result__title {
  line-height: 3.13rem;
  margin-bottom: 30px;
}
.agrokolo-result__text {
  line-height: 1.88rem;
}
.agrokolo-result__col-right {
  padding-top: 130px;
  max-width: 35.63rem;
}
@media (max-width: 62rem) {
  .agrokolo-result__col-right {
    padding-top: 30px;
    max-width: 100%;
  }
}

@media (max-width: 100rem) {
  .agrokolo-developing__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .agrokolo-developing__container {
    width: 97%;
  }
}

.agrokolo-developing {
  padding-top: 191px;
  padding-bottom: 191px;
  overflow: hidden;
}
@media (max-width: 75rem) {
  .agrokolo-developing {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
.agrokolo-developing__content {
  display: flex;
  padding-bottom: 190px;
}
@media (max-width: 75rem) {
  .agrokolo-developing__content {
    padding-bottom: 90px;
    flex-direction: column;
  }
}
.agrokolo-developing__col-left {
  margin-right: 284px;
}
@media (max-width: 75rem) {
  .agrokolo-developing__col-left {
    margin-right: 100px;
  }
}
@media (max-width: 62rem) {
  .agrokolo-developing__col-left {
    margin-right: 0px;
  }
}
.agrokolo-developing__title {
  margin-bottom: 30px;
  line-height: 3.13rem;
}
.agrokolo-developing__text {
  line-height: 1.88rem;
}
.agrokolo-developing__col-right {
  padding-top: 80px;
  max-width: 35.63rem;
}
@media (max-width: 75rem) {
  .agrokolo-developing__col-right {
    max-width: 100%;
    padding-top: 40px;
  }
}

.agrokolo-developing-images {
  width: 100%;
  height: auto;
  margin: 0 auto;
}

.agrokolo-opportunities {
  background: rgb(223, 223, 231);
  padding-bottom: 190px;
  overflow: hidden;
}
@media (max-width: 75rem) {
  .agrokolo-opportunities {
    padding-bottom: 120px;
  }
}
.agrokolo-opportunities__img-top {
  width: 100%;
  height: 63.13rem;
  object-fit: cover;
  margin-bottom: 20px;
}
@media (max-width: 30rem) {
  .agrokolo-opportunities__img-top {
    display: none;
  }
}
.agrokolo-opportunities__wrapper-img {
  margin: 0 auto;
  width: 1840px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 110rem) {
  .agrokolo-opportunities__wrapper-img {
    width: 100%;
    flex-direction: column;
  }
}

.agro-op-img {
  width: 56.8rem;
  height: 37.5rem;
}
@media (max-width: 110rem) {
  .agro-op-img {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 100rem) {
  .agrokolo-opportunities__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .agrokolo-opportunities__container {
    width: 97%;
  }
}

.agrokolo-oppo__content {
  padding-top: 190px;
  display: flex;
  padding-bottom: 100px;
}
@media (max-width: 100rem) {
  .agrokolo-oppo__content {
    padding-top: 90px;
  }
}
@media (max-width: 75rem) {
  .agrokolo-oppo__content {
    flex-direction: column;
  }
}
@media (max-width: 30rem) {
  .agrokolo-oppo__content {
    padding-top: 30px;
  }
}
.agrokolo-oppo__col-left {
  max-width: 35.63rem;
  margin-right: 162px;
}
@media (max-width: 75rem) {
  .agrokolo-oppo__col-left {
    margin-right: 50px;
  }
}
@media (max-width: 62rem) {
  .agrokolo-oppo__col-left {
    max-width: 100%;
    margin-right: 0px;
  }
}
.agrokolo-oppo__title {
  margin-bottom: 30px;
}
@media (max-width: 62rem) {
  .agrokolo-oppo__title {
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
.agrokolo-oppo__text {
  font-weight: 400;
  line-height: 1.88rem;
}
.agrokolo-oppo__col-right {
  padding-top: 80px;
  max-width: 35.63rem;
}
@media (max-width: 62rem) {
  .agrokolo-oppo__col-right {
    max-width: 100%;
    padding-top: 40px;
  }
}

@media (max-width: 45rem) {
  .agr-oppo-dem__column,
  .agr-oppo-dem__column-up {
    display: flex;
    flex-direction: column;
  }
}
.agr-oppo-dem {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
  padding-bottom: 140px;
}
@media (max-width: 100rem) {
  .agr-oppo-dem {
    gap: 20px;
  }
}
@media (max-width: 45rem) {
  .agr-oppo-dem {
    grid-template-columns: repeat(2, 1fr);
  }
}
.agr-oppo-dem__column {
  margin-top: 40px;
  display: inline-block;
}
@media (max-width: 45rem) {
  .agr-oppo-dem__column {
    max-width: 9.81rem;
  }
}
.agr-oppo-dem__img {
  width: 20.38rem;
  height: 44.13rem;
  margin-bottom: 40px;
}
@media (max-width: 100rem) {
  .agr-oppo-dem__img {
    width: 16.98rem;
    height: 36.78rem;
  }
}
@media (max-width: 85rem) {
  .agr-oppo-dem__img {
    width: 13.98rem;
    height: 30.34rem;
  }
}
@media (max-width: 75rem) {
  .agr-oppo-dem__img {
    width: 11.43rem;
    height: 24.78rem;
  }
}
@media (max-width: 62rem) {
  .agr-oppo-dem__img {
    width: 9.81rem;
    height: 21.25rem;
    margin-bottom: 20px;
  }
}
@media (max-width: 45rem) {
  .agr-oppo-dem__img {
    position: relative;
    left: 50%;
    transform: translate(-50%);
  }
}

.agrokolo-oppo__bottom {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 62rem) {
  .agrokolo-oppo__bottom {
    flex-direction: column;
  }
}
.agrokolo-oppo__column-left {
  line-height: 3.13rem;
  max-width: 35.63rem;
}
@media (max-width: 100rem) {
  .agrokolo-oppo__column-left {
    font-size: 2.1rem;
    line-height: 2.5rem;
    max-width: 40%;
  }
}
@media (max-width: 75rem) {
  .agrokolo-oppo__column-left {
    font-size: 1.63rem;
    font-weight: 500;
    line-height: 2.25rem;
  }
}
@media (max-width: 62rem) {
  .agrokolo-oppo__column-left {
    max-width: 100%;
  }
}
.agrokolo-oppo__column-right {
  line-height: 3.13rem;
  max-width: 43.25rem;
}
@media (max-width: 100rem) {
  .agrokolo-oppo__column-right {
    font-size: 2.1rem;
    line-height: 2.5rem;
    max-width: 40%;
  }
}
@media (max-width: 75rem) {
  .agrokolo-oppo__column-right {
    font-size: 1.63rem;
    font-weight: 500;
    line-height: 2.25rem;
  }
}
@media (max-width: 62rem) {
  .agrokolo-oppo__column-right {
    max-width: 100%;
    padding-top: 40px;
  }
}

.mob-android {
  overflow: hidden;
}

.mob-android__img {
  width: 20.18rem;
  height: 42rem;
}

.mob-ios-for-everyone {
  overflow: hidden;
  padding-top: 140px;
  padding-bottom: 160px;
}
@media (max-width: 93.75rem) {
  .mob-ios-for-everyone {
    padding-top: 0px;
  }
}
@media (max-width: 64rem) {
  .mob-ios-for-everyone {
    padding-bottom: 120px;
  }
}

@media (max-width: 100rem) {
  .mob-ios-for-everyone__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .mob-ios-for-everyone__container {
    width: 97%;
  }
}

.mob-ios-for-everyone__description {
  margin-bottom: 40px;
}
@media (max-width: 64rem) {
  .mob-ios-for-everyone__description {
    margin-top: 40px;
    margin-bottom: 30px;
  }
}

.mob-ios-for-everyone__bottom {
  max-width: 35.63rem;
}
@media (max-width: 75rem) {
  .mob-ios-for-everyone__bottom {
    max-width: 28rem;
  }
}
@media (max-width: 64rem) {
  .mob-ios-for-everyone__bottom {
    max-width: 100%;
  }
}

.mob-ios-for-everyone__top {
  display: flex;
  gap: 0;
  justify-content: space-between;
}

.serv-for-block__title {
  max-width: 43.25rem;
}

.mob-choice-platform {
  margin-top: 100px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 64rem) {
  .mob-choice-platform {
    flex-direction: column;
    margin-top: 90px;
  }
}
.mob-choice-platform__left-content {
  display: flex;
  flex-direction: column;
}
@media (max-width: 93.75rem) {
  .mob-choice-platform__left-content {
    max-width: 40%;
  }
}
@media (max-width: 64rem) {
  .mob-choice-platform__left-content {
    max-width: 43.25rem;
  }
}

.mob-choice-left__title {
  max-width: 28rem;
  line-height: 3.13rem;
}
@media (max-width: 64rem) {
  .mob-choice-left__title {
    max-width: 100%;
  }
}
@media (max-width: 30rem) {
  .mob-choice-left__title {
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
.mob-choice-left__subtitle {
  line-height: 1.88rem;
  max-width: 35.63rem;
  margin-top: 50px;
  margin-bottom: 0;
}
@media (max-width: 64rem) {
  .mob-choice-left__subtitle {
    margin-top: 40px;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.88rem;
  }
}
.mob-choice-left__units {
  margin-left: 42px;
  margin-top: 40px;
  max-width: 38rem;
  line-height: 1.88rem;
}
@media (max-width: 75rem) {
  .mob-choice-left__units {
    margin-left: 0px;
  }
}
@media (max-width: 64rem) {
  .mob-choice-left__units {
    margin-top: 30px;
    margin-bottom: 60px;
  }
}
.mob-choice-left__units span {
  font-weight: 700;
}

.mob-choice-right {
  max-width: 35.63rem;
}
@media (max-width: 75rem) {
  .mob-choice-right {
    max-width: 28rem;
  }
}
@media (max-width: 64rem) {
  .mob-choice-right {
    max-width: 43.25rem;
  }
}
.mob-choice-right__title {
  margin-bottom: 20px;
}
@media (max-width: 30rem) {
  .mob-choice-right__title {
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
.mob-choice-right__des {
  margin-bottom: 60px;
  line-height: 1.88rem;
}
.mob-choice-right__des:last-child {
  margin-bottom: 0;
}

.mob-android-why__units {
  max-width: 35.63rem;
  line-height: 2.5rem !important;
}

.mob-android-why {
  margin-top: 160px;
}
@media (max-width: 64rem) {
  .mob-android-why {
    margin-top: 90px;
  }
}
.mob-android-why__business {
  display: flex;
  justify-content: space-between;
  margin-bottom: 160px;
}
@media (max-width: 64rem) {
  .mob-android-why__business {
    flex-direction: column;
    margin-bottom: 30px;
  }
}
.mob-android-why__title {
  margin-right: 50px;
}
@media (max-width: 64rem) {
  .mob-android-why__title {
    margin-bottom: 30px;
    margin-right: 0;
  }
}
@media (max-width: 30rem) {
  .mob-android-why__title {
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
.mob-android-why__units {
  margin-top: 0;
  margin-left: 0px;
  max-width: 35.63rem;
}
@media (max-width: 75rem) {
  .mob-android-why__units {
    max-width: 28rem;
  }
}
@media (max-width: 64rem) {
  .mob-android-why__units {
    max-width: 43.25rem;
  }
}

.mob-and-question {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 64rem) {
  .mob-and-question {
    flex-direction: column;
  }
}
.mob-and-question__left-block {
  max-width: 43.25rem;
}
@media (max-width: 93.75rem) {
  .mob-and-question__left-block {
    max-width: 40%;
  }
}
@media (max-width: 64rem) {
  .mob-and-question__left-block {
    max-width: 43.25rem;
  }
}
.mob-and-question__text {
  margin-top: 50px;
}
@media (max-width: 64rem) {
  .mob-and-question__text {
    margin-top: 30px;
    margin-bottom: 90px;
  }
}
.mob-and-question__right-block {
  max-width: 35.63rem;
}
@media (max-width: 75rem) {
  .mob-and-question__right-block {
    max-width: 28rem;
  }
}
@media (max-width: 64rem) {
  .mob-and-question__right-block {
    max-width: 43.25rem;
  }
}
.mob-and-question__subtitle {
  font-weight: 700;
}
.mob-and-question__description {
  line-height: 1.88rem;
  margin-top: 30px;
}

.android-steps-developing {
  overflow: hidden;
  padding-top: 160px;
  padding-bottom: 130px;
  background: rgb(223, 223, 231);
  position: relative;
}
@media (max-width: 75rem) {
  .android-steps-developing {
    padding-bottom: 90px;
  }
}

.android-steps-developing__img {
  width: 51rem;
  height: 36rem;
  position: absolute;
  bottom: 140px;
  right: 0;
}
@media (max-width: 100rem) {
  .android-steps-developing__img {
    width: 40rem;
    height: auto;
  }
}
@media (max-width: 85rem) {
  .android-steps-developing__img {
    width: 34rem;
    height: auto;
    top: 0;
    right: 50%;
    transform: translate(50%);
  }
}
@media (max-width: 62rem) {
  .android-steps-developing__img {
    width: 30rem;
    height: 21.18rem;
  }
}
@media (max-width: 48rem) {
  .android-steps-developing__img {
    width: 23.44rem;
    height: 16.54rem;
  }
}
@media (max-width: 30rem) {
  .android-steps-developing__img {
    top: 30px;
  }
}

@media (max-width: 100rem) {
  .android-steps-developing__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .android-steps-developing__container {
    width: 97%;
  }
}

@media (max-width: 93.75rem) {
  .android-steps-developing__title {
    max-width: 38%;
  }
}
@media (max-width: 62rem) {
  .android-steps-developing__title {
    max-width: 100%;
    margin-bottom: 40px;
  }
}
@media (max-width: 30rem) {
  .android-steps-developing__title {
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}

.android-integration__title {
  margin-bottom: 50px;
}
@media (max-width: 62rem) {
  .android-integration__title {
    margin-bottom: 30px;
  }
}

.android-steps-developing__top {
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 3;
  margin-bottom: 120px;
}
@media (max-width: 85rem) {
  .android-steps-developing__top {
    margin-top: 250px;
  }
}
@media (max-width: 62rem) {
  .android-steps-developing__top {
    margin-top: 210px;
    flex-direction: column;
    margin-bottom: 60px;
  }
}
.android-steps-developing__text {
  max-width: 35.63rem;
  line-height: 2.5rem;
}
@media (max-width: 85rem) {
  .android-steps-developing__text {
    font-size: 1.63rem !important;
    font-weight: 500;
    line-height: 2rem;
    max-width: 28.63rem;
  }
}
@media (max-width: 62rem) {
  .android-steps-developing__text {
    max-width: 100%;
  }
}

.android-steps-developing__list {
  position: relative;
  z-index: 3;
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  max-width: 936px;
}
@media (max-width: 85rem) {
  .android-steps-developing__list {
    max-width: 80%;
    justify-content: space-between;
  }
}
@media (max-width: 75rem) {
  .android-steps-developing__list {
    max-width: 92%;
    justify-content: space-between;
  }
}
@media (max-width: 62rem) {
  .android-steps-developing__list {
    max-width: 100%;
    flex-direction: column;
    gap: 20px;
  }
}

.and-ste-dev__item {
  width: 28rem;
}
@media (max-width: 93.75rem) {
  .and-ste-dev__item {
    width: 24rem;
  }
}
@media (max-width: 62rem) {
  .and-ste-dev__item {
    width: 100%;
  }
}
.and-ste-dev__title {
  margin-bottom: 30px;
  line-height: 1.88rem;
}
@media (max-width: 62rem) {
  .and-ste-dev__title {
    margin-bottom: 20px;
  }
}
.and-ste-dev__dev {
  margin-bottom: 20px;
  line-height: 1.88rem;
}

.android-integration {
  padding-top: 60px;
  padding-bottom: 140px;
}
@media (max-width: 100rem) {
  .android-integration {
    padding-top: 20px;
    padding-bottom: 120px;
  }
}

@media (max-width: 100rem) {
  .android-integration__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .android-integration__container {
    width: 97%;
  }
}

.android-integration__desc {
  max-width: 35.56rem;
}
@media (max-width: 62rem) {
  .android-integration__desc {
    margin-bottom: 30px;
  }
}

.and-serv-adv {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 62rem) {
  .and-serv-adv {
    flex-direction: column;
  }
}

.and-int-adv {
  margin-top: 160px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 160px;
}
@media (max-width: 75rem) {
  .and-int-adv {
    margin-bottom: 100px;
    margin-top: 100px;
  }
}
@media (max-width: 62rem) {
  .and-int-adv {
    flex-direction: column;
    margin-top: 90px;
    margin-bottom: 90px;
  }
}

.and-int-adv__desc {
  max-width: 35.63rem;
  line-height: 1.88rem;
  margin-left: 80px;
}
@media (max-width: 75rem) {
  .and-int-adv__desc {
    max-width: 25.63rem;
  }
}
@media (max-width: 62rem) {
  .and-int-adv__desc {
    margin-left: 0px;
    max-width: 100%;
  }
}

.any-questions {
  width: 100%;
  background-color: rgb(42, 47, 54);
  overflow: hidden;
}
@media (max-width: 580px) {
  .any-questions {
    padding-bottom: 90px;
  }
}

.any-questions__wrapper {
  width: 58.5rem;
  margin: 0 auto;
  padding-top: 10.625rem;
}
@media (max-width: 93.75rem) {
  .any-questions__wrapper {
    padding-top: 120px;
  }
}
@media (max-width: 65rem) {
  .any-questions__wrapper {
    width: 48.5rem;
  }
}
@media (max-width: 890px) {
  .any-questions__wrapper {
    width: 40rem;
  }
}
@media (max-width: 48rem) {
  .any-questions__wrapper {
    width: 32rem;
  }
}
@media (max-width: 580px) {
  .any-questions__wrapper {
    width: 20.81rem;
  }
}

.any-questions__title {
  font-family: var(--font-main);
  font-weight: 500;
  line-height: 3.13rem;
  margin-bottom: 20px;
  color: white;
}
@media (max-width: 890px) {
  .any-questions__title {
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.25rem;
  }
}

.any-questions__subtitle {
  color: rgb(255, 255, 255);
  font-family: var(--font-gilroy);
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.25rem;
  text-align: left;
  margin-bottom: 6.125rem;
}
@media (max-width: 890px) {
  .any-questions__subtitle {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.38rem;
  }
}
@media (max-width: 620px) {
  .any-questions__subtitle {
    margin-bottom: 5px;
  }
}

.any-questions__form {
  width: 58.5rem;
  margin-top: 6.625rem;
  margin-bottom: 6.25rem;
}
@media (max-width: 65rem) {
  .any-questions__form {
    width: 48.5rem;
  }
}
@media (max-width: 890px) {
  .any-questions__form {
    width: 40rem;
  }
}
@media (max-width: 48rem) {
  .any-questions__form {
    width: 32rem;
  }
}
@media (max-width: 580px) {
  .any-questions__form {
    width: 20.81rem;
    margin-top: 45px;
    margin-bottom: 0px;
  }
}

.any-questions__button {
  margin-top: 3.875rem !important;
  margin-left: 41.2rem !important;
  max-width: 17.25rem;
  color: rgb(0, 0, 0) !important;
  background: rgb(255, 255, 255) !important;
}
.any-questions__button:hover {
  color: rgb(255, 92, 0) !important;
}
@media (max-width: 65rem) {
  .any-questions__button {
    margin-left: 0rem !important;
    position: relative;
    left: 50%;
    transform: translate(-50%);
  }
}

.collaborate__form-input:focus,
.collaborate__form-select:focus {
  outline: none;
  border-bottom: 2px solid rgb(255, 92, 0);
  transition: background-color 0.3s ease, border 0.3s ease;
}

/* --------------------Article----------------------------- */
.page-article {
  overflow: hidden;
}

.page-article__top {
  padding-top: 12.5rem;
  display: flex;
  flex-direction: column;
  text-align: center;
  width: 43.25rem;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 48rem) {
  .page-article__top {
    width: 92%;
  }
}
.page-article__top .page-article__chapter {
  color: rgb(255, 92, 0);
  font-family: var(--font-gilroy);
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 1.13rem;
  margin-bottom: 1.875rem;
}
.page-article__top .page-article__title {
  max-width: 58.5rem;
  color: rgb(0, 0, 0);
  font-family: var(--font-source);
  font-size: 4rem;
  font-weight: 700;
  line-height: 4.75rem;
  margin-bottom: 1.25rem;
}
@media (max-width: 48rem) {
  .page-article__top .page-article__title {
    font-size: 3rem;
    font-weight: 600;
    line-height: 3.75rem;
  }
}
@media (max-width: 30rem) {
  .page-article__top .page-article__title {
    font-size: 2rem;
    font-weight: 600;
    line-height: 2.75rem;
  }
}
.page-article__top .page-article__description {
  color: rgb(41, 41, 41);
  font-family: var(--font-source);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.25rem;
}

.page-article__img-block {
  width: 73.75rem;
  height: 43.75rem;
  border-radius: 0.63rem;
  margin: 0 auto;
}
@media (max-width: 85rem) {
  .page-article__img-block {
    width: 53.44rem;
    height: 28.75rem;
    object-fit: cover;
  }
}
@media (max-width: 62rem) {
  .page-article__img-block {
    width: 43.44rem;
    height: 26.75rem;
  }
}
@media (max-width: 62rem) {
  .page-article__img-block {
    width: 38.44rem;
    height: 20.75rem;
  }
}
@media (max-width: 600px) {
  .page-article__img-block {
    width: 23.44rem;
    height: 18.75rem;
  }
}
.page-article__img-block .page-article__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.article-content__title--about {
  padding-top: 90px;
}
@media (max-width: 85rem) {
  .article-content__title--about {
    padding-top: 60px;
  }
}

.article-content__title--every {
  padding-top: 80px;
}
@media (max-width: 85rem) {
  .article-content__title--every {
    padding-top: 60px;
  }
}

.article-content {
  margin: 0 auto;
  width: 43.25rem;
  color: rgb(41, 41, 41);
  font-family: var(--font-source);
}
@media (max-width: 48rem) {
  .article-content {
    width: 92%;
  }
}
.article-content .article-content__title {
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 1.875rem;
}
.article-content .article-content__text {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 2.5rem;
  margin-bottom: 2.5rem;
}
.article-content .article-content__img {
  width: 100%;
  height: auto;
  object-fit: contain;
  border-radius: 0.63rem;
  margin-bottom: 3.125rem;
}

.page-article__img-bg {
  height: auto;
}

.page-article__bottom {
  margin-top: 40px;
  margin-bottom: 70px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.page-article__date {
  font-family: var(--font-gilroy);
}

.page-article__date-author {
  color: rgb(41, 41, 41);
  font-size: 0.88rem;
  font-weight: 700;
  line-height: 0.88rem;
  margin-right: 25px;
}

.page-article__date-time {
  color: rgb(108, 108, 108);
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 0.75rem;
}

.page-article__social {
  display: flex;
  gap: 10px;
}

.page-article__social-icon {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 0.19rem;
  cursor: pointer;
}

.article-content__text-last {
  margin-bottom: 90px !important;
}
@media (max-width: 30rem) {
  .article-content__text-last {
    margin-bottom: 60px !important;
  }
}

.article-bottom--block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 40px;
}

.article-block__before-ft {
  position: relative;
  margin-bottom: 120px;
}
.article-block__before-ft .article-line {
  position: absolute;
  width: 43rem;
  height: 0.06rem;
  background: rgb(196, 196, 196);
}

.page-article__content .article-content__text,
.page-article__content .article-content__title {
  opacity: 0;
  transform: translateY(50px) scale(0.95) rotate(5deg);
  transition: opacity 0.5s ease, transform 0.5s ease;
}

.page-article__content .article-content__text.visible,
.page-article__content .article-content__title.visible {
  opacity: 1;
  transform: translateY(0) scale(1) rotate(0);
}

.blog {
  width: 100%;
  background: rgb(255, 255, 255);
  overflow: hidden;
}

.blog__container {
  position: relative;
  padding-bottom: 3.125rem;
}
@media (max-width: 100rem) {
  .blog__container {
    width: 92%;
  }
}
@media (max-width: 48rem) {
  .blog__container {
    padding-bottom: 240px;
  }
}
@media (max-width: 30rem) {
  .blog__container {
    width: 97%;
  }
}

.blog__chapter {
  margin-top: 7.5rem;
}

.blog__main-title {
  margin-top: 2.5rem;
}
@media (max-width: 100rem) {
  .blog__main-title {
    margin-top: 30px;
  }
}

.page-blog__wrapper {
  margin-top: 120px;
}

.blog__wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 2.5rem;
}
@media (max-width: 100rem) {
  .blog__wrapper {
    gap: 4rem;
    justify-content: center;
  }
}
@media (max-width: 85rem) {
  .blog__wrapper {
    gap: 20px;
    justify-content: space-between;
    padding-bottom: 140px;
  }
}
@media (max-width: 75rem) {
  .blog__wrapper {
    justify-content: center;
    gap: 40px;
    flex-wrap: wrap;
  }
}
@media (max-width: 48rem) {
  .blog__wrapper {
    justify-content: center;
    gap: 0rem;
    padding-bottom: 0px;
  }
}

.blog__description {
  color: rgb(0, 0, 0) !important;
  margin-bottom: 0 !important;
  margin-top: 30px;
  max-width: 29rem !important;
}

.blog__button {
  position: absolute;
  bottom: 7.5rem;
  right: 17.875rem;
}
@media (max-width: 100rem) {
  .blog__button {
    bottom: 2.5rem;
    right: 1.3%;
  }
}
@media (max-width: 85rem) {
  .blog__button {
    bottom: 4rem;
    right: 1.3%;
  }
}
@media (max-width: 48rem) {
  .blog__button {
    bottom: 120px;
    right: 50%;
    transform: translateX(50%);
  }
}

.blog__column:nth-child(1) {
  margin-top: 7.5rem;
}
@media (max-width: 100rem) {
  .blog__column:nth-child(1) {
    margin-top: 90px;
  }
}
@media (max-width: 48rem) {
  .blog__column:nth-child(1) {
    margin-top: 90px;
  }
}

.blog__column:nth-child(2) {
  margin-top: 12.5rem;
}
@media (max-width: 100rem) {
  .blog__column:nth-child(2) {
    margin-top: 170px;
  }
}
@media (max-width: 75rem) {
  .blog__column:nth-child(2) {
    margin-top: 90px;
  }
}
@media (max-width: 790px) {
  .blog__column:nth-child(2) {
    margin-top: 0px;
  }
}

.blog__column:nth-child(3) {
  margin-top: 5rem;
}
@media (max-width: 100rem) {
  .blog__column:nth-child(3) {
    margin-top: 50px;
  }
}
@media (max-width: 790px) {
  .blog__column:nth-child(3) {
    margin-top: 0px;
  }
}

.blog-card {
  max-width: 28rem;
  height: auto;
  font-family: var(--font-gilroy);
  margin-bottom: 10rem;
}
@media (max-width: 100rem) {
  .blog-card {
    max-width: 20.81rem;
    margin-bottom: 0rem;
  }
}
@media (max-width: 85rem) {
  .blog-card {
    margin-bottom: 50px;
  }
}
@media (max-width: 48rem) {
  .blog-card {
    margin-bottom: 50px;
  }
}
@media (max-width: 48rem) {
  .blog__column--bottom {
    margin-bottom: 0px;
    gap: 0;
  }
}

.blog-card__image {
  width: 28rem;
  height: 25rem;
  margin-bottom: 1.875rem;
  transition: all 350ms ease;
}
@media (max-width: 100rem) {
  .blog-card__image {
    width: 20.81rem;
    height: 18.13rem;
    margin-bottom: 20px;
  }
}

.blog-card__image:hover {
  transform: scale(1.1) rotate(0deg);
  filter: brightness(1.2) contrast(1.1);
}

.blog-card__image:active {
  transform: scale(0.96) rotate(0deg);
  filter: brightness(1.1) contrast(1);
}

@media (max-width: 100rem) {
  .blog-card__image {
    width: 20.81rem;
    height: 18.13rem;
    margin-bottom: 20px;
  }
  .blog-card__image:hover {
    transform: scale(1.05) rotate(-0.5deg);
    filter: brightness(1.15);
  }
  .blog-card__image:active {
    transform: scale(0.94) rotate(0deg);
    filter: brightness(1.05);
  }
}
.blog-card__title {
  color: rgb(0, 0, 0);
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.5rem;
  text-align: left;
}
@media (max-width: 100rem) {
  .blog-card__title {
    line-height: 2rem;
  }
}

.blog-card__description {
  color: rgb(41, 41, 41);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-align: left;
  margin-bottom: 1.375rem;
  margin-top: 1.25rem;
}
@media (max-width: 100rem) {
  .blog-card__description {
    margin-bottom: 16px;
    margin-top: 20px;
  }
}

.blog-card__footer {
  display: flex;
  color: rgb(108, 108, 108);
  font-size: 0.88rem;
  font-weight: 400;
  line-height: 0.88rem;
  text-align: left;
  gap: 18px;
}

.blog-card__footer.no-author {
  gap: 0;
}

.blog-card__author {
  color: rgb(41, 41, 41);
  font-family: var(--font-poppins);
  font-size: 0.88rem;
  font-weight: 500;
  line-height: 0.88rem;
}

.collaborate {
  width: 100%;
  background: #2a2f36;
  color: white;
  overflow: hidden;
}

.collaborate__container {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 100rem) {
  .collaborate__container {
    width: 92%;
  }
}
@media (max-width: 900px) {
  .collaborate__container {
    flex-direction: column;
    justify-content: center;
  }
}
@media (max-width: 30rem) {
  .collaborate__container {
    width: 97%;
  }
}

.collaborate__content {
  padding-top: 10rem;
}
@media (max-width: 100rem) {
  .collaborate__content {
    padding-top: 120px;
  }
}
@media (max-width: 64rem) {
  .collaborate__content {
    max-width: 20.81rem;
  }
}
@media (max-width: 900px) {
  .collaborate__content {
    max-width: 90%;
  }
}

.collaborate__title {
  max-width: 28rem;
  margin-bottom: 3.75rem;
}
@media (max-width: 900px) {
  .collaborate__title {
    max-width: 95%;
    margin-bottom: 30px;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 3.13rem;
  }
}

.collaborate__text {
  max-width: 28rem;
  font-family: var(--font-gilroy);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.88rem;
}
@media (max-width: 900px) {
  .collaborate__text {
    max-width: 95%;
    margin-bottom: 0px;
  }
}
@media (max-width: 48rem) {
  .collaborate__text {
    max-width: 100%;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.88rem;
  }
}

.collaborate__form {
  width: 43.25rem;
  margin-top: 6.625rem;
  margin-bottom: 6.25rem;
}
@media (max-width: 85rem) {
  .collaborate__form {
    width: 33.25rem;
  }
}
@media (max-width: 75rem) {
  .collaborate__form {
    width: 26rem;
    margin-bottom: 90px;
  }
}
@media (max-width: 900px) {
  .collaborate__form {
    margin-top: 60px;
    width: 95%;
  }
}

.collaborate__form-fields {
  display: flex;
  flex-direction: column;
  gap: 58px;
}
@media (max-width: 75rem) {
  .collaborate__form-fields {
    gap: 22px;
  }
}

@media (max-width: 600px) {
  .col__form-input-top {
    margin-top: 0px;
  }
}

.collaborate__form-group {
  display: flex;
}
@media (max-width: 600px) {
  .collaborate__form-group {
    flex-direction: column;
  }
}

.collaborate__form-inline {
  display: flex;
  gap: 20px;
}
@media (max-width: 75rem) {
  .collaborate__form-inline {
    flex-direction: column;
  }
}

.collaborate__form-select option {
  background-color: #e0e0e0; /* Колір фону для варіантів */
  color: #333; /* Колір тексту для варіантів */
}

.collaborate__form-input {
  width: 100%;
  border: none;
  border-bottom: 0.13rem solid rgb(255, 255, 255);
  background: transparent;
  color: white;
  padding-bottom: 20px;
  font-size: 1rem;
  resize: none;
}

.collaborate__form-input::placeholder {
  color: white;
  font-family: var(--font-gilroy);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
}

.collaborate__form-select {
  position: relative;
  background: transparent;
  padding-right: 3rem;
}

.collaborate__button {
  margin-top: 4.375rem;
  margin-left: 26rem;
  background: rgb(255, 255, 255) !important;
  color: rgb(0, 0, 0) !important;
}
@media (max-width: 85rem) {
  .collaborate__button {
    margin-left: 0rem;
    position: relative;
    left: 50%;
    transform: translate(-50%);
  }
}

.collaborate__button:hover {
  color: rgb(255, 92, 0) !important;
}

.overlay {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  transition: opacity 0.4s ease, visibility 0.3s ease;
}
.overlay.active {
  visibility: visible;
  opacity: 1;
}

.connection {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(255, 255, 255);
  display: flex;
  transition: opacity 0.4s ease, visibility 0.3s ease;
  z-index: 1000;
  overflow-y: auto;
}

.connection-wrapper {
  width: 43.25rem;
  height: auto;
  margin: 0 auto;
  padding-top: 120px;
}
@media (max-width: 62rem) {
  .connection-wrapper {
    width: 90%;
  }
}

.close-btn {
  position: absolute;
  width: 3.13rem;
  height: 3.13rem;
  left: 2.5rem;
  top: 1.88rem;
  border-radius: 50%;
  background: rgb(245, 245, 245);
  animation: highlight-pulse 1.5s infinite;
}
@keyframes highlight-pulse {
  0%, 100% {
    transform: scale(1);
    background: radial-gradient(circle, rgba(255, 92, 0, 0.6) 30%, rgba(255, 92, 0, 0) 80%);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
  50% {
    transform: scale(1.1);
    background: radial-gradient(circle, rgba(255, 92, 0, 0.6) 30%, rgba(255, 92, 0, 0) 80%);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  }
}
@media (max-width: 720px) {
  .close-btn {
    left: 15px;
    top: 1.88rem;
  }
}

.close-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.connection__title {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 2.5rem;
  font-weight: 500;
  margin-bottom: 30px;
}

.connection__subtitle {
  font-family: var(--font-main);
  font-weight: 500;
  font-size: 18px;
  line-height: 2rem;
  color: #000;
  margin-bottom: 80px;
}
@media (max-width: 760px) {
  .connection__subtitle {
    margin-bottom: 40px;
  }
}

.con-services-categories {
  gap: 10px;
}

.con-services__title {
  color: rgb(33, 33, 33);
  font-family: var(--font-gilroy);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
  margin-bottom: 22px;
}

.con-service-btn {
  padding: 17px 20px;
  border-radius: 1.88rem;
  margin-right: 10px;
  margin-bottom: 10px;
  background: rgb(245, 245, 245);
  color: black;
  transition: background 0.3s ease, color 0.3s ease;
}
@media (max-width: 30rem) {
  .con-service-btn {
    padding: 12px 15px;
    border-radius: 1.88rem;
    font-size: 0.85rem;
    font-weight: 500;
  }
}
.con-service-btn:hover {
  background: #2a2f36;
  color: rgb(255, 92, 0);
}

.con-budget-section {
  margin-top: 40px;
  margin-bottom: 50px;
}

.con-budget-btn {
  padding: 17px 20px;
  border-radius: 1.88rem;
  background: rgb(245, 245, 245);
  font-family: var(--font-gilroy);
  font-size: 1rem;
  font-weight: 500;
}
.con-budget-btn:hover {
  background: #2a2f36;
  color: rgb(255, 92, 0);
}
@media (max-width: 760px) {
  .con-budget-btn {
    margin-bottom: 10px;
  }
}
@media (max-width: 30rem) {
  .con-budget-btn {
    padding: 12px 15px;
    border-radius: 1.88rem;
    font-size: 0.85rem;
    font-weight: 500;
  }
}

.con-name-section {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
}

.con-name-label {
  font-size: 14px;
}

.con-name-input {
  width: 100%;
  font-size: 16px;
  border-bottom: 2px solid rgb(33, 33, 33);
}

.con-phone-section {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
}

.con-phone-label {
  font-size: 14px;
  margin-bottom: 0;
}

.phone-inputs {
  display: flex;
  justify-content: space-between;
}

.con-phone-input {
  width: 100%;
  padding: 0.8rem;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 8px;
}

.con-details-label {
  font-size: 14px;
}

.con-details-textarea {
  width: 100%;
  font-size: 16px;
  border-bottom: 2px solid rgb(33, 33, 33);
  resize: none;
}

.con-name-double-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.con-email-section {
  width: 20.38rem !important;
}
@media (max-width: 726px) {
  .con-email-section {
    width: 100% !important;
  }
}

.con-name-section,
.con-email-section,
.con-details-section {
  position: relative;
  margin-top: 65px;
}

.con-label {
  position: absolute;
  bottom: 20px;
  transition: bottom 0.2s ease-in-out;
  color: rgb(33, 33, 33);
  font-family: var(--font-gilroy);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
}

.con-name-input::placeholder,
.con-tel-input::placeholder,
.con-name-label::placeholder,
.con-details-textarea::placeholder {
  visibility: hidden;
}

.con-name-section:focus-within .con-label,
.con-details-section:focus-within .con-label,
.con-email-section:focus-within .con-label {
  bottom: 48px;
  color: rgb(92, 92, 92);
  font-family: var(--font-gilroy);
  font-size: 0.88rem;
  font-weight: 500;
}

.con-resource-options {
  display: flex;
  gap: 20px;
  align-items: center;
  color: rgb(41, 41, 41);
  font-family: var(--font-gilroy);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
}

.con-resource-options label {
  display: flex;
  align-items: center;
  font-size: 16px;
}

.con-resource-options input[type=radio]:checked {
  background-color: rgb(255, 92, 0);
  border-color: rgb(255, 92, 0);
}

.con-resource-options input[type=radio] {
  appearance: auto;
  margin-right: 10px;
  cursor: pointer;
  accent-color: rgb(255, 92, 0);
  width: 16px;
  height: 16px;
}

.con-file-upload-section {
  margin-top: 50px;
  display: flex;
  align-items: center;
}

.con-file-upload-label {
  display: block;
  font-size: 16px;
  color: #333;
}

.con-file-upload-input {
  display: block;
  width: 100%;
  max-width: 400px;
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 14px;
  outline: none;
  transition: border-color 0.3s ease;
}

.con-file-upload-input:focus {
  border-color: rgb(255, 92, 0);
}

.con-file-upload-input {
  display: none;
}

.con-file-upload-icon {
  width: 1.5rem;
  height: 1.5rem;
  cursor: pointer;
  transition: transform 0.3s ease;
}

.con-file-upload-icon:hover {
  transform: scale(1.1);
}

.con-file-img {
  border-radius: 0.94rem;
  background: rgb(245, 245, 245);
  padding: 13px;
  margin-right: 33px;
}

.con-resource-section {
  margin-top: 50px;
}

.connection__button {
  background: rgb(255, 92, 0) !important;
  padding: 17px 30px !important;
  max-height: 50px;
  margin-left: 488px;
  margin-top: 40px;
  margin-bottom: 60px;
  color: white;
}
@media (max-width: 760px) {
  .connection__button {
    margin-left: 40%;
    transform: translate(-50%);
    margin-top: 40px;
  }
}
.connection__button:hover {
  background: transparent !important;
}

@media (max-width: 730px) {
  .con-email-section-none {
    display: none;
  }
  .con-details-section {
    width: 100% !important;
  }
}
.cooperation {
  background: rgb(42, 47, 54);
  overflow: hidden;
  padding-bottom: 150px;
}

@media (max-width: 100rem) {
  .cooperation__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .cooperation__container {
    width: 97%;
  }
}

.cooperation__chapter {
  margin-top: 10rem;
  border: 0.06rem solid rgb(108, 108, 108);
}
@media (max-width: 100rem) {
  .cooperation__chapter {
    margin-top: 120px;
  }
}

.cooperation__main-title {
  margin-top: 2.5rem;
  color: rgb(255, 255, 255);
  margin-bottom: 1.875rem;
}

.cooperation__description {
  color: rgb(255, 255, 255);
  font-family: var(--font-gilroy);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.88rem;
  text-align: left;
  max-width: 28rem;
  margin-bottom: 3.75rem;
}

.cooperation__list {
  display: flex;
  flex-wrap: wrap;
  gap: 5rem;
}
@media (max-width: 48rem) {
  .cooperation__list {
    gap: 40px;
  }
}

.cooperation__icon {
  width: auto;
  height: 2.5rem;
  object-fit: contain;
}

.cooperation__item {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.5s ease-out, transform 0.5s ease-out;
}

.cooperation__item.visible {
  opacity: 1;
  transform: translateY(0);
}

.page-create-app {
  overflow: hidden;
}

.create-app__img {
  width: 35.63rem;
  height: 28.75rem;
  object-fit: contain;
}
@media (max-width: 85rem) {
  .create-app__img {
    width: 27.63rem;
    height: 20.75rem;
    object-fit: cover;
    margin-top: 100px;
  }
}
@media (max-width: 64rem) {
  .create-app__img {
    width: 20.81rem;
    height: 16.88rem;
  }
}
@media (max-width: 62rem) {
  .create-app__img {
    margin-top: 0px;
  }
}
@media (max-width: 990px) {
  .create-app__img {
    margin: 60px auto;
  }
}

.create-app-servicesforstartup {
  padding-top: 160px;
  padding-bottom: 120px;
  background: rgb(223, 223, 231);
  position: relative;
  overflow: hidden;
}
@media (max-width: 75rem) {
  .create-app-servicesforstartup {
    padding-top: 90px;
    padding-bottom: 80px;
  }
}

.create-app-servicesforstartup__container {
  display: flex;
  position: relative;
  z-index: 2;
}
@media (max-width: 100rem) {
  .create-app-servicesforstartup__container {
    width: 92%;
  }
}
@media (max-width: 62rem) {
  .create-app-servicesforstartup__container {
    flex-direction: column;
  }
}
@media (max-width: 30rem) {
  .create-app-servicesforstartup__container {
    width: 97%;
  }
}

.create-app-servicesforstartup__img {
  width: 58.75rem;
  height: 43.75rem;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 100rem) {
  .create-app-servicesforstartup__img {
    width: 39.17rem;
    height: 29.17rem;
  }
}
@media (max-width: 75rem) {
  .create-app-servicesforstartup__img {
    width: 30.1rem;
    height: 22.43rem;
  }
}
@media (max-width: 62rem) {
  .create-app-servicesforstartup__img {
    left: 50%;
    transform: translate(-50%);
  }
}
@media (max-width: 62rem) {
  .create-app-servicesforstartup__img {
    width: 23.44rem;
    height: 17.5rem;
  }
}

.create-app-servicesforstartup__left {
  margin-top: 600px;
  margin-right: 40px;
}
@media (max-width: 93.75rem) {
  .create-app-servicesforstartup__left {
    margin-top: 400px;
  }
}
@media (max-width: 62rem) {
  .create-app-servicesforstartup__left {
    margin-top: 230px;
    margin-right: 0px;
  }
}

.create-app-servicesforstartup__left--title {
  margin-bottom: 40px;
}
@media (max-width: 62rem) {
  .create-app-servicesforstartup__left--title {
    margin-bottom: 30px;
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}

.create-app-startup__list {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  margin-left: 122px;
  gap: 10px;
}
@media (max-width: 30rem) {
  .create-app-startup__list {
    margin-top: 30px;
    margin-left: 0px;
  }
}

.create-app-startup__item {
  display: flex;
  align-items: center;
}

.serv-for-block__image {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 10px;
}

.create-app-servicesforstartup__right {
  max-width: 43.25rem;
}
@media (max-width: 100rem) {
  .create-app-servicesforstartup__right {
    max-width: 33.25rem;
  }
}
@media (max-width: 75rem) {
  .create-app-servicesforstartup__right {
    max-width: 26.25rem;
  }
}
@media (max-width: 62rem) {
  .create-app-servicesforstartup__right {
    max-width: 80%;
  }
}
@media (max-width: 30rem) {
  .create-app-servicesforstartup__right {
    max-width: 100%;
  }
}

.create-app-servicesforstartup__left--title--subtitle {
  color: rgb(0, 0, 0);
  font-family: var(--font-gilroy);
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 3.13rem;
}
@media (max-width: 75rem) {
  .create-app-servicesforstartup__left--title--subtitle {
    font-size: 1.63rem;
    line-height: 1.88rem;
  }
}
@media (max-width: 62rem) {
  .create-app-servicesforstartup__left--title--subtitle {
    margin-bottom: 60px;
  }
}

@media (max-width: 100rem) {
  .create-app-typeofstarup__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .create-app-typeofstarup__container {
    width: 97%;
  }
}

.create-app-typeofstarup__top {
  display: flex;
  justify-content: space-between;
  padding-top: 140px;
}
@media (max-width: 75rem) {
  .create-app-typeofstarup__top {
    flex-direction: column;
    gap: 30px;
    padding-top: 120px;
  }
}
.create-app-typeofstarup__title {
  line-height: 2.5rem;
  max-width: 43.25rem;
}
@media (max-width: 93.75rem) {
  .create-app-typeofstarup__title {
    max-width: 33.25rem;
  }
}
@media (max-width: 75rem) {
  .create-app-typeofstarup__title {
    max-width: 100%;
  }
}

.create-app-typeofstartup__des {
  max-width: 35.63rem;
  line-height: 2.5rem;
}
@media (max-width: 93.75rem) {
  .create-app-typeofstartup__des {
    max-width: 30.63rem;
  }
}
@media (max-width: 75rem) {
  .create-app-typeofstartup__des {
    max-width: 100%;
  }
}

.create-app-typeofstarup__howmanu {
  margin-top: 190px;
}
@media (max-width: 75rem) {
  .create-app-typeofstarup__howmanu {
    margin-top: 90px;
  }
}

.create-app-typeofstarup__howmanu-block {
  display: flex;
  justify-content: space-between;
  margin-top: 60px;
  margin-bottom: 190px;
}
@media (max-width: 75rem) {
  .create-app-typeofstarup__howmanu-block {
    flex-direction: column;
    gap: 30px;
    margin-top: 40px;
    margin-bottom: 90px;
  }
}

.mobile-det-block__descrip {
  font-size: 1.5rem;
  line-height: 2rem;
}
@media (max-width: 62rem) {
  .mobile-det-block__descrip {
    font-size: 1.25rem;
    line-height: 1.88rem;
  }
}

.mobile-app-block__des {
  max-width: 35.63rem;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (max-width: 62rem) {
  .mobile-app-block__des {
    max-width: 100%;
  }
}

.create-app-block__principle {
  display: flex;
  gap: 284px;
  padding-bottom: 160px;
}
@media (max-width: 62rem) {
  .create-app-block__principle {
    flex-direction: column;
    gap: 90px;
    padding-bottom: 90px;
  }
}

.create-app-technology__des {
  font-family: var(--font-gilroy);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.25rem;
}

.startup-successful {
  overflow: hidden;
  padding-top: 140px;
  padding-bottom: 170px;
  background: rgb(223, 223, 231);
  position: relative;
}
@media (max-width: 75rem) {
  .startup-successful {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

.startup-successful__container {
  position: relative;
  z-index: 3;
}
@media (max-width: 100rem) {
  .startup-successful__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .startup-successful__container {
    width: 97%;
  }
}

.startup-successful__img {
  width: 58.75rem;
  height: 58.75rem;
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 85rem) {
  .startup-successful__img {
    width: 45.94rem;
    height: 45.94rem;
  }
}
@media (max-width: 75rem) {
  .startup-successful__img {
    width: 30.81rem;
    height: 30.63rem;
    right: 50%;
    top: 28%;
    transform: translate(50%);
  }
}
@media (max-width: 62rem) {
  .startup-successful__img {
    width: 20.81rem;
    height: 20.63rem;
    top: 36%;
  }
}
@media (max-width: 645px) {
  .startup-successful__img {
    top: 34%;
  }
}
@media (max-width: 495px) {
  .startup-successful__img {
    top: 35%;
  }
}
.startup-successful__list {
  display: flex;
  flex-direction: column;
  gap: 35px;
}
.startup-successful__text-bold {
  font-weight: 700;
}

.startup-successful__title {
  margin-bottom: 50px;
  max-width: 40rem;
}
@media (max-width: 75rem) {
  .startup-successful__title {
    margin-bottom: 30px;
    max-width: 100%;
  }
}
@media (max-width: 30rem) {
  .startup-successful__title {
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}

.startup-successful__description-block {
  font-weight: 600;
  line-height: 2rem;
  max-width: 35.63rem;
}
@media (max-width: 75rem) {
  .startup-successful__description-block {
    flex-direction: column;
    max-width: 100%;
  }
}

.startup-successful__bottom {
  margin-top: 234px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 75rem) {
  .startup-successful__bottom {
    flex-direction: column;
    margin-top: 320px;
  }
}

.cross-platform__img {
  width: 520px;
  height: 650px;
}
@media (max-width: 75rem) {
  .cross-platform__img {
    width: 320px;
    height: 450px;
  }
}
@media (max-width: 62rem) {
  .cross-platform__img {
    margin: 0 auto;
  }
}

@media (max-width: 100rem) {
  .native-developing__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .native-developing__container {
    width: 97%;
  }
}

@media (max-width: 62rem) {
  .native-developing__title {
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}

.native-developing {
  background: rgb(255, 255, 255);
  padding-top: 140px;
  padding-bottom: 120px;
  overflow: hidden;
}
@media (max-width: 75rem) {
  .native-developing {
    padding-top: 120px;
  }
}
@media (max-width: 62rem) {
  .native-developing {
    padding-top: 0;
  }
}
.native-developing__top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 50px;
  margin-bottom: 120px;
}
@media (max-width: 62rem) {
  .native-developing__top {
    flex-direction: column;
    gap: 30px;
    margin-bottom: 60px;
  }
}
.native-developing__dev {
  max-width: 35.63rem;
  line-height: 1.88rem;
}
@media (max-width: 66rem) {
  .native-developing__dev {
    max-width: 28.63rem;
  }
}
@media (max-width: 62rem) {
  .native-developing__dev {
    max-width: 100%;
  }
}

.native-developing__advantagesofnative {
  display: flex;
  justify-content: space-between;
  gap: 50px;
}
@media (max-width: 62rem) {
  .native-developing__advantagesofnative {
    flex-direction: column;
    gap: 60px;
  }
}

.nat-dev-advatag__block--left {
  max-width: 38.13rem;
}
@media (max-width: 66rem) {
  .nat-dev-advatag__block--left {
    max-width: 28.63rem;
  }
}
@media (max-width: 62rem) {
  .nat-dev-advatag__block--left {
    max-width: 100%;
  }
}
.nat-dev-advatag__block-title {
  margin-bottom: 40px;
}
@media (max-width: 48rem) {
  .nat-dev-advatag__block-title {
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
.nat-dev-advatag__block-des {
  line-height: 1.88rem;
}
.nat-dev-advatag__block--right {
  max-width: 38.13rem;
}
@media (max-width: 66rem) {
  .nat-dev-advatag__block--right {
    max-width: 28.63rem;
  }
}
@media (max-width: 62rem) {
  .nat-dev-advatag__block--right {
    max-width: 100%;
  }
}

.native-developing-compare {
  position: relative;
  background: rgb(223, 223, 231);
  padding-top: 120px;
  padding-bottom: 140px;
}
@media (max-width: 100rem) {
  .native-developing-compare__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .native-developing-compare__container {
    width: 97%;
  }
}
.native-developing-compare__title {
  max-width: 40.25rem;
  margin-bottom: 265px;
  position: relative;
  z-index: 3;
}
@media (max-width: 85rem) {
  .native-developing-compare__title {
    max-width: 30.25rem;
    margin-bottom: 200px;
  }
}
@media (max-width: 62rem) {
  .native-developing-compare__title {
    max-width: 20.81rem;
    margin-bottom: 100px;
  }
}
@media (max-width: 48rem) {
  .native-developing-compare__title {
    margin-top: 260px;
    max-width: 100%;
    margin-bottom: 60px;
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
.native-developing-compare__bottom-block {
  display: flex;
  gap: 50px;
  justify-content: space-between;
}
@media (max-width: 62rem) {
  .native-developing-compare__bottom-block {
    flex-direction: column;
    gap: 60px;
  }
}

.nat-dev-comp__left {
  max-width: 35.63rem;
}
@media (max-width: 85rem) {
  .nat-dev-comp__left {
    max-width: 26rem;
  }
}
@media (max-width: 62rem) {
  .nat-dev-comp__left {
    max-width: 100%;
  }
}
.nat-dev-comp__title {
  margin-bottom: 30px;
}
@media (max-width: 48rem) {
  .nat-dev-comp__title {
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
.nat-dev-comp__demost-bold {
  font-weight: 700;
}
.nat-dev-comp__demost-text {
  line-height: 1.88rem;
  margin-bottom: 20px;
}
@media (max-width: 75rem) {
  .nat-dev-comp__demost-text {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.88rem;
  }
}
.nat-dev-comp__demost-text:last-child {
  margin-bottom: 0;
}
.nat-dev-comp__right {
  max-width: 35.63rem;
}
@media (max-width: 85rem) {
  .nat-dev-comp__right {
    max-width: 26rem;
  }
}
@media (max-width: 62rem) {
  .nat-dev-comp__right {
    max-width: 100%;
  }
}

.native-developing-compare__img {
  position: absolute;
  width: 51.25rem;
  height: 36.88rem;
  top: 0;
  right: 0;
}
@media (max-width: 100rem) {
  .native-developing-compare__img {
    width: 45rem;
    height: 32.4rem;
  }
}
@media (max-width: 85rem) {
  .native-developing-compare__img {
    width: 38rem;
    height: 27.35rem;
  }
}
@media (max-width: 75rem) {
  .native-developing-compare__img {
    width: 33rem;
    height: 23.75rem;
  }
}
@media (max-width: 62rem) {
  .native-developing-compare__img {
    width: 28rem;
    height: 20.15rem;
  }
}
@media (max-width: 48rem) {
  .native-developing-compare__img {
    width: 23.44rem;
    height: 19.38rem;
    right: 50%;
    transform: translate(50%);
    top: 40px;
  }
}

.native-developing-framework {
  padding-top: 140px;
  padding-bottom: 160px;
  background: rgb(255, 255, 255);
  overflow: hidden;
}
@media (max-width: 75rem) {
  .native-developing-framework {
    padding-bottom: 120px;
    padding-top: 120px;
  }
}

@media (max-width: 100rem) {
  .native-developing-framework__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .native-developing-framework__container {
    width: 97%;
  }
}

.nativ-frame-icon {
  height: 40px;
  width: auto;
  object-fit: contain;
  margin-top: 30px;
}

.frame-col-title {
  margin-top: 0px !important;
}

.nav-frame-list {
  margin-top: 80px !important;
}
@media (max-width: 62rem) {
  .nav-frame-list {
    margin-bottom: 50px !important;
  }
}

.native-developing-framework__bottom {
  display: flex;
  flex-direction: column;
  gap: 120px;
}
@media (max-width: 62rem) {
  .native-developing-framework__bottom {
    gap: 60px;
  }
}

@media (max-width: 62rem) {
  .native-developing-framework__title {
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}

.nat-frame-bottom {
  margin-top: 120px;
}
@media (max-width: 62rem) {
  .nat-frame-bottom {
    margin-top: 60px;
  }
}
.nat-frame-bottom__row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 50px;
}
@media (max-width: 62rem) {
  .nat-frame-bottom__row {
    flex-direction: column;
    gap: 30px;
  }
}
@media (max-width: 62rem) {
  .nat-frame-bottom__title {
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
.nat-frame-bottom__text {
  max-width: 35.63rem;
  line-height: 1.88rem;
}
@media (max-width: 76rem) {
  .nat-frame-bottom__text {
    max-width: 30.63rem;
  }
}
@media (max-width: 62rem) {
  .nat-frame-bottom__text {
    max-width: 100%;
  }
}

.page-design {
  overflow: hidden;
  background: rgb(245, 245, 245);
}

.design__img {
  width: 35.5rem;
  height: 41.25rem;
  object-fit: contain;
}
@media (max-width: 85rem) {
  .design__img {
    width: 27.5rem;
    height: 33.25rem;
    object-fit: cover;
  }
}
@media (max-width: 64rem) {
  .design__img {
    width: 20.81rem;
    height: 24.38rem;
  }
}
@media (max-width: 62rem) {
  .design__img {
    margin-top: 0px;
  }
}
@media (max-width: 990px) {
  .design__img {
    margin: 60px auto;
  }
}

.pg-design-servises {
  background: rgb(255, 255, 255);
  padding-top: 140px;
  padding-bottom: 190px;
}
@media (max-width: 75rem) {
  .pg-design-servises {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

.serv-for-block__design {
  gap: 192px !important;
}
@media (max-width: 62rem) {
  .serv-for-block__design {
    gap: 30px !important;
  }
}

.pg-design-servises__bottom {
  display: flex;
  gap: 162px;
}
@media (max-width: 62rem) {
  .pg-design-servises__bottom {
    flex-direction: column;
    gap: 60px;
  }
}

@media (max-width: 100rem) {
  .pg-design-servises__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .pg-design-servises__container {
    width: 97%;
  }
}

.pg-des-bottom__subtitle {
  max-width: 43.25rem;
}
@media (max-width: 93rem) {
  .pg-des-bottom__subtitle {
    max-width: 33.25rem;
  }
}
@media (max-width: 75rem) {
  .pg-des-bottom__subtitle {
    max-width: 23.25rem;
  }
}
@media (max-width: 62rem) {
  .pg-des-bottom__subtitle {
    max-width: 80%;
  }
}
@media (max-width: 48rem) {
  .pg-des-bottom__subtitle {
    max-width: 100%;
  }
}
.pg-des-bottom__list {
  margin-bottom: 0 !important;
}
.serv-for-block__design {
  margin-bottom: 140px;
}
@media (max-width: 75rem) {
  .serv-for-block__design {
    margin-bottom: 90px;
  }
}

.pg-des-bottom__title {
  padding-bottom: 40px;
}
@media (max-width: 62rem) {
  .pg-des-bottom__title {
    padding-bottom: 20px;
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}

.pg-design-advantage {
  background: rgb(255, 255, 255);
  overflow: hidden;
  padding-bottom: 160px;
  padding-top: 70px;
  position: relative;
}
@media (max-width: 30rem) {
  .pg-design-advantage {
    padding-top: 30px;
    padding-bottom: 120px;
  }
}

@media (max-width: 100rem) {
  .pg-design-advantage__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .pg-design-advantage__container {
    width: 97%;
  }
}

.pg-design-quality {
  padding-top: 140px;
  padding-bottom: 420px;
  background: rgb(223, 223, 231);
  overflow: hidden;
  position: relative;
}
@media (max-width: 93.75rem) {
  .pg-design-quality {
    padding-top: 120px;
    padding-bottom: 400px;
  }
}

@media (max-width: 100rem) {
  .pg-design-quality__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .pg-design-quality__container {
    width: 97%;
  }
}

.pg-design__img {
  position: absolute;
  width: 58.75rem;
  height: 41.88rem;
  left: 0;
  bottom: 0;
}
@media (max-width: 100rem) {
  .pg-design__img {
    width: 50rem;
    height: 35.63rem;
  }
}
@media (max-width: 85rem) {
  .pg-design__img {
    width: 40rem;
    height: 28.5rem;
  }
}
@media (max-width: 62rem) {
  .pg-design__img {
    width: 30rem;
    height: 21.38rem;
    left: 50%;
    transform: translate(-50%);
  }
}
@media (max-width: 48rem) {
  .pg-design__img {
    width: 23.44rem;
    height: 16.72rem;
  }
}

.pg-desing-quality__wrapper {
  position: relative;
  width: 1980px;
  margin: 0 auto;
  height: 67.5rem;
}

.pg-design-quality__content {
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 3;
}
@media (max-width: 62rem) {
  .pg-design-quality__content {
    flex-direction: column;
  }
}
.pg-design-quality__desc {
  max-width: 43.25rem;
  line-height: 2.5rem;
}
@media (max-width: 93.75rem) {
  .pg-design-quality__desc {
    max-width: 30.25rem;
  }
}
@media (max-width: 75rem) {
  .pg-design-quality__desc {
    max-width: 40%;
  }
}
@media (max-width: 62rem) {
  .pg-design-quality__desc {
    max-width: 100%;
    margin-bottom: 40px;
    font-size: 1.5rem !important;
    font-weight: 500;
    line-height: 2rem;
  }
}

.pg-design-quality__column {
  display: flex;
  flex-direction: column;
  gap: 19px;
}
@media (max-width: 75rem) {
  .pg-design-quality__column {
    max-width: 40%;
  }
}
@media (max-width: 62rem) {
  .pg-design-quality__column {
    max-width: 100%;
    gap: 10px;
  }
}

.page__digital-marketing {
  overflow: hidden;
}

.digital-marketing__container {
  padding-top: 140px;
  padding-bottom: 100px;
}
@media (max-width: 100rem) {
  .digital-marketing__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .digital-marketing__container {
    width: 97%;
  }
}
@media (max-width: 62rem) {
  .digital-marketing__container {
    padding-top: 180px;
    padding-bottom: 0;
  }
}

.digital-marketing__img {
  width: 35.63rem;
  height: 32.5rem;
  object-fit: contain;
  margin-top: 100px;
}
@media (max-width: 85rem) {
  .digital-marketing__img {
    margin-top: 100px;
    width: 29.81rem;
    height: 30.25rem;
  }
}
@media (max-width: 64rem) {
  .digital-marketing__img {
    width: 24.81rem;
    height: 25.25rem;
    margin-top: 180px;
  }
}
@media (max-width: 62rem) {
  .digital-marketing__img {
    margin-top: 0px;
  }
}
@media (max-width: 990px) {
  .digital-marketing__img {
    margin: 60px auto;
  }
}
@media (max-width: 48rem) {
  .digital-marketing__img {
    width: 20.81rem;
    height: 21.25rem;
  }
}

@media (max-width: 75rem) {
  .digital-marketing__content {
    max-width: 28rem;
  }
}
@media (max-width: 62rem) {
  .digital-marketing__content {
    max-width: 90%;
  }
}

.developing-digital {
  background: rgb(223, 223, 231);
  padding-top: 160px;
  padding-bottom: 340px;
  position: relative;
}
@media (max-width: 85rem) {
  .developing-digital {
    padding-top: 120px;
    padding-bottom: 60px;
  }
}

@media (max-width: 100rem) {
  .developing-digital__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .developing-digital__container {
    width: 97%;
  }
}

.developing-digital__img {
  width: 58.75rem;
  height: 43.75rem;
  object-fit: contain;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (max-width: 100rem) {
  .developing-digital__img {
    width: 40.75rem;
    height: 25.75rem;
  }
}
@media (max-width: 62rem) {
  .developing-digital__img {
    width: 23.44rem;
    height: 18.75rem;
    right: 50%;
    transform: translate(50%);
  }
}

.developing-digital__top-title {
  max-width: 43.25rem;
}
@media (max-width: 75rem) {
  .developing-digital__top-title {
    max-width: 33.25rem;
  }
}

.developing-digital__top {
  position: relative;
  display: flex;
  z-index: 2;
  gap: 162px;
}
@media (max-width: 85rem) {
  .developing-digital__top {
    gap: 80px;
  }
}
@media (max-width: 62rem) {
  .developing-digital__top {
    flex-direction: column;
    gap: 30px;
  }
}

.developing-digital__list {
  max-width: 35.63rem;
}
@media (max-width: 62rem) {
  .developing-digital__list {
    margin-bottom: 90px;
  }
}

@media (max-width: 62rem) {
  .developing-digital__list--bottom {
    margin-bottom: 300px;
  }
}

.developing-digital__marketing {
  display: flex;
  flex-direction: column;
  gap: 40px;
  position: relative;
  z-index: 2;
}
@media (max-width: 62rem) {
  .developing-digital__marketing {
    gap: 30px;
  }
}

.developing-digital__item {
  margin-bottom: 10px;
}

.serv-for-block__item {
  margin-bottom: 10px;
}

.digital-technology {
  overflow: hidden;
  background: rgb(255, 255, 255);
  padding-top: 140px;
  padding-bottom: 160px;
}
@media (max-width: 100rem) {
  .digital-technology {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

@media (max-width: 100rem) {
  .digital-technology__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .digital-technology__container {
    width: 97%;
  }
}
.digital-technology__top-block {
  display: flex;
  justify-content: space-between;
  margin-bottom: 160px;
}
@media (max-width: 75rem) {
  .digital-technology__top-block {
    margin-bottom: 90px;
  }
}
@media (max-width: 62rem) {
  .digital-technology__top-block {
    flex-direction: column;
    margin-bottom: 60px;
  }
}
.digital-technology__title {
  margin-bottom: 40px;
}
@media (max-width: 100rem) {
  .digital-technology__title {
    max-width: 35.63rem;
    font-size: 2.88rem;
    line-height: 3.2rem;
  }
}
@media (max-width: 75rem) {
  .digital-technology__title {
    font-size: 2.13rem;
    max-width: 25rem;
    line-height: 2.5rem;
  }
}
@media (max-width: 62rem) {
  .digital-technology__title {
    max-width: 100%;
    margin-bottom: 30px;
  }
}
@media (max-width: 30rem) {
  .digital-technology__title {
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
.digital-technology__desc {
  max-width: 35.63rem;
  line-height: 2.55rem;
}
@media (max-width: 93.75rem) {
  .digital-technology__desc {
    max-width: 30rem;
  }
}
@media (max-width: 75rem) {
  .digital-technology__desc {
    max-width: 25rem;
  }
}
@media (max-width: 62rem) {
  .digital-technology__desc {
    max-width: 100%;
  }
}

.dig-tech-exam {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 62rem) {
  .dig-tech-exam {
    flex-direction: column;
  }
}
.dig-tech-exam__left {
  max-width: 43.25rem;
}
@media (max-width: 93.75rem) {
  .dig-tech-exam__left {
    max-width: 30rem;
  }
}
@media (max-width: 75rem) {
  .dig-tech-exam__left {
    max-width: 25rem;
  }
}
@media (max-width: 62rem) {
  .dig-tech-exam__left {
    max-width: 100%;
  }
}
.dig-tech-exam__desc {
  max-width: 35.63rem;
}
.dig-tech-exam__desc span {
  font-weight: 700;
}
@media (max-width: 62rem) {
  .dig-tech-exam__desc {
    max-width: 100%;
  }
}
.dig-tech-exam__right {
  max-width: 35.63rem;
}
@media (max-width: 93.75rem) {
  .dig-tech-exam__right {
    max-width: 30rem;
  }
}
@media (max-width: 75rem) {
  .dig-tech-exam__right {
    max-width: 25rem;
  }
}
@media (max-width: 62rem) {
  .dig-tech-exam__right {
    max-width: 100%;
    margin-top: 90px;
  }
}

.digital-technology__bottom-block {
  margin-top: 190px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 100rem) {
  .digital-technology__bottom-block {
    margin-top: 100px;
  }
}
@media (max-width: 62rem) {
  .digital-technology__bottom-block {
    flex-direction: column;
    margin-top: 90px;
  }
}

.dig-technol-des {
  max-width: 43.25rem;
}
@media (max-width: 100rem) {
  .dig-technol-des {
    max-width: 45%;
  }
}
@media (max-width: 93.75rem) {
  .dig-technol-des {
    max-width: 30rem;
  }
}
@media (max-width: 75rem) {
  .dig-technol-des {
    max-width: 25rem;
  }
}
@media (max-width: 62rem) {
  .dig-technol-des {
    max-width: 100%;
    margin-bottom: 40px;
  }
}

@media (max-width: 93.75rem) {
  .dig-technol-list {
    max-width: 30rem;
  }
}
@media (max-width: 75rem) {
  .dig-technol-list {
    max-width: 25rem;
  }
}
@media (max-width: 62rem) {
  .dig-technol-list {
    max-width: 100%;
    margin-bottom: 0;
  }
}

.page-domes {
  overflow: hidden;
  background: rgb(245, 245, 245);
}

.domes__container {
  padding-top: 15rem;
  padding-bottom: 80px;
}
@media (max-width: 62rem) {
  .domes__container {
    padding-top: 180px;
  }
}
@media (max-width: 30rem) {
  .domes__container {
    padding-bottom: 0px;
  }
}

.domes__img {
  width: 37.88rem;
  height: 35.13rem;
  object-fit: contain;
  margin-top: -90px;
}
@media (max-width: 85rem) {
  .domes__img {
    width: 27.88rem;
    height: 25.13rem;
    object-fit: cover;
    margin-top: -30px;
  }
}
@media (max-width: 64rem) {
  .domes__img {
    width: 23.44rem;
    height: 21.88rem;
  }
}
@media (max-width: 62rem) {
  .domes__img {
    margin-top: 0px;
  }
}
@media (max-width: 990px) {
  .domes__img {
    margin: -20px auto;
    object-fit: contain;
  }
}

.dom-middle-developing {
  background: rgb(255, 255, 255);
  width: 100%;
  padding-top: 140px;
  padding-bottom: 160px;
}
@media (max-width: 48rem) {
  .dom-middle-developing {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

@media (max-width: 100rem) {
  .dom-middle-developing__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .dom-middle-developing__container {
    width: 94%;
  }
}

.dom-mid-dev__top--img {
  width: 43.25rem;
  height: 27.5rem;
  object-fit: contain;
  margin-top: 210px;
}
@media (max-width: 100rem) {
  .dom-mid-dev__top--img {
    width: 38.25rem;
    height: 22.5rem;
  }
}
@media (max-width: 85rem) {
  .dom-mid-dev__top--img {
    margin-top: 100px;
  }
}
@media (max-width: 75rem) {
  .dom-mid-dev__top--img {
    width: 28.81rem;
    height: 16.75rem;
    margin-top: 0px;
  }
}
@media (max-width: 62rem) {
  .dom-mid-dev__top--img {
    width: 30.25rem;
    height: 20.5rem;
    object-fit: cover;
    margin-bottom: 80px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 30rem) {
  .dom-mid-dev__top--img {
    width: 20.81rem;
    height: 13.75rem;
    object-fit: cover;
  }
}

.dom-mid-dev__top--text {
  line-height: 3.13rem;
  max-width: 43.25rem;
}
@media (max-width: 100rem) {
  .dom-mid-dev__top--text {
    max-width: 33.25rem;
  }
}
@media (max-width: 85rem) {
  .dom-mid-dev__top--text {
    font-size: 1.63rem;
    font-weight: 500;
    line-height: 2.25rem;
  }
}
@media (max-width: 62rem) {
  .dom-mid-dev__top--text {
    max-width: 100%;
  }
}
@media (max-width: 48rem) {
  .dom-mid-dev__top--text {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 2rem;
  }
}

.dom-mid-dev__top {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 62rem) {
  .dom-mid-dev__top {
    flex-direction: column-reverse;
  }
}

.dom-mid-dev__middle {
  display: flex;
  flex-direction: column;
  margin-top: 40px;
}

.dom-mid-dev__middle--text {
  line-height: 2.5rem;
  max-width: 35.63rem;
}
@media (max-width: 62rem) {
  .dom-mid-dev__middle--text {
    max-width: 100%;
  }
}

.dom-mid-dev__middle--img {
  width: 35.63rem;
  height: 26.25rem;
  margin-bottom: 90px;
}
@media (max-width: 100rem) {
  .dom-mid-dev__middle--img {
    width: 30.63rem;
    height: 21.25rem;
  }
}
@media (max-width: 75rem) {
  .dom-mid-dev__middle--img {
    width: 28.81rem;
    height: 16.75rem;
  }
}
@media (max-width: 62rem) {
  .dom-mid-dev__middle--img {
    width: 30.25rem;
    height: 20.5rem;
    object-fit: cover;
    margin-bottom: 60px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 30rem) {
  .dom-mid-dev__middle--img {
    width: 20.81rem;
    height: 15.63rem;
    object-fit: cover;
  }
}

.dom-mid-dev__bottom--text {
  max-width: 35.63rem;
  line-height: 1.88rem;
}
@media (max-width: 62rem) {
  .dom-mid-dev__bottom--text {
    max-width: 100%;
  }
}

.dom-mid-dev__bottom--img {
  margin-top: 90px;
  width: 43.25rem;
  height: 27.5rem;
  object-fit: cover;
}
@media (max-width: 100rem) {
  .dom-mid-dev__bottom--img {
    width: 38.25rem;
    height: 22.5rem;
  }
}
@media (max-width: 85rem) {
  .dom-mid-dev__bottom--img {
    width: 30.25rem;
    height: 20.5rem;
  }
}
@media (max-width: 62rem) {
  .dom-mid-dev__bottom--img {
    margin-top: 80px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 30rem) {
  .dom-mid-dev__bottom--img {
    width: 20.81rem;
    height: 13.13rem;
    object-fit: cover;
  }
}

.dom-mid-dev__bottom {
  margin-left: 122px;
}
@media (max-width: 62rem) {
  .dom-mid-dev__bottom {
    margin-left: 0px;
    display: flex;
    flex-direction: column-reverse;
  }
}

.dom-mid-dev__bottom--text {
  margin-top: 120px;
}
@media (max-width: 85rem) {
  .dom-mid-dev__bottom--text {
    margin-top: 20px;
  }
}
@media (max-width: 62rem) {
  .dom-mid-dev__bottom--text {
    margin-top: 60px;
  }
}

.dom-mid-dev__block-details {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 62rem) {
  .dom-mid-dev__block-details {
    flex-direction: column;
    justify-content: center;
  }
}

.variety-domes {
  padding-top: 140px;
  padding-bottom: 140px;
  width: 100%;
  background: rgb(223, 223, 231);
  overflow: hidden;
}
@media (max-width: 75rem) {
  .variety-domes {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

@media (max-width: 100rem) {
  .variety-domes__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .variety-domes__container {
    width: 97%;
  }
}

.variety-domes__title {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 3.75rem;
  font-weight: 500;
  line-height: 3.75rem;
  margin-bottom: 70px;
}
@media (max-width: 75rem) {
  .variety-domes__title {
    font-size: 2.88rem;
    line-height: 2.88rem;
  }
}
@media (max-width: 62rem) {
  .variety-domes__title {
    margin-bottom: 0px;
  }
}
@media (max-width: 48rem) {
  .variety-domes__title {
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}

@media (max-width: 93.75rem) {
  .variety-domes-block {
    max-width: 485px;
  }
}
@media (max-width: 75rem) {
  .variety-domes-block {
    max-width: 420px;
  }
}
@media (max-width: 62rem) {
  .variety-domes-block {
    max-width: 70%;
  }
}
@media (max-width: 48rem) {
  .variety-domes-block {
    max-width: 100%;
  }
}
.variety-domes-block__img {
  width: 35.63rem;
  height: 25rem;
  object-fit: cover;
}
@media (max-width: 85rem) {
  .variety-domes-block__img {
    width: 28.63rem;
    height: 18rem;
  }
}
@media (max-width: 75rem) {
  .variety-domes-block__img {
    width: 28.63rem;
    height: 18rem;
  }
}
@media (max-width: 48rem) {
  .variety-domes-block__img {
    width: 20.81rem;
    height: 14.38rem;
  }
}
@media (max-width: 62rem) {
  .variety-domes-block__img {
    margin-top: 60px;
  }
}
.variety-domes-block__content {
  display: flex;
  flex-direction: column;
  font-family: var(--font-main);
}
.variety-domes-block__content--title {
  line-height: 2.5rem !important;
  margin-bottom: 30px;
  margin-top: 30px;
}
@media (max-width: 62rem) {
  .variety-domes-block__content--title {
    margin-bottom: 20px;
  }
}
@media (max-width: 48rem) {
  .variety-domes-block__content--title {
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 1.88rem;
  }
}
.variety-domes-block__content--text {
  font-family: var(--font-gilroy);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.88rem;
}
@media (max-width: 48rem) {
  .variety-domes-block__content--text {
    font-size: 1.25rem;
    line-height: 1.88rem;
  }
}

.variety-domes__wrapper {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 62rem) {
  .variety-domes__wrapper {
    flex-direction: column;
    justify-content: center;
    position: relative;
    left: 50%;
    transform: translate(-40%);
  }
}
@media (max-width: 680px) {
  .variety-domes__wrapper {
    left: 0%;
    transform: translate(0%);
  }
}

.var-dom-img {
  margin-top: 120px;
}
@media (max-width: 62rem) {
  .var-dom-img {
    margin-top: 60px;
  }
}

.page-ecommerce {
  overflow: hidden;
}

.ecommerce__container {
  padding-top: 240px;
  padding-bottom: 100px;
}
@media (max-width: 100rem) {
  .ecommerce__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .ecommerce__container {
    width: 97%;
  }
}
@media (max-width: 62rem) {
  .ecommerce__container {
    padding-top: 180px;
    padding-bottom: 0;
  }
}

@media (max-width: 85rem) {
  .ecommerce__img {
    margin-top: 100px;
    width: 25.81rem;
    height: 26.25rem;
  }
}
@media (max-width: 64rem) {
  .ecommerce__img {
    margin-top: 180px;
  }
}
@media (max-width: 62rem) {
  .ecommerce__img {
    margin-top: 0px;
  }
}
@media (max-width: 990px) {
  .ecommerce__img {
    margin: 60px auto;
  }
}
@media (max-width: 48rem) {
  .ecommerce__img {
    width: 20.81rem;
    height: 21.25rem;
  }
}

.advantages-ecommerce {
  background: rgb(223, 223, 231);
}

.adv-ecom__container {
  position: relative;
}
@media (max-width: 100rem) {
  .adv-ecom__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .adv-ecom__container {
    width: 97%;
  }
}

.adv-ecom__services {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  padding-bottom: 100px;
  z-index: 3;
  position: relative;
}
@media (max-width: 62rem) {
  .adv-ecom__services {
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    gap: 0;
    width: 90%;
    margin-left: 1%;
  }
}

.adv-ecom-left {
  max-width: 43.25rem;
}
@media (max-width: 64rem) {
  .adv-ecom-left {
    max-width: 30.25rem;
  }
}
@media (max-width: 30rem) {
  .adv-ecom-left {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 10px;
  }
}
.adv-ecom-left__title {
  font-weight: 600;
  line-height: 4.38rem;
  max-width: 35.63rem;
  margin-bottom: 230px;
  padding-top: 190px;
  position: relative;
  z-index: 2;
}
@media (max-width: 75rem) {
  .adv-ecom-left__title {
    padding-top: 100px;
    max-width: 26rem;
    line-height: 3.38rem;
  }
}
@media (max-width: 62rem) {
  .adv-ecom-left__title {
    margin-bottom: 40px;
    max-width: 100%;
    padding-top: 300px;
    line-height: 3rem;
  }
}
@media (max-width: 30rem) {
  .adv-ecom-left__title {
    line-height: 2.5rem;
  }
}
.adv-ecom-left__img {
  position: absolute;
  right: 1%;
  top: 0;
  width: 50.75rem;
  height: 38.75rem;
  object-fit: cover;
}
@media (max-width: 100rem) {
  .adv-ecom-left__img {
    width: 45.75rem;
    height: 33.75rem;
  }
}
@media (max-width: 85rem) {
  .adv-ecom-left__img {
    width: 40.75rem;
    height: 30.75rem;
  }
}
@media (max-width: 75rem) {
  .adv-ecom-left__img {
    width: 34.75rem;
    height: 24.75rem;
  }
}
@media (max-width: 62rem) {
  .adv-ecom-left__img {
    width: 23.44rem;
    height: 17.5rem;
    right: 50%;
    transform: translate(50%);
  }
}

.adv-ecom-right {
  max-width: 43.25rem;
}
@media (max-width: 64rem) {
  .adv-ecom-right {
    max-width: 30.25rem;
  }
}
@media (max-width: 30rem) {
  .adv-ecom-right {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
}

@media (max-width: 48rem) {
  .adv-ecom-subtitle {
    font-size: 1.13rem !important;
    font-weight: 500;
    line-height: 1.25rem;
  }
}

.steps-section {
  padding-top: 140px;
  padding-bottom: 120px;
  overflow: hidden;
}
@media (max-width: 64rem) {
  .steps-section {
    padding-top: 120px;
  }
}

@media (max-width: 100rem) {
  .steps-section__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .steps-section__container {
    width: 97%;
  }
}

.steps-section__top {
  display: flex;
  gap: 0 !important;
}

.steps-section__top-description {
  max-width: 29rem !important;
  margin-left: 345px;
}
@media (max-width: 1500px) {
  .steps-section__top-description {
    margin-left: 290px;
  }
}
@media (max-width: 1250px) {
  .steps-section__top-description {
    margin-left: 200px;
  }
}
@media (max-width: 64rem) {
  .steps-section__top-description {
    margin-left: 0px;
  }
}

.ste-sec-item__arrow {
  position: relative;
  display: inline-block;
  width: 244px;
  height: 2px;
  background-color: #000;
}
@media (max-width: 100rem) {
  .ste-sec-item__arrow {
    width: 200px;
  }
}
@media (max-width: 85rem) {
  .ste-sec-item__arrow {
    width: 150px;
  }
}
@media (max-width: 30rem) {
  .ste-sec-item__arrow {
    width: 40px;
  }
}

.ste-sec-item__arrow::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  background-color: rgb(255, 92, 0);
  animation: line-grow 2s ease-out forwards;
}

@keyframes line-grow {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.ste-sec-item__arrow span {
  position: absolute;
  right: -2px;
  top: -3px;
  display: inline-block;
  width: 8px;
  height: 8px;
  border: 2px solid rgb(255, 92, 0);
  border-width: 2px 2px 0 0;
  transform: rotate(45deg);
  opacity: 0;
  animation: arrow-blink 2s ease-in-out forwards infinite;
}

@keyframes arrow-blink {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.ste-sec-item:nth-child(1) .ste-sec-item__arrow::before,
.ste-sec-item:nth-child(1) .ste-sec-item__arrow span {
  animation-delay: 0s;
}

.ste-sec-item:nth-child(2) .ste-sec-item__arrow::before,
.ste-sec-item:nth-child(2) .ste-sec-item__arrow span {
  animation-delay: 2s;
}

.ste-sec-item:nth-child(3) .ste-sec-item__arrow::before,
.ste-sec-item:nth-child(3) .ste-sec-item__arrow span {
  animation-delay: 4s;
}

.ste-sec-item:nth-child(4) .ste-sec-item__arrow::before,
.ste-sec-item:nth-child(4) .ste-sec-item__arrow span {
  animation-delay: 6s;
}

.steps-section-middle__list {
  display: flex;
  flex-wrap: nowrap;
  gap: 40px;
  margin-top: 60px;
}
@media (max-width: 85rem) {
  .steps-section-middle__list {
    gap: 20px;
  }
}
@media (max-width: 1090px) {
  .steps-section-middle__list {
    gap: 40px;
    flex-wrap: wrap;
  }
}
@media (max-width: 30rem) {
  .steps-section-middle__list {
    gap: 0;
  }
}
.steps-section-middle__item {
  max-width: 20.38rem;
}
@media (max-width: 100rem) {
  .steps-section-middle__item {
    width: 17.38rem;
  }
}
@media (max-width: 30rem) {
  .steps-section-middle__item {
    padding-bottom: 80px;
  }
  .steps-section-middle__item:last-child {
    padding-bottom: 0px;
  }
}

.ste-sec-item {
  position: relative;
}
.ste-sec-item__arrow {
  position: absolute;
  top: 25px;
  left: 82px;
}
@media (max-width: 76rem) {
  .ste-sec-item__arrow {
    left: 55px;
  }
}
@media (max-width: 1090px) {
  .ste-sec-item__arrow {
    left: 82px;
  }
}
@media (max-width: 30rem) {
  .ste-sec-item__arrow {
    display: none;
  }
}
.ste-sec-item__icon {
  width: 3.13rem;
  height: 3.13rem;
  padding: 10px;
  box-sizing: border-box;
  border: 0.06rem solid rgb(223, 223, 231);
}
.ste-sec-item__title {
  margin-top: 30px;
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.88rem;
}
@media (max-width: 80rem) {
  .ste-sec-item__title {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.5rem;
  }
}
@media (max-width: 75rem) {
  .ste-sec-item__title {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.5rem;
  }
}
.ste-sec-item__description {
  color: rgb(0, 0, 0);
  font-family: var(--font-gilroy);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.63rem;
  margin-top: 30px;
}
@media (max-width: 30rem) {
  .ste-sec-item__description {
    margin-top: 20px;
  }
}

.steps-section__bottom {
  margin-top: 120px;
}
@media (max-width: 62rem) {
  .steps-section__bottom {
    margin-top: 90px;
  }
}

.steps-section__middle {
  margin-top: 120px;
}
@media (max-width: 62rem) {
  .steps-section__middle {
    margin-top: 90px;
  }
}

.eco-order-section {
  padding-top: 140px;
  padding-bottom: 80px;
}

.eco-order__right {
  padding-top: 220px;
}
@media (max-width: 75rem) {
  .eco-order__right {
    padding-top: 280px;
  }
}
@media (max-width: 64rem) {
  .eco-order__right {
    max-width: 45% !important;
    padding-top: 340px;
  }
}
@media (max-width: 62rem) {
  .eco-order__right {
    padding-top: 0px;
    max-width: 100% !important;
  }
}

@media (max-width: 62rem) {
  .ecom-order-section__list {
    margin-bottom: 0 !important;
    max-width: 100% !important;
  }
}

.ecom-order-section__left,
.eco-order__right {
  width: 43.25rem;
}

.ecom-order__title {
  max-width: 43.25rem !important;
  position: relative;
}
@media (max-width: 75rem) {
  .ecom-order__title {
    width: 100%;
  }
}
@media (max-width: 62rem) {
  .ecom-order__title {
    margin-bottom: 30px !important;
  }
}

@media (max-width: 62rem) {
  .ecom-order__list--bottom {
    max-width: 100 !important;
  }
}

@media (max-width: 1500px) {
  .ecom-steps__title {
    max-width: 65% !important;
  }
}
@media (max-width: 30rem) {
  .ecom-steps__title {
    max-width: 100% !important;
  }
}
@media (max-width: 64rem) {
  .ecom-steps__title:nth-child(1) {
    margin-bottom: 30px;
  }
}

.ecom-order-section {
  padding-top: 140px;
  padding-bottom: 100px;
}
@media (max-width: 75rem) {
  .ecom-order-section {
    padding-top: 90px;
  }
}

.footer {
  background: rgb(245, 245, 245);
  padding-top: 10rem;
  padding-bottom: 5.625rem;
  overflow-x: hidden;
  position: relative;
}
@media (max-width: 48rem) {
  .footer {
    padding-bottom: 80px;
    padding-top: 90px;
  }
}

@media (max-width: 100rem) {
  .footer__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .footer__container {
    width: 97%;
  }
}

.footer__wrapper {
  display: flex;
}
@media (max-width: 70rem) {
  .footer__wrapper {
    flex-wrap: wrap;
  }
}

.footer__logo {
  width: 12.75rem;
  height: 2.25rem;
}

.footer__description-company {
  margin-top: 2.5rem;
  width: 20.38rem;
  color: rgb(92, 92, 92);
  font-family: var(--font-gilroy);
  font-size: 0.88rem;
  font-weight: 600;
  line-height: 1.25rem;
}
@media (max-width: 48rem) {
  .footer__description-company {
    width: 26rem;
  }
}
@media (max-width: 30rem) {
  .footer__description-company {
    width: 20.38rem;
  }
}

.footer__subtitle {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
  margin-bottom: 1.25rem;
}

.footer__about-company {
  margin-right: 10.125rem;
}
@media (max-width: 85rem) {
  .footer__about-company {
    margin-right: 5rem;
    margin-bottom: 60px;
  }
}

.our-products {
  min-width: 12.75rem;
  margin-right: 10.125rem;
}
@media (max-width: 85rem) {
  .our-products {
    margin-right: 3rem;
  }
}
@media (max-width: 48rem) {
  .our-products {
    margin-right: 5rem;
    margin-bottom: 40px;
  }
}
@media (max-width: 38rem) {
  .our-products {
    margin-right: 0rem;
    margin-bottom: 40px;
    min-width: 9.5rem;
  }
}

.ft-social {
  min-width: 12.75rem;
  margin-right: 2.5rem;
}
@media (max-width: 75rem) {
  .ft-social {
    margin-right: 0rem;
  }
}
@media (max-width: 48rem) {
  .ft-social {
    margin-bottom: 40px;
  }
}
@media (max-width: 38rem) {
  .ft-social {
    min-width: 9.5rem;
    margin-right: 0rem;
  }
}

.contacts-us {
  max-width: 12.75rem;
}

.contacts-us__link {
  font-family: var(--font-gilroy);
  font-size: 0.88rem;
  font-weight: 500;
  line-height: 1.5rem;
  color: rgb(0, 0, 0);
}

.our-products__item {
  margin-top: 0.68rem;
}

.our-products__link {
  font-family: var(--font-gilroy);
  font-size: 0.88rem;
  font-weight: 500;
  transition: all 300ms ease;
  position: relative;
}

.footer__bottom {
  display: flex;
  align-items: center;
  position: relative;
  flex-wrap: nowrap;
}
@media (max-width: 75rem) {
  .footer__bottom {
    flex-wrap: wrap;
    text-align: center;
  }
}

.our-products__item-bottom:first-child {
  margin-right: 11.5rem;
}
@media (max-width: 64rem) {
  .our-products__item-bottom:first-child {
    margin-top: 30px;
    margin-right: 4rem;
    order: 4;
    flex: 1 1 100%;
  }
}
@media (max-width: 48rem) {
  .our-products__item-bottom:first-child {
    margin-right: 2rem;
  }
}
@media (max-width: 30rem) {
  .our-products__item-bottom:first-child {
    margin-right: 0rem;
  }
}

@media (max-width: 64rem) {
  .our-products__item-bottom:nth-child(2) {
    margin-right: 3rem;
  }
}
@media (max-width: 30rem) {
  .our-products__item-bottom:nth-child(2) {
    margin-right: 0rem;
  }
}

@media (max-width: 64rem) {
  .our-products__item-bottom:nth-child(3) {
    margin-left: 3rem;
  }
}
@media (max-width: 30rem) {
  .our-products__item-bottom:nth-child(3) {
    margin-left: 32px;
  }
}

.contacts-us__item-map {
  margin-top: 20px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.contacts-us__map {
  color: rgb(42, 47, 54);
  font-size: 1rem;
  font-weight: 500;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  transition: color 0.3s ease;
}

.footer__backtotop {
  overflow: hidden;
  position: fixed;
  bottom: -2rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 3rem;
  background-color: rgb(42, 47, 54);
  border-radius: 50% 50% 0 0;
  box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.2);
  text-align: center;
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: all 0.3s ease;
}

.footer__backtotop.active {
  bottom: 0rem;
  opacity: 1;
}

.back-to-top {
  background: rgb(255, 92, 0);
  border: none;
  border-radius: 0 0 50px 50px;
  display: flex;
  align-items: center;
  gap: 8px;
  width: 12rem;
  height: 2.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  margin-top: -8px;
}

.back-to-top__name {
  color: white;
}

.back-to-top:hover .back-to-top__name {
  color: rgb(42, 47, 54);
  font-weight: 600;
}

.back-to-top:hover .back-to-top__icon {
  transform: scale(1.5);
}

.our-products__item-bottom {
  margin-right: 34px;
}

.department-block {
  display: flex;
  padding-top: 3.75rem;
  padding-bottom: 3.5rem;
  padding-left: 30.5rem;
}
@media (max-width: 93.75rem) {
  .department-block {
    padding-left: 0rem;
  }
}
@media (max-width: 48rem) {
  .department-block {
    flex-direction: column;
    padding-left: 0rem;
    padding-top: 40px;
    padding-bottom: 60px;
  }
}

@media (max-width: 48rem) {
  .technical-department {
    margin-bottom: 30px;
  }
}

.commercial-department,
.technical-department {
  display: flex;
  flex-direction: column;
  min-width: 15.25rem;
  margin-right: 7.625rem;
}

.department-block__subtitle {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 1rem;
  font-weight: 500;
  line-height: 0.88rem;
  margin-bottom: 1.25rem;
}

.department-block__link {
  color: rgb(0, 0, 0);
  font-size: 1.2rem;
  font-weight: 500;
}

.our-social__link--linkedin {
  background: url(../../img/footer/linkedin.png) no-repeat;
}

.our-social__link--telegram {
  background: url(../../img/footer/telegram.png) no-repeat;
}

.our-social__link--viber {
  background: url(../../img/footer/viber.png) no-repeat;
}

.our-social__link--whatsapp {
  background: url(../../img/footer/whatsapp.png) no-repeat;
}

.ft-our-social__link {
  padding-left: 25px;
  z-index: 5;
  width: 15px;
  height: 15px;
  background-position: 0 0;
  background-size: contain;
  transition: all 300ms;
  position: relative;
}

.our-products__link:hover {
  color: rgb(255, 92, 0);
}

.our-products__link::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 120%;
  background: radial-gradient(circle, rgba(255, 92, 0, 0.4), rgba(255, 92, 0, 0));
  border-radius: 50%;
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.8);
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}

.our-products__link:hover::before {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}

.privacy__link,
.privacy__link--none {
  color: rgb(0, 0, 0);
  font-family: var(--font-gilroy);
  font-size: 0.88rem;
  font-weight: 500;
  line-height: 0.88rem;
  transition: all 300ms;
  position: relative;
}

.privacy__link:hover {
  color: rgb(255, 92, 0);
}

.privacy__link::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 120%;
  background: radial-gradient(circle, rgba(255, 92, 0, 0.4), rgba(255, 92, 0, 0));
  border-radius: 50%;
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.8);
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}

.privacy__link:hover::before {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}

.handball-ua__images-block {
  overflow: hidden;
  padding-top: 160px;
  padding-bottom: 160px;
}
@media (max-width: 62rem) {
  .handball-ua__images-block {
    padding-top: 120px;
  }
}

.hand-ua-details {
  margin-bottom: 0;
}

.hand-gr-col {
  margin-top: 110px;
}
.hand-gr-col__wrapper {
  display: flex;
  margin-top: 40px;
}
@media (max-width: 75rem) {
  .hand-gr-col__wrapper {
    flex-direction: column;
  }
}
.hand-gr-col__list--left {
  display: flex;
  flex-direction: column;
}
@media (max-width: 75rem) {
  .hand-gr-col__list--left {
    flex-direction: row;
  }
}
@media (max-width: 68rem) {
  .hand-gr-col__list--left {
    flex-direction: column;
  }
}
.hand-gr-col__item-big {
  position: relative;
  width: 22.88rem;
  height: 11.25rem;
}
@media (max-width: 75rem) {
  .hand-gr-col__item-big {
    width: 20rem;
  }
}
@media (max-width: 68rem) {
  .hand-gr-col__item-big {
    width: 100%;
  }
}
.hand-gr-col__item-big:nth-child(1) {
  background: rgb(0, 68, 244);
}
.hand-gr-col__item-big:nth-child(2) {
  background: rgb(43, 53, 106);
}
.hand-gr-col__item-big:nth-child(3) {
  background: rgb(78, 0, 244);
}
.hand-gr-col__list--right {
  display: flex;
  flex-wrap: wrap;
}
.hand-gr-col__item {
  position: relative;
  width: 30.5rem;
}
@media (max-width: 1500px) {
  .hand-gr-col__item {
    width: 20rem;
  }
}
@media (max-width: 75rem) {
  .hand-gr-col__item {
    height: 6.25rem;
  }
}
@media (max-width: 68rem) {
  .hand-gr-col__item {
    width: 100%;
  }
}
.hand-gr-col__item:nth-child(1) {
  background: rgb(0, 0, 0);
}
.hand-gr-col__item:nth-child(2) {
  background: rgb(0, 201, 68);
}
.hand-gr-col__item:nth-child(3) {
  background: rgb(102, 102, 102);
}
.hand-gr-col__item:nth-child(4) {
  background: rgb(255, 0, 0);
}
.hand-gr-col__item:nth-child(5) {
  background: rgb(129, 135, 173);
}
.hand-gr-col__item:nth-child(6) {
  background: rgb(255, 109, 109);
}
.hand-gr-col__item:nth-child(7) {
  background: rgb(195, 200, 234);
}
.hand-gr-col__item:nth-child(8) {
  background: rgb(249, 231, 37);
}
.hand-gr-col__item:nth-child(9) {
  background: rgb(212, 215, 237);
}
.hand-gr-col__item:nth-child(10) {
  background: rgb(254, 250, 211);
}

@media (max-width: 85rem) {
  .handball-graphik {
    margin-top: 140px !important;
  }
}

.handball-ua-developing {
  padding-top: 140px;
  padding-bottom: 220px;
  background: rgb(223, 223, 231);
}

@media (max-width: 100rem) {
  .handball-ua-developing__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .handball-ua-developing__container {
    width: 97%;
  }
}

.handball-ua-developing__wrapper {
  display: flex;
  justify-content: center;
  gap: 40px;
}
@media (max-width: 100rem) {
  .handball-ua-developing__wrapper {
    gap: 20px;
  }
}
@media (max-width: 48rem) {
  .handball-ua-developing__wrapper {
    display: block;
    position: relative;
    left: 40%;
    transform: translate(-20%);
  }
}
@media (max-width: 550px) {
  .handball-ua-developing__wrapper {
    left: 2%;
    transform: translate(0%);
    margin-top: -60px;
  }
}
.handball-ua-developing__column {
  max-width: 43.25rem;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 100rem) {
  .handball-ua-developing__column {
    max-width: 30.81rem;
    justify-content: space-between;
  }
}
@media (max-width: 100rem) {
  .handball-ua-developing__column {
    max-width: 26.81rem;
  }
}
@media (max-width: 62rem) {
  .handball-ua-developing__column {
    max-width: 20.81rem;
  }
}
@media (max-width: 100rem) {
  .handball-ua-developing__column--left {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}
.handball-ua-developing__img {
  width: 100%;
  height: auto;
}
.handball-ua-developing__column--right {
  margin-top: 60px;
}
@media (max-width: 100rem) {
  .handball-ua-developing__column--right {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}

.handball-ua-developing__top--left {
  max-width: 35.63rem;
}
@media (max-width: 85rem) {
  .handball-ua-developing__top--left {
    max-width: 45%;
  }
}
@media (max-width: 75rem) {
  .handball-ua-developing__top--left {
    font-size: 1.38rem !important;
    font-weight: 500;
    line-height: 1.88rem;
  }
}
@media (max-width: 62rem) {
  .handball-ua-developing__top--left {
    max-width: 100%;
  }
}
.handball-ua-developing__top--right {
  max-width: 35.63rem;
}
@media (max-width: 85rem) {
  .handball-ua-developing__top--right {
    max-width: 45%;
  }
}
@media (max-width: 75rem) {
  .handball-ua-developing__top--right {
    font-size: 1.38rem !important;
    font-weight: 500;
    line-height: 1.88rem;
  }
}
@media (max-width: 62rem) {
  .handball-ua-developing__top--right {
    max-width: 100%;
  }
}

.handball-ua-results {
  background: rgb(43, 53, 106);
  overflow: hidden;
  padding-top: 200px;
  padding-bottom: 220px;
}
@media (max-width: 62rem) {
  .handball-ua-results {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}

@media (max-width: 100rem) {
  .handball-ua-results__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .handball-ua-results__container {
    width: 97%;
  }
}

.handball-ua-results__wrapper {
  display: flex;
  gap: 40px;
  justify-content: center;
}
@media (max-width: 48rem) {
  .handball-ua-results__wrapper {
    flex-wrap: wrap;
    gap: 20px;
  }
}
.handball-ua-results__column {
  max-width: 20.38rem;
  display: flex;
  flex-direction: column;
  gap: 40px;
  margin-top: 120px;
}
@media (max-width: 100rem) {
  .handball-ua-results__column {
    max-width: 20%;
  }
}
@media (max-width: 48rem) {
  .handball-ua-results__column {
    max-width: 9.81rem;
    gap: 20px;
  }
}
@media (max-width: 48rem) {
  .handball-ua-results__column-left {
    order: 1;
    margin-top: 0;
  }
}
.handball-ua-results__column-middle {
  max-width: 43.25rem;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 100rem) {
  .handball-ua-results__column-middle {
    max-width: 40%;
  }
}
@media (max-width: 48rem) {
  .handball-ua-results__column-middle {
    max-width: 20.81rem;
    gap: 20px;
    order: 3;
  }
}
.handball-ua-results__column-right {
  margin-top: 60px;
}
@media (max-width: 48rem) {
  .handball-ua-results__column-right {
    order: 2;
    margin-top: 0;
  }
}

.handball-res-img {
  width: 100%;
  height: auto;
}

.handball-ua-results__top {
  display: flex;
  align-items: flex-start;
  gap: 162px;
  margin-bottom: 160px;
}
@media (max-width: 85rem) {
  .handball-ua-results__top {
    gap: 100px;
  }
}
@media (max-width: 62rem) {
  .handball-ua-results__top {
    flex-direction: column;
    gap: 20px;
  }
}
.handball-ua-results__top--left {
  max-width: 35.63rem;
  color: white !important;
}
@media (max-width: 75rem) {
  .handball-ua-results__top--left {
    font-size: 1.38rem !important;
    font-weight: 500;
    line-height: 1.88rem;
  }
}
@media (max-width: 48rem) {
  .handball-ua-results__top--left {
    max-width: 100%;
  }
}
.handball-ua-results__top--right {
  max-width: 35.63rem;
  color: white !important;
}
@media (max-width: 75rem) {
  .handball-ua-results__top--right {
    font-size: 1.38rem !important;
    font-weight: 500;
    line-height: 1.88rem;
  }
}
@media (max-width: 48rem) {
  .handball-ua-results__top--right {
    max-width: 100%;
  }
}

@media (max-width: 85rem) {
  .handb-ua-text {
    font-size: 1.38rem !important;
    font-weight: 500;
    line-height: 1.88rem !important;
  }
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 5.625rem;
  font-weight: 600;
  font-family: var(--font-gilroy);
  color: rgb(92, 92, 92);
  background: rgb(245, 245, 245);
  z-index: 111;
  display: flex;
  align-items: center;
}

.nav__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0 40px;
}
@media (max-width: 30rem) {
  .nav__wrapper {
    padding: 0 20px;
  }
}

.nav__wrapper-left,
.nav__wrapper-right {
  display: flex;
  align-items: center;
}

.logo {
  width: 10.75rem;
  height: 1.88rem;
  z-index: 1111;
  overflow: auto;
}
@media (max-width: 30rem) {
  .logo {
    clip-path: inset(0 8.35rem 0 0);
    transform: scale(1.35);
    margin-left: 30px;
  }
}

.logo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.menu {
  margin-left: 15.25rem;
}
@media (max-width: 85rem) {
  .menu {
    margin-left: 8rem;
  }
}
@media (max-width: 75rem) {
  .menu {
    margin-left: 5rem;
  }
}

@media (max-width: 62rem) {
  .navigation__container {
    display: none;
  }
}

.menu {
  display: flex;
  align-items: center;
}

.nav__item {
  position: relative;
  margin-right: 1.875rem;
}

.nav__link {
  color: rgb(92, 92, 92);
  font-family: var(--font-gilroy);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.13rem;
  transition: all 400ms;
  position: relative;
}
@media (max-width: 62rem) {
  .nav__link {
    transition: none !important;
  }
}

.nav__link:hover {
  color: rgb(255, 92, 0);
}

.nav__link::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 120%;
  background: radial-gradient(circle, rgba(255, 92, 0, 0.4), rgba(255, 92, 0, 0));
  border-radius: 50%;
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.8);
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}

.nav__link:hover::before {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  animation: radialGlowPulse 1.5s infinite ease-in-out;
}
@keyframes radialGlowPulse {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.3;
  }
  50% {
    transform: translate(-50%, -50%) scale(1.1);
    opacity: 0.5;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.3;
  }
}

.menu-conectionwithus {
  position: relative;
  min-width: 11.25rem;
  max-height: 50px;
  padding: 0.95rem 1.5rem;
  border-radius: 1.25rem;
  background: rgb(255, 92, 0);
  margin-right: 0 !important;
  z-index: 1111;
  cursor: pointer;
}
@media (max-width: 62rem) {
  .menu-conectionwithus {
    min-width: 6.63rem;
  }
}
@media (max-width: 30rem) {
  .menu-conectionwithus {
    margin-left: -150px;
  }
}

.nav__link-conectionwithus::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  background: rgb(255, 92, 0);
  border-radius: 1.25rem;
  transform: translate(-50%, -50%) scale(1);
  z-index: -1;
  will-change: transform, opacity;
  animation: pulse 1.5s infinite ease-out;
}
@keyframes pulse {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
  50% {
    transform: translate(-50%, -50%) scale(1.1);
    opacity: 0.8;
  }
  100% {
    transform: translate(-50%, -50%) scale(1.4);
    opacity: 0;
  }
}

.nav__link-conectionwithus {
  color: rgb(255, 255, 255);
  margin-right: 0rem;
  font-size: 1rem;
  line-height: 1.13rem;
}

.nav__link-conectionwithus:hover {
  color: rgb(36, 29, 29);
}

.nav__wrapper-left {
  display: flex;
  align-items: center;
}

@media (max-width: 62rem) {
  .wrapper-left-language {
    display: none;
  }
}

.header__lang-row {
  margin-right: 20px;
}

.nav__active {
  position: relative;
  color: #000;
  transition: transform 0.8s ease;
}

.nav__active::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: black;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.8s ease;
}

.nav__active::after {
  transform: scaleX(1);
}

.nav__item:nth-child(2) {
  position: relative;
  margin-right: 3.125rem;
}

.nav__item:nth-child(2)::after {
  content: "";
  position: absolute;
  top: 100%;
  left: -50%;
  width: 150px;
  height: 40px;
  background: transparent;
}

.nav__item-arrow {
  display: block;
  width: 0.45rem;
  height: 0.24rem;
  border: solid transparent;
  border-width: 5px 5px 0 5px;
  border-top-color: rgb(92, 92, 92);
  transition: transform 0.3s ease;
  position: absolute;
  top: 7px;
  right: -15px;
  margin-left: 15px;
}

.nav__item:nth-child(2):hover .dropdown-menu {
  transition-delay: 0.2s;
  visibility: visible !important;
  opacity: 1;
}

.nav__item .nav__item-arrow {
  display: none;
}

.nav__item:nth-child(2):hover .nav__item-arrow {
  transform: rotate(180deg) translateY(50%);
  border-top-color: rgb(255, 92, 0);
}

.nav__item:nth-child(2) .nav__item-arrow {
  display: block;
}

.nav__right {
  display: flex;
  align-items: center;
}

.no-scroll {
  overflow: hidden;
}

.dropdown-menu {
  position: absolute;
  top: 2.6rem;
  left: -8rem;
  width: 30.5rem;
  min-height: 15.38rem;
  display: flex;
  justify-content: space-between;
  border-radius: 0.31rem;
  box-shadow: 0rem 1.25rem 2.5rem 0rem rgba(0, 0, 0, 0.1);
  background: rgb(255, 255, 255);
  visibility: hidden;
  cursor: pointer;
}

.menu-hover__box {
  display: flex;
  flex-wrap: wrap;
  border-radius: 0.19rem;
  background: rgb(245, 245, 245);
  padding: 20px;
  margin: 0.125rem;
}

.hover-box__item {
  display: inline-flex;
  margin-bottom: 20px;
  flex: 0 0 50%;
}

.hover-box__item:last-child {
  margin-bottom: 0;
}

.menu-icon {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.625rem;
  vertical-align: middle;
}

.hover-box__bottom {
  display: flex;
  align-items: center;
}

.hover-box__bottom-item {
  display: inline-flex;
  flex: 0 0 50%;
}

.separate-block {
  border-radius: 0.19rem;
  background: rgb(245, 245, 245);
}

.hover-box__link {
  font-family: var(--font-gilroy);
  font-size: 0.88rem;
  font-weight: 500;
  color: rgb(92, 92, 92);
  transition: color 0.3s ease, transform 0.3s ease;
}

.hover-box__link:hover {
  color: rgb(33, 33, 33);
  transform: scale(1.05);
}

.healthy-block__images {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 40px;
}
@media (max-width: 100rem) {
  .healthy-block__images {
    margin-top: 140px;
  }
}
@media (max-width: 62rem) {
  .healthy-block__images {
    flex-direction: column;
    gap: 10px;
    margin-top: 60px;
  }
}
.healthy-block__left {
  width: 50.88rem;
  height: 33.75rem;
  object-fit: cover;
}
@media (max-width: 100rem) {
  .healthy-block__left {
    width: 42rem;
    height: 27.86rem;
  }
}
@media (max-width: 85rem) {
  .healthy-block__left {
    width: 35rem;
    height: 23.24rem;
  }
}
@media (max-width: 75rem) {
  .healthy-block__left {
    width: 28rem;
    height: 18.6rem;
  }
}
@media (max-width: 62rem) {
  .healthy-block__left {
    width: 100%;
    height: auto;
  }
}
.healthy-block__right {
  width: 35.63rem;
  height: 46.25rem;
  object-fit: cover;
}
@media (max-width: 100rem) {
  .healthy-block__right {
    width: 29.44rem;
    height: 38.2rem;
  }
}
@media (max-width: 85rem) {
  .healthy-block__right {
    width: 24.5rem;
    height: 31.8rem;
  }
}
@media (max-width: 75rem) {
  .healthy-block__right {
    width: 20rem;
    height: 26rem;
  }
}
@media (max-width: 62rem) {
  .healthy-block__right {
    width: 100%;
    height: auto;
  }
}

.heal-gr-col {
  margin-top: 110px;
}
.heal-gr-col__wrapper {
  margin-top: 40px;
  display: flex;
}
@media (max-width: 62rem) {
  .heal-gr-col__wrapper {
    flex-direction: column;
  }
}
.heal-gr-col__list--left {
  display: flex;
  flex-direction: column;
}
.heal-gr-col__item--big {
  width: 35.63rem;
  height: 16.88rem;
  position: relative;
}
@media (max-width: 85rem) {
  .heal-gr-col__item--big {
    width: 30rem;
  }
}
@media (max-width: 75rem) {
  .heal-gr-col__item--big {
    width: 20rem;
  }
}
@media (max-width: 62rem) {
  .heal-gr-col__item--big {
    width: 100%;
    height: 15rem !important;
  }
}
.heal-gr-col__item--blue {
  background: rgb(0, 32, 211);
}
.heal-gr-col__item--alblue {
  background: rgb(0, 38, 255);
}
.heal-gr-col__item--sunblue {
  height: 16.25rem;
  background: rgb(81, 142, 248);
}
.heal-gr-col__name {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.25rem;
  position: absolute;
  bottom: 20px;
  left: 30px;
}
.heal-gr-col__name--white {
  color: rgb(255, 255, 255);
}
.heal-gr-col__name--pos {
  position: absolute;
  bottom: 40px;
  left: 30px;
}
.heal-gr-col__list--right {
  display: flex;
  flex-direction: column;
}
.heal-gr-col__item {
  width: 53.38rem;
  height: 6.25rem;
  position: relative;
}
@media (max-width: 100rem) {
  .heal-gr-col__item {
    width: 35.63rem;
  }
}
@media (max-width: 62rem) {
  .heal-gr-col__item {
    width: 100%;
  }
}
.heal-gr-col__item:nth-child(1) {
  background: rgb(128, 159, 184);
}
.heal-gr-col__item:nth-child(2) {
  background: rgb(223, 227, 242);
}
.heal-gr-col__item:nth-child(3) {
  background: rgb(244, 245, 246);
}
.heal-gr-col__item:nth-child(4) {
  background: rgb(251, 187, 0);
}
.heal-gr-col__item:nth-child(5) {
  background: rgb(255, 245, 0);
}
.heal-gr-col__item:nth-child(6) {
  background: rgb(40, 180, 70);
}
.heal-gr-col__item:nth-child(7) {
  background: rgb(241, 67, 54);
}
.heal-gr-col__item:nth-child(8) {
  background: rgb(247, 195, 191);
}

.healthy-graphik {
  margin-top: 190px;
}
@media (max-width: 62rem) {
  .healthy-graphik {
    margin-top: 180px;
  }
}
.healthy-graphik__top {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 62rem) {
  .healthy-graphik__top {
    flex-direction: column;
    gap: 40px;
  }
}
.healthy-graphik__top--left {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.healthy-graphik__title {
  font-family: var(--font-montserrat);
  font-size: 5.63rem;
  font-weight: 600;
  line-height: 5.63rem;
}
@media (max-width: 75rem) {
  .healthy-graphik__title {
    font-size: 3.13rem;
    line-height: 3.13rem;
  }
}
.healthy-graphik__top--right {
  max-width: 28rem;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.healthy-graphik__type {
  font-family: var(--font-montserrat);
  font-size: 1.88rem;
  font-weight: 400;
  line-height: 2.5rem;
}
.healthy-graphik__type-bold {
  font-weight: 700 !important;
}

.healthy-graphik__list-fonts {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.healthy-graphik__name {
  font-family: var(--font-montserrat);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.25rem;
}
.healthy-graphik__name--light {
  font-weight: 300;
}
.healthy-graphik__name--regular {
  font-weight: 400;
}
.healthy-graphik__name--semibold {
  font-weight: 600;
}
.healthy-graphik__name--bold {
  font-weight: 700;
}

.healthy-block__reason {
  display: flex;
  justify-content: space-between;
  margin-top: 180px;
}
@media (max-width: 62rem) {
  .healthy-block__reason {
    flex-direction: column;
    gap: 60px;
  }
}
.healthy-block__reason-left {
  max-width: 35.63rem;
}
@media (max-width: 93.75rem) {
  .healthy-block__reason-left {
    max-width: 28.63rem;
  }
}
@media (max-width: 93.75rem) and (max-width: 75rem) {
  .healthy-block__reason-left {
    max-width: 22.63rem;
  }
}
@media (max-width: 93.75rem) and (max-width: 62rem) {
  .healthy-block__reason-left {
    max-width: 100%;
  }
}
.healthy-block__reason-title {
  margin-bottom: 30px;
}
@media (max-width: 62rem) {
  .healthy-block__reason-title {
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 1.88rem;
  }
}
.healthy-block__reason-right {
  max-width: 35.63rem;
}
@media (max-width: 93.75rem) {
  .healthy-block__reason-right {
    max-width: 28.63rem;
  }
}
@media (max-width: 75rem) {
  .healthy-block__reason-right {
    max-width: 22.63rem;
  }
}
@media (max-width: 62rem) {
  .healthy-block__reason-right {
    max-width: 100%;
  }
}
.healthy-block__reason-text--gilroy {
  color: rgb(0, 0, 0);
  font-family: var(--font-gilroy);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.88rem;
}

.healthy-ua-demonst {
  background: rgb(0, 32, 211);
  overflow: hidden;
}

.healthy-ua-demonst__container {
  display: flex;
  gap: 40px;
  justify-content: center;
}
@media (max-width: 100rem) {
  .healthy-ua-demonst__container {
    width: 92%;
  }
}
@media (max-width: 62rem) {
  .healthy-ua-demonst__container {
    flex-direction: column;
  }
}
@media (max-width: 30rem) {
  .healthy-ua-demonst__container {
    width: 97%;
  }
}

.healthy-ua-demonst__column-left {
  max-width: 43.25rem;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 100rem) {
  .healthy-ua-demonst__column-left {
    max-width: 45%;
  }
}
@media (max-width: 62rem) {
  .healthy-ua-demonst__column-left {
    max-width: 100%;
    gap: 20px;
  }
}
.healthy-ua-demonst__column-right {
  max-width: 43.25rem;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 100rem) {
  .healthy-ua-demonst__column-right {
    max-width: 45%;
  }
}
@media (max-width: 62rem) {
  .healthy-ua-demonst__column-right {
    max-width: 100%;
    gap: 20px;
  }
}

.healthy-ua-solution {
  overflow: hidden;
}

@media (max-width: 100rem) {
  .healthy-ua-solution__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .healthy-ua-solution__container {
    width: 97%;
  }
}

.healthy-ua-solution__top-block {
  margin-top: 160px;
  margin-bottom: 120px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 93.75rem) {
  .healthy-ua-solution__top-block {
    margin-top: 120px;
    margin-bottom: 60px;
  }
}
@media (max-width: 62rem) {
  .healthy-ua-solution__top-block {
    flex-direction: column;
    gap: 60px;
  }
}

.healthy-ua-solution__left-block,
.healthy-ua-solution__right-block {
  max-width: 35.63rem;
}
@media (max-width: 93.75rem) {
  .healthy-ua-solution__left-block,
  .healthy-ua-solution__right-block {
    max-width: 42%;
  }
}
@media (max-width: 62rem) {
  .healthy-ua-solution__left-block,
  .healthy-ua-solution__right-block {
    max-width: 100%;
  }
}

.healthy-ua-solution__title {
  margin-bottom: 30px;
}
@media (max-width: 62rem) {
  .healthy-ua-solution__title {
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 1.88rem;
  }
}

.healthy-ua-solution__text {
  line-height: 1.88rem;
}

.healthy-ua-solution__left-block--desc {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.healthy-ua__sol-images {
  max-width: 115rem;
  width: 98%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 48rem) {
  .healthy-ua__sol-images {
    gap: 10px;
  }
}
.healthy-ua__sol-img--big {
  width: 100%;
  height: 58.75rem;
}
@media (max-width: 1880px) {
  .healthy-ua__sol-img--big {
    width: 100%;
    height: auto;
  }
}
.healthy-ua__sol-img--stand {
  width: 56.8rem;
  height: 37.5rem;
}
@media (max-width: 1880px) {
  .healthy-ua__sol-img--stand {
    width: 49.3%;
    height: auto;
  }
}
@media (max-width: 1460px) {
  .healthy-ua__sol-img--stand {
    width: 49%;
    height: auto;
  }
}
@media (max-width: 64rem) {
  .healthy-ua__sol-img--stand {
    width: 100%;
    height: auto;
  }
}

.healthy-ua-solution__bottom-block {
  margin-top: 160px;
  margin-bottom: 140px;
  display: flex;
  gap: 122px;
}
@media (max-width: 85rem) {
  .healthy-ua-solution__bottom-block {
    margin-top: 80px;
    margin-bottom: 120px;
  }
}
@media (max-width: 1080px) {
  .healthy-ua-solution__bottom-block {
    flex-direction: column;
    gap: 20px;
  }
}
.healthy-ua-solution__column {
  max-width: 38.13rem;
}
@media (max-width: 62rem) {
  .healthy-ua-solution__column {
    max-width: 100%;
  }
}

.healthy-ua-details-block {
  background: rgb(223, 223, 231);
  overflow: hidden;
  padding-top: 160px;
}
@media (max-width: 1400px) {
  .healthy-ua-details-block {
    padding-top: 120px;
  }
}
.healthy-ua-details-block__wrapper {
  display: flex;
  justify-content: center;
  gap: 40px;
  width: 120rem;
  margin: 0 auto;
}
@media (max-width: 1880px) {
  .healthy-ua-details-block__wrapper {
    width: 100%;
  }
}
@media (max-width: 1400px) {
  .healthy-ua-details-block__wrapper {
    gap: 20px;
  }
}
@media (max-width: 64rem) {
  .healthy-ua-details-block__wrapper {
    flex-direction: column;
    justify-content: center;
  }
}
.healthy-ua-details-block__column {
  width: 600px;
  margin-top: 90px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 1880px) {
  .healthy-ua-details-block__column {
    width: 30%;
  }
}
@media (max-width: 1400px) {
  .healthy-ua-details-block__column {
    gap: 20px;
  }
}
@media (max-width: 64rem) {
  .healthy-ua-details-block__column {
    width: 80%;
    margin: 0 auto;
  }
}
@media (max-width: 48rem) {
  .healthy-ua-details-block__column {
    width: 92%;
  }
}
.healthy-ua-details-block__img {
  width: 100%;
  height: auto;
}
@media (max-width: 64rem) {
  .healthy-ua-details-block__img {
    width: 100%;
    height: auto;
  }
}
.healthy-ua-details-block__column-middle {
  width: 43.25rem;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 1880px) {
  .healthy-ua-details-block__column-middle {
    width: 35%;
  }
}
@media (max-width: 1400px) {
  .healthy-ua-details-block__column-middle {
    gap: 20px;
  }
}
@media (max-width: 64rem) {
  .healthy-ua-details-block__column-middle {
    width: 80%;
    margin: 0 auto;
  }
}
@media (max-width: 48rem) {
  .healthy-ua-details-block__column-middle {
    width: 92%;
  }
}
@media (max-width: 100rem) {
  .healthy-ua-details-block__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .healthy-ua-details-block__container {
    width: 97%;
  }
}

.healthy-ua__bg-images {
  overflow: hidden;
  width: 100%;
  height: auto;
  object-fit: cover;
}

.healthy-ua-application {
  overflow: hidden;
  background: rgb(255, 255, 255);
  padding-top: 160px;
  padding-bottom: 220px;
}
@media (max-width: 100rem) {
  .healthy-ua-application__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .healthy-ua-application__container {
    width: 97%;
  }
}
.healthy-ua-application__title {
  font-weight: 500;
  line-height: 3.13rem;
  margin-bottom: 30px;
  max-width: 35.63rem;
}
@media (max-width: 48rem) {
  .healthy-ua-application__title {
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
.healthy-ua-application__top {
  display: flex;
  gap: 164px;
  margin-bottom: 90px;
}
@media (max-width: 62rem) {
  .healthy-ua-application__top {
    flex-direction: column;
    gap: 20px;
  }
}
.healthy-ua-application__column {
  max-width: 35.63rem;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 62rem) {
  .healthy-ua-application__column {
    max-width: 100%;
  }
}
.healthy-ua-application__dev {
  line-height: 2.5rem;
}

.heal-app-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  justify-content: center;
  gap: 40px;
}
@media (max-width: 1280px) {
  .heal-app-wrapper {
    grid-template-columns: repeat(2, 1fr);
    justify-items: center;
    gap: 20px;
  }
}
@media (max-width: 60rem) {
  .heal-app-wrapper {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 880px) {
  .heal-app-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
.heal-app-wrapper__column-up {
  margin-top: 0;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 100rem) {
  .heal-app-wrapper__column-up {
    width: 16.98rem;
  }
}
@media (max-width: 80rem) {
  .heal-app-wrapper__column-up {
    width: 20.38rem;
  }
}
@media (max-width: 60rem) {
  .heal-app-wrapper__column-up {
    width: 9.81rem;
  }
}
@media (max-width: 880px) {
  .heal-app-wrapper__column-up {
    gap: 20px;
  }
}
.heal-app-wrapper__img {
  width: 20.38rem;
  height: 48.25rem;
}
@media (max-width: 100rem) {
  .heal-app-wrapper__img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 80rem) {
  .heal-app-wrapper__img {
    width: 20.38rem;
    height: 48.25rem;
  }
}
@media (max-width: 60rem) {
  .heal-app-wrapper__img {
    width: 9.81rem;
    height: auto;
  }
}
.heal-app-wrapper__column {
  margin-top: 110px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 100rem) {
  .heal-app-wrapper__column {
    width: 16.98rem;
  }
}
@media (max-width: 80rem) {
  .heal-app-wrapper__column {
    width: 20.38rem;
  }
}
@media (max-width: 60rem) {
  .heal-app-wrapper__column {
    width: 9.81rem;
  }
}
@media (max-width: 880px) {
  .heal-app-wrapper__column {
    margin-top: 40px;
    gap: 20px;
  }
}

.page-hemisphere {
  display: flex;
  overflow: hidden;
}

.hemi-details {
  padding-bottom: 0;
}

.hemisphere__block-images {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
}
@media (max-width: 48rem) {
  .hemisphere__block-images {
    flex-direction: column;
    gap: 20px;
  }
}
.hemisphere__block-img {
  width: 43.25rem;
  height: 56.25rem;
  object-fit: cover;
}
@media (max-width: 100rem) {
  .hemisphere__block-img {
    width: 33.25rem;
    height: 46.25rem;
  }
}
@media (max-width: 75rem) {
  .hemisphere__block-img {
    width: 20.81rem;
    height: 26.88rem;
  }
}
.hemi-details__text {
  margin-bottom: 120px;
}

.hemi-after-block {
  display: flex;
  gap: 40px;
  margin-top: 90px;
}
@media (max-width: 48rem) {
  .hemi-after-block {
    flex-direction: column;
    gap: 40px;
  }
}

.hemi-after-block__des {
  line-height: 2.13rem;
  max-width: 43.25rem;
  color: rgb(55, 55, 55);
}
@media (max-width: 100rem) {
  .hemi-after-block__des {
    max-width: 23.25rem;
  }
}
@media (max-width: 48rem) {
  .hemi-after-block__des {
    max-width: 100%;
    margin-bottom: 90px !important;
  }
}

.hemi-after-block__sub {
  max-width: 43.25rem;
}
@media (max-width: 48rem) {
  .hemi-after-block__sub {
    max-width: 100%;
  }
}

.hemi-section-images {
  overflow: hidden;
}

.hemi-section-images__wrapper {
  width: 97%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  gap: 40px;
  flex-wrap: wrap;
}
@media (max-width: 1880px) {
  .hemi-section-images__wrapper {
    width: 85%;
  }
}
@media (max-width: 1880px) {
  .hemi-section-images__wrapper {
    width: 90%;
  }
}
@media (max-width: 790px) {
  .hemi-section-images__wrapper {
    gap: 20px;
  }
}

.hemi-sec__img {
  width: 56.25rem;
  height: 41.88rem;
}
@media (max-width: 1880px) {
  .hemi-sec__img {
    width: 30.25rem;
    height: 15.88rem;
  }
}
@media (max-width: 62rem) {
  .hemi-sec__img {
    width: 20.81rem;
    height: 15.63rem;
  }
}

@media (max-width: 100rem) {
  .hemisphere__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .hemisphere__container {
    width: 97%;
  }
}

.demi-section-innovation {
  overflow: hidden;
  padding-top: 160px;
  padding-bottom: 260px;
  background: rgb(223, 223, 231);
  position: relative;
}
@media (max-width: 75rem) {
  .demi-section-innovation {
    padding-top: 140px;
    padding-bottom: 190px;
  }
}

@media (max-width: 100rem) {
  .demi-section-innovation__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .demi-section-innovation__container {
    width: 97%;
  }
}

.demi-section-innovation__title {
  max-width: 50.88rem;
  margin-bottom: 140px;
}
@media (max-width: 75rem) {
  .demi-section-innovation__title {
    margin-bottom: 120px;
  }
}
@media (max-width: 62rem) {
  .demi-section-innovation__title {
    max-width: 30.81rem;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 3.13rem;
  }
}
@media (max-width: 600px) {
  .demi-section-innovation__title {
    margin-left: 4%;
  }
}
@media (max-width: 30rem) {
  .demi-section-innovation__title {
    max-width: 20.81rem;
  }
}

.demi-innov-galery {
  width: 97%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
@media (max-width: 48rem) {
  .demi-innov-galery {
    flex-direction: column;
    position: relative;
    left: 50%;
    transform: translate(-25%);
  }
}
@media (max-width: 600px) {
  .demi-innov-galery {
    left: 4%;
    transform: translate(0%);
  }
}

.demi-innov-galery__img--small {
  width: 100%;
  height: auto;
}

.demi-innov-galery__img--big {
  width: 100%;
  height: auto;
}

.demi-innov-galery__img--long {
  width: 100%;
  height: auto;
}

.demi-innov-galery__column {
  width: 56.25rem;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 75rem) {
  .demi-innov-galery__column {
    width: 20.81rem;
    gap: 20px;
  }
}

.demi-innov-galery__column-right {
  margin-left: 40px;
}
@media (max-width: 75rem) {
  .demi-innov-galery__column-right {
    margin-left: 20px;
  }
}
@media (max-width: 48rem) {
  .demi-innov-galery__column-right {
    margin-left: 0;
    margin-top: 20px;
  }
}

.hero {
  background: rgb(245, 245, 245);
  width: 100%;
  height: 67.5rem;
  position: relative;
  overflow: hidden;
  padding-top: 18.813rem;
  padding-bottom: 13.563rem;
}
@media (max-width: 100rem) {
  .hero {
    padding-top: 204px;
    height: 50.75rem;
  }
}
@media (max-width: 75rem) {
  .hero {
    height: 50.75rem;
  }
}
@media (max-width: 64rem) {
  .hero {
    height: 45rem;
  }
}
@media (max-width: 62rem) {
  .hero {
    height: 40rem;
  }
}
@media (max-width: 48rem) {
  .hero {
    height: 45.75rem;
  }
}

@media (max-width: 100rem) {
  .hero__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .hero__container {
    width: 97%;
  }
}

.hero__button {
  margin-top: 19rem;
  margin-left: 10%;
}
@media (max-width: 100rem) {
  .hero__button {
    margin-top: 9rem;
    margin-left: 20%;
  }
}
@media (max-width: 1350px) {
  .hero__button {
    margin-top: 14rem;
  }
}
@media (max-width: 64rem) {
  .hero__button {
    margin-top: 9rem;
  }
}
@media (max-width: 62rem) {
  .hero__button {
    display: none !important;
    margin-top: 0;
    margin-left: 0;
  }
}

.hero__wrapper {
  position: relative;
}

.hero__block-left {
  position: absolute;
  top: 3.688rem;
  z-index: 4;
  transform: translateZ(0);
  will-change: transform;
}
@media (max-width: 85rem) {
  .hero__block-left {
    top: 2.5rem;
  }
}
@media (max-width: 64rem) {
  .hero__block-left {
    left: 0;
    top: 2rem;
  }
}
@media (max-width: 48rem) {
  .hero__block-left {
    top: 0rem;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 30rem) {
  .hero__block-left {
    top: 0rem;
    left: 55%;
    transform: translateX(-50%);
  }
}

.hero__title {
  max-width: 50.88rem;
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 4rem;
  font-weight: 600;
  line-height: 5rem;
}
@media (max-width: 1800px) {
  .hero__title {
    max-width: 38rem;
    font-size: 3rem;
    line-height: 4rem;
  }
}
@media (max-width: 100rem) {
  .hero__title {
    line-height: 3.8rem;
    max-width: 34rem;
  }
}
@media (max-width: 85rem) {
  .hero__title {
    line-height: 3.8rem;
    max-width: 38rem;
  }
}
@media (max-width: 64rem) {
  .hero__title {
    line-height: 3rem;
    font-size: 2.5rem;
    max-width: 30rem;
  }
}
@media (max-width: 48rem) {
  .hero__title {
    width: 38rem;
    font-size: 2.2rem;
    line-height: 2.5rem;
    margin-left: -40px;
  }
}
@media (max-width: 610px) {
  .hero__title {
    width: 28rem;
  }
}
@media (max-width: 500px) {
  .hero__title {
    width: 20.81rem;
    font-size: 2rem;
    line-height: 2.5rem;
  }
}

.hero__bg-img {
  width: 64.13rem;
  height: 35.13rem;
  object-fit: contain;
  position: absolute;
  right: -100%;
  top: 0;
  transform: translateZ(0);
  will-change: transform;
}
@media (max-width: 100rem) {
  .hero__bg-img {
    width: 54.51rem;
    height: 29.86rem;
  }
}
@media (max-width: 85rem) {
  .hero__bg-img {
    width: 40.88rem;
    height: 22.4rem;
  }
}
@media (max-width: 64rem) {
  .hero__bg-img {
    width: 32.7rem;
    height: 17.92rem;
  }
}
@media (max-width: 48rem) {
  .hero__bg-img {
    width: 28rem;
    height: auto;
    transform: translateX(0%);
    right: -100%;
    top: 200px;
  }
}
@media (max-width: 610px) {
  .hero__bg-img {
    top: 230px;
    right: -100%;
    width: 26rem;
    height: auto;
  }
}
@media (max-width: 500px) {
  .hero__bg-img {
    top: 230px;
    right: -100%;
    width: 23.44rem;
    height: 12.75rem;
  }
}
@media (max-width: 480px) {
  .hero__bg-img {
    top: 260px;
  }
}

[data-speed],
[data-speed-text] {
  transition: transform 0.2s ease-out;
  will-change: transform;
}

.hero__bottom-block {
  width: 100%;
  padding: 0 40px;
  display: inline-flex;
  justify-content: space-between;
  position: absolute;
  bottom: 2.313rem;
}
@media (max-width: 62rem) {
  .hero__bottom-block {
    display: none;
  }
}

.hero__lang-row {
  right: 40px !important;
  bottom: 0;
}

.universal-btn {
  display: inline-flex;
  align-items: center;
  border-radius: 1.56rem;
  background: rgb(42, 47, 54);
  color: rgb(255, 255, 255);
  font-family: var(--font-gilroy);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.13rem;
  padding: 18px 20px;
  transition: all 400ms ease;
}
@media (max-width: 62rem) {
  .universal-btn {
    transition: none !important;
  }
}
@media (max-width: 30rem) {
  .universal-btn {
    padding: 14px 20px;
    max-height: 50px;
  }
}

.universal-btn:hover {
  color: rgb(255, 92, 0);
  border: 1px solid rgb(255, 92, 0);
  background: white;
}

.button-icon {
  transition: stroke 400ms ease;
}

.universal-btn:hover .button-icon path {
  stroke: rgb(255, 92, 0);
}

.social-row {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.social-icon {
  position: relative;
  margin-bottom: 20px;
  width: 1.12rem;
  height: 1.12rem;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: color 0.3s ease;
  cursor: pointer;
}

.social-icon:last-child {
  margin-bottom: 0;
}

.social-icon::after {
  content: "";
  background: rgb(42, 47, 54);
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  position: absolute;
  z-index: 4;
  opacity: 0.7;
  visibility: hidden;
}

.social-icon svg {
  z-index: 6;
}

.social-icon:hover svg .social-icon-svg {
  fill: rgb(255, 92, 0);
}

.social-icon:hover svg .social-icon-svg {
  fill: rgb(255, 92, 0);
}

.social-icon:hover svg .social-icon-stroke {
  color: rgb(255, 92, 0);
}

.social-icon:hover::after {
  visibility: visible;
}

.social-icon img {
  width: 100%;
  height: 100%;
  z-index: 5;
}

.page-mob-ios {
  overflow: hidden;
}

.ioc__subtitle {
  max-width: 43.25rem;
}

.mob-ios__container {
  padding-top: 250px;
  padding-bottom: 150px;
}
@media (max-width: 100rem) {
  .mob-ios__container {
    width: 92%;
  }
}
@media (max-width: 62rem) {
  .mob-ios__container {
    padding-top: 180px;
    padding-bottom: 80px;
  }
}
@media (max-width: 30rem) {
  .mob-ios__container {
    width: 97%;
  }
}

.mob-ios__title {
  margin-bottom: 60px;
}
@media (max-width: 62rem) {
  .mob-ios__title {
    margin-bottom: 40px;
  }
}

.mob-ios__img {
  width: 20.04rem;
  height: 41.56rem;
}
@media (max-width: 100rem) {
  .mob-ios__img {
    width: 18rem;
    height: 37.35rem;
  }
}
@media (max-width: 85rem) {
  .mob-ios__img {
    width: 16rem;
    height: 33.22rem;
  }
}
@media (max-width: 75rem) {
  .mob-ios__img {
    width: 15.06rem;
    height: 31.25rem;
  }
}
@media (max-width: 62rem) {
  .mob-ios__img {
    margin: 0 auto;
  }
}

.mob-ios__content {
  max-width: 50.88rem;
  margin-right: 30px;
}
@media (max-width: 62rem) {
  .mob-ios__content {
    margin-bottom: 60px;
  }
}

.mob-ios-for-everyone__des-block {
  max-width: 35.63rem;
}

.mob-ios-for-everyone__des-block-des {
  font-weight: 500;
  line-height: 1.88rem;
  margin-top: 40px;
}
@media (max-width: 62rem) {
  .mob-ios-for-everyone__des-block-des {
    margin-top: 30px;
    margin-bottom: 40px;
  }
}

.ios-step-devel {
  margin-top: 190px;
  margin-bottom: 210px;
}
@media (max-width: 62rem) {
  .ios-step-devel {
    margin-top: 120px;
    margin-bottom: 120px;
  }
}

.ios-step-devel__list {
  margin-top: 80px;
  display: flex;
  flex-wrap: wrap;
  gap: 122px;
}
@media (max-width: 1490px) {
  .ios-step-devel__list {
    gap: 40px;
  }
}
@media (max-width: 62rem) {
  .ios-step-devel__list {
    margin-top: 50px;
  }
}

.ios-step-devel__item {
  max-width: 28rem;
}
@media (max-width: 1490px) {
  .ios-step-devel__item {
    max-width: 333px;
  }
}

.ios-step-devel__sutitle {
  margin-bottom: 30px;
  line-height: 1.88rem;
}
@media (max-width: 62rem) {
  .ios-step-devel__sutitle {
    margin-bottom: 20px;
  }
}

.ios-step-devel__text {
  line-height: 1.88rem;
  max-width: 22.88rem;
}

.ios-step-devel__title {
  max-width: 33.25rem;
}

.developing-ios-app {
  background: rgb(223, 223, 231);
  padding-top: 140px;
  padding-bottom: 160px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 62rem) {
  .developing-ios-app {
    padding-bottom: 120px;
  }
}
@media (max-width: 100rem) {
  .developing-ios-app__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .developing-ios-app__container {
    width: 97%;
  }
}
.developing-ios-app__title {
  position: relative;
  z-index: 3;
}
@media (max-width: 62rem) {
  .developing-ios-app__title {
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
.developing-ios-app__top-block {
  display: flex;
  flex-direction: column;
  gap: 50px;
  max-width: 39rem;
  margin-bottom: 230px;
}
@media (max-width: 62rem) {
  .developing-ios-app__top-block {
    margin-top: 200px;
    gap: 30px;
    margin-bottom: 60px;
    max-width: 100%;
  }
}

.developing-ios-app__img {
  width: 58.75rem;
  height: 42.5rem;
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 100rem) {
  .developing-ios-app__img {
    width: 45rem;
    height: 32.625rem;
  }
}
@media (max-width: 85rem) {
  .developing-ios-app__img {
    width: 33.33rem;
    height: 24.17rem;
  }
}
@media (max-width: 62rem) {
  .developing-ios-app__img {
    width: 23.44rem;
    height: 19.38rem;
    right: 50%;
    transform: translate(50%);
  }
}

.dev-ios-block {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 50px;
  margin-bottom: 140px;
}
@media (max-width: 75rem) {
  .dev-ios-block {
    margin-bottom: 100px;
  }
}
@media (max-width: 62rem) {
  .dev-ios-block {
    margin-bottom: 60px;
  }
}
.dev-ios-block:last-child {
  margin-bottom: 0;
}
@media (max-width: 62rem) {
  .dev-ios-block {
    flex-direction: column;
    gap: 30px;
  }
}
@media (max-width: 85rem) {
  .dev-ios-block__title {
    max-width: 32rem;
  }
}
@media (max-width: 75rem) {
  .dev-ios-block__title {
    max-width: 25rem;
  }
}
@media (max-width: 62rem) {
  .dev-ios-block__title {
    max-width: 100%;
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
.dev-ios-block__dev {
  max-width: 35.63rem;
}
@media (max-width: 75rem) {
  .dev-ios-block__dev {
    max-width: 28rem;
  }
}
@media (max-width: 62rem) {
  .dev-ios-block__dev {
    max-width: 100%;
    font-size: 1.63rem !important;
    font-weight: 500;
    line-height: 2rem !important;
  }
}

.developing-ios-app__description {
  font-size: 1.63rem !important;
  font-weight: 500;
  line-height: 2rem !important;
}

.advantages-of-ios {
  background: rgb(255, 255, 255);
  overflow: hidden;
  padding-top: 140px;
  padding-bottom: 140px;
}
@media (max-width: 75rem) {
  .advantages-of-ios {
    padding-top: 90px;
    padding-bottom: 120px;
  }
}
@media (max-width: 100rem) {
  .advantages-of-ios__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .advantages-of-ios__container {
    width: 97%;
  }
}
.advantages-of-ios__title {
  max-width: 43.25rem;
  margin-bottom: 60px;
}
.advantages-of-ios__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 84rem;
}
@media (max-width: 100rem) {
  .advantages-of-ios__list {
    gap: 80px;
    justify-content: start;
  }
}
@media (max-width: 85rem) {
  .advantages-of-ios__list {
    gap: 60px;
    justify-content: space-between;
  }
}
@media (max-width: 62rem) {
  .advantages-of-ios__list {
    gap: 40px;
  }
}
.advantages-of-ios__item {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 38rem;
  margin-bottom: 60px;
}
@media (max-width: 85rem) {
  .advantages-of-ios__item {
    max-width: 25rem;
    margin-bottom: 0;
  }
}
.advantages-of-ios__subtitle {
  line-height: 1.88rem;
  font-weight: 600;
}
.advantages-of-ios__text {
  line-height: 1.88rem;
}

.advantages-of-ios__principle {
  display: flex;
  justify-content: space-between;
  gap: 80px;
  margin-top: 100px;
}
@media (max-width: 62rem) {
  .advantages-of-ios__principle {
    flex-direction: column;
    gap: 0px;
    margin-top: 90px;
  }
}
.advantages-of-ios__title {
  max-width: 43.25rem;
  margin-bottom: 60px;
}

.advantages-principle__list {
  max-width: 35.63rem;
}
@media (max-width: 75rem) {
  .advantages-principle__list {
    max-width: 25.63rem;
  }
}

.adv-principle__item {
  margin-bottom: 30px;
  line-height: 1.88rem;
}
.adv-principle__item:last-child {
  margin-bottom: 0;
}
.adv-principle__item span {
  font-weight: 700;
}

.advantages-important {
  display: flex;
  justify-content: space-between;
  gap: 50px;
  margin-top: 140px;
}
@media (max-width: 62rem) {
  .advantages-important {
    flex-direction: column;
    gap: 0;
    margin-top: 90px;
  }
}
.advantages-important__list {
  display: flex;
  flex-direction: column;
  max-width: 35.75rem;
}
@media (max-width: 75rem) {
  .advantages-important__list {
    max-width: 25.63rem;
  }
}
.advantages-important__dev {
  margin-bottom: 60px;
}
.advantages-important__item {
  margin-bottom: 40px;
}
.advantages-important__item:last-child {
  margin-bottom: 0;
}
.advantages-important__subtitle {
  margin-bottom: 20px;
}
.advantages-important__text {
  line-height: 1.88rem;
}

.advantages-important__title {
  max-width: 43.25rem;
}

/* ---------Mobile-Apps------------------- */
.mobile-app {
  overflow: hidden;
}

.top-developing {
  overflow: hidden;
}
@media (max-width: 30rem) {
  .top-developing {
    background-image: url(../../img/mobile-apps/baground-img.png) !important;
    background-repeat: no-repeat !important;
    width: 100%;
    background-size: cover !important;
  }
}

.mobile-apps__section {
  padding-top: 14.688rem;
  padding-bottom: 12.5rem;
  background: rgb(245, 245, 245);
  overflow: hidden;
}

.mob-block-content {
  display: flex;
  justify-content: space-between;
}

.mobile-apps__content {
  align-items: flex-end;
}

.mob-block-content__text {
  display: flex;
  flex-direction: column;
  max-width: 43.25rem;
}

.mob-block-content__title {
  max-width: 43.25rem;
  margin-bottom: 2.5rem;
}

.mob-block-content__img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.advantages {
  position: relative;
  background: rgb(223, 223, 231);
  overflow: hidden;
}

.advantages__container {
  display: flex;
  justify-content: space-between;
  padding-top: 8.75rem;
}
@media (max-width: 100rem) {
  .advantages__container {
    width: 92%;
  }
}
@media (max-width: 85rem) {
  .advantages__container {
    padding-top: 4.75rem;
  }
}
@media (max-width: 62rem) {
  .advantages__container {
    flex-direction: column;
    margin: 0 auto;
  }
}
@media (max-width: 30rem) {
  .advantages__container {
    padding-top: 90px;
    width: 97%;
  }
}

.advantages__title {
  font-size: 3.13rem;
  line-height: 3.75rem;
  max-width: 43.25rem;
  margin-bottom: 3.438rem;
}
@media (max-width: 100rem) {
  .advantages__title {
    font-size: 2.5rem;
    max-width: 30.25rem;
    line-height: 3rem;
  }
}
@media (max-width: 66rem) {
  .advantages__title {
    max-width: 24rem;
  }
}
@media (max-width: 62rem) {
  .advantages__title {
    max-width: 80%;
  }
}
@media (max-width: 50rem) {
  .advantages__title {
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 2.5rem;
    margin-bottom: 40px;
  }
}
@media (max-width: 30rem) {
  .advantages__title {
    max-width: 21rem;
  }
}

.advantages__img {
  width: 58.75rem;
  height: 44.06rem;
  object-fit: contain;
  position: absolute;
  left: 0;
  bottom: 0;
}
@media (max-width: 100rem) {
  .advantages__img {
    width: 42.19rem;
    height: 32.63rem;
  }
}
@media (max-width: 85rem) {
  .advantages__img {
    width: 30.19rem;
    height: 20.63rem;
  }
}
@media (max-width: 62rem) {
  .advantages__img {
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 35rem) {
  .advantages__img {
    width: 23.44rem;
    height: 18.13rem;
  }
}

.advantages__right {
  padding-bottom: 16.25rem;
  display: flex;
  flex-direction: column;
}
@media (max-width: 100rem) {
  .advantages__right {
    padding-bottom: 5.25rem;
  }
}
@media (max-width: 85rem) {
  .advantages__right {
    padding-bottom: 3.25rem;
  }
}
@media (max-width: 66rem) {
  .advantages__right {
    max-width: 29rem;
  }
}
@media (max-width: 62rem) {
  .advantages__right {
    padding-bottom: 350px;
    max-width: 90%;
  }
}
@media (max-width: 48rem) {
  .advantages__right {
    max-width: 80%;
  }
}
@media (max-width: 30rem) {
  .advantages__right {
    padding-bottom: 290px;
    max-width: 20.81rem;
  }
}

.adv-subtitle {
  color: rgb(0, 0, 0);
  font-family: var(--font-gilroy);
  font-size: 1.88rem;
  font-weight: 500;
  line-height: 2.5rem;
}
@media (max-width: 75rem) {
  .adv-subtitle {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.88rem;
  }
}

.advantages__subtitle {
  max-width: 30.5rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 50rem) {
  .advantages__subtitle {
    margin-bottom: 20px;
  }
}

.advantages__subtitle:nth-child(3) {
  margin-bottom: 0 !important;
}

.adv-text {
  color: rgb(0, 0, 0);
  font-family: var(--font-gilroy);
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.5rem;
}
@media (max-width: 75rem) {
  .adv-text {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (max-width: 30rem) {
  .adv-text {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 2rem;
  }
}

.advantages__text {
  margin-top: 7.5rem;
  max-width: 35.63rem;
}
@media (max-width: 85rem) {
  .advantages__text {
    margin-top: 60px;
  }
}

.stages {
  background: rgb(255, 255, 255);
  padding-bottom: 170px;
  padding-top: 140px;
  overflow: hidden;
}
@media (max-width: 1550px) {
  .stages {
    padding-bottom: 106px;
  }
}

@media (max-width: 100rem) {
  .stages__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .stages__container {
    width: 97%;
  }
}

.stages__top-block {
  display: flex;
  gap: 162px;
}
@media (max-width: 66rem) {
  .stages__top-block {
    gap: 30px;
    justify-content: space-between;
  }
}
@media (max-width: 62rem) {
  .stages__top-block {
    flex-direction: column;
  }
}

.stages__title {
  max-width: 43.25rem;
}

.stages__bottom-block {
  display: flex;
  gap: 162px;
}
@media (max-width: 66rem) {
  .stages__bottom-block {
    gap: 30px;
    justify-content: space-between;
  }
}
@media (max-width: 62rem) {
  .stages__bottom-block {
    gap: 50px;
    flex-direction: column;
  }
}

.stages__bottom-block--left {
  max-width: 43.25rem;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 62rem) {
  .stages__bottom-block--left {
    gap: 30px;
  }
}

.stages-bottom {
  max-width: 35.63rem;
  padding-top: 100px;
}
@media (max-width: 85rem) {
  .stages-bottom {
    max-width: 40%;
  }
}
@media (max-width: 62rem) {
  .stages-bottom {
    padding-top: 0px;
    max-width: 100%;
  }
}

.stages__middle-block {
  display: flex;
  gap: 40px;
  margin-bottom: 116px;
}
@media (max-width: 62rem) {
  .stages__middle-block {
    flex-direction: column;
    margin-bottom: 90px;
  }
}

.stages-details__item {
  margin-bottom: 48px;
}
.stages-details__item:last-child {
  margin-bottom: 0;
}

.stages__description {
  max-width: 35.63rem;
  line-height: 1.88rem;
  margin-bottom: 1.875rem;
  font-weight: 500;
}

.stages__description:nth-child(3) {
  margin-bottom: 8.75rem;
}
@media (max-width: 1050px) {
  .stages__description:nth-child(3) {
    margin-bottom: 7rem;
  }
}
@media (max-width: 62rem) {
  .stages__description:nth-child(3) {
    margin-bottom: 90px;
  }
}

.stages-details__subtitle {
  font-weight: 500;
  margin-bottom: 25px;
}
.stages-details__subtitle span {
  font-weight: 700;
}

.stages-details__link {
  display: flex;
  align-items: center;
  transition: all 200ms ease;
}
.stages-details__link span {
  color: rgb(146, 0, 0);
  font-family: var(--font-main);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.25rem;
  margin-right: 12px;
}
.stages-details__link span:hover {
  color: rgb(255, 92, 0);
}

.stages-details__link:hover path {
  fill: rgb(255, 92, 0);
}

.order-section {
  background: rgb(223, 223, 231);
  overflow: hidden;
  position: relative;
}
.order-section__wrapper {
  padding-top: 160px;
  padding-bottom: 390px;
}
@media (max-width: 85rem) {
  .order-section__wrapper {
    padding-top: 100px;
    padding-bottom: 190px;
  }
}
@media (max-width: 62rem) {
  .order-section__wrapper {
    padding-top: 350px;
    padding-bottom: 220px;
  }
}
.order-section__img--left {
  height: 26.88rem;
  width: 51.13rem;
  position: absolute;
  bottom: 60px;
  left: 0;
}
@media (max-width: 100rem) {
  .order-section__img--left {
    height: 15.88rem;
    width: 46.13rem;
  }
}
@media (max-width: 85rem) {
  .order-section__img--left {
    height: 11.63rem;
    width: 22.13rem;
  }
}
@media (max-width: 62rem) {
  .order-section__img--left {
    left: 50%;
    transform: translate(-50%);
  }
}
.order-section__img--right {
  width: 35.88rem;
  height: 37.63rem;
  position: absolute;
  top: 40px;
  right: 0;
}
@media (max-width: 100rem) {
  .order-section__img--right {
    width: 30.88rem;
    height: 32.63rem;
  }
}
@media (max-width: 85rem) {
  .order-section__img--right {
    display: none;
    width: 22.13rem;
    height: 23.25rem;
  }
}
@media (max-width: 62rem) {
  .order-section__img--right {
    display: block;
    right: 50%;
    top: 21px;
    transform: translate(50%);
  }
}
.order-section__img--bottom {
  width: 43.5rem;
  height: 24.38rem;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (max-width: 100rem) {
  .order-section__img--bottom {
    width: 38.5rem;
    height: 19.38rem;
  }
}
@media (max-width: 85rem) {
  .order-section__img--bottom {
    width: 22.13rem;
    height: 12.5rem;
  }
}
@media (max-width: 62rem) {
  .order-section__img--bottom {
    bottom: 46%;
    right: 50%;
    transform: translate(50%);
  }
}
@media (max-width: 30rem) {
  .order-section__img--bottom {
    bottom: 50%;
  }
}
.order-section__container {
  display: flex;
  gap: 40px;
}
@media (max-width: 100rem) {
  .order-section__container {
    width: 92%;
  }
}
@media (max-width: 64rem) {
  .order-section__container {
    gap: 0;
    justify-content: space-between;
  }
}
@media (max-width: 62rem) {
  .order-section__container {
    flex-direction: column;
  }
}
@media (max-width: 30rem) {
  .order-section__container {
    width: 97%;
  }
}
.order-section__left {
  max-width: 43.25rem;
  position: relative;
  z-index: 2;
}
@media (max-width: 64rem) {
  .order-section__left {
    max-width: 25.25rem;
  }
}
@media (max-width: 62rem) {
  .order-section__left {
    max-width: 90%;
  }
}
@media (max-width: 30rem) {
  .order-section__left {
    max-width: 100%;
  }
}
.order-section__title {
  line-height: 3.75rem;
  max-width: 600px;
  margin-bottom: 40px;
}
@media (max-width: 30rem) {
  .order-section__title {
    font-size: 1.88rem;
    line-height: 2.38rem;
    margin-bottom: 30px;
  }
}
.order-section__right {
  max-width: 43.25rem;
  position: relative;
  z-index: 2;
}
@media (max-width: 64rem) {
  .order-section__right {
    max-width: 22.25rem;
  }
}
@media (max-width: 62rem) {
  .order-section__right {
    max-width: 90%;
  }
}
@media (max-width: 30rem) {
  .order-section__right {
    max-width: 100%;
  }
}

.order-section__title--right {
  max-width: 500px;
  line-height: 3.75rem;
  margin-bottom: 40px;
}

.order-section__list {
  margin-bottom: 230px;
}

@media (max-width: 30rem) {
  .serv-for-block__description {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
  }
}

.menu-toggle-btn {
  display: none;
  min-width: 3.13rem;
  min-height: 3.13rem;
  margin-left: 0.63rem;
  position: relative;
  z-index: 99;
  cursor: pointer;
}
@media (max-width: 62rem) {
  .menu-toggle-btn {
    display: block;
  }
}
.menu-toggle-btn::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255, 92, 0, 0.6) 30%, rgba(255, 92, 0, 0) 80%);
  z-index: -1;
  box-shadow: 0 0 15px rgba(255, 92, 0, 0.4), 0 0 30px rgba(255, 92, 0, 0.2);
}

.menu-toggle-bar {
  display: block;
  width: 1.13rem;
  height: 0.13rem;
  background: rgb(0, 0, 0);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: transform 0.3s ease, opacity 0.3s ease;
}

.menu-toggle-bar:nth-child(1) {
  top: 1.19rem;
}

.menu-toggle-bar:nth-child(2) {
  top: 1.5rem;
}

.menu-toggle-bar:nth-child(3) {
  top: 1.81rem;
}

.menu-toggle-btn.active .menu-toggle-bar:nth-child(1) {
  transform: rotate(45deg) translate(-0.24rem, 0.55rem);
}

.menu-toggle-btn.active .menu-toggle-bar:nth-child(2) {
  opacity: 0;
}

.menu-toggle-btn.active .menu-toggle-bar:nth-child(3) {
  transform: rotate(-45deg) translate(-0.12rem, -0.66rem);
}

.mobile-menu {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgb(245, 245, 245);
  z-index: 97;
  padding: 12.38rem 1.31rem 1.25rem;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0s linear 0.3s;
}

.mobile-menu.open {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s ease, visibility 0s linear 0s;
}

.mob-nav__item {
  margin-bottom: 1.88rem;
}

.mob-nav__item:last-child {
  margin-bottom: 3.75rem;
}

.mob-nav__link {
  color: rgb(92, 92, 92);
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.88rem;
}
@media (max-width: 62rem) {
  .mob-nav__link {
    transition: none !important;
  }
}

.mob__button {
  margin-top: 0;
  margin-bottom: 8rem;
}

.mobile-menu__bottom {
  display: flex;
  justify-content: space-between;
}

.mobile__social-row {
  flex-direction: row;
  gap: 1.25rem;
}

.mobile-nav {
  position: fixed;
  top: -100%;
  width: 100%;
  height: 100%;
  z-index: 99;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  background: rgb(130, 156, 168);
  transition: all 0.2s ease-in;
}

.mobile-nav--open {
  top: 0;
}

.mobile-nav a {
  color: #fff;
}

.mobile-nav__list {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 20px;
  font-size: 28px;
}
.mobile-nav__list .active {
  opacity: 0.5;
}

@media (max-width: 100rem) {
  .page-myheal__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .page-myheal__container {
    width: 97%;
  }
}

.myheal-target__container {
  display: flex;
  flex-direction: column;
}
@media (max-width: 100rem) {
  .myheal-target__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .myheal-target__container {
    width: 97%;
  }
}

.myheal__target {
  background: rgb(255, 255, 255);
  padding-top: 100px;
  overflow: hidden;
}
@media (max-width: 48rem) {
  .myheal__target {
    padding-top: 50px;
  }
}

.myheal-target__img-block {
  display: flex;
  align-items: flex-start;
  gap: 40px;
  margin-bottom: 100px;
}
@media (max-width: 100rem) {
  .myheal-target__img-block {
    justify-content: center;
    gap: 20px;
  }
}
@media (max-width: 1260px) {
  .myheal-target__img-block {
    justify-content: space-between;
    margin-bottom: 50px;
  }
}
@media (max-width: 48rem) {
  .myheal-target__img-block {
    flex-direction: column;
    gap: 10px;
    margin: 0 auto;
  }
}
.myheal-target__img-left {
  width: 35.63rem;
  height: 23.75rem;
}
@media (max-width: 100rem) {
  .myheal-target__img-left {
    width: 30.63rem;
    height: 20.75rem;
    object-fit: cover;
  }
}
@media (max-width: 1260px) {
  .myheal-target__img-left {
    width: 35%;
    height: auto;
  }
}
@media (max-width: 48rem) {
  .myheal-target__img-left {
    width: 20.81rem;
    height: 12.5rem;
  }
}
.myheal-target__img-right {
  width: 50.88rem;
  height: 33.75rem;
}
@media (max-width: 100rem) {
  .myheal-target__img-right {
    width: 40.88rem;
    height: 26.75rem;
    object-fit: cover;
  }
}
@media (max-width: 1260px) {
  .myheal-target__img-right {
    width: 55%;
    height: auto;
  }
}
@media (max-width: 48rem) {
  .myheal-target__img-right {
    width: 20.81rem;
    height: 15rem;
    margin-bottom: 50px;
  }
}
.myheal-target__content {
  display: flex;
  gap: 162px;
  margin-bottom: 210px;
}
@media (max-width: 85rem) {
  .myheal-target__content {
    margin-bottom: 80px;
  }
}
@media (max-width: 64rem) {
  .myheal-target__content {
    flex-direction: column;
    gap: 0;
    position: relative;
  }
}

.target-content__left-col {
  max-width: 570px;
}
@media (max-width: 78rem) {
  .target-content__left-col {
    max-width: 40%;
  }
}
@media (max-width: 64rem) {
  .target-content__left-col {
    max-width: 90%;
  }
}
@media (max-width: 30rem) {
  .target-content__left-col {
    max-width: 100%;
  }
}
.target-content__right-col {
  max-width: 570px;
}

.tar-content-column__date {
  max-width: 455px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 170px;
}
@media (max-width: 64rem) {
  .tar-content-column__date {
    width: 750px;
  }
}
@media (max-width: 48rem) {
  .tar-content-column__date {
    width: 70%;
  }
}
.tar-content-column__target-title {
  margin-bottom: 30px;
}
@media (max-width: 62rem) {
  .tar-content-column__target-title {
    max-width: 80%;
    margin-bottom: 20px;
  }
}
@media (max-width: 48rem) {
  .tar-content-column__target-title {
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 1.88rem;
  }
}
@media (max-width: 75rem) {
  .tar-content-column__target-text {
    color: rgb(55, 55, 55);
    font-size: 1.25rem !important;
    font-weight: 500;
    line-height: 1.88rem !important;
  }
}
@media (max-width: 64rem) {
  .tar-content-column__target-text {
    margin-bottom: 60px;
  }
}
.tar-content-column__date-right {
  display: flex;
  justify-content: space-between;
  max-width: 610px;
  margin-bottom: 90px;
}
@media (max-width: 64rem) {
  .tar-content-column__date-right {
    position: absolute;
    top: 45px;
    width: 750px;
  }
}
@media (max-width: 48rem) {
  .tar-content-column__date-right {
    margin-bottom: 60px;
    width: 100%;
  }
}
.tar-content-column__date-right-des {
  display: flex;
  flex-direction: column;
}
.tar-content-column__date-right {
  display: flex;
  justify-content: space-between;
}

.tar-content-column__item {
  margin-bottom: 60px;
}

.tar-content-column__item-des {
  margin-bottom: 40px;
}
@media (max-width: 48rem) {
  .tar-content-column__item-des {
    font-size: 1rem !important;
    line-height: 1.25rem;
  }
}

.myheal-graphik {
  overflow: hidden;
}
.myheal-graphik__top {
  display: flex;
  flex-direction: column;
}
.myheal-graphik__subtitle {
  margin-bottom: 60px;
}
.myheal-graphik__title {
  font-family: var(--font-gilroy);
  font-size: 5.63rem;
  font-weight: 600;
  line-height: 5.63rem;
}
@media (max-width: 62rem) {
  .myheal-graphik__title {
    font-size: 3.13rem;
    font-weight: 500;
    line-height: 3.13rem;
  }
}

@media (max-width: 100rem) {
  .myheal-graphik__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .myheal-graphik__container {
    width: 97%;
  }
}

.myheal-graphik {
  overflow: hidden;
}
.myheal-graphik__fonts {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 90px;
}
@media (max-width: 93.75rem) {
  .myheal-graphik__fonts {
    flex-direction: column;
    align-items: start;
    margin-top: 40px;
  }
}
.myheal-graphik__fonts-col {
  display: flex;
  flex-direction: column;
}

.fonts-col-left {
  max-width: 21.88rem;
  gap: 10px;
}
@media (max-width: 93.75rem) {
  .fonts-col-left {
    margin-bottom: 50px;
  }
}

.fonts-col-right {
  margin-bottom: 10px;
  font-weight: 500;
}
.fonts-col-right__light {
  font-weight: 300;
}
.fonts-col-right__regular {
  font-weight: 400;
}
.fonts-col-right__medium {
  font-weight: 500;
}
.fonts-col-right__semibold {
  font-weight: 600;
}
.fonts-col-right__bold {
  font-weight: 700;
}

.fonts-col-left__example p {
  font-family: var(--font-gilroy);
  font-size: 1.88rem;
  max-width: 35.63rem;
  line-height: 2.5rem;
}

.fonts-col-left__regular {
  font-weight: 400;
  margin-bottom: 40px;
}

.fonts-col-left__bold {
  font-weight: 700;
}

.graphik-colors-subtitle {
  margin-bottom: 40px;
}

.block-colors {
  display: flex;
  gap: 40px;
  margin-bottom: 120px;
}
@media (max-width: 93.75rem) {
  .block-colors {
    gap: 15px;
  }
}
.block-colors:last-child {
  margin-right: 0;
}
@media (max-width: 64rem) {
  .block-colors {
    flex-direction: column;
  }
}

.block-color {
  position: relative;
}
.block-color__blue {
  width: 20.38rem;
  height: 25rem;
  background: rgb(23, 50, 54);
}
@media (max-width: 64rem) {
  .block-color__blue {
    height: 12.5rem;
  }
}
.block-color__name {
  position: absolute;
  bottom: 40px;
  left: 30px;
  font-family: var(--font-main);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.25rem;
  color: #fff;
}
.block-color__name-black {
  color: black;
}
.block-color__green {
  width: 20.38rem;
  height: 25rem;
  background: rgb(41, 244, 153);
}
@media (max-width: 64rem) {
  .block-color__green {
    height: 12.5rem;
  }
}
.block-color__black {
  width: 12.75rem;
  height: 25rem;
  background: rgb(0, 0, 0);
}
@media (max-width: 64rem) {
  .block-color__black {
    height: 12.5rem;
  }
}
.block-color__gray {
  width: 12.75rem;
  height: 25rem;
  background: rgb(246, 247, 250);
}
@media (max-width: 64rem) {
  .block-color__gray {
    height: 12.5rem;
  }
}
.block-color__white {
  border: 0.06rem solid rgb(0, 0, 0);
  background: rgb(255, 255, 255);
  width: 12.75rem;
  height: 25rem;
}
@media (max-width: 64rem) {
  .block-color__white {
    height: 12.5rem;
  }
}

.graphik-icons__icon {
  width: 3.75rem;
  height: 3.75rem;
  object-fit: contain;
}

.graphik-icons {
  padding-bottom: 200px;
}
@media (max-width: 62rem) {
  .graphik-icons {
    padding-bottom: 140px;
  }
}
.graphik-icons__list {
  display: flex;
  flex-wrap: wrap;
  gap: 62px;
}
@media (max-width: 62rem) {
  .graphik-icons__list {
    gap: 40px;
  }
}
@media (max-width: 30rem) {
  .graphik-icons__list {
    gap: 30px;
  }
}

.graphik-icons-subtitle {
  margin-bottom: 70px;
}

.myheal-opportunity__title {
  margin-bottom: 60px;
}
@media (max-width: 62rem) {
  .myheal-opportunity__title {
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 2.25rem;
  }
}
.myheal-opportunity__content {
  display: flex;
  align-items: flex-start;
  gap: 244px;
  margin-bottom: 160px;
}
@media (max-width: 62rem) {
  .myheal-opportunity__content {
    flex-direction: column;
    gap: 40px;
  }
}

.myheal-opp-content__column {
  max-width: 28rem;
}
.myheal-opp-content__title {
  margin-bottom: 30px;
}
.myheal-opp-content__list {
  display: flex;
  flex-direction: column;
}
.myheal-opp-content__item {
  color: rgb(0, 0, 0);
  font-family: var(--font-gilroy);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5rem;
  letter-spacing: 0%;
  list-style: circle;
  margin-left: 20px;
}

.myheal-images-block {
  background: rgb(23, 50, 54);
  overflow: hidden;
}
.myheal-images-block__container {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 100rem) {
  .myheal-images-block__container {
    width: 92%;
  }
}
@media (max-width: 1400px) {
  .myheal-images-block__container {
    justify-content: center;
    gap: 40px;
  }
}
@media (max-width: 950px) {
  .myheal-images-block__container {
    gap: 20px;
  }
}
@media (max-width: 48rem) {
  .myheal-images-block__container {
    flex-direction: column;
  }
}
@media (max-width: 30rem) {
  .myheal-images-block__container {
    width: 97%;
  }
}
.myheal-images-block__column {
  max-width: 43.25rem;
}
@media (max-width: 100rem) {
  .myheal-images-block__column {
    max-width: 38.25rem;
  }
}
@media (max-width: 1400px) {
  .myheal-images-block__column {
    max-width: 33.25rem;
  }
}
@media (max-width: 1230px) {
  .myheal-images-block__column {
    max-width: 25.25rem;
  }
}
@media (max-width: 950px) {
  .myheal-images-block__column {
    max-width: 20.81rem;
  }
}
@media (max-width: 48rem) {
  .myheal-images-block__column {
    max-width: 90%;
    position: relative;
    left: 50%;
    transform: translate(-50%);
  }
}
@media (max-width: 30rem) {
  .myheal-images-block__column {
    max-width: 20.81rem;
  }
}
.myheal-images-block__img {
  width: 100%;
  height: auto;
  object-fit: contain;
  margin-bottom: 40px;
}
@media (max-width: 950px) {
  .myheal-images-block__img {
    margin-bottom: 20px;
  }
}

.myheal-integration {
  margin-top: -60px;
  background: rgb(223, 223, 231);
  padding-top: 120px;
  padding-bottom: 140px;
  overflow: hidden;
  position: relative;
  z-index: 4;
}
.myheal-integration__container {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 100rem) {
  .myheal-integration__container {
    width: 92%;
  }
}
@media (max-width: 900px) {
  .myheal-integration__container {
    flex-direction: column;
  }
}
@media (max-width: 30rem) {
  .myheal-integration__container {
    width: 97%;
  }
}
.myheal-integration__col {
  display: flex;
  flex-direction: column;
}
.myheal-integration__col-left {
  max-width: 35.63rem;
}
@media (max-width: 85rem) {
  .myheal-integration__col-left {
    max-width: 25.63rem;
    margin-right: 30px;
  }
}
@media (max-width: 900px) {
  .myheal-integration__col-left {
    max-width: 100%;
    margin-right: 0px;
  }
}
.myheal-integration__col-right {
  max-width: 50.88rem;
}
@media (max-width: 85rem) {
  .myheal-integration__col-right {
    max-width: 40.88rem;
  }
}
@media (max-width: 900px) {
  .myheal-integration__col-right {
    max-width: 100%;
    margin-right: 0px;
  }
}
.myheal-integration__title {
  margin-bottom: 30px;
}
.myheal-integration__text {
  margin-bottom: 60px;
  line-height: 1.88rem;
}
.myheal-integration__text:last-child {
  margin-bottom: 160px;
}
@media (max-width: 85rem) {
  .myheal-integration__text:last-child {
    margin-bottom: 60px;
  }
}
.myheal-integration__img-left {
  width: 20.38rem;
  height: 133.75rem;
}
@media (max-width: 100rem) {
  .myheal-integration__img-left {
    width: 16.29rem;
    height: 106.99rem;
  }
}
@media (max-width: 85rem) {
  .myheal-integration__img-left {
    width: 13.57rem;
    height: 89.1rem;
  }
}
@media (max-width: 75rem) {
  .myheal-integration__img-left {
    width: 11.62rem;
    height: 76.38rem;
  }
}
@media (max-width: 62rem) {
  .myheal-integration__img-left {
    width: 10.3rem;
    height: 67.71rem;
  }
}
@media (max-width: 900px) {
  .myheal-integration__img-left {
    position: relative;
    left: 50%;
    transform: translate(-50%);
    margin-bottom: 30px;
  }
}
@media (max-width: 48rem) {
  .myheal-integration__img-left {
    width: 9.81rem;
    height: 64.63rem;
  }
}
@media (max-width: 30rem) {
  .myheal-integration__img-left {
    width: 9.81rem;
    height: 64.63rem;
  }
}
.myheal-integration__img-right {
  width: 50.88rem;
  height: 110.63rem;
}
@media (max-width: 100rem) {
  .myheal-integration__img-right {
    width: 40.7rem;
    height: 88.5rem;
  }
}
@media (max-width: 85rem) {
  .myheal-integration__img-right {
    width: 34.25rem;
    height: 74.5rem;
  }
}
@media (max-width: 75rem) {
  .myheal-integration__img-right {
    width: 28.45rem;
    height: 61.87rem;
  }
}
@media (max-width: 62rem) {
  .myheal-integration__img-right {
    width: 25.25rem;
    height: 54.92rem;
  }
}
@media (max-width: 900px) {
  .myheal-integration__img-right {
    position: relative;
    left: 50%;
    transform: translate(-50%);
  }
}
@media (max-width: 48rem) {
  .myheal-integration__img-right {
    width: 22.81rem;
    height: 49.63rem;
  }
}
@media (max-width: 30rem) {
  .myheal-integration__img-right {
    width: 20.81rem;
    height: 45.25rem;
  }
}
.myheal-integration__right-top {
  margin-left: 122px;
}
@media (max-width: 85rem) {
  .myheal-integration__right-top {
    margin-left: 0px;
  }
}

.myheal-offering {
  background: rgb(255, 255, 255);
  padding-top: 160px;
  padding-bottom: 130px;
  overflow: hidden;
}
@media (max-width: 30rem) {
  .myheal-offering {
    padding-top: 120px;
    padding-bottom: 90px;
  }
}
.myheal-offering__container {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 100rem) {
  .myheal-offering__container {
    width: 92%;
  }
}
@media (max-width: 62rem) {
  .myheal-offering__container {
    flex-direction: column;
  }
}
@media (max-width: 30rem) {
  .myheal-offering__container {
    width: 97%;
  }
}
.myheal-offering__column-left {
  max-width: 35.63rem;
}
@media (max-width: 100rem) {
  .myheal-offering__column-left {
    max-width: 40%;
  }
}
@media (max-width: 62rem) {
  .myheal-offering__column-left {
    max-width: 100%;
  }
}
.myheal-offering__column-left-img {
  width: 35.63rem;
  height: 53.75rem;
}
@media (max-width: 100rem) {
  .myheal-offering__column-left-img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 30rem) {
  .myheal-offering__column-left-img {
    width: 20.81rem;
    height: 26.25rem;
    position: relative;
    left: 50%;
    transform: translate(-50%);
  }
}
.myheal-offering__column-right {
  max-width: 50.88rem;
}
@media (max-width: 100rem) {
  .myheal-offering__column-right {
    max-width: 50%;
  }
}
@media (max-width: 62rem) {
  .myheal-offering__column-right {
    max-width: 100%;
    margin-top: 20px;
  }
}
.myheal-offering__column-right-img {
  width: 50.88rem;
  height: 33.75rem;
}
@media (max-width: 100rem) {
  .myheal-offering__column-right-img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 30rem) {
  .myheal-offering__column-right-img {
    width: 20.81rem;
    height: 14.38rem;
    position: relative;
    left: 50%;
    transform: translate(-50%);
  }
}
.myheal-offering__column-right-text {
  line-height: 3.13rem;
  padding-top: 140px;
  padding-left: 122px;
}
@media (max-width: 93.75rem) {
  .myheal-offering__column-right-text {
    padding-top: 100px;
    padding-left: 0px;
  }
}
@media (max-width: 75rem) {
  .myheal-offering__column-right-text {
    font-size: 1.63rem;
    font-weight: 500;
    line-height: 2.25rem;
  }
}
@media (max-width: 62rem) {
  .myheal-offering__column-right-text {
    padding-top: 60px;
  }
}

.myheal-details {
  background: rgb(223, 223, 231);
  padding-top: 160px;
  padding-bottom: 240px;
  overflow: hidden;
}
@media (max-width: 75rem) {
  .myheal-details {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media (max-width: 100rem) {
  .myheal-details__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .myheal-details__container {
    width: 97%;
  }
}
.myheal-details__wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
@media (max-width: 100rem) {
  .myheal-details__wrapper {
    gap: 10px;
    justify-content: center;
  }
}
@media (max-width: 30rem) {
  .myheal-details__wrapper {
    gap: 20px;
  }
}

.myheal-details__img {
  width: 20.3rem;
  height: 44rem;
  object-fit: contain;
}
@media (max-width: 100rem) {
  .myheal-details__img {
    width: 16.92rem;
    height: 36.67rem;
  }
}
@media (max-width: 75rem) {
  .myheal-details__img {
    width: 12.89rem;
    height: 27.92rem;
  }
}
@media (max-width: 62rem) {
  .myheal-details__img {
    width: 9.81rem;
    height: 21.25rem;
  }
}

/* Nav Icon */
.mobile-nav-btn {
  --time: 0.1s;
  --width: 40px;
  --height: 30px;
  --line-height: 4px;
  --spacing: 6px;
  --color: #000;
  --radius: 4px;
  /* Fixed height and width */
  /* height: var(--height); */
  /* width: var(--width); */
  /* Dynamic height and width */
  height: calc(var(--line-height) * 3 + var(--spacing) * 2);
  width: var(--width);
  display: flex;
  justify-content: center;
  align-items: center;
}

.nav-icon {
  position: relative;
  width: var(--width);
  height: var(--line-height);
  background-color: var(--color);
  border-radius: var(--radius);
}

.nav-icon::before,
.nav-icon::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: var(--width);
  height: var(--line-height);
  border-radius: var(--radius);
  background-color: var(--color);
  transition: transform var(--time) ease-in, top var(--time) linear var(--time);
}

.nav-icon::before {
  /* top: calc(var(--line-height) * -2); */
  top: calc(-1 * (var(--line-height) + var(--spacing)));
}

.nav-icon::after {
  /* top: calc(var(--line-height) * 2); */
  top: calc(var(--line-height) + var(--spacing));
}

.nav-icon.nav-icon--active {
  background-color: transparent;
}

.nav-icon.nav-icon--active::before,
.nav-icon.nav-icon--active::after {
  top: 0;
  transition: top var(--time) linear, transform var(--time) ease-in var(--time);
}

.nav-icon.nav-icon--active::before {
  transform: rotate(45deg);
}

.nav-icon.nav-icon--active::after {
  transform: rotate(-45deg);
}

/* Layout */
.mobile-nav-btn {
  z-index: 999;
}

.agrokolo-details__box {
  display: flex;
  justify-content: space-between;
}
.agrokolo-details__box-platform {
  max-width: 35.63rem;
  margin-top: 160px;
}
@media (max-width: 93.75rem) {
  .agrokolo-details__box-platform {
    max-width: 40%;
  }
}
@media (max-width: 62rem) {
  .agrokolo-details__box-platform {
    max-width: 100%;
    margin-top: 60px;
  }
}
.agrokolo-details__market {
  color: rgb(55, 55, 55);
  font-weight: 500;
  line-height: 2.5rem;
  margin-top: 30px;
}
@media (max-width: 100rem) {
  .agrokolo-details__market {
    font-size: 1.38rem !important;
    line-height: 1.88rem;
  }
}

@media (max-width: 62rem) {
  .neup-detail-box {
    flex-direction: column;
  }
}

@media (max-width: 100rem) {
  .neupos-block-des {
    max-width: 40%;
    margin-top: 160px;
    margin-bottom: 0;
  }
}
@media (max-width: 75rem) {
  .neupos-block-des {
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 2.38rem;
  }
}
@media (max-width: 62rem) {
  .neupos-block-des {
    max-width: 100%;
    margin-top: 60px;
  }
}

@media (max-width: 62rem) {
  .agro-detail-box__title {
    font-size: 1.88rem;
    line-height: 1.88rem;
  }
}

.neupos-block-trend {
  margin-top: 90px;
}
.neupos-block-trend__images {
  display: flex;
  align-items: flex-end;
  gap: 40px;
  margin-bottom: 90px;
}
@media (max-width: 62rem) {
  .neupos-block-trend__images {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 80px;
    gap: 10px;
  }
}
.neupos-block-trend__img {
  width: 35.44rem;
  height: 30rem;
}
@media (max-width: 100rem) {
  .neupos-block-trend__img {
    width: 30rem;
    height: 25.39503386rem;
  }
}
@media (max-width: 85rem) {
  .neupos-block-trend__img {
    width: 26rem;
    height: 22.0090293454rem;
  }
}
@media (max-width: 75rem) {
  .neupos-block-trend__img {
    width: 22rem;
    height: 18.6230248307rem;
  }
}
@media (max-width: 64rem) {
  .neupos-block-trend__img {
    width: 18rem;
    height: 15.237020316rem;
  }
}
@media (max-width: 62rem) {
  .neupos-block-trend__img {
    width: 100%;
    height: auto;
  }
}
.neupos-block-trend__img--big {
  width: 50.88rem;
  height: 41.25rem;
}
@media (max-width: 100rem) {
  .neupos-block-trend__img--big {
    width: 45rem;
    height: 36.4829009434rem;
  }
}
@media (max-width: 85rem) {
  .neupos-block-trend__img--big {
    width: 40rem;
    height: 32.429245283rem;
  }
}
@media (max-width: 75rem) {
  .neupos-block-trend__img--big {
    width: 35rem;
    height: 28.3755896226rem;
  }
}
@media (max-width: 64rem) {
  .neupos-block-trend__img--big {
    width: 30rem;
    height: 24.3219339623rem;
  }
}
@media (max-width: 62rem) {
  .neupos-block-trend__img--big {
    width: 100%;
    height: auto;
  }
}
.neupos-block-trend__text {
  display: flex;
  align-items: flex-start;
  gap: 244px;
}
@media (max-width: 93.75rem) {
  .neupos-block-trend__text {
    gap: 100px;
  }
}
@media (max-width: 75rem) {
  .neupos-block-trend__text {
    gap: 0px;
    justify-content: space-between;
  }
}
@media (max-width: 62rem) {
  .neupos-block-trend__text {
    flex-direction: column;
  }
}

.neupos-compon-content__text {
  color: rgb(55, 55, 55);
  font-family: var(--font-main);
  font-size: 1.88rem;
  font-weight: 500;
  line-height: 2.5rem;
  max-width: 38.13rem;
}
@media (max-width: 75rem) {
  .neupos-compon-content__text {
    max-width: 25.13rem;
  }
}
@media (max-width: 62rem) {
  .neupos-compon-content__text {
    max-width: 100%;
  }
}

.neupos-asp__title {
  font-family: var(--font-gilroy);
  font-size: 5.63rem;
  font-weight: 700;
  line-height: 5.63rem;
  margin-bottom: 40px;
}
@media (max-width: 62rem) {
  .neupos-asp__title {
    font-size: 3.13rem;
    font-weight: 600;
    line-height: 3.13rem;
  }
}

@media (max-width: 100rem) {
  .neupos-asp-graphik__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .neupos-asp-graphik__container {
    width: 97%;
  }
}

.neupos-asp-graphik__fonts {
  display: flex;
  justify-content: space-between;
  margin-bottom: 90px;
}
@media (max-width: 75rem) {
  .neupos-asp-graphik__fonts {
    flex-direction: column;
  }
}
.neupos-asp-graphik__col--big {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 7.5rem;
  font-weight: 400;
  line-height: 8.75rem;
}
@media (max-width: 62rem) {
  .neupos-asp-graphik__col--big {
    font-size: 6.25rem;
    font-weight: 500;
    line-height: 7.5rem;
  }
}

.neu-small__description {
  width: 12.75rem;
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 1.25rem;
  line-height: 1.25rem;
}

.neu__regular-number {
  font-size: 1.88rem;
  font-weight: 400;
  line-height: 2.5rem;
  margin-bottom: 5px !important;
}

.neu-graphik__col-right {
  width: 30.5rem !important;
  margin-left: 30px;
}
@media (max-width: 48rem) {
  .neu-graphik__col-right {
    width: 100% !important;
    margin-left: 0px;
    margin-top: 40px;
  }
}

.neu__bold {
  width: 100% !important;
}

.fonts-col-left {
  display: flex;
}
@media (max-width: 48rem) {
  .fonts-col-left {
    flex-direction: column;
  }
}
.fonts-col-left__family {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.colors-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  height: 26.25rem;
  margin-bottom: 200px;
}
@media (max-width: 1580px) {
  .colors-row {
    margin-bottom: 500px;
  }
}
@media (max-width: 640px) {
  .colors-row {
    margin-bottom: 950px;
  }
}

.color-item {
  height: 100%;
  position: relative;
  width: 8.8rem;
}
@media (max-width: 62rem) {
  .color-item {
    width: 6.69rem;
  }
}
.color-item .neu-color-name {
  position: absolute;
  bottom: 70px;
  left: -28px;
  font-size: 1.25rem;
  font-weight: 500;
  transform: rotate(-90deg);
}
@media (max-width: 62rem) {
  .color-item .neu-color-name {
    font-size: 1rem;
    font-weight: 500;
  }
}

.color-item--gradient {
  background: linear-gradient(135.21deg, rgb(213, 231, 244) 0%, rgb(252, 218, 223) 133.179%);
  position: relative;
  width: 22.5rem;
}
@media (max-width: 62rem) {
  .color-item--gradient {
    width: 13.75rem;
  }
}
.color-item--gradient .color-gradient-name {
  position: absolute;
  transform: rotate(-90deg);
  bottom: 30%;
  left: -30%;
  font-size: 1.25rem;
  font-weight: 500;
}

.color-item__white {
  color: white !important;
}

.color-item--blue {
  background: rgb(38, 87, 255);
}

.color-item--dark-blue {
  background: rgb(45, 60, 93);
}

.color-item--navy {
  background: rgb(6, 17, 38);
}

.color-item--light-gray {
  background: rgb(235, 234, 253);
}

.color-item--pink {
  background: rgb(235, 238, 245);
}

.color-item--peach {
  background: rgb(252, 218, 223);
}

.color-item--yellow {
  background: rgb(253, 236, 209);
}

.neupos-components {
  padding-top: 180px;
  padding-bottom: 190px;
  background: rgb(223, 223, 231);
}
@media (max-width: 62rem) {
  .neupos-components {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

@media (max-width: 100rem) {
  .neupos-components__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .neupos-components__container {
    width: 97%;
  }
}

.neupos-compon-content {
  display: flex;
  justify-content: space-between;
  margin-bottom: 60px;
}
@media (max-width: 62rem) {
  .neupos-compon-content {
    flex-direction: column;
  }
}
.neupos-compon-content__left {
  max-width: 35.63rem;
}
@media (max-width: 93.75rem) {
  .neupos-compon-content__left {
    max-width: 28rem;
  }
}
@media (max-width: 75rem) {
  .neupos-compon-content__left {
    max-width: 25rem;
  }
}
@media (max-width: 62rem) {
  .neupos-compon-content__left {
    max-width: 100%;
  }
}
.neupos-compon-content__title {
  margin-bottom: 30px;
}
@media (max-width: 62rem) {
  .neupos-compon-content__title {
    font-size: 1.88rem;
    line-height: 2.5rem;
  }
}
.neupos-compon-content__right {
  max-width: 35.63rem;
}
@media (max-width: 93.75rem) {
  .neupos-compon-content__right {
    max-width: 28rem;
  }
}
@media (max-width: 75rem) {
  .neupos-compon-content__right {
    max-width: 25rem;
  }
}
@media (max-width: 62rem) {
  .neupos-compon-content__right {
    max-width: 100%;
    margin-top: 90px;
  }
}
.neupos-compon-content__unit {
  color: rgb(55, 55, 55);
  font-family: var(--font-gilroy);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.88rem;
  display: inline-block;
}
.neupos-compon-content__list {
  list-style: circle;
  padding-left: 20px;
  margin: 0;
}
.neupos-compon-content__item {
  margin-bottom: 8px;
}

.neu-com-img {
  width: 20.38rem;
  height: 40.75rem;
}
@media (max-width: 100rem) {
  .neu-com-img {
    width: 18.34rem;
    height: 36.68rem;
  }
}
@media (max-width: 85rem) {
  .neu-com-img {
    width: 16.31rem;
    height: 32.56rem;
  }
}
@media (max-width: 75rem) {
  .neu-com-img {
    width: 14.27rem;
    height: 28.44rem;
  }
}
@media (max-width: 62rem) {
  .neu-com-img {
    width: 12.24rem;
    height: 24.32rem;
  }
}
@media (max-width: 48rem) {
  .neu-com-img {
    width: 9.81rem;
    height: 19.63rem;
  }
}

.neupos-app__design-solution {
  overflow: hidden;
  padding-top: 60px;
  padding-bottom: 190px;
  background: rgb(255, 255, 255);
  position: relative;
}
@media (max-width: 62rem) {
  .neupos-app__design-solution {
    padding-bottom: 160px;
  }
}

.neu-design-sol__content {
  max-width: 43.25rem;
  position: relative;
  left: 10%;
  top: 190px;
}
@media (max-width: 62rem) {
  .neu-design-sol__content {
    max-width: 90%;
    top: 160px;
    left: 4%;
  }
}

.neu-design-sol__images {
  margin-top: 400px;
  width: 100%;
  height: auto;
}
@media (max-width: 30rem) {
  .neu-design-sol__images {
    display: none;
    margin-top: 200px;
  }
}

.neu-design-sol__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.neu-design-sol__images-mob {
  margin-top: 400px;
  width: 100%;
  height: auto;
  display: none;
}
@media (max-width: 30rem) {
  .neu-design-sol__images-mob {
    display: block;
    margin-top: 200px;
  }
}

.neupos-opportunity {
  background: linear-gradient(134.79deg, rgb(15, 30, 61) -33.577%, rgb(35, 55, 94) 100%);
  padding-top: 160px;
  padding-bottom: 220px;
}
@media (max-width: 62rem) {
  .neupos-opportunity {
    max-width: 100%;
  }
}
@media (max-width: 62rem) {
  .neupos-opportunity {
    padding-bottom: 190px;
  }
}

.neupos-opportunity__top {
  display: flex;
  gap: 162px;
}
@media (max-width: 75rem) {
  .neupos-opportunity__top {
    gap: 60px;
  }
}
@media (max-width: 62rem) {
  .neupos-opportunity__top {
    flex-direction: column;
  }
}

@media (max-width: 100rem) {
  .neupos-opportunity__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .neupos-opportunity__container {
    width: 97%;
  }
}

.neup-oppo-content__left {
  max-width: 35.63rem;
}
@media (max-width: 62rem) {
  .neup-oppo-content__left {
    max-width: 100%;
  }
}
.neup-oppo-content__left--title {
  color: rgb(255, 255, 255);
  margin-bottom: 30px;
  line-height: 3.13rem;
}
@media (max-width: 62rem) {
  .neup-oppo-content__left--title {
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
.neup-oppo-content__left--text {
  color: rgb(255, 255, 255);
  line-height: 1.88rem;
}
.neup-oppo-content__right {
  max-width: 35.63rem;
}
@media (max-width: 62rem) {
  .neup-oppo-content__right {
    max-width: 100%;
  }
}

.neup-oppo-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
  margin-top: 140px;
}
@media (max-width: 62rem) {
  .neup-oppo-wrapper {
    margin-top: 90px;
  }
}
@media (max-width: 30rem) {
  .neup-oppo-wrapper {
    gap: 20px;
  }
}

.neup-oppo-wrapper__img {
  width: 20.3rem;
  height: 45.25rem;
}
@media (max-width: 62rem) {
  .neup-oppo-wrapper__img {
    width: 9.81rem;
    height: 21.75rem;
  }
}

.nissan-block-top {
  margin-top: -118px;
  display: flex;
  align-items: flex-start;
  gap: 40px;
  justify-content: center;
}
@media (max-width: 100rem) {
  .nissan-block-top {
    margin-top: 0px;
  }
}
@media (max-width: 62rem) {
  .nissan-block-top {
    flex-direction: column;
    gap: 20px;
  }
}
.nissan-block-top__img-left {
  width: 50.88rem;
  height: 26.88rem;
}
@media (max-width: 100rem) {
  .nissan-block-top__img-left {
    width: 40.63rem;
    height: 21.75rem;
  }
}
@media (max-width: 75rem) {
  .nissan-block-top__img-left {
    width: 30.63rem;
    height: 17.75rem;
  }
}
@media (max-width: 62rem) {
  .nissan-block-top__img-left {
    width: 100%;
    height: auto;
  }
}
.nissan-block-top__right {
  width: 35.63rem;
  height: 18.75rem;
}
@media (max-width: 100rem) {
  .nissan-block-top__right {
    width: 25.63rem;
    height: 16.75rem;
  }
}
@media (max-width: 75rem) {
  .nissan-block-top__right {
    width: 20.63rem;
    height: 14.75rem;
  }
}
@media (max-width: 62rem) {
  .nissan-block-top__right {
    width: 100%;
    height: auto;
  }
}

.nissan-block-organisation {
  padding-top: 120px;
}

.nis-org-content {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 75rem) {
  .nis-org-content {
    flex-direction: column;
  }
}
.nis-org-content__title {
  max-width: 28rem;
}
@media (max-width: 85rem) {
  .nis-org-content__title {
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 3.13rem;
    max-width: 22rem;
  }
}
@media (max-width: 75rem) {
  .nis-org-content__title {
    max-width: 100%;
    margin-bottom: 40px;
  }
}
.nis-org-content__text {
  font-weight: 500;
  line-height: 1.88rem;
  width: 20.38rem;
}
@media (max-width: 75rem) {
  .nis-org-content__text {
    width: 100%;
  }
}

.nissan-block-organisation__wrapper {
  padding-top: 140px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
}
@media (max-width: 64rem) {
  .nissan-block-organisation__wrapper {
    gap: 10px;
    padding-top: 60px;
  }
}
.nissan-block-organisation__img-big {
  width: 89rem;
  height: 47.5rem;
}
@media (max-width: 100rem) {
  .nissan-block-organisation__img-big {
    width: 73rem;
    height: 40.5rem;
  }
}
@media (max-width: 85rem) {
  .nissan-block-organisation__img-big {
    width: 63rem;
    height: 35.5rem;
  }
}
@media (max-width: 75rem) {
  .nissan-block-organisation__img-big {
    width: 53rem;
    height: 30.5rem;
  }
}
@media (max-width: 62rem) {
  .nissan-block-organisation__img-big {
    width: 100%;
    height: auto;
  }
}
.nissan-block-organisation__img-normal {
  width: 43.25rem;
  height: 23.13rem;
}
@media (max-width: 100rem) {
  .nissan-block-organisation__img-normal {
    width: 34.25rem;
    height: 19.13rem;
  }
}
@media (max-width: 85rem) {
  .nissan-block-organisation__img-normal {
    width: 30.25rem;
    height: 19.13rem;
  }
}
@media (max-width: 75rem) {
  .nissan-block-organisation__img-normal {
    width: 25.25rem;
    height: 14.13rem;
  }
}
@media (max-width: 62rem) {
  .nissan-block-organisation__img-normal {
    width: 100%;
    height: auto;
  }
}

.nissan-graphik {
  margin-top: 160px;
}
.nissan-graphik__top {
  display: flex;
  justify-content: space-between;
  margin-top: 60px;
}
@media (max-width: 62rem) {
  .nissan-graphik__top {
    flex-direction: column;
    gap: 60px;
  }
}
.nissan-graphik__list-weight {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.nissan-graphik__name {
  color: rgb(26, 26, 26);
  font-family: var(--font-montserrat);
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.5rem;
}
@media (max-width: 75rem) {
  .nissan-graphik__name {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.88rem;
  }
}
.nissan-graphik__name--bold {
  font-weight: 700;
}
.nissan-graphik__name--light {
  font-weight: 300;
}
.nissan-graphik__list-type {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 90px;
}
@media (max-width: 75rem) {
  .nissan-graphik__list-type {
    margin-top: 40px;
  }
}
.nissan-graphik__size {
  color: rgb(26, 26, 26);
  font-family: var(--font-montserrat);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 2rem;
}
.nissan-graphik__mainl {
  font-size: 1rem;
  line-height: 1.25rem;
}
.nissan-graphik__mainm {
  font-size: 0.88rem;
  line-height: 1.25rem;
}
.nissan-graphik__mains {
  font-size: 0.75rem;
  line-height: 1rem;
}
.nissan-graphik__top--right {
  max-width: 814px;
}
@media (max-width: 100rem) {
  .nissan-graphik__top--right {
    max-width: 55%;
  }
}
@media (max-width: 75rem) {
  .nissan-graphik__top--right {
    max-width: 40%;
  }
}
@media (max-width: 62rem) {
  .nissan-graphik__top--right {
    max-width: 90%;
  }
}
@media (max-width: 30rem) {
  .nissan-graphik__top--right {
    width: 20.81rem;
  }
}

.nis-gr-col {
  margin-top: 110px;
}
@media (max-width: 75rem) {
  .nis-gr-col {
    margin-top: 90px;
  }
}
.nis-gr-col__wrapper {
  margin-top: 50px;
}
.nis-gr-col__row--top {
  display: flex;
}
@media (max-width: 62rem) {
  .nis-gr-col__row--top {
    flex-direction: column;
  }
}
.nis-gr-col__item--big {
  position: relative;
}
.nis-gr-col__item--big:nth-child(1) {
  width: 35.63rem;
  height: 25rem;
  background: rgb(8, 28, 52);
}
@media (max-width: 62rem) {
  .nis-gr-col__item--big:nth-child(1) {
    width: 100%;
    height: 15rem;
  }
}
.nis-gr-col__item--big:nth-child(2) {
  width: 31.13rem;
  height: 25rem;
  background: rgb(40, 60, 80);
}
@media (max-width: 62rem) {
  .nis-gr-col__item--big:nth-child(2) {
    width: 100%;
    height: 15rem;
  }
}
.nis-gr-col__item--middle:nth-child(1) {
  width: 22.25rem;
  height: 12.5rem;
  background: rgb(30, 96, 186);
}
@media (max-width: 62rem) {
  .nis-gr-col__item--middle:nth-child(1) {
    width: 100%;
    height: 11.25rem;
  }
}
.nis-gr-col__item--middle:nth-child(2) {
  width: 22.25rem;
  height: 12.5rem;
  background: rgb(2, 10, 13);
}
@media (max-width: 62rem) {
  .nis-gr-col__item--middle:nth-child(2) {
    width: 100%;
    height: 11.25rem;
  }
}
.nis-gr-col__row--bottom {
  display: flex;
  flex-wrap: wrap;
}
.nis-gr-col__item {
  width: 22.25rem;
  height: 6.25rem;
  position: relative;
}
@media (max-width: 100rem) {
  .nis-gr-col__item {
    width: 49.7%;
  }
}
@media (max-width: 62rem) {
  .nis-gr-col__item {
    width: 100%;
  }
}
.nis-gr-col__item:nth-child(1) {
  background: rgb(241, 248, 255);
}
.nis-gr-col__item:nth-child(2) {
  background: rgb(229, 244, 245);
}
.nis-gr-col__item:nth-child(3) {
  background: rgb(193, 216, 222);
}
.nis-gr-col__item:nth-child(4) {
  background: rgb(244, 245, 247);
}
.nis-gr-col__item:nth-child(5) {
  background: rgb(130, 188, 210);
}
.nis-gr-col__item:nth-child(6) {
  background: rgb(154, 180, 187);
}
.nis-gr-col__item:nth-child(7) {
  background: rgb(239, 239, 239);
}
.nis-gr-col__item:nth-child(8) {
  background: rgb(246, 234, 210);
}
.nis-gr-col__item:nth-child(9) {
  background: rgb(195, 0, 47);
}
.nis-gr-col__item:nth-child(10) {
  background: rgb(236, 54, 64);
}
.nis-gr-col__item:nth-child(11) {
  background: rgb(255, 206, 0);
}
.nis-gr-col__item:nth-child(12) {
  background: rgb(80, 143, 64);
}
.nis-gr-col__item:nth-child(13) {
  background: rgb(149, 104, 91);
}
.nis-gr-col__item:nth-child(14) {
  background: rgb(217, 194, 171);
}
.nis-gr-col__item:nth-child(15) {
  background: rgb(255, 255, 255);
}
.nis-gr-col__item:nth-child(16) {
  background: rgb(0, 0, 0);
}

.nissan-result {
  overflow: hidden;
  padding-top: 140px;
  padding-bottom: 220px;
  background: rgb(223, 223, 231);
}
@media (max-width: 62rem) {
  .nissan-result {
    padding-bottom: 160px;
  }
}
@media (max-width: 100rem) {
  .nissan-result__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .nissan-result__container {
    width: 97%;
  }
}
.nissan-result__top-block {
  display: flex;
  justify-content: space-between;
  margin-bottom: 140px;
}
@media (max-width: 62rem) {
  .nissan-result__top-block {
    flex-direction: column;
    gap: 120px;
    margin-bottom: 90px;
  }
}
.nissan-result__top-column {
  max-width: 43.25rem;
  line-height: 3.13rem;
}
@media (max-width: 100rem) {
  .nissan-result__top-column {
    max-width: 48%;
  }
}
@media (max-width: 93.75rem) {
  .nissan-result__top-column {
    color: rgb(55, 55, 55);
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
@media (max-width: 62rem) {
  .nissan-result__top-column {
    max-width: 100%;
  }
}
.nissan-result__column {
  display: flex;
  flex-direction: column;
  gap: 30px;
  max-width: 35.63rem;
}
@media (max-width: 100rem) {
  .nissan-result__column {
    max-width: 38%;
  }
}
@media (max-width: 62rem) {
  .nissan-result__column {
    max-width: 100%;
  }
}
@media (max-width: 93.75rem) {
  .nissan-result__column-title {
    color: rgb(0, 0, 0);
    font-size: 1.5rem !important;
    font-weight: 500;
    line-height: 1.88rem !important;
  }
}
.nissan-result__column-text {
  color: rgb(55, 55, 55);
  font-family: var(--font-gilroy);
  font-size: 1.88rem;
  line-height: 2.5rem;
}
@media (max-width: 93.75rem) {
  .nissan-result__column-text {
    font-size: 1.38rem;
    line-height: 1.88rem;
  }
}
.nissan-result__images-block {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 62rem) {
  .nissan-result__images-block {
    flex-direction: column;
    gap: 10px;
  }
}
.nissan-result__img--left {
  max-width: 50.88rem;
  height: auto;
}
@media (max-width: 100rem) {
  .nissan-result__img--left {
    max-width: 55%;
  }
}
@media (max-width: 62rem) {
  .nissan-result__img--left {
    max-width: 100%;
  }
}
.nissan-result__img {
  max-width: 35.63rem;
  height: auto;
}
@media (max-width: 100rem) {
  .nissan-result__img {
    max-width: 40%;
  }
}
@media (max-width: 62rem) {
  .nissan-result__img {
    max-width: 100%;
  }
}

.nissan-result__content {
  margin-top: 90px;
  margin-bottom: 140px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 62rem) {
  .nissan-result__content {
    flex-direction: column;
    gap: 50px;
    margin-top: 60px;
    margin-bottom: 90px;
  }
}

.nissan-result__column-large {
  max-width: 43.25rem !important;
}
@media (max-width: 62rem) {
  .nissan-result__column-large {
    max-width: 100% !important;
  }
}

.nissan-result__content--last {
  margin-bottom: 0;
}

.nissan-3d-config {
  overflow: hidden;
  padding-bottom: 220px;
  padding-top: 120px;
}
@media (max-width: 85rem) {
  .nissan-3d-config {
    padding-top: 60px;
    padding-bottom: 90px;
  }
}
.nissan-3d-config__container {
  margin-bottom: 140px;
}
@media (max-width: 100rem) {
  .nissan-3d-config__container {
    width: 92%;
    margin-bottom: 120px;
  }
}
@media (max-width: 30rem) {
  .nissan-3d-config__container {
    width: 97%;
  }
}
.nissan-3d-config__wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  width: 115rem;
  margin: 0 auto;
}
@media (max-width: 1800px) {
  .nissan-3d-config__wrapper {
    width: 98%;
    justify-content: center;
  }
}
@media (max-width: 93.75rem) {
  .nissan-3d-config__wrapper {
    gap: 25px;
  }
}
@media (max-width: 62rem) {
  .nissan-3d-config__wrapper {
    width: 92%;
    flex-direction: column;
    gap: 10px;
  }
}
@media (max-width: 30rem) {
  .nissan-3d-config__wrapper {
    width: 97%;
  }
}
.nissan-3d-config__img-big {
  width: 100%;
  height: auto;
}
.nissan-3d-config__img {
  width: 48.91%;
  height: auto;
}
@media (max-width: 1800px) {
  .nissan-3d-config__img {
    width: 48.5%;
  }
}
@media (max-width: 62rem) {
  .nissan-3d-config__img {
    width: 100%;
  }
}

.nissan-demonst-images {
  overflow: hidden;
}

.nissan-demonst__img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.nissan-pilot {
  overflow: hidden;
  background: rgb(8, 28, 52);
}

.nissan-pilot__wrapper {
  display: flex;
  width: 1840px;
  margin: 0 auto;
  gap: 40px;
  justify-content: center;
}
@media (max-width: 100rem) {
  .nissan-pilot__wrapper {
    width: 100%;
    gap: 10px;
  }
}
@media (max-width: 62rem) {
  .nissan-pilot__wrapper {
    flex-direction: column;
  }
}

.nissan-pilot__img {
  width: 100%;
  height: auto;
}

.nissan-pilot__column {
  max-width: 56.25rem;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 1880px) {
  .nissan-pilot__column {
    max-width: 33%;
    gap: 10px;
  }
}
@media (max-width: 62rem) {
  .nissan-pilot__column {
    max-width: 100%;
  }
}

.nissan-platform {
  overflow: hidden;
  background: rgb(223, 223, 231);
  padding-top: 220px;
  padding-bottom: 190px;
}
@media (max-width: 100rem) {
  .nissan-platform__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .nissan-platform__container {
    width: 97%;
  }
}
.nissan-platform__des {
  max-width: 43.25rem;
  margin-bottom: 120px;
  line-height: 3.13rem;
}
@media (max-width: 62rem) {
  .nissan-platform__des {
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
.nissan-platform__wrapper {
  display: flex;
  justify-content: center;
  gap: 30px;
  align-items: center;
}
@media (max-width: 62rem) {
  .nissan-platform__wrapper {
    flex-direction: column;
    gap: 20;
  }
}
.nissan-platform__left-column {
  max-width: 20.38rem;
}
@media (max-width: 62rem) {
  .nissan-platform__left-column {
    max-width: 80%;
  }
}
.nissan-platform__img {
  width: 100%;
  height: auto;
}
.nissan-platform__right-column {
  max-width: 50.88rem;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (max-width: 62rem) {
  .nissan-platform__right-column {
    gap: 10;
    max-width: 100%;
  }
}

.our-projects {
  width: 100%;
  height: 162.5rem;
  background: rgb(223, 223, 231);
  overflow: hidden;
}
@media (max-width: 100rem) {
  .our-projects {
    height: 130rem;
  }
}
@media (max-width: 75rem) {
  .our-projects {
    height: 110rem;
  }
}
@media (max-width: 62rem) {
  .our-projects {
    height: 90rem;
  }
}
@media (max-width: 48rem) {
  .our-projects {
    height: 145rem;
  }
}

.our-projects__container {
  position: relative;
}
@media (max-width: 100rem) {
  .our-projects__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .our-projects__container {
    width: 97%;
  }
}

.our-projects__wrapper {
  display: flex;
  gap: 40px;
}
@media (max-width: 100rem) {
  .our-projects__wrapper {
    justify-content: center;
  }
}
@media (max-width: 48rem) {
  .our-projects__wrapper {
    display: flex;
    flex-direction: column;
    transform: translateX(20%);
    gap: 0px;
  }
}
@media (max-width: 500px) {
  .our-projects__wrapper {
    transform: translateX(10%);
  }
}
@media (max-width: 30rem) {
  .our-projects__wrapper {
    width: 97%;
    transform: translateX(4%);
  }
}
@media (max-width: 380px) {
  .our-projects__wrapper {
    transform: translateX(2%);
  }
}

.hero__chapter {
  margin-top: 7.5rem;
}

.hero__main-title {
  margin-top: 2.5rem;
}
@media (max-width: 48rem) {
  .hero__main-title {
    margin-top: 30px;
  }
}

.our-projects__button {
  margin-top: 0 !important;
  position: absolute;
  bottom: 5.625rem;
  right: 0;
}
@media (max-width: 100rem) {
  .our-projects__button {
    right: 220px;
    bottom: 0;
  }
}
@media (max-width: 1500px) {
  .our-projects__button {
    right: 0px;
  }
}
@media (max-width: 75rem) {
  .our-projects__button {
    bottom: 1rem;
    right: 0;
  }
}
@media (max-width: 48rem) {
  .our-projects__button {
    bottom: -6rem;
    right: 50%;
    transform: translateX(50%);
  }
}

.our-projects__column--left {
  margin-top: 10.5rem;
}
@media (max-width: 48rem) {
  .our-projects__column--left {
    margin-top: 60px;
  }
}

.our-projects__column--right {
  margin-top: 1.75rem;
}
@media (max-width: 30rem) {
  .our-projects__column--right {
    margin-top: 0;
  }
}

.image-card {
  position: relative;
  width: 43.31rem;
  height: 56.25rem;
  overflow: hidden;
  position: relative;
  margin-bottom: 8.75rem;
  background: #000;
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.5);
  transition: transform 0.1s ease-out;
  transform-style: preserve-3d;
  cursor: pointer;
  z-index: 10;
}
@media (max-width: 100rem) {
  .image-card {
    width: 30.1rem;
    height: 37.98rem;
  }
}
@media (max-width: 75rem) {
  .image-card {
    width: 25.59rem;
    height: 32.28rem;
  }
}
@media (max-width: 75rem) {
  .image-card {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 62rem) {
  .image-card {
    transform: scale(1);
    width: 20.62rem;
    height: 26.88rem;
  }
}
@media (max-width: 62rem) {
  .image-card {
    margin-bottom: 24px;
  }
}

.image-card__image {
  width: 100%;
  height: 100%;
}

.image-card__title {
  color: rgb(255, 255, 255);
  font-family: var(--font-main);
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 2.5rem;
  position: absolute;
  top: 3.125rem;
  left: 3.125rem;
}
@media (max-width: 100rem) {
  .image-card__title {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.5rem;
    top: 40px;
    left: 40px;
  }
}
@media (max-width: 64rem) {
  .image-card__title {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.5rem;
    top: 20px;
    left: 20px;
  }
}

.image-card__button {
  display: flex;
  align-items: center;
  position: absolute;
  background: transparent;
  bottom: 3.125rem;
  right: 3.125rem;
  color: rgb(255, 255, 255);
  font-family: var(--font-gilroy);
  font-size: 1.5rem;
  font-weight: 500;
  transition: background-color 0.3s ease, color 0.3s ease;
}
@media (max-width: 100rem) {
  .image-card__button {
    bottom: 30px;
    right: 35px;
  }
}
@media (max-width: 64rem) {
  .image-card__button {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.13rem;
    bottom: 30px;
    right: 17px;
  }
}
.image-card__button .image-card__button-text {
  margin-right: 1.4rem;
}
.image-card__button .image-card__button-arrow {
  width: 1.5rem;
  height: 1.5rem;
}
@media (max-width: 93.75rem) {
  .image-card__button .image-card__button-arrow {
    width: 1.13rem;
    height: 1.13rem;
  }
}

.image-card__description {
  font-family: var(--font-main);
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 1.5rem;
  color: rgb(255, 255, 255);
  max-width: 12.5rem;
  position: absolute;
  right: -1.5rem;
  top: 8rem;
  transform: rotate(90deg);
}
@media (max-width: 93.75rem) {
  .image-card__description {
    font-size: 0.88rem;
    font-weight: 500;
    line-height: 1.13rem;
    right: -4rem;
    top: 6.5rem;
  }
}

.image-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.05);
  mix-blend-mode: overlay;
  opacity: 0;
  transform: scale(1);
  transition: opacity 0.5s ease, transform 0.5s ease;
  cursor: pointer;
  z-index: 5;
}

.image-card__button-block {
  display: flex;
  align-items: center;
  position: relative;
}

.image-card__button-arrow {
  z-index: 5;
}

.image-card__button-circle {
  visibility: hidden;
  width: 3.75rem;
  height: 3.75rem;
  background: rgb(255, 92, 0);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
}
@media (max-width: 100rem) {
  .image-card__button-circle {
    width: 3.19rem;
    height: 3.19rem;
  }
}

.image-card:hover .image-card__button-circle {
  visibility: visible;
}

.image-card__link {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
  z-index: 11;
}

@media (max-width: 30rem) {
  .image-card {
    opacity: 0;
    transform: translateY(50px) rotateY(0deg);
    transition: transform 0.6s ease-out, opacity 0.6s ease-out, box-shadow 0.3s ease;
  }
  .image-card.visible {
    opacity: 1;
    transform: rotateY(15deg) scale(1.1);
  }
  .image-card.visible {
    animation: fadeInUp 0.6s ease-out forwards;
  }
  @keyframes fadeInUp {
    0% {
      opacity: 0;
      transform: translateY(50px);
      scale: 1;
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  .image-card.scrolled .image-card__button-circle {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.4s ease-in-out, visibility 0s linear 0.4s;
  }
  .image-card__button-circle {
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.4s ease-in-out, visibility 0s linear 0.4s;
  }
}
/* ----------------Technology-------------------------- */
.page-technology {
  background: rgb(255, 255, 255);
  overflow: hidden;
}

.page-technology__container {
  padding-top: 12.5rem;
}
@media (max-width: 100rem) {
  .page-technology__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .page-technology__container {
    width: 97%;
  }
}

.page-technology__chapter {
  margin-bottom: 2.5rem;
}

.page-technology__wrapper {
  margin-top: 6.813rem;
}
@media (max-width: 64rem) {
  .page-technology__wrapper {
    margin-top: 80px;
  }
}

.tech-blocks {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.tech-block {
  display: flex;
  flex-direction: column;
  margin-bottom: 5.625rem;
  flex-wrap: nowrap;
}

.tech-block__img {
  width: 7.63rem;
  height: 7.63rem;
}

.tech-block__title {
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
  color: rgb(0, 0, 0);
  font-family: var(--font-poppins);
  font-size: 2.25rem;
  font-weight: 600;
}

.tech-block__row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 40px;
}
@media (max-width: 85rem) {
  .tech-block__row {
    gap: 20px;
  }
}
@media (max-width: 450px) {
  .tech-block__row {
    justify-content: center;
  }
}

.tech-block__frontend {
  max-width: 692px;
}

.tech-block__mob-development {
  max-width: 448px;
  margin-left: 40px;
}
@media (max-width: 1175px) {
  .tech-block__mob-development {
    margin-left: 0px;
  }
}

.tech-block__backend {
  max-width: 936px;
}

.tech-block__databases {
  max-width: 43.25rem;
}

.tech-block__article {
  max-width: 28rem;
  margin-left: 40px;
}
@media (max-width: 1280px) {
  .tech-block__article {
    margin-left: 0px;
  }
}

/* ----------------Card------------------- */
.technology-icon {
  width: 12.75rem;
  height: 7.5rem;
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 0.06rem solid rgb(33, 33, 33);
  border-radius: 0.63rem;
  background: rgb(42, 47, 54);
  overflow: hidden;
  opacity: 0;
  transform: translateY(20px) scale(0.9);
  transition: opacity 0.6s ease, transform 0.6s ease, filter 0.3s ease;
}

.technology-icon.visible {
  opacity: 1;
  transform: translateY(0) scale(1);
  filter: brightness(1.2) saturate(1.5);
}

.technology-icon:hover {
  transform: translateY(-5px) scale(1.1);
  filter: brightness(1.5);
}

.tech-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: contain;
}

.tech-icon__react {
  width: 8rem;
  height: 2.63rem;
}
.tech-icon__vue {
  width: 8.31rem;
  height: 2.75rem;
}
.tech-icon__symfony {
  width: 9.13rem;
  height: 2.25rem;
}
.tech-icon__react-native {
  width: 9.63rem;
  height: 4.75rem;
}
.tech-icon__php {
  width: 5.94rem;
  height: 3.11rem;
}
.tech-icon__js {
  width: 4.25rem;
  height: 4.25rem;
}
.tech-icon__laravel {
  width: 8.63rem;
  height: 2.5rem;
}
.tech-icon__redux {
  width: 8.25rem;
  height: 3.38rem;
}
.tech-icon__python {
  width: 10.75rem;
  height: 2.62rem;
}
.tech-icon__node {
  width: 9.31rem;
  height: 2.5rem;
}
.tech-icon__ts {
  width: 4.25rem;
  height: 4.25rem;
}
.tech-icon__konana {
  width: 9.88rem;
  height: 2.5rem;
}
.tech-icon__postgresql {
  width: 10.31rem;
  height: 3.94rem;
}
.tech-icon__mysql {
  width: 7.56rem;
  height: 4rem;
}
.tech-icon__mongodb {
  width: 10.3rem;
  height: 3rem;
}
.tech-icon__google-cloud {
  width: 6.38rem;
  height: 4.87rem;
}
.tech-icon__azure {
  width: 10.38rem;
  height: 3rem;
}

.privacy-policy__title {
  padding-top: 13.75rem;
  margin-bottom: 6.25rem;
}
@media (max-width: 100rem) {
  .privacy-policy__title {
    padding-top: 12rem;
    margin-bottom: 50px;
  }
}
@media (max-width: 30rem) {
  .privacy-policy__title {
    margin-bottom: 30px;
  }
}

.privacy-policy__text {
  font-family: var(--font-gilroy);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.88rem;
}
@media (max-width: 30rem) {
  .privacy-policy__text {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25rem;
  }
}

.privacy-policy__text-first {
  font-family: var(--font-main);
  font-size: 1.2rem;
  font-weight: 500;
  margin-bottom: 30px;
}
@media (max-width: 30rem) {
  .privacy-policy__text-first {
    font-size: 1rem;
  }
}

.privacy-policy__text-title {
  font-family: var(--font-gilroy);
  font-size: 1.5rem;
  font-weight: 700;
  margin-top: 40px;
}
@media (max-width: 30rem) {
  .privacy-policy__text-title {
    margin-top: 20px;
  }
}

.privacy-policy__wrapper {
  width: 58.5rem;
  margin-left: 11rem;
  padding-bottom: 11.25rem;
}
@media (max-width: 100rem) {
  .privacy-policy__wrapper {
    width: 70%;
    margin-left: 5rem;
  }
}
@media (max-width: 48rem) {
  .privacy-policy__wrapper {
    width: 85%;
    margin-left: 3rem;
    padding-bottom: 5rem;
  }
}
@media (max-width: 420px) {
  .privacy-policy__wrapper {
    width: 97%;
    margin-left: 0rem;
    padding-bottom: 5rem;
  }
}

.privacy-policy__email {
  color: rgb(255, 92, 0);
  font-family: var(--font-gilroy);
  font-weight: 600;
  cursor: pointer;
}

.privacy-policy {
  overflow: hidden;
}
@media (max-width: 100rem) {
  .privacy-policy__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .privacy-policy__container {
    width: 97%;
  }
}

.page-radacini {
  overflow: hidden;
}

.radacini-details {
  padding-bottom: 0;
}

@media (max-width: 100rem) {
  .radacini-aspiration__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .radacini-aspiration__container {
    width: 97%;
  }
}

.radacini-aspiration__top {
  padding-bottom: 120px;
  display: flex;
}
@media (max-width: 62rem) {
  .radacini-aspiration__top {
    flex-direction: column;
  }
}
@media (max-width: 30rem) {
  .radacini-aspiration__top {
    padding-bottom: 90px;
  }
}
.radacini-aspiration__title {
  padding-top: 50px;
  max-width: 45.75rem;
  margin-right: 122px;
}
@media (max-width: 62rem) {
  .radacini-aspiration__title {
    font-size: 1.38rem !important;
    line-height: 1.88rem !important;
    padding-top: 60px;
  }
}
@media (max-width: 48rem) {
  .radacini-aspiration__title {
    margin-right: 0;
    font-size: 1.75rem !important;
    line-height: 2.38rem !important;
  }
}
.radacini-aspiration__text {
  max-width: 35.63rem;
  font-weight: 400 !important;
  padding-top: 140px;
}
@media (max-width: 62rem) {
  .radacini-aspiration__text {
    font-size: 1.38rem !important;
    line-height: 1.88rem !important;
    padding-top: 60px;
  }
}

.rad-asp {
  max-width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 40px;
}
@media (max-width: 30rem) {
  .rad-asp {
    gap: 10px;
  }
}
.rad-asp__img {
  width: 56.25rem;
  height: 37.5rem;
}
@media (max-width: 62rem) {
  .rad-asp__img {
    width: 22.06rem;
    height: 14.38rem;
  }
}

@media (max-width: 64rem) {
  .rad-asp-trend__column-text {
    font-size: 1.88rem !important;
    line-height: 2.5rem !important;
  }
}
@media (max-width: 48rem) {
  .rad-asp-trend__column-text {
    font-size: 1.38rem !important;
    line-height: 1.88rem !important;
  }
}

.rad-asp-trend {
  padding-top: 160px;
  padding-bottom: 220px;
  display: flex;
}
@media (max-width: 93.75rem) {
  .rad-asp-trend {
    padding-bottom: 120px;
  }
}
@media (max-width: 62rem) {
  .rad-asp-trend {
    flex-direction: column;
    padding-top: 120px;
  }
}
.rad-asp-trend__column-left {
  max-width: 43.25rem;
  margin-right: 162px;
}
@media (max-width: 93.75rem) {
  .rad-asp-trend__column-left {
    max-width: 33.25rem;
    margin-right: 100px;
  }
}
@media (max-width: 64rem) {
  .rad-asp-trend__column-left {
    max-width: 25.25rem;
    margin-right: 50px;
  }
}
@media (max-width: 62rem) {
  .rad-asp-trend__column-left {
    max-width: 100%;
  }
}
.rad-asp-trend__column-title {
  margin-bottom: 30px;
}
.rad-asp-trend__column-right {
  max-width: 35.63rem;
}
@media (max-width: 62rem) {
  .rad-asp-trend__column-right {
    margin-top: 60px;
    max-width: 100%;
  }
}
.rad-asp-trend__column-des {
  line-height: 1.88rem;
}

@media (max-width: 100rem) {
  .radacini-asp-graphik__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .radacini-asp-graphik__container {
    width: 97%;
  }
}

.radacini-asp__subtitle {
  margin-bottom: 60px;
}

.radacini-asp__title {
  color: rgb(0, 0, 0);
  font-family: var(--font-rubik);
  font-size: 5.63rem;
  font-weight: 600;
}
@media (max-width: 75rem) {
  .radacini-asp__title {
    font-size: 3.13rem;
    line-height: 3.13rem;
  }
}
@media (max-width: 62rem) {
  .radacini-asp__title {
    margin-bottom: 50px;
  }
}

.rad-small__description {
  color: rgb(0, 0, 0);
  font-family: var(--font-rubik);
  font-size: 1.25rem;
  line-height: 1.25rem;
}

.rad-asp-graphik__col-left {
  width: 12.75rem;
  display: flex;
  flex-direction: column;
  margin-right: 650px;
}
@media (max-width: 93.75rem) {
  .rad-asp-graphik__col-left {
    width: 10% !important;
    margin-right: 350px;
  }
}
@media (max-width: 85rem) {
  .rad-asp-graphik__col-left {
    width: 20% !important;
    margin-right: 0px;
  }
}
@media (max-width: 62rem) {
  .rad-asp-graphik__col-left {
    margin-bottom: 40px;
    width: 100% !important;
  }
}

.rad-asp-graphik__col-right {
  max-width: 28rem;
}

.radacini-asp-graphik__fonts {
  display: flex;
  align-items: center;
  font-family: var(--font-rubik);
  margin-bottom: 60px;
}
@media (max-width: 85rem) {
  .radacini-asp-graphik__fonts {
    justify-content: space-between;
  }
}
@media (max-width: 62rem) {
  .radacini-asp-graphik__fonts {
    flex-direction: column;
    align-items: start;
    justify-content: left;
  }
}

.rad-col-left__regular-number {
  font-size: 3.75rem;
  font-weight: 400;
  margin-bottom: 30px;
}

.rad-col-left__regular {
  font-size: 1.88rem;
  font-weight: 400;
  line-height: 2.5rem;
  margin-bottom: 10px;
}

.rad-col-left__bold {
  font-size: 1.88rem;
  font-weight: 700;
  line-height: 2.5rem;
}

.rad-grap-rows {
  margin-bottom: 160px;
}
.rad-grap-rows__blue {
  background: rgb(0, 73, 148);
  width: 22.25rem;
  height: 12.5rem;
}
@media (max-width: 30rem) {
  .rad-grap-rows__blue {
    height: 10rem;
  }
}
.rad-grap-rows__al-blue {
  background: rgb(25, 118, 210);
  width: 22.25rem;
  height: 12.5rem;
}
@media (max-width: 30rem) {
  .rad-grap-rows__al-blue {
    height: 10rem;
  }
}
.rad-grap-rows__sw-blue {
  background: rgb(0, 71, 255);
  width: 22.25rem;
  height: 12.5rem;
}
@media (max-width: 30rem) {
  .rad-grap-rows__sw-blue {
    height: 10rem;
  }
}
.rad-grap-rows__red {
  background: rgb(240, 38, 51);
  width: 22.25rem;
  height: 12.5rem;
}
@media (max-width: 30rem) {
  .rad-grap-rows__red {
    height: 10rem;
  }
}
.rad-grap-rows__yellow {
  background: rgb(255, 138, 0);
  width: 44.5rem;
  height: 6.25rem;
}
@media (max-width: 30rem) {
  .rad-grap-rows__yellow {
    height: 5rem;
  }
}
.rad-grap-rows__green {
  background: rgb(76, 175, 80);
  width: 44.5rem;
  height: 6.25rem;
}
@media (max-width: 30rem) {
  .rad-grap-rows__green {
    height: 5rem;
  }
}
.rad-grap-rows__grey {
  background: rgb(242, 243, 255);
  width: 44.5rem;
  height: 6.25rem;
}
@media (max-width: 30rem) {
  .rad-grap-rows__grey {
    height: 5rem;
  }
}
.rad-grap-rows__al-grey {
  background: rgb(247, 246, 242);
  width: 44.5rem;
  height: 6.25rem;
}
@media (max-width: 30rem) {
  .rad-grap-rows__al-grey {
    height: 5rem;
  }
}
.rad-grap-rows__white {
  background: rgb(255, 255, 255);
  width: 44.5rem;
  height: 6.25rem;
}
@media (max-width: 30rem) {
  .rad-grap-rows__white {
    height: 5rem;
  }
}
.rad-grap-rows__al-green {
  background: rgb(220, 246, 139);
  width: 44.5rem;
  height: 6.25rem;
}
@media (max-width: 30rem) {
  .rad-grap-rows__al-green {
    height: 5rem;
  }
}
.rad-grap-rows__pur {
  background: rgb(163, 168, 208);
  width: 44.5rem;
  height: 6.25rem;
}
@media (max-width: 30rem) {
  .rad-grap-rows__pur {
    height: 5rem;
  }
}
.rad-grap-rows__black {
  background: rgb(0, 0, 0);
  width: 44.5rem;
  height: 6.25rem;
}
@media (max-width: 30rem) {
  .rad-grap-rows__black {
    height: 5rem;
  }
}

@media (max-width: 62rem) {
  .block-color {
    width: 70%;
  }
}
@media (max-width: 48rem) {
  .block-color {
    width: 90%;
  }
}
@media (max-width: 30rem) {
  .block-color {
    width: 100%;
  }
}

.rad-grap-row {
  display: flex;
}
.rad-grap-row__top {
  display: flex;
}
@media (max-width: 62rem) {
  .rad-grap-row__top {
    flex-direction: column;
  }
}
.rad-grap-row__second {
  display: flex;
}
@media (max-width: 62rem) {
  .rad-grap-row__second {
    flex-direction: column;
  }
}
.rad-grap-row__third {
  display: flex;
}
@media (max-width: 62rem) {
  .rad-grap-row__third {
    flex-direction: column;
  }
}
.rad-grap-row__four {
  display: flex;
}
@media (max-width: 62rem) {
  .rad-grap-row__four {
    flex-direction: column;
  }
}
.rad-grap-row__last {
  display: flex;
}
@media (max-width: 62rem) {
  .rad-grap-row__last {
    flex-direction: column;
  }
}

.rad-graphik__bg-images {
  width: 100%;
  height: 67.5rem;
  object-fit: cover;
  margin: 0 auto;
}
@media (max-width: 100rem) {
  .rad-graphik__bg-images {
    width: 100%;
    height: auto;
    object-fit: contain;
    margin-top: -30px;
  }
}

.rad-graphik__bg-img {
  width: 100%;
  height: 100%;
}

.radacini-solution {
  padding-top: 190px;
  padding-bottom: 190px;
  background: rgb(223, 223, 231);
}
@media (max-width: 1500px) {
  .radacini-solution {
    padding-top: 120px;
    padding-bottom: 90px;
  }
}
.radacini-solution__top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 140px;
}
@media (max-width: 1500px) {
  .radacini-solution__top {
    flex-direction: column;
  }
}
@media (max-width: 62rem) {
  .radacini-solution__top {
    margin-bottom: 90px;
  }
}

@media (max-width: 100rem) {
  .radacini-solution__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .radacini-solution__container {
    width: 97%;
  }
}

.rad-sol-top__column-title {
  margin-bottom: 30px;
}
.rad-sol-top__column-right {
  max-width: 35.63rem;
}

.rad-sol-top__column-des {
  line-height: 1.88rem;
}

.rad-sol-top__column-left {
  max-width: 43.25rem;
}
@media (max-width: 1500px) {
  .rad-sol-top__column-left {
    margin-bottom: 60px;
  }
}

.radacini-solution__wrapper {
  display: flex;
  justify-content: center;
  gap: 40px;
}
@media (max-width: 1500px) {
  .radacini-solution__wrapper {
    gap: 20px;
  }
}
@media (max-width: 62rem) {
  .radacini-solution__wrapper {
    flex-wrap: wrap;
  }
}

.rad-sol-img {
  width: 20.38rem;
  height: 41.75rem;
}
@media (max-width: 1500px) {
  .rad-sol-img {
    width: 14.56rem;
    height: 29.82rem;
  }
}
@media (max-width: 75rem) {
  .rad-sol-img {
    width: 12.74rem;
    height: 26.09rem;
  }
}
@media (max-width: 62rem) {
  .rad-sol-img {
    width: 9.81rem;
    height: 20.13rem;
  }
}

.rad-sol-images__column {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.rad-sol-images__column-up {
  margin-top: 70px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 62rem) {
  .rad-sol-images__column-up {
    margin-top: 40px;
  }
}

.radacini-solution__bottom {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 62rem) {
  .radacini-solution__bottom {
    flex-direction: column;
  }
}

.rad-sol-bottom {
  padding-top: 140px;
}
@media (max-width: 62rem) {
  .rad-sol-bottom {
    padding-top: 120px;
  }
}
.rad-sol-bottom__column-left {
  max-width: 570px;
}
@media (max-width: 93.75rem) {
  .rad-sol-bottom__column-left {
    max-width: 40%;
  }
}
@media (max-width: 62rem) {
  .rad-sol-bottom__column-left {
    max-width: 100%;
  }
}
.rad-sol-bottom__column-title {
  margin-bottom: 60px;
}
@media (max-width: 62rem) {
  .rad-sol-bottom__column-title {
    margin-bottom: 40px;
  }
}
.rad-sol-bottom__column-text {
  line-height: 2.5rem;
  font-weight: 400 !important;
}
.rad-sol-bottom__column-right {
  max-width: 570px;
}
@media (max-width: 93.75rem) {
  .rad-sol-bottom__column-right {
    max-width: 60%;
  }
}
@media (max-width: 62rem) {
  .rad-sol-bottom__column-right {
    max-width: 100%;
    margin-top: 50px;
  }
}

.rd-sol-right {
  display: flex;
}
@media (max-width: 30rem) {
  .rd-sol-right {
    flex-direction: column;
    position: relative;
    margin-top: 90px;
  }
}
.rd-sol-right__first {
  display: flex;
  flex-direction: column;
}
@media (max-width: 30rem) {
  .rd-sol-right__first {
    position: absolute;
    top: -50px;
    gap: 55px;
  }
}
.rd-sol-right__item {
  width: 7.63rem;
  margin-bottom: 70px;
  font-weight: 700 !important;
}
.rd-sol-right__last {
  display: flex;
  flex-direction: column;
}
@media (max-width: 30rem) {
  .rd-sol-right__last {
    gap: 50px;
  }
}
.rd-sol-right__item-extend {
  margin-bottom: 40px;
}

.radacini-uniqueness {
  padding-top: 160px;
  padding-bottom: 210px;
  overflow: hidden;
}
@media (max-width: 710px) {
  .radacini-uniqueness {
    padding-top: 100px;
    padding-bottom: 120px;
  }
}

@media (max-width: 100rem) {
  .radacini-uniqueness__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .radacini-uniqueness__container {
    width: 97%;
  }
}

.rad-uniq-wrapper {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 890px) {
  .rad-uniq-wrapper {
    flex-direction: column;
    position: relative;
  }
}
.rad-uniq-wrapper__column-left {
  max-width: 28rem;
  padding-top: 20px;
}
@media (max-width: 75rem) {
  .rad-uniq-wrapper__column-left {
    max-width: 25rem;
  }
}
@media (max-width: 890px) {
  .rad-uniq-wrapper__column-left {
    max-width: 100%;
    margin-top: 400px;
    padding-top: 0px;
  }
}
@media (max-width: 710px) {
  .rad-uniq-wrapper__column-left {
    margin-top: 20px;
  }
}
.rad-uniq-wrapper__column-right {
  max-width: 43.25rem;
}
@media (max-width: 93.75rem) {
  .rad-uniq-wrapper__column-right {
    max-width: 28.83rem;
  }
}
@media (max-width: 75rem) {
  .rad-uniq-wrapper__column-right {
    max-width: 23.44rem;
  }
}
@media (max-width: 890px) {
  .rad-uniq-wrapper__column-right {
    width: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%);
  }
}

.rad-uniq-column-title {
  margin-bottom: 30px;
}

.rad-uniq-column-des {
  line-height: 1.88rem;
  margin-bottom: 90px;
}
@media (max-width: 890px) {
  .rad-uniq-column-des {
    margin-bottom: 450px;
  }
  .rad-uniq-column-des:last-child {
    margin-bottom: 40px;
  }
}
@media (max-width: 710px) {
  .rad-uniq-column-des {
    margin-bottom: 35px;
  }
}

.rad-uniq-column__img {
  width: 43.25rem;
  height: 35rem;
  margin-bottom: 20px;
}
@media (max-width: 93.75rem) {
  .rad-uniq-column__img {
    width: 28.83rem;
    height: 23.33rem;
  }
}
@media (max-width: 75rem) {
  .rad-uniq-column__img {
    width: 23.44rem;
    height: 18.75rem;
  }
}
@media (max-width: 890px) {
  .rad-uniq-column__img {
    margin-bottom: 440px;
  }
}
@media (max-width: 710px) {
  .rad-uniq-column__img {
    display: none;
  }
}
.rad-uniq-column__img:last-child {
  margin-bottom: 190px;
}

.radacini-uniqueness__bottom {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 75rem) {
  .radacini-uniqueness__bottom {
    flex-direction: column;
    gap: 50px;
  }
}

.rad-uniq-bot__column {
  max-width: 43.25rem;
}

.modal-block {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

body.modal-open {
  overflow: hidden;
}

.request__wrapper {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 28rem;
  height: 20rem;
  transform: translate(-50%, -50%);
  border-radius: 1.25rem;
  background: rgb(255, 255, 255);
  z-index: 10002;
  text-align: center;
  padding: 30px 55px;
}
@media (max-width: 600px) {
  .request__wrapper {
    width: 20rem;
    height: 15rem;
    padding: 20px 55px;
  }
}
.request__img {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  position: relative;
  background: rgb(245, 245, 245);
  margin: 0 auto;
}
@media (max-width: 600px) {
  .request__img {
    width: 3rem;
    height: 3rem;
  }
}
.request__icon {
  width: 2.08rem;
  height: 2.08rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.request__title {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.88rem;
  margin-bottom: 20px;
  margin-top: 30px;
}
@media (max-width: 600px) {
  .request__title {
    font-size: 1rem;
    line-height: 1.2rem;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.request__subtitle {
  max-width: 23rem;
  line-height: 1.55rem !important;
  color: rgb(41, 41, 41);
}
@media (max-width: 600px) {
  .request__subtitle {
    line-height: 1.2rem;
  }
}

.request-btn {
  width: 1.88rem;
  height: 1.88rem;
  background: rgb(245, 245, 245);
  border-radius: 50%;
  position: fixed;
  top: 10px;
  right: 10px;
}

.request-close-icon {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.services {
  width: 100%;
  background: rgb(255, 255, 255);
  overflow: hidden;
}

.services__chapter {
  margin-top: 10rem;
}
@media (max-width: 100rem) {
  .services__chapter {
    margin-top: 90px;
  }
}

.services__main-title {
  margin-top: 2.5rem;
  max-width: 45.75rem;
}
@media (max-width: 100rem) {
  .services__main-title {
    margin-top: 30px;
  }
}

.services__container {
  position: relative;
}
@media (max-width: 100rem) {
  .services__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .services__container {
    width: 97%;
  }
}

.services__wrapper {
  position: relative;
}

.services__text-block {
  max-width: 35.63rem;
  position: absolute;
  top: 23.75rem;
  right: 0;
}
@media (max-width: 93.75rem) {
  .services__text-block {
    font-size: 1.25rem !important;
    font-weight: 500;
    line-height: 1.88rem;
  }
}
@media (max-width: 75rem) {
  .services__text-block {
    left: 1%;
  }
}

.services-content {
  padding-top: 10.625rem;
  padding-bottom: 18.125rem;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 100rem) {
  .services-content {
    padding-bottom: 100px;
  }
}
@media (max-width: 30rem) {
  .services-content {
    padding-bottom: 150px;
    padding-top: 15rem;
  }
}

.sv-column__title {
  margin-bottom: 1.25rem;
}

.sv-column__text {
  color: rgb(33, 33, 33);
  font-family: var(--font-gilroy);
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 1.88rem;
  text-align: left;
  max-width: 28rem;
  margin-bottom: 1.875rem;
}
@media (max-width: 75rem) {
  .sv-column__text {
    max-width: 24rem;
  }
}
@media (max-width: 62rem) {
  .sv-column__text {
    max-width: 28rem;
  }
}
@media (max-width: 48rem) {
  .sv-column__text {
    max-width: 20.81rem;
    font-size: 1rem;
    line-height: 1.63rem;
  }
}

.sv-column__item {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 1.38rem;
  font-weight: 500;
  line-height: 2.25rem;
  text-align: left;
}
@media (max-width: 30rem) {
  .sv-column__item {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 2.13rem;
  }
}

.sv-column__solution {
  display: flex;
  flex-direction: column;
  text-align: left;
}

.services__button {
  position: absolute;
  bottom: 8.75rem;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 100rem) {
  .services__button {
    bottom: 100px;
  }
}
@media (max-width: 48rem) {
  .services__button {
    bottom: 90px;
  }
}
@media (max-width: 30rem) {
  .services__button {
    bottom: 90px;
  }
}

.sv-column__text-startup {
  max-width: 50rem !important;
}
@media (max-width: 62rem) {
  .sv-column__text-startup {
    max-width: 28rem !important;
  }
}

.sv-column {
  margin-right: 10.125rem;
  margin-bottom: 6.25rem;
}
.sv-column:last-child {
  margin-right: 0;
}
@media (max-width: 93.75rem) {
  .sv-column {
    margin-right: 8rem;
  }
}
@media (max-width: 85rem) {
  .sv-column {
    margin-right: 4rem;
  }
}
@media (max-width: 30rem) {
  .sv-column {
    margin-right: 0rem;
    margin-bottom: 60px;
  }
}

.services-card {
  position: relative;
  width: 28rem;
  height: 43.75rem;
  border-radius: 0.94rem;
  overflow: hidden;
  transform-style: preserve-3d;
  perspective: 500px;
  transition: 0.5s;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}
@media (max-width: 100rem) {
  .services-card {
    width: 23.33rem;
    height: 36.46rem;
  }
}

@media (max-width: 64rem) {
  .services-card {
    width: 20.81rem;
    height: 40rem;
  }
}
@media (max-width: 30rem) {
  .services-card.scrolled {
    transform: rotateY(15deg) scale(1.1);
    z-index: 1;
    filter: drop-shadow(0 25px 40px rgb(0, 0, 0));
  }
  .services-card.scrolled .services-card__image {
    filter: brightness(0.2);
  }
  .services-card.scrolled .services-card__content {
    transform: translateY(0);
    color: #fff;
  }
  .services-card:hover {
    transform: none;
    filter: none;
  }
}
.services-card:hover {
  transform: rotateY(15deg) scale(1.1);
  z-index: 1;
  filter: drop-shadow(0 25px 40px rgb(0, 0, 0));
}

.services-card:hover .image-card__button-circle {
  visibility: visible;
}

.services-card__imgBx {
  position: relative;
  width: 100%;
  height: 100%;
}

.services-card__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.5s;
}

.services-card__button-text {
  margin-right: 230px;
}
@media (max-width: 100rem) {
  .services-card__button-text {
    margin-right: 180px;
  }
}
@media (max-width: 64rem) {
  .services-card__button-text {
    margin-right: 140px;
  }
}

.services-card:hover .services-card__image {
  filter: brightness(0.2);
}

.services-card__content {
  position: absolute;
  bottom: 2.5rem;
  left: 2.5rem;
  right: 2.5rem;
  color: rgb(255, 92, 0);
  z-index: 1;
  transform: translateY(100%);
  transition: 0.5s;
}

.services-card.scrolled .services-card__content {
  transform: translateY(0);
  color: #fff;
}

.services-card__title {
  font-family: var(--font-main);
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 1.875rem;
}
@media (max-width: 64rem) {
  .services-card__title {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5rem;
  }
}

.services-card__description {
  font-family: var(--font-gilroy);
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 1.88rem;
}
@media (max-width: 64rem) {
  .services-card__description {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.63rem;
  }
}

.services-card:hover .services-card__content {
  transform: translateY(0);
  color: #fff;
}

.services-card__number {
  position: absolute;
  top: 3.125rem;
  left: 2.5rem;
  font-size: 4rem;
  color: rgb(255, 92, 0);
  z-index: 2;
}

.services-card__button {
  color: #fff;
  font-family: var(--font-gilroy);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
  background: transparent;
  margin-top: 30px;
  display: flex;
  align-items: center;
  transition: background-color 0.3s, color 0.3s;
}

.services-card__button-text {
  color: rgb(255, 92, 0);
  font-family: var(--font-gilroy);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
}

.services-card__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}

.services-card.scrolled .image-card__button-circle {
  visibility: visible;
  opacity: 1;
}

.mobile-slider {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 67.5rem;
  transition: width 1s, height 1s;
}
@media (max-width: 62rem) {
  .mobile-slider {
    height: 50.75rem;
  }
}
.mobile-slider__wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.mobile-slider__images {
  display: flex;
  flex-direction: column;
  transition: transform 1s ease;
  width: 100%;
  height: 100%;
  object-fit: cover;
  will-change: transform;
}
.mobile-slider__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  flex-shrink: 0; /* Важливо, щоб зображення не зменшувались */
}
.mobile-slider__button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgb(255, 92, 0);
  width: 7.5rem;
  height: 7.5rem;
  border-radius: 50%;
  color: white;
  font-family: Gilroy;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.25rem;
  border: none;
  cursor: pointer;
  z-index: 10;
  animation: pulseButton 1.5s infinite;
  transition: all 300ms ease;
}
.mobile-slider__button:hover {
  animation: none;
  color: black;
}
@media (max-width: 62rem) {
  .mobile-slider__button {
    width: 6.25rem;
    height: 6.25rem;
  }
}
@keyframes pulseButton {
  0% {
    transform: translate(-50%, -50%) scale(1);
  }
  50% {
    transform: translate(-50%, -50%) scale(1.1);
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
  }
}

.page-technical-support {
  overflow: hidden;
  background: rgb(245, 245, 245);
}

.technical-support__img {
  width: 35.63rem;
  height: 38.13rem;
  object-fit: contain;
}
@media (max-width: 85rem) {
  .technical-support__img {
    width: 28.63rem;
    height: 30.13rem;
    object-fit: cover;
    margin-top: 100px;
  }
}
@media (max-width: 64rem) {
  .technical-support__img {
    margin-top: 50px;
    width: 20.81rem;
    height: 22.5rem;
  }
}
@media (max-width: 990px) {
  .technical-support__img {
    margin: 0px auto;
  }
}

.tech-projection {
  background: rgb(255, 255, 255);
  overflow: hidden;
  padding-top: 140px;
  padding-bottom: 120px;
}
@media (max-width: 62rem) {
  .tech-projection {
    padding-top: 120px;
    padding-bottom: 90px;
  }
}
@media (max-width: 100rem) {
  .tech-projection__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .tech-projection__container {
    width: 97%;
  }
}
.tech-projection__block-content {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 62rem) {
  .tech-projection__block-content {
    flex-direction: column;
  }
}
.tech-projection__title {
  max-width: 43.25rem;
}
.tech-projection__block-content--text {
  max-width: 43.25rem;
}
@media (max-width: 93.75rem) {
  .tech-projection__block-content--text {
    max-width: 33.25rem;
  }
}
@media (max-width: 75rem) {
  .tech-projection__block-content--text {
    max-width: 26.25rem;
  }
}
@media (max-width: 62rem) {
  .tech-projection__block-content--text {
    max-width: 100%;
  }
}

.tech-projection__block-services {
  display: flex;
  justify-content: space-between;
  gap: 60px;
}
@media (max-width: 62rem) {
  .tech-projection__block-services {
    flex-direction: column;
    gap: 0px;
  }
}
.tech-projection__title {
  max-width: 43.25rem;
}
@media (max-width: 75rem) {
  .tech-projection__title {
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 2.88rem;
    max-width: 25.25rem !important;
  }
}
@media (max-width: 62rem) {
  .tech-projection__title {
    max-width: 100% !important;
    margin-bottom: 30px;
  }
}
.tech-projection__block-text {
  max-width: 43.25rem;
}
@media (max-width: 93.75rem) {
  .tech-projection__block-text {
    max-width: 33.25rem;
  }
}
@media (max-width: 75rem) {
  .tech-projection__block-text {
    max-width: 26.25rem;
  }
}
@media (max-width: 62rem) {
  .tech-projection__block-text {
    max-width: 100%;
  }
}

.tech-proj-block__des {
  margin-bottom: 30px;
}
.tech-proj-block__list {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-bottom: 50px;
}
.tech-proj-block__item {
  display: flex;
  align-items: center;
}
.tech-proj-block__icon {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 20px;
}
.tech-proj-block__unit {
  line-height: 1.5rem;
}

.tech-projection__block-services {
  margin-top: 160px;
}
@media (max-width: 62rem) {
  .tech-projection__block-services {
    margin-top: 90px;
  }
}

.tech-devops {
  padding-top: 140px;
  padding-bottom: 140px;
  overflow: hidden;
  background: rgb(223, 223, 231);
  position: relative;
}
@media (max-width: 48rem) {
  .tech-devops {
    padding-top: 120px;
    padding-bottom: 90px;
  }
}

@media (max-width: 100rem) {
  .tech-devops__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .tech-devops__container {
    width: 97%;
  }
}

.tech-devops-bg__img {
  position: absolute;
  width: 58.75rem;
  height: 44.38rem;
  right: 0;
  top: 120px;
}
@media (max-width: 75rem) {
  .tech-devops-bg__img {
    top: 600px;
  }
}
@media (max-width: 100rem) {
  .tech-devops-bg__img {
    width: 40rem;
    height: 30rem;
  }
}
@media (max-width: 85rem) {
  .tech-devops-bg__img {
    width: 33.75rem;
    height: 25.5rem;
  }
}
@media (max-width: 62rem) {
  .tech-devops-bg__img {
    width: 28.13rem;
    height: 21.25rem;
    right: 50%;
    transform: translate(50%);
  }
}
@media (max-width: 48rem) {
  .tech-devops-bg__img {
    top: 730px;
    width: 23.44rem;
    height: 18.13rem;
  }
}
@media (max-width: 48rem) {
  .tech-devops-bg__img {
    top: 790px;
  }
}
@media (max-width: 420px) {
  .tech-devops-bg__img {
    top: 850px;
  }
}

.tech-devops__title {
  margin-bottom: 50px;
  max-width: 50.88rem !important;
}
@media (max-width: 48rem) {
  .tech-devops__title {
    margin-bottom: 30px;
  }
}

.tech-devops-top {
  max-width: 50.88rem;
  position: relative;
  z-index: 3;
}
.tech-devops-top__list {
  display: flex;
  gap: 40px;
  flex-wrap: nowrap;
}
@media (max-width: 75rem) {
  .tech-devops-top__list {
    flex-wrap: wrap;
  }
}
.tech-devops-top__item {
  width: 20.3rem;
}
@media (max-width: 48rem) {
  .tech-devops-top__item {
    width: 100%;
  }
}

.tech-devops-top__list--wrap {
  flex-wrap: wrap !important;
}

.tech-deveps-top__unit {
  line-height: 1.88rem;
}

.tech-devops-middle {
  margin-top: 120px;
  position: relative;
  z-index: 3;
  max-width: 100%;
}

@media (max-width: 75rem) {
  .tech-devops__title-pos {
    margin-top: 500px;
  }
}
@media (max-width: 550px) {
  .tech-devops__title-pos {
    margin-top: 400px;
  }
}

.tech-divide {
  overflow: hidden;
  padding-top: 140px;
  padding-bottom: 140px;
  background: rgb(255, 255, 255);
}
@media (max-width: 75rem) {
  .tech-divide {
    padding-top: 90px;
    padding-bottom: 120px;
  }
}

@media (max-width: 100rem) {
  .tech-divide__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .tech-divide__container {
    width: 97%;
  }
}

.tech-divide__top {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 62rem) {
  .tech-divide__top {
    flex-direction: column;
  }
}
.tech-divide__desc {
  line-height: 1.88rem;
  max-width: 43.25rem;
  margin-left: 40px;
}
@media (max-width: 75rem) {
  .tech-divide__desc {
    max-width: 40%;
  }
}
@media (max-width: 62rem) {
  .tech-divide__desc {
    margin-left: 0px;
    max-width: 100%;
    margin-top: 30px;
  }
}

.tech-divide__support {
  display: flex;
  flex-direction: column;
  gap: 50px;
  margin-top: 140px;
}
@media (max-width: 62rem) {
  .tech-divide__support {
    margin-top: 60px;
    gap: 40px;
  }
}
.tech-divide__title {
  max-width: 38.25rem;
}
@media (max-width: 62rem) {
  .tech-divide__title {
    max-width: 100%;
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}
.tech-divide__list {
  display: flex;
  gap: 40px;
}
@media (max-width: 62rem) {
  .tech-divide__list {
    flex-direction: column;
  }
}
.tech-divide__item {
  max-width: 28rem;
}
@media (max-width: 62rem) {
  .tech-divide__item {
    max-width: 100%;
  }
}
.tech-divide__text {
  line-height: 1.88rem;
}

.tech-divide__support--bottom {
  margin-top: 110px;
}
@media (max-width: 62rem) {
  .tech-divide__support--bottom {
    margin-top: 60px;
  }
}

.tech-strategy {
  overflow: hidden;
  padding-top: 220px;
  padding-bottom: 340px;
  background: rgb(223, 223, 231);
  position: relative;
}
@media (max-width: 93.75rem) {
  .tech-strategy {
    padding-top: 90px;
    padding-bottom: 300px;
  }
}

.tech-strategy__container {
  position: relative;
  z-index: 3;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 100rem) {
  .tech-strategy__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .tech-strategy__container {
    width: 97%;
  }
}
@media (max-width: 62rem) {
  .tech-strategy__container {
    flex-direction: column;
    gap: 50px;
  }
}

.tech-strategy__img {
  position: absolute;
  width: 58.75rem;
  height: 43.13rem;
  bottom: 110px;
  left: 0;
}
@media (max-width: 100rem) {
  .tech-strategy__img {
    width: 40rem;
    height: 29.35rem;
  }
}
@media (max-width: 85rem) {
  .tech-strategy__img {
    width: 35rem;
    height: auto;
  }
}
@media (max-width: 75rem) {
  .tech-strategy__img {
    width: 30rem;
    height: 22.01rem;
  }
}
@media (max-width: 62rem) {
  .tech-strategy__img {
    width: 25rem;
    height: 18.34rem;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
  }
}
@media (max-width: 48rem) {
  .tech-strategy__img {
    width: 23.44rem;
    height: 16.88rem;
  }
}

.tech-strategy__list {
  max-width: 43.25rem;
  display: flex;
  flex-direction: column;
  gap: 50px;
}
@media (max-width: 93.75rem) {
  .tech-strategy__list {
    max-width: 45%;
  }
}
@media (max-width: 62rem) {
  .tech-strategy__list {
    max-width: 100%;
    gap: 30px;
  }
}
.tech-strategy__item {
  display: flex;
  flex-direction: column;
}
.tech-strategy__unit {
  font-weight: 700;
}
.tech-strategy__desc {
  line-height: 1.88rem;
}

.technology {
  width: 100%;
  background: rgb(223, 223, 231);
  overflow: hidden;
  position: relative;
}

.technology::after {
  content: "";
  background: url(../../img/technology/icon-bg.svg);
  background-repeat: repeat;
  background-size: auto;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.technology__container {
  position: relative;
  z-index: 3;
}
@media (max-width: 100rem) {
  .technology__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .technology__container {
    width: 97%;
  }
}

.technology__chapter {
  margin-top: 10.625rem;
}
@media (max-width: 100rem) {
  .technology__chapter {
    margin-top: 120px;
  }
}

.technology__main-title {
  margin-top: 2.5rem;
}
@media (max-width: 100rem) {
  .technology__main-title {
    margin-top: 30px;
  }
}

.technology__wrapper {
  display: flex;
  justify-content: space-between;
  padding-bottom: 4.375rem;
}
@media (max-width: 62rem) {
  .technology__wrapper {
    flex-direction: column;
    justify-content: center;
    padding-bottom: 170px;
  }
}

.technology__column--left {
  margin-top: 5rem;
}

.technology__column--right {
  margin-top: 12.5rem;
}
@media (max-width: 62rem) {
  .technology__column--right {
    margin-top: 0;
  }
}

.technology__button {
  position: absolute;
  bottom: 6.875rem;
  right: 1.3%;
}
@media (max-width: 62rem) {
  .technology__button {
    bottom: 90px;
  }
}
@media (max-width: 500px) {
  .technology__button {
    right: 50%;
    transform: translate(50%);
  }
}

.technology-card {
  display: flex;
  flex-direction: column;
  align-items: left;
  width: 35.63rem;
  height: 18.13rem;
  margin-bottom: 90px;
}
@media (max-width: 93.75rem) {
  .technology-card {
    width: 30rem;
  }
}
@media (max-width: 75rem) {
  .technology-card {
    width: 24rem;
  }
}
@media (max-width: 62rem) {
  .technology-card {
    width: 30rem;
  }
}
@media (max-width: 550px) {
  .technology-card {
    width: 20.81rem;
    margin-bottom: 160px;
  }
}
@media (max-width: 30rem) {
  .technology-card {
    margin-bottom: 120px;
  }
}

.technology-card__image {
  width: 7.13rem;
  height: 6.88rem;
  object-fit: contain;
  margin-bottom: 1.875rem;
}

.tx-subtitle__card {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 1.88rem;
  font-weight: 500;
}
@media (max-width: 30rem) {
  .tx-subtitle__card {
    font-size: 1.5rem;
    line-height: 1.88rem;
  }
}

.technology-card__title {
  margin-bottom: 1.875rem;
}
@media (max-width: 550px) {
  .technology-card__title {
    margin-bottom: 20px;
  }
}

.technology-card__description {
  color: rgb(0, 0, 0);
  font-family: var(--font-gilroy);
  font-size: 1.13rem;
  font-weight: 400;
  line-height: 1.88rem;
}
@media (max-width: 30rem) {
  .technology-card__description {
    font-size: 1.13rem;
    font-weight: 400;
    line-height: 1.5rem;
  }
}

.vr-reality-top {
  background: rgb(229, 229, 229);
  position: relative;
  overflow: hidden;
}

.vr-reality__img {
  width: 74rem;
  height: 55.5rem;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (max-width: 1700px) {
  .vr-reality__img {
    width: 64rem;
    height: 45.5rem;
  }
}
@media (max-width: 1500px) {
  .vr-reality__img {
    width: 54rem;
    height: 35.5rem;
  }
}
@media (max-width: 75rem) {
  .vr-reality__img {
    width: 44rem;
    height: 25.5rem;
  }
}
@media (max-width: 62rem) {
  .vr-reality__img {
    width: 23.44rem;
    height: 19.38rem;
    right: 50%;
    transform: translate(50%);
  }
}

@media (max-width: 100rem) {
  .vr-reality__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .vr-reality__container {
    width: 97%;
  }
}

.vr-reality__title--top {
  max-width: 35.63rem !important;
  margin-bottom: 60px;
  font-weight: 600;
}
@media (max-width: 64rem) {
  .vr-reality__title--top {
    font-size: 2.5rem;
    line-height: 3.13rem;
    margin-bottom: 40px;
  }
}

.vr-reality__subtitle--top {
  max-width: 35.63rem;
  line-height: 3.13rem;
}
@media (max-width: 64rem) {
  .vr-reality__subtitle--top {
    font-size: 1.63rem;
    font-weight: 500;
    line-height: 2.25rem;
  }
}

.vr-reality__content {
  margin-top: 410px;
  margin-bottom: 320px;
  position: relative;
  z-index: 3;
}
@media (max-width: 1500px) {
  .vr-reality__content {
    margin-top: 300px;
  }
}
@media (max-width: 75rem) {
  .vr-reality__content {
    margin-top: 280px;
  }
}
@media (max-width: 64rem) {
  .vr-reality__content {
    margin-top: 250px;
  }
}
@media (max-width: 62rem) {
  .vr-reality__content {
    margin-bottom: 410px;
  }
}
@media (max-width: 30rem) {
  .vr-reality__content {
    margin-top: 180px;
  }
}

.vr-reality-demonstration {
  position: relative;
  overflow: hidden;
  padding-top: 140px;
  padding-bottom: 140px;
}
.vr-reality-demonstration__container {
  background: rgb(255, 255, 255);
}
.vr-reality-demonstration__des {
  font-weight: 500;
  line-height: 3.13rem;
  max-width: 43.25rem;
  margin-bottom: 80px;
}
@media (max-width: 85rem) {
  .vr-reality-demonstration__des {
    font-size: 1.63rem;
    font-weight: 500;
    line-height: 2.25rem;
  }
}
@media (max-width: 62rem) {
  .vr-reality-demonstration__des {
    font-size: 1.63rem;
    line-height: 2.25rem;
    margin-bottom: 20px;
  }
}

@media (max-width: 100rem) {
  .vr-reality-demonstration__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .vr-reality-demonstration__container {
    width: 97%;
  }
}

.vr-reality-demonstration__block-images {
  display: flex;
  align-items: flex-start;
  margin-bottom: 140px;
  gap: 40px;
}
.vr-reality-demonstration__block-images img {
  object-fit: cover;
}
@media (max-width: 93.75rem) {
  .vr-reality-demonstration__block-images {
    position: relative;
    justify-content: center;
    gap: 20px;
  }
}
@media (max-width: 62rem) {
  .vr-reality-demonstration__block-images {
    margin-top: 50px;
    flex-wrap: wrap;
  }
}
@media (max-width: 48rem) {
  .vr-reality-demonstration__block-images {
    gap: 20px;
  }
}
.vr-reality-demonstration__img-first {
  width: 20.38rem;
  height: 22.5rem;
}
@media (max-width: 100rem) {
  .vr-reality-demonstration__img-first {
    width: 13.38rem;
    height: auto;
  }
}
@media (max-width: 62rem) {
  .vr-reality-demonstration__img-first {
    order: 1;
  }
}
@media (max-width: 62rem) {
  .vr-reality-demonstration__img-first {
    width: 13.38rem;
    height: 15.5rem;
  }
}
@media (max-width: 48rem) {
  .vr-reality-demonstration__img-first {
    width: 9.81rem;
    height: 10.63rem;
  }
}
.vr-reality-demonstration__img-second {
  margin-top: 210px;
  width: 20.38rem;
  height: 22.5rem;
}
@media (max-width: 100rem) {
  .vr-reality-demonstration__img-second {
    width: 13.38rem;
    height: auto;
  }
}
@media (max-width: 75rem) {
  .vr-reality-demonstration__img-second {
    margin-top: 160px;
  }
}
@media (max-width: 62rem) {
  .vr-reality-demonstration__img-second {
    width: 13.38rem;
    height: 15.5rem;
    order: 2;
    margin-top: 0px;
  }
}
@media (max-width: 48rem) {
  .vr-reality-demonstration__img-second {
    width: 9.81rem;
    height: 10.63rem;
  }
}
.vr-reality-demonstration__img-big {
  width: 43.25rem;
  height: 35.63rem;
}
@media (max-width: 100rem) {
  .vr-reality-demonstration__img-big {
    width: 34.25rem;
    height: auto;
  }
}
@media (max-width: 75rem) {
  .vr-reality-demonstration__img-big {
    width: 30rem;
    height: auto;
  }
}
@media (max-width: 62rem) {
  .vr-reality-demonstration__img-big {
    order: 3;
  }
}
@media (max-width: 62rem) {
  .vr-reality-demonstration__img-big {
    width: 30.25rem;
    height: 22.63rem;
  }
}
@media (max-width: 48rem) {
  .vr-reality-demonstration__img-big {
    width: 20.81rem;
    height: 16.88rem;
  }
}

.vr-reality__title {
  font-weight: 500;
  max-width: 30rem;
}
@media (max-width: 93rem) {
  .vr-reality__title {
    font-size: 2.5rem;
    line-height: 2.88rem;
  }
}
@media (max-width: 75rem) {
  .vr-reality__title {
    font-size: 2.13rem;
    line-height: 2.5rem;
  }
}

.vr-demonst-adv__title {
  font-weight: 500;
  margin-bottom: 30px;
}
@media (max-width: 62rem) {
  .vr-demonst-adv__title {
    margin-bottom: 20px;
  }
}
.vr-demonst-adv__list {
  display: flex;
  margin-top: 80px;
  gap: 122px;
}
@media (max-width: 93.75rem) {
  .vr-demonst-adv__list {
    gap: 25px;
    justify-content: space-between;
  }
}
@media (max-width: 75rem) {
  .vr-demonst-adv__list {
    flex-wrap: wrap;
  }
}
@media (max-width: 62rem) {
  .vr-demonst-adv__list {
    margin-top: 50px;
  }
}
@media (max-width: 48rem) {
  .vr-demonst-adv__list {
    gap: 40px;
  }
}
.vr-demonst-adv__item {
  display: flex;
  flex-direction: column;
  max-width: 22.88rem;
}
.vr-demonst-adv__subtitle {
  line-height: 1.88rem;
}

.vr-demonst-adv__bottom {
  margin-top: 160px;
}
@media (max-width: 48rem) {
  .vr-demonst-adv__bottom {
    margin-top: 90px;
  }
}

.vr-dem-adv__title--bottom {
  font-weight: 500;
  max-width: 43.25rem;
}

.vr-reality-curiosity {
  background: rgb(223, 223, 231);
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
  overflow: hidden;
}

@media (max-width: 100rem) {
  .vr-reality-curiosity__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .vr-reality-curiosity__container {
    width: 97%;
  }
}

.vr-reality-curiosity__title {
  max-width: 50.88rem;
  margin-bottom: 40px;
}

.vr-reality-curiosity__description {
  color: rgb(0, 0, 0);
  font-family: var(--font-gilroy);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.5rem;
  letter-spacing: 0%;
  max-width: 43.25rem;
  margin-left: 732px;
}
@media (max-width: 93.75rem) {
  .vr-reality-curiosity__description {
    margin-left: 532px;
  }
}
@media (max-width: 75rem) {
  .vr-reality-curiosity__description {
    margin-left: 0px;
  }
}
@media (max-width: 48rem) {
  .vr-reality-curiosity__description {
    font-size: 1.25rem;
    line-height: 1.88rem;
  }
}

.vr-reality-curiosity__explanation {
  margin-top: 150px;
  max-width: 42rem;
  line-height: 2.5rem;
}
@media (max-width: 48rem) {
  .vr-reality-curiosity__explanation {
    font-size: 1.5rem;
    margin-top: 60px;
    line-height: 2.25rem;
  }
}

.page-wep-developing {
  overflow: hidden;
  background: rgb(245, 245, 245);
}

.wep-developing__container {
  padding-top: 300px;
  padding-bottom: 210px;
}
@media (max-width: 100rem) {
  .wep-developing__container {
    width: 92%;
  }
}
@media (max-width: 64rem) {
  .wep-developing__container {
    padding-top: 180px;
    padding-bottom: 0;
  }
}
@media (max-width: 30rem) {
  .wep-developing__container {
    width: 97%;
  }
}

.wep-developing__img {
  width: 35.63rem;
  height: 37.5rem;
  object-fit: contain;
}
@media (max-width: 85rem) {
  .wep-developing__img {
    width: 28.63rem;
    height: 30.5rem;
    object-fit: cover;
    margin-top: 100px;
  }
}
@media (max-width: 64rem) {
  .wep-developing__img {
    width: 20.81rem;
    height: 21.88rem;
  }
}
@media (max-width: 62rem) {
  .wep-developing__img {
    margin-top: 0px;
  }
}
@media (max-width: 990px) {
  .wep-developing__img {
    margin: 60px auto;
  }
}

.servises-for-developing {
  background: rgb(255, 255, 255);
  padding-top: 150px;
  padding-bottom: 120px;
  overflow: hidden;
}
@media (max-width: 93.75rem) {
  .servises-for-developing {
    padding-top: 120px;
    padding-bottom: 100px;
  }
}

@media (max-width: 100rem) {
  .serv-for-dev__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .serv-for-dev__container {
    width: 97%;
  }
}
.serv-for-dev__top {
  display: flex;
  align-items: flex-start;
}
@media (max-width: 64rem) {
  .serv-for-dev__top {
    flex-direction: column;
  }
}

.serv-for-block {
  gap: 122px;
}
@media (max-width: 64rem) {
  .serv-for-block {
    flex-direction: column;
    gap: 0px;
  }
}
.serv-for-block__title {
  color: rgb(0, 0, 0);
  font-family: var(--font-main);
  font-size: 3.75rem;
  font-weight: 500;
  line-height: 4.38rem;
}
@media (max-width: 75rem) {
  .serv-for-block__title {
    font-size: 2.88rem;
    line-height: 3.2rem;
  }
}
@media (max-width: 64rem) {
  .serv-for-block__title {
    font-size: 2.13rem;
    line-height: 2.5rem;
  }
}
.serv-for-block__list {
  max-width: 35.63rem;
  margin-bottom: 120px;
}
@media (max-width: 64rem) {
  .serv-for-block__list {
    margin-bottom: 100px;
  }
}
.serv-for-block__description {
  font-family: var(--font-gilroy);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.88rem;
}

.serv-for-block-dev {
  margin-bottom: 40px;
}

.serv-for-block__circle:nth-child(1) {
  background-image: url(../../img/web-developing/circle-item01.png);
  background-repeat: no-repeat;
  background-position: 0 5px;
}

.serv-for-block__circle {
  padding-left: 30px;
}

.serv-for-block__bottom {
  display: flex;
  flex-direction: column;
  max-width: 35.63rem;
}
@media (max-width: 62rem) {
  .serv-for-block__list {
    margin-top: 40px;
  }
}
.serv-for-block__list--title {
  font-weight: 600;
  line-height: 1.88rem;
  margin-bottom: 20px;
}

.mobile-details-block {
  overflow: hidden;
  padding-top: 150px;
  padding-bottom: 160px;
  background: rgb(223, 223, 231);
}
@media (max-width: 93.75rem) {
  .mobile-details-block {
    padding-top: 120px;
    padding-bottom: 60px;
  }
}
@media (max-width: 100rem) {
  .mobile-details-block__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .mobile-details-block__container {
    width: 97%;
  }
}
.mobile-details-block__title {
  margin-bottom: 40px;
}
@media (max-width: 62rem) {
  .mobile-details-block__title {
    margin-bottom: 30px;
    max-width: 100% !important;
    font-size: 2.13rem;
    font-weight: 500;
    line-height: 2.5rem;
  }
}

.mobile-details-block__list {
  display: flex;
  flex-direction: column;
  gap: 22px;
  max-width: 35.63rem;
}
@media (max-width: 62rem) {
  .mobile-details-block__list {
    gap: 0;
    max-width: 100%;
  }
}

.mobile-details-block__bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 130px;
}
@media (max-width: 62rem) {
  .mobile-details-block__bottom {
    flex-direction: column;
    margin-top: 90px;
    gap: 90px;
  }
}

.mobile-details-block__top {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 62rem) {
  .mobile-details-block__top {
    flex-direction: column;
    gap: 90px;
  }
}

.detail-tech-block {
  line-height: 2.25rem;
  font-size: 1.5rem;
  font-family: var(--font-gilroy);
}

@media (max-width: 100rem) {
  .mobile-details-block__top--left,
  .mobile-details-block__top--right,
  .mobile-details-block__bottom--left,
  .mobile-details-block__bottom--right {
    max-width: 42%;
  }
}
@media (max-width: 62rem) {
  .mobile-details-block__top--left,
  .mobile-details-block__top--right,
  .mobile-details-block__bottom--left,
  .mobile-details-block__bottom--right {
    max-width: 100%;
  }
}

.developing-ready {
  padding-top: 140px;
  padding-bottom: 290px;
  background: rgb(223, 223, 231);
  overflow: hidden;
  position: relative;
}
@media (max-width: 75rem) {
  .developing-ready {
    padding-top: 90px;
    padding-bottom: 320px;
  }
}

.developing-ready__container {
  position: relative;
  z-index: 3;
}
@media (max-width: 100rem) {
  .developing-ready__container {
    width: 92%;
  }
}
@media (max-width: 30rem) {
  .developing-ready__container {
    width: 97%;
  }
}

.developing-ready__title {
  max-width: 43.25rem;
  line-height: 3.75rem;
  margin-bottom: 60px;
}
@media (max-width: 62rem) {
  .developing-ready__title {
    margin-bottom: 30px;
    font-size: 1.88rem;
    font-weight: 500;
    line-height: 2.38rem;
  }
}

.developing-ready__bottom-block {
  max-width: 860px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 62rem) {
  .developing-ready__bottom-block {
    flex-direction: column;
  }
}

.developing-ready__list {
  max-width: 450px;
}

.developing-ready__img {
  position: absolute;
  width: 58.75rem;
  height: 44.38rem;
  bottom: 0;
  right: 0;
}
@media (max-width: 100rem) {
  .developing-ready__img {
    width: 44.06rem;
    height: 33.29rem;
  }
}
@media (max-width: 80rem) {
  .developing-ready__img {
    width: 36.43rem;
    height: 27.52rem;
  }
}
@media (max-width: 62rem) {
  .developing-ready__img {
    width: 23.44rem;
    height: 19.38rem;
    right: 50%;
    transform: translate(50%);
  }
}

.language-switcher {
  cursor: pointer;
  z-index: 6;
  font-family: var(--font-gilroy);
  font-size: 0.88rem;
  font-weight: 600;
  display: flex;
  margin-right: 20px;
}
@media (max-width: 30rem) {
  .language-switcher {
    margin-right: 0px;
  }
}

.language-item {
  display: flex;
  color: rgb(92, 92, 92);
  margin-right: 10px;
}

.language-button {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 1rem;
  color: rgb(92, 92, 92);
  position: relative;
  transition: color 0.3s;
}

.language-button:hover {
  color: rgb(255, 92, 0);
}

.language-button::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 120%;
  background: radial-gradient(circle, rgba(255, 92, 0, 0.4), rgba(255, 92, 0, 0));
  border-radius: 50%;
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.8);
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}

.language-button:hover::before {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  animation: radialGlowPulse 1.5s infinite ease-in-out;
}
@keyframes radialGlowPulse {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.3;
  }
  50% {
    transform: translate(-50%, -50%) scale(1.1);
    opacity: 0.5;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.3;
  }
}

.language-item.active .language-button {
  color: rgb(0, 0, 0);
}

.language-item.active .language-button::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: rgb(0, 0, 0);
  border-radius: 1px;
  font-family: var(--font-gilroy);
  font-size: 0.88rem;
  font-weight: 600;
  line-height: 0.88rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL191dGlscy5zY3NzIiwiYmFzZS9fc3R5bGUuc2NzcyIsImJhc2UvX3N0aWNreS1mb290ZXIuc2NzcyIsImJsb2Nrcy9fYWdyb2tvbG8uc2NzcyIsImJsb2Nrcy9fYW5kcm9pZC5zY3NzIiwiYmxvY2tzL19hbnktcXVlc3Rpb25zLnNjc3MiLCJibG9ja3MvX2FydGljbGUuc2NzcyIsImJsb2Nrcy9fYmxvZy5zY3NzIiwiYmxvY2tzL19jb2xsYWJvcmF0ZS1mb3JtLnNjc3MiLCJibG9ja3MvX2NvbmVjdGlvbi5zY3NzIiwiYmxvY2tzL19jb29wZXJhdGlvbi5zY3NzIiwiYmxvY2tzL19jcmVhdGUtYXBwLnNjc3MiLCJibG9ja3MvX2Nyb3NzLXBsYXRmb3JtLnNjc3MiLCJibG9ja3MvX2Rlc2lnbi5zY3NzIiwiYmxvY2tzL19kaWdpdGFsLW1hcmtldGluZy5zY3NzIiwiYmxvY2tzL19kb21lcy5zY3NzIiwiYmxvY2tzL19lY29tbWVyY2Uuc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiLCJibG9ja3MvX2hhbmRiYWxsLXVhLnNjc3MiLCJibG9ja3MvX2hlYWRlci5zY3NzIiwiYmxvY2tzL19oZWFsdGh5LXVhLnNjc3MiLCJibG9ja3MvX2hlbWlzcGhlcmUtZXZlbnQuc2NzcyIsImJsb2Nrcy9faGVyby5zY3NzIiwiYmxvY2tzL19pb2Muc2NzcyIsImJsb2Nrcy9fbW9iaWxlLWFwcC5zY3NzIiwiYmxvY2tzL19tb2JpbGUtbWVudS5zY3NzIiwiYmxvY2tzL19tb2JpbGUtbmF2LnNjc3MiLCJibG9ja3MvX215aGVhbC5zY3NzIiwiYmxvY2tzL19uYXYtaWNvbi5zY3NzIiwiYmxvY2tzL19uZXVwb3Muc2NzcyIsImJsb2Nrcy9fbmlzc2FuLnNjc3MiLCJibG9ja3MvX291ci1wcm9qZWN0cy5zY3NzIiwiYmxvY2tzL19wYWdlLXRlY2hub2xvZ3kuc2NzcyIsImJsb2Nrcy9fcHJpdmFjeS1wb2xpY3kuc2NzcyIsImJsb2Nrcy9fcmFkYWNpbmkuc2NzcyIsImJsb2Nrcy9fcmVxdWVzdC1mb3JtLnNjc3MiLCJibG9ja3MvX3NlcnZpY2VzLnNjc3MiLCJibG9ja3MvX3NsaWRlci5zY3NzIiwiYmxvY2tzL190ZWNobmljYWwtc3VwcG9ydC5zY3NzIiwiYmxvY2tzL190ZWNobm9sb2d5LnNjc3MiLCJibG9ja3MvX3ZyLXJlYWxpdHkuc2NzcyIsImJsb2Nrcy9fd2ViLWRldmVsb3Bpbmcuc2NzcyIsImJsb2Nrcy9sYW5ndWFnZS1zd2l0Y2hlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQ0FBO0FDQVE7QUFFQTtBQUNBO0FBQ0E7QURIUjtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0VBR0M7OztBQUdEO0FBRUE7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFFQTtFQUNDOzs7QUFHRDtFQUNJO0VBQ0g7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDRTs7O0FBR0Y7QUFFQTtFQUNDO0VBQ0c7RUFDQTtFQUNBOzs7QUFHSjtFQUNDOzs7QUFHRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUNqRkQ7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9FO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEY7SUFRSTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVRGO0lBVUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBGO0lBUUk7SUFDQTtJQUNBOzs7QUFFRjtFQVpGO0lBYUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0lBUUk7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtBQUFBO0lBRUU7SUFDQTtJQUNBOzs7QUN0VEo7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0c7OztBQ1BKO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQ2pCRDtFQUNFO0VBQ0E7OztBQUVGO0FBQ0E7RUFDRTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7OztBQUdBO0VBREY7SUFFSTs7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQVhGO0lBWUk7OztBQUVGO0VBZEY7SUFlSTs7O0FBRUY7RUFqQkY7SUFrQkk7SUFDQTtJQUNBOzs7QUFFRjtFQXRCRjtJQXVCSTs7O0FBRUY7RUF6QkY7SUEwQkk7Ozs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JO0lBQ0E7SUFDQTs7OztBQUlGO0VBREY7SUFFSTtJQUNBOzs7O0FBSUY7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7Ozs7QUFHSjtBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7O0FBSUY7RUFERjtJQUVJOzs7QUFHRjtFQUxGO0lBTUk7Ozs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFaRjtJQWFJO0lBQ0E7SUFDQTs7O0FBRUY7RUFqQkY7SUFrQkk7OztBQUVGO0VBcEJGO0lBcUJJO0lBQ0E7Ozs7QUFHSjtBQUNBO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOztBQUVBO0VBSEY7SUFJSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVpGO0lBYUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBTEY7SUFNSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVRGO0lBVUk7SUFDQTs7O0FBRUY7RUFiRjtJQWNJO0lBQ0E7SUFDQTs7O0FBRUY7RUFsQkY7SUFtQkk7OztBQUdGO0VBdEJGO0lBdUJJOzs7O0FBR0o7RUFDRTtFQUVBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTs7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQWJGO0lBY0k7OztBQUVGO0VBaEJGO0lBaUJJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBGO0lBUUk7OztBQUVGO0VBVkY7SUFXSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFDQTtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQU9GO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUdGO0VBUEY7SUFRSTs7O0FBRUY7RUFWRjtJQVdJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBRUY7RUFSRjtJQVNJO0lBQ0E7SUFFQTs7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTs7O0FBRUY7RUFURjtJQVVJO0lBQ0E7SUFDQTs7OztBQUtKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFWRjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFyQkY7SUFzQkk7SUFDQTtJQUNBO0lBRUE7Ozs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7SUFDQTs7O0FBRUY7RUFWRjtJQVdJOzs7QUFFRjtFQWJGO0lBY0k7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJOzs7QUFFRjtFQVZGO0lBV0k7OztBQUVGO0VBYkY7SUFjSTtJQUNBOzs7QUFFRjtFQWpCRjtJQWtCSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTs7O0FBRUY7RUFaRjtJQWFJO0lBQ0E7OztBQUVGO0VBaEJGO0lBaUJJO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUNqaUJGO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNDO0VBQ0E7OztBTkpEO0FPUEU7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTs7O0FBR0E7RUFERjtJQUVJOzs7QUFHRjtFQUxGO0lBTUk7OztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTs7O0FBRUY7RUFURjtJQVVJOzs7QUFFRjtFQVpGO0lBYUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBWkY7SUFhSTtJQUNBOzs7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7O0FBSU47RUFDRTs7O0FBSUE7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFORjtJQU9JOzs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7Ozs7QUFLTjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJO0lBQ0E7OztBQUdGO0VBVEY7SUFVSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7SUFDQTs7O0FBRUY7RUFSRjtJQVNJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7OztBQU1GO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBR0o7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7O0FBSUo7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7OztBQUVGO0VBUkY7SUFTSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTs7O0FBRUY7RUFWRjtJQVdJOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7OztBQUlGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JO0lBQ0E7OztBQUdGO0VBVkY7SUFXSTtJQUNBOzs7QUFHRjtFQWZGO0lBZ0JJO0lBQ0E7OztBQUdGO0VBcEJGO0lBcUJJO0lBQ0E7OztBQUdGO0VBekJGO0lBMEJJO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTs7O0FBRUY7RUFURjtJQVVJOzs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7O0FBSUY7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7OztBQVFKO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBTEY7SUFNSTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTs7OztBQUtOO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7OztBQUtGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFFRjtFQVBGO0lBUUk7OztBQUVGO0VBVkY7SUFXSTs7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFORjtJQU9JO0lBQ0E7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7OztBQUlOO0VBQ0U7QUFBQTtJQUVFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7OztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTtJQUNBOzs7QUFHRjtFQVZGO0lBV0k7SUFDQTs7O0FBR0Y7RUFmRjtJQWdCSTtJQUNBOzs7QUFHRjtFQXBCRjtJQXFCSTtJQUNBO0lBQ0E7OztBQUVGO0VBekJGO0lBMEJJO0lBQ0E7SUFDQTs7OztBQUtKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTtJQUNBOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTtJQUNBOzs7QUFFRjtFQWJGO0lBY0k7OztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTtJQUNBOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTtJQUNBOzs7QUFFRjtFQWJGO0lBY0k7SUFDQTs7OztBQzNxQk47RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTs7OztBQUtGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFDQTs7OztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTs7OztBQU1KO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7O0FBRUY7RUFSRjtJQVNJO0lBQ0E7OztBQUVGO0VBQ0U7OztBQUlOO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7OztBQUVGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBQ0U7OztBQUlOO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBOzs7QUFFRjtFQU5GO0lBT0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTs7OztBQUtOO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJO0lBQ0E7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTtJQUNBOzs7QUFHRjtFQVpGO0lBYUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFwQkY7SUFxQkk7SUFDQTs7O0FBR0Y7RUF6QkY7SUEwQkk7SUFDQTs7O0FBRUY7RUE3QkY7SUE4Qkk7Ozs7QUFJRjtFQURGO0lBRUk7OztBQUVGO0VBSkY7SUFLSTs7OztBQUlGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJO0lBQ0E7OztBQUVGO0VBUkY7SUFTSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7OztBQUVGO0VBVEY7SUFVSTtJQUNBO0lBQ0E7OztBQU9KO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBVEY7SUFVSTs7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEY7SUFRSTtJQUNBOzs7QUFFRjtFQVhGO0lBWUk7SUFDQTs7O0FBRUY7RUFmRjtJQWdCSTtJQUNBO0lBQ0E7Ozs7QUFLSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7OztBQUlGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBRUY7RUFURjtJQVVJO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJO0lBQ0E7Ozs7QUNyYko7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFFRjtFQVBGO0lBUUk7OztBQUVGO0VBVkY7SUFXSTs7O0FBRUY7RUFiRjtJQWNJOzs7QUFFRjtFQWhCRjtJQWlCSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVJGO0lBU0k7SUFDQTtJQUNBOzs7QUFFRjtFQWJGO0lBY0k7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTs7O0FBRUY7RUFYRjtJQVlJOzs7QUFFRjtFQWRGO0lBZUk7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0o7QUFBQTtFQUVFO0VBRUE7RUFDQTs7O0FDbkdGO0FBQ0E7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVJGO0lBU0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFSRjtJQVNJO0lBQ0E7SUFDQTs7O0FBRUY7RUFiRjtJQWNJO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBO0lBQ0E7OztBQUVGO0VBVkY7SUFXSTtJQUNBOzs7QUFFRjtFQWRGO0lBZUk7SUFDQTs7O0FBRUY7RUFsQkY7SUFtQkk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBRUE7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUMvTEY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTs7O0FBRUY7RUFURjtJQVVJOzs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBRUY7RUFSRjtJQVNJO0lBQ0E7SUFDQTs7O0FBRUY7RUFiRjtJQWNJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFuQkY7SUFvQkk7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7OztBQUVGO0VBUkY7SUFTSTtJQUNBOzs7QUFFRjtFQVpGO0lBYUk7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBTEY7SUFNSTs7OztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTs7OztBQUdKO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7QUFFRjtFQVRGO0lBVUk7OztBQUVGO0VBWkY7SUFhSTs7O0FBTUY7RUFERjtJQUVJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVJGO0lBU0k7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDM05GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTtJQUNBOzs7QUFHRjtFQVpGO0lBYUk7Ozs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7Ozs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7OztBQUVGO0VBVkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJO0lBQ0E7OztBQUVGO0VBWEY7SUFZSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7O0FBSUY7RUFERjtJQUVJOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7O0FBR0o7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTs7O0FDekpGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBQ0E7RUFDRTtJQUVFO0lBQ0E7SUFLQTs7RUFFRjtJQUNFO0lBQ0E7SUFLQTs7O0FBSUo7RUFoQ0Y7SUFpQ0k7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBGO0lBUUk7Ozs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUY7RUFaRjtJQWFJOzs7QUFFRjtFQWZGO0lBZ0JJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBSUo7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUkY7SUFTSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUNwWEo7RUFDRTtFQUNBO0VBQ0E7OztBQUdBO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUN2REY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQVZGO0lBV0k7SUFDQTs7O0FBRUY7RUFkRjtJQWVJOzs7QUFFRjtFQWpCRjtJQWtCSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7O0FBRUY7RUFSRjtJQVNJOzs7QUFFRjtFQVhGO0lBWUk7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7OztBQUVGO0VBVkY7SUFXSTtJQUNBOzs7QUFFRjtFQWRGO0lBZUk7SUFDQTs7O0FBRUY7RUFsQkY7SUFtQkk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTtJQUNBOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7OztBQUVGO0VBWEY7SUFZSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTs7O0FBR0Y7RUFYRjtJQVlJOzs7O0FBS0Y7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7Ozs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7Ozs7QUFNSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7Ozs7QUFJTjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSU47RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFORjtJQU9JOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBUkY7SUFTSTtJQUNBOzs7QUFFRjtFQVpGO0lBYUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFuQkY7SUFvQkk7SUFDQTtJQUNBOzs7QUFFRjtFQXhCRjtJQXlCSTs7O0FBRUY7RUEzQkY7SUE0Qkk7OztBQU9GO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBRUY7RUFQRjtJQVFJO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7OztBQ25WSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7OztBQUVGO0VBUEY7SUFRSTs7OztBQUlGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBSUY7RUFERjtJQUVJO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7Ozs7QUFLSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7OztBQUtKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JOzs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRTtFQURGO0lBRUk7OztBQUVGO0VBSkY7SUFLSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBRUY7RUFURjtJQVVJO0lBQ0E7OztBQUVGO0VBYkY7SUFjSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7O0FBTUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBTEY7SUFNSTs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFDQTtJQUNBOzs7QUFPSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTtJQUNBOzs7QUFFRjtFQUNFOztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7Ozs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7OztBQUdGO0VBWEY7SUFZSTtJQUNBOzs7QUFHRjtFQWhCRjtJQWlCSTtJQUNBOzs7QUFHRjtFQXJCRjtJQXNCSTtJQUNBOzs7QUFHRjtFQTFCRjtJQTJCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7OztBQUlGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7Ozs7QUFLSjtFQURGO0lBRUk7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7OztBQUtGO0VBREY7SUFFSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTs7OztBQ3BVTjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBO0lBQ0E7OztBQUVGO0VBVEY7SUFVSTtJQUNBOzs7QUFFRjtFQWJGO0lBY0k7OztBQUVGO0VBaEJGO0lBaUJJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7Ozs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQU1GO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7OztBQUtKO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBS0Y7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBTEY7SUFNSTs7O0FBRUY7RUFSRjtJQVNJOzs7QUFFRjtFQVhGO0lBWUk7OztBQUlKO0VBQ0U7O0FBT0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTs7OztBQUlGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBOzs7O0FBSUY7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJO0lBQ0E7OztBQUdGO0VBWkY7SUFhSTtJQUNBOzs7QUFHRjtFQWpCRjtJQWtCSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUF4QkY7SUF5Qkk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7OztBQUVGO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFFRjtFQVBGO0lBUUk7SUFDQTs7OztBQ3ROSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7OztBQUVGO0VBVEY7SUFVSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUNBOzs7QUFFRjtFQVZGO0lBV0k7SUFDQTtJQUNBOzs7QUFFRjtFQWZGO0lBZ0JJOzs7QUFFRjtFQWxCRjtJQW1CSTs7O0FBRUY7RUFyQkY7SUFzQkk7SUFDQTs7OztBQUlGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7OztBQUlGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJO0lBQ0E7OztBQUVGO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTtJQUNBOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFJRjtFQURGO0lBRUk7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JOzs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7OztBQUtBO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTtJQUNBOzs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBO0lBRUE7OztBQUVGO0VBUkY7SUFTSTtJQUNBO0lBQ0E7OztBQUVGO0VBYkY7SUFjSTtJQUNBOzs7QUFFRjtFQWpCRjtJQWtCSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTs7O0FBRUY7RUFURjtJQVVJOzs7O0FBS047RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBTEY7SUFNSTs7O0FBRUY7RUFSRjtJQVNJOzs7QUFJSjtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFMRjtJQU1JOzs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTs7OztBQUtKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJO0lBQ0E7Ozs7QUFLTjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7OztBQUVGO0VBWEY7SUFZSTtJQUNBOzs7O0FBSUY7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTtJQUNBOzs7O0FDbFNKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFORjtJQU9JOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBWEY7SUFZSTtJQUNBOzs7QUFFRjtFQWZGO0lBZ0JJOzs7QUFFRjtFQWxCRjtJQW1CSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7OztBQUlGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBRUY7RUFURjtJQVVJOzs7QUFFRjtFQVpGO0lBYUk7SUFDQTtJQUNBOzs7QUFHRjtFQWxCRjtJQW1CSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUEzQkY7SUE0Qkk7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFORjtJQU9JO0lBQ0E7SUFDQTs7O0FBR0Y7RUFaRjtJQWFJOzs7QUFFRjtFQWZGO0lBZ0JJO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTs7O0FBRUY7RUFaRjtJQWFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQXJCRjtJQXNCSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBRUY7RUFURjtJQVVJO0lBQ0E7OztBQUVGO0VBYkY7SUFjSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFuQkY7SUFvQkk7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBTEY7SUFNSTs7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTs7OztBQUlGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJO0lBRUE7OztBQUVGO0VBWkY7SUFhSTs7O0FBRUY7RUFmRjtJQWdCSTtJQUNBO0lBQ0E7Ozs7QUFLRjtFQURGO0lBRUk7OztBQUVGO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJOzs7QUFFRjtFQVZGO0lBV0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTs7O0FBRUY7RUFaRjtJQWFJO0lBQ0E7OztBQUVGO0VBaEJGO0lBaUJJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBRUE7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFYRjtJQVlJO0lBQ0E7Ozs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQ3BWSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7OztBQUVGO0VBVEY7SUFVSTtJQUNBOzs7O0FBSUY7RUFERjtJQUVJO0lBQ0E7SUFDQTs7O0FBRUY7RUFORjtJQU9JOzs7QUFFRjtFQVRGO0lBVUk7OztBQUVGO0VBWkY7SUFhSTs7O0FBRUY7RUFmRjtJQWdCSTtJQUNBOzs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBTEY7SUFNSTs7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUtOO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFSRjtJQVNJO0lBQ0E7SUFDQTs7O0FBRUY7RUFiRjtJQWNJO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQW5CRjtJQW9CSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJO0lBQ0E7OztBQUVGO0VBWEY7SUFZSTtJQUNBOzs7QUFFRjtFQWZGO0lBZ0JJO0lBQ0E7OztBQUVGO0VBbkJGO0lBb0JJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS047RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBTEY7SUFNSTtJQUNBO0lBQ0E7Ozs7QUFJRjtFQURGO0lBRUk7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7O0FBSUY7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTs7O0FBRUY7RUFURjtJQVVJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTs7O0FBRUY7RUFURjtJQVVJOzs7QUFFRjtFQVpGO0lBYUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRTs7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTtJQUNBOzs7QUFFRjtFQVpGO0lBYUk7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFHRjtFQU5GO0lBT0k7O0VBQ0E7SUFDRTs7OztBQUtSO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFFRjtFQVBGO0lBUUk7OztBQUVGO0VBVkY7SUFXSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEY7SUFRSTtJQUNBO0lBQ0E7OztBQUVGO0VBWkY7SUFhSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEY7SUFRSTs7OztBQUlOO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7SUFDQTs7O0FBRUY7RUFURjtJQVVJO0lBQ0E7Ozs7QUFJRjtFQURGO0lBRUk7SUFDQTs7OztBQUdKO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFORjtJQU9JOzs7O0FBSUY7RUFERjtJQUVJOzs7O0FBSUY7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7OztBQUdBO0VBREY7SUFFSTs7OztBQUlOO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7Ozs7QUM3YUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBOzs7O0FBSUY7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7Ozs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUlKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVJGO0lBU0k7OztBQUVGO0VBWEY7SUFZSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFORjtJQU9JO0lBQ0E7OztBQUVGO0VBVkY7SUFXSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7OztBQUVGO0VBVEY7SUFVSTtJQUNBOzs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7Ozs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFSRjtJQVNJOzs7QUFFRjtFQVhGO0lBWUk7Ozs7QUFJRjtFQURGO0lBRUk7OztBQUVGO0VBSkY7SUFLSTs7OztBQUlGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JOzs7QUFHRjtFQVZGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJRjtFQURGO0lBRUk7Ozs7QUFHSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FDN1ZGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7OztBQUdKO0VBQ0U7OztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFORjtJQU9JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTs7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTs7O0FBRUY7RUFURjtJQVVJOzs7QUFHRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOzs7QUFLSjtFQURGO0lBRUk7Ozs7QUFLSjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0E7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7Ozs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFiRjtJQWNJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBRUY7RUFURjtJQVVJOzs7QUFFRjtFQVpGO0lBYUk7OztBQUtGO0VBREY7SUFFSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBO0lBQ0E7Ozs7QUFNSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JO0lBQ0E7SUFDQTs7O0FBRUY7RUFWRjtJQVdJOzs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JO0lBQ0E7SUFDQTs7O0FBRUY7RUFWRjtJQVdJOzs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7OztBQUlGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7OztBQUVGO0VBVEY7SUFVSTtJQUNBOzs7QUFLRjtFQURGO0lBRUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJO0lBQ0E7Ozs7QUFJTjtFQUNFO0VBQ0E7OztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBO0lBQ0E7OztBQUVGO0VBUkY7SUFTSTs7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBO0lBQ0E7OztBQUVGO0VBUkY7SUFTSTs7OztBQUtKO0VBREY7SUFFSTtJQUNBO0lBQ0E7Ozs7QUNyVko7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7Ozs7QUFHSjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7Ozs7QUFJRjtFQURGO0lBRUk7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVJGO0lBU0k7Ozs7QUFHSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVhGO0lBWUk7OztBQUVGO0VBZEY7SUFlSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdBO0VBREY7SUFFSTs7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FDL1VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7SUFDQTs7O0FBRUY7RUFURjtJQVVJO0lBQ0E7OztBQUVGO0VBYkY7SUFjSTtJQUNBOzs7QUFFRjtFQWpCRjtJQWtCSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7SUFDQTs7O0FBRUY7RUFURjtJQVVJO0lBQ0E7OztBQUVGO0VBYkY7SUFjSTtJQUNBOzs7QUFFRjtFQWpCRjtJQWtCSTtJQUNBOzs7O0FBS047RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFFRjtFQVBGO0lBUUk7OztBQUVGO0VBVkY7SUFXSTtJQUNBOzs7QUFHSjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTs7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOzs7QUFNTjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOzs7QUFNRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUNBO0VBSko7SUFLTTs7O0FBRUY7RUFQSjtJQVFNOzs7QUFLTjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJOzs7QUFFRjtFQVZGO0lBV0k7Ozs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7O0FBRUY7RUFSRjtJQVNJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTs7OztBQUtOO0VBQ0U7OztBQUdBO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBRUY7RUFURjtJQVVJO0lBQ0E7Ozs7QUFHSjtBQUFBO0VBRUU7O0FBQ0E7RUFIRjtBQUFBO0lBSUk7OztBQUVGO0VBTkY7QUFBQTtJQU9JOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEY7SUFRSTs7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7OztBQUVGO0VBUEY7SUFRSTtJQUNBOzs7QUFFRjtFQVhGO0lBWUk7SUFDQTs7OztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7OztBQUVGO0VBVEY7SUFVSTtJQUNBOzs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTs7O0FBRUY7RUFWRjtJQVdJOzs7QUFFRjtFQWJGO0lBY0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTs7O0FBRUY7RUFURjtJQVVJOzs7QUFFRjtFQVpGO0lBYUk7SUFDQTs7O0FBRUY7RUFoQkY7SUFpQkk7OztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTs7O0FBRUY7RUFYRjtJQVlJO0lBQ0E7OztBQUVGO0VBZkY7SUFnQkk7OztBQUtGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRTtFQURGO0lBRUk7OztBQUVGO0VBSkY7SUFLSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUlKO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTs7O0FBRUY7RUFWRjtJQVdJOzs7QUFFRjtFQWJGO0lBY0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7OztBQUVGO0VBWEY7SUFZSTs7O0FBRUY7RUFkRjtJQWVJOzs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7OztBQUVGO0VBUEY7SUFRSTtJQUNBOzs7QUFFRjtFQVhGO0lBWUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTs7O0FBRUY7RUFYRjtJQVlJOzs7QUFFRjtFQWRGO0lBZUk7SUFDQTs7OztBQzlxQk47RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBSUY7RUFWRjtJQVdJO0lBQ0E7OztBQVFOO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFFRjtFQVBGO0lBUUk7SUFDQTs7OztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBSUo7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJOzs7QUFFRjtFQVZGO0lBV0k7OztBQUVGO0VBYkY7SUFjSTs7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBRUY7RUFQRjtJQVFJO0lBQ0E7Ozs7QUFJRjtFQURGO0lBRUk7OztBQUVGO0VBSkY7SUFLSTs7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTs7OztBQUlGO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7O0FBR0o7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQWJGO0lBY0k7OztBQUdGO0VBakJGO0lBa0JJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBWEY7SUFZSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7OztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7SUFDQTs7OztBQ3JNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUkY7SUFTSTtJQUNBOzs7QUFJRjtFQWRGO0lBZUk7OztBQUdGO0VBbEJGO0lBbUJJOzs7QUFHRjtFQXRCRjtJQXVCSTs7O0FBRUY7RUF6QkY7SUEwQkk7Ozs7QUFLRjtFQURGO0lBRUk7OztBQUdGO0VBTEY7SUFNSTs7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBRUY7RUFQRjtJQVFJOzs7QUFFRjtFQVZGO0lBV0k7OztBQUdGO0VBZEY7SUFlSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JOzs7QUFFRjtFQVRGO0lBVUk7SUFDQTs7O0FBRUY7RUFiRjtJQWNJO0lBQ0E7SUFDQTs7O0FBRUY7RUFsQkY7SUFtQkk7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQVFJO0lBQ0E7SUFDQTs7O0FBRUY7RUFaRjtJQWFJO0lBQ0E7OztBQUVGO0VBaEJGO0lBaUJJO0lBQ0E7OztBQUVGO0VBcEJGO0lBcUJJO0lBQ0E7SUFDQTs7O0FBRUY7RUF6QkY7SUEwQkk7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBL0JGO0lBZ0NJOzs7QUFFRjtFQWxDRjtJQW1DSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFWRjtJQVdJO0lBQ0E7OztBQUVGO0VBZEY7SUFlSTtJQUNBOzs7QUFHRjtFQW5CRjtJQW9CSTtJQUNBOzs7QUFFRjtFQXZCRjtJQXdCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQTlCRjtJQStCSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFyQ0Y7SUFzQ0k7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBM0NGO0lBNENJOzs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEY7SUFRSTs7OztBQUdKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBWkY7SUFhSTs7O0FBRUY7RUFmRjtJQWdCSTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUMzUkY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0E7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJO0lBQ0E7OztBQUVGO0VBWEY7SUFZSTs7OztBQUlOO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBR0o7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTs7O0FBRUY7RUFaRjtJQWFJO0lBQ0E7OztBQUVGO0VBaEJGO0lBaUJJOzs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7OztBQUlKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTs7OztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTs7O0FBSUE7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBOzs7QUFHRjtFQVhGO0lBWUk7SUFDQTs7O0FBR0Y7RUFoQkY7SUFpQkk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JOzs7QUFFRjtFQVRGO0lBVUk7OztBQUVGO0VBQ0U7O0FBRUY7RUFmRjtJQWdCSTtJQUNBOzs7QUFHQTtFQURGO0lBRUk7OztBQUVGO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7OztBQUlBO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBRUY7RUFURjtJQVVJO0lBQ0E7OztBQUVGO0VBYkY7SUFjSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUtGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBS0o7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFDQTtFQUNFOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7O0FBSUo7RUFDRTs7O0FDclhGO0FBQ0E7RUFDRTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFFRjtFQVBGO0lBUUk7OztBQUVGO0VBVkY7SUFXSTtJQUNBOzs7QUFFRjtFQWRGO0lBZUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFFQTs7O0FBRUY7RUFYRjtJQVlJOzs7QUFFRjtFQWRGO0lBZUk7OztBQUVGO0VBakJGO0lBa0JJO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQXZCRjtJQXdCSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEY7SUFRSTtJQUNBOzs7QUFFRjtFQVhGO0lBWUk7SUFDQTs7O0FBRUY7RUFmRjtJQWdCSTtJQUNBOzs7QUFFRjtFQW5CRjtJQW9CSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFFRjtFQVBGO0lBUUk7OztBQUVGO0VBVkY7SUFXSTs7O0FBRUY7RUFiRjtJQWNJO0lBQ0E7OztBQUdGO0VBbEJGO0lBbUJJOzs7QUFFRjtFQXJCRjtJQXNCSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBOzs7QUFFRjtFQVZGO0lBV0k7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7O0FBSUY7RUFERjtJQUVJOzs7QUFHRjtFQUxGO0lBTUk7Ozs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7OztBQUVGO0VBUEY7SUFRSTs7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBRUY7RUFQRjtJQVFJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBRUE7Ozs7QUFHSjtFQUNFOztBQUNBO0VBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7Ozs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7O0FBSU47RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7QUFFRjtFQVBGO0lBUUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBOzs7QUFFRjtFQVZGO0lBV0k7SUFDQTs7O0FBRUY7RUFkRjtJQWVJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTs7O0FBRUY7RUFWRjtJQVdJO0lBQ0E7SUFDQTs7O0FBRUY7RUFmRjtJQWdCSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBOzs7QUFFRjtFQVZGO0lBV0k7SUFDQTs7O0FBRUY7RUFkRjtJQWVJO0lBQ0E7SUFDQTs7O0FBRUY7RUFuQkY7SUFvQkk7OztBQUlKO0VBQ0U7RUFFQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTtJQUNBOzs7QUFFRjtFQVhGO0lBWUk7OztBQUVGO0VBZEY7SUFlSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFFRjtFQVBGO0lBUUk7OztBQUVGO0VBVkY7SUFXSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFFRjtFQVBGO0lBUUk7OztBQUVGO0VBVkY7SUFXSTs7OztBQUlOO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFXRTtFQURGO0lBRUk7SUFFQTs7OztBQzNkTjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVkY7SUFXSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7O0FBSUo7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FDckhGO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUNqQ0Y7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7Ozs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7Ozs7QUFNRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7Ozs7QUFPSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7QUFFRjtFQVRGO0lBVUk7SUFDQTs7O0FBRUY7RUFiRjtJQWNJO0lBQ0E7SUFDQTs7O0FBTUo7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBO0lBQ0E7OztBQUlGO0VBVkY7SUFXSTtJQUNBOzs7QUFJRjtFQWhCRjtJQWlCSTtJQUNBOzs7QUFVSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7SUFDQTs7O0FBSUY7RUFWRjtJQVdJO0lBQ0E7OztBQUlGO0VBaEJGO0lBaUJJO0lBQ0E7SUFDQTs7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFFRjtFQVBGO0lBUUk7SUFDQTtJQUNBOzs7O0FBS0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBTEY7SUFNSTs7O0FBRUY7RUFSRjtJQVNJOzs7QUFHSjtFQUNFOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7O0FBRUY7RUFSRjtJQVNJOzs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBOzs7QUFFRjtFQU5GO0lBT0k7SUFDQTtJQUNBOzs7QUFJRjtFQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBUEY7SUFRSTs7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUNBOzs7QUFHRjtFQVhGO0lBWUk7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFDQTs7OztBQUdKO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUNBOzs7O0FBS0o7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7Ozs7QUFHSjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7O0FBR0o7RUFDRTtFQUVBOztBQUNBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFXRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBQ0U7O0FBRUY7RUFWRjtJQVdJOzs7O0FBR0o7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTs7OztBQUtOO0VBQ0U7OztBQU9BO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7OztBQU1KO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFNSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFORjtJQU9JO0lBQ0E7OztBQUVGO0VBVkY7SUFXSTs7O0FBRUY7RUFiRjtJQWNJOzs7QUFFRjtFQWhCRjtJQWlCSTs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBTEY7SUFNSTs7O0FBRUY7RUFSRjtJQVNJOzs7QUFFRjtFQVhGO0lBWUk7OztBQUVGO0VBZEY7SUFlSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFwQkY7SUFxQkk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7OztBQUVGO0VBVEY7SUFVSTs7O0FBSUo7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJO0lBQ0E7OztBQUVGO0VBTkY7SUFPSTtJQUNBOzs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JO0lBQ0E7OztBQUdKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFLTjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJO0lBQ0E7OztBQUdGO0VBVEY7SUFVSTtJQUNBOzs7QUFHRjtFQWRGO0lBZUk7SUFDQTs7O0FBR0Y7RUFuQkY7SUFvQkk7SUFDQTs7O0FBRUY7RUF2QkY7SUF3Qkk7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBOUJGO0lBK0JJO0lBQ0E7OztBQUdGO0VBbkNGO0lBb0NJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7SUFDQTs7O0FBR0Y7RUFURjtJQVVJO0lBQ0E7OztBQUdGO0VBZEY7SUFlSTtJQUNBOzs7QUFHRjtFQW5CRjtJQW9CSTtJQUNBOzs7QUFFRjtFQXZCRjtJQXdCSTtJQUNBO0lBQ0E7OztBQUdGO0VBN0JGO0lBOEJJO0lBQ0E7OztBQUdGO0VBbENGO0lBbUNJO0lBQ0E7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFORjtJQU9JOzs7QUFFRjtFQVRGO0lBVUk7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUpGO0lBS0k7SUFDQTs7O0FBR0Y7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBOzs7QUFHRjtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7OztBQUVGO0VBUkY7SUFTSTtJQUNBO0lBQ0E7OztBQUVGO0VBYkY7SUFjSTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7OztBQUdBO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBRUY7RUFSRjtJQVNJOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JO0lBQ0E7OztBQUdGO0VBVkY7SUFXSTtJQUNBOzs7QUFHRjtFQWZGO0lBZ0JJO0lBQ0E7Ozs7QUNoMUJKO0FBQ0E7RUFDQztFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBOzs7QUFJRDtBQUNDO0VBQ0E7OztBQUdEO0FBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7OztBQUlEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0FBRUE7RUFDQzs7O0FDbEZDO0VBQ0U7RUFDQTs7QUFNRjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7OztBQUtKO0VBREY7SUFFSTs7OztBQUlGO0VBREY7SUFFSTtJQUNBO0lBQ0E7OztBQUVGO0VBTkY7SUFPSTtJQUNBO0lBQ0E7OztBQUVGO0VBWEY7SUFZSTtJQUNBOzs7O0FBS0E7RUFERjtJQUVJO0lBQ0E7Ozs7QUFJTjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJO0lBQ0E7OztBQUVGO0VBUkY7SUFTSTtJQUNBOzs7QUFFRjtFQVpGO0lBYUk7SUFDQTs7O0FBRUY7RUFoQkY7SUFpQkk7SUFDQTs7O0FBRUY7RUFwQkY7SUFxQkk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTs7O0FBRUY7RUFaRjtJQWFJO0lBQ0E7OztBQUVGO0VBaEJGO0lBaUJJO0lBQ0E7OztBQUVGO0VBcEJGO0lBcUJJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJO0lBQ0E7OztBQUVGO0VBWEY7SUFZSTs7OztBQVNKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEY7SUFRSTs7O0FBRUY7RUFWRjtJQVdJOzs7O0FBUUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7Ozs7QUFLSjtFQURGO0lBRUk7OztBQUVGO0VBSkY7SUFLSTs7OztBQUtGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBO0lBQ0E7Ozs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JOzs7QUFFRjtFQVRGO0lBVUk7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEY7SUFRSTtJQUNBOzs7O0FBSU47RUFDRTtFQUtBO0VBQ0E7O0FBQ0E7RUFSRjtJQVNJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7Ozs7QUFJRjtFQURGO0lBRUk7OztBQUVGO0VBSkY7SUFLSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBTEY7SUFNSTs7O0FBRUY7RUFSRjtJQVNJOzs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUVBOzs7QUFPSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTs7O0FBT0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7O0FBUUo7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBOzs7QUFHRjtFQVRGO0lBVUk7SUFDQTs7O0FBR0Y7RUFkRjtJQWVJO0lBQ0E7OztBQUdGO0VBbkJGO0lBb0JJO0lBQ0E7OztBQUdGO0VBeEJGO0lBeUJJO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7OztBQUlKO0VBQ0U7RUFLQTtFQUNBOztBQUNBO0VBUkY7SUFTSTs7O0FBRUY7RUFYRjtJQVlJOzs7O0FBSUY7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFORjtJQU9JOzs7O0FBS0o7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7Ozs7QUFJRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBSUo7RUFDRTtFQUNBO0VBRUE7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTs7O0FBRUY7RUFURjtJQVVJOzs7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7O0FDdGtCSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JOzs7QUFFRjtFQVRGO0lBVUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7QUFFRjtFQVBGO0lBUUk7SUFDQTs7O0FBRUY7RUFYRjtJQVlJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBRUY7RUFQRjtJQVFJO0lBQ0E7OztBQUVGO0VBWEY7SUFZSTtJQUNBOzs7O0FBSU47RUFDRTs7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBR0Y7RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBUkY7SUFTSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7Ozs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBRUY7RUFQRjtJQVFJO0lBQ0E7OztBQUVGO0VBWEY7SUFZSTtJQUNBOzs7QUFFRjtFQWZGO0lBZ0JJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBRUY7RUFQRjtJQVFJO0lBQ0E7OztBQUVGO0VBWEY7SUFZSTtJQUNBOzs7QUFFRjtFQWZGO0lBZ0JJO0lBQ0E7Ozs7QUFLTjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUVBOztBQUdGO0VBQ0U7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBTEY7SUFNSTs7O0FBRUY7RUFSRjtJQVNJOzs7QUFFRjtFQVhGO0lBWUk7Ozs7QUFLTjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7OztBQU1KO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBS047RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJOzs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOzs7QUFNTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7O0FBSUE7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFaRjtJQWFJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7O0FBRUY7RUFSRjtJQVNJOzs7QUFLRjtFQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7OztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTs7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFHSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFDQTs7O0FBRUY7RUFORjtJQU9JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7OztBQUVGO0VBVkY7SUFXSTs7O0FBRUY7RUFiRjtJQWNJO0lBQ0E7SUFDQTs7O0FBRUY7RUFsQkY7SUFtQkk7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7Ozs7QUFPTjtFQUNFOzs7QUFHQTtFQUNFO0VBQ0E7RUFDQTs7O0FBS0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7OztBQUVGO0VBVkY7SUFXSTs7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTs7O0FBRUY7RUFWRjtJQVdJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtFQURGO0lBRUk7OztBQUVGO0VBSkY7SUFLSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7O0FDL29CTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7O0FBRUY7RUFSRjtJQVNJOzs7QUFFRjtFQVhGO0lBWUk7OztBQUVGO0VBZEY7SUFlSTs7OztBQUdKO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7QUFHRjtFQVBGO0lBUUk7Ozs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBWkY7SUFhSTs7O0FBR0Y7RUFoQkY7SUFpQkk7SUFDQTs7O0FBRUY7RUFwQkY7SUFxQkk7Ozs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7OztBQUVGO0VBVEY7SUFVSTs7O0FBRUY7RUFaRjtJQWFJO0lBQ0E7OztBQUVGO0VBaEJGO0lBaUJJO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFDQTtFQWRGO0lBZUk7SUFDQTs7O0FBRUY7RUFsQkY7SUFtQkk7SUFDQTs7O0FBRUY7RUF0QkY7SUF1Qkk7OztBQUVGO0VBekJGO0lBMEJJO0lBQ0E7SUFDQTs7O0FBRUY7RUE5QkY7SUErQkk7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFoQkY7SUFpQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVpGO0lBYUk7SUFDQTs7O0FBRUY7RUFoQkY7SUFpQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7Ozs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFYRjtJQVlJO0lBQ0E7Ozs7QUFHSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBSUY7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBQ0E7SUFDRTtNQUNFO01BQ0E7TUFDQTs7SUFFRjtNQUNFO01BQ0E7OztFQUtOO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOzs7QUNuVEo7QUFDQTtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7Ozs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7O0FBRUY7RUFSRjtJQVNJOzs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7Ozs7QUFJSjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7O0FDck5KO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBRUY7RUFQRjtJQVFJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTtJQUNBOzs7QUFFRjtFQWJGO0lBY0k7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7QUFHRTtFQURGO0lBRUk7OztBQUVGO0VBSkY7SUFLSTs7OztBQzFFTjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHQTtFQURGO0lBRUk7OztBQUVGO0VBSkY7SUFLSTs7OztBQUlGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7SUFDQTs7O0FBRUY7RUFURjtJQVVJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7SUFDQTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7OztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7OztBQUtKO0VBREY7SUFFSTtJQUNBOzs7QUFFRjtFQUxGO0lBTUk7SUFFQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBRUY7RUFQRjtJQVFJO0lBQ0E7OztBQUVGO0VBWEY7SUFZSTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBOzs7QUFJSjtFQUNFOzs7QUFJRjtFQURGO0lBRUk7OztBQUVGO0VBSkY7SUFLSTs7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7OztBQUVGO0VBVEY7SUFVSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7OztBQUVGO0VBVEY7SUFVSTtJQUNBOzs7QUFFRjtFQWJGO0lBY0k7SUFDQTs7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7Ozs7QUFLSjtFQURGO0lBRUk7OztBQUVGO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJOzs7O0FBS0o7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7Ozs7QUFLRjtFQUNFOztBQUdGO0VBQ0U7OztBQUdKO0VBQ0U7OztBQUdBO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUFFRjtFQVBGO0lBUUk7Ozs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7OztBQUVGO0VBUEY7SUFRSTtJQUNBOzs7QUFFRjtFQVhGO0lBWUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTs7OztBQUlGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7OztBQUlOO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JOzs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7SUFDQTs7OztBQUtOO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUlKO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7O0FBSUY7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7Ozs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTtJQUNBO0lBQ0E7OztBQUVGO0VBWEY7SUFZSTs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBTEY7SUFNSTs7O0FBRUY7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFLTjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOztFQUNBO0lBQ0U7OztBQUlKO0VBWEY7SUFZSTs7OztBQUlGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7QUFFRjtFQVJGO0lBU0k7SUFDQTs7O0FBRUY7RUFaRjtJQWFJOzs7QUFFRjtFQWZGO0lBZ0JJOzs7QUFFRjtFQUNFOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7OztBQUtKO0VBQ0U7OztBQ3BxQko7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBWkY7SUFhSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEY7SUFRSTtJQUNBOzs7QUFNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTs7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3JHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUdGO0VBTkY7SUFPSTs7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTs7O0FBRUY7RUFWRjtJQVdJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUdGO0VBVEY7SUFVSTtJQUNBOzs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBVEY7SUFVSTs7O0FBRUY7RUFaRjtJQWFJOzs7QUFFRjtFQWZGO0lBZ0JJO0lBQ0E7SUFFQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEY7SUFRSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTs7O0FBRUY7RUFYRjtJQVlJOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQU5GO0lBT0k7OztBQUVGO0VBVEY7SUFVSTs7O0FBRUY7RUFaRjtJQWFJO0lBQ0E7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVZGO0lBV0k7SUFDQTs7OztBQUlKO0VBQ0U7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JOzs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORjtJQU9JO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FDL1NGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBGO0lBUUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQXpCRjtJQTBCSTtJQUNBOzs7QUFHRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7O0FDekVSO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQVZGO0lBV0k7SUFDQTtJQUNBOzs7QUFHRjtFQWhCRjtJQWlCSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7OztBQUlBO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTs7OztBQUtKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFSRjtJQVNJO0lBQ0E7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7QUFFRjtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTs7OztBQU1KO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7Ozs7QUFJRjtFQURGO0lBRUk7OztBQUVGO0VBSkY7SUFLSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7OztBQUdGO0VBVkY7SUFXSTtJQUNBOzs7QUFHRjtFQWZGO0lBZ0JJO0lBQ0E7OztBQUdGO0VBcEJGO0lBcUJJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQTNCRjtJQTRCSTtJQUVBO0lBQ0E7OztBQUVGO0VBakNGO0lBa0NJOzs7QUFFRjtFQXBDRjtJQXFDSTs7OztBQU9GO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUlKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBS047RUFDRTs7O0FBR0E7RUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0E7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7O0FBSUY7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7Ozs7QUFJRjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTtJQUNBO0lBQ0E7Ozs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBSUo7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUlKO0VBQ0U7OztBQUdKO0VBQ0U7O0FBQ0E7RUFGRjtJQUdJOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUNBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTs7O0FBRUY7RUFYRjtJQVlJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJO0lBQ0E7OztBQUdGO0VBWkY7SUFhSTtJQUNBOzs7QUFHRjtFQWpCRjtJQWtCSTtJQUNBOzs7QUFHRjtFQXRCRjtJQXVCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQTlCRjtJQStCSTtJQUNBOzs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7OztBQUVGO0VBUkY7SUFTSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOzs7QUNoYko7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFORjtJQU9JOzs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTs7O0FBRUY7RUFQRjtJQVFJO0lBQ0E7Ozs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBGO0lBUUk7OztBQUVGO0VBVkY7SUFXSTs7O0FBRUY7RUFiRjtJQWNJOzs7QUFFRjtFQWhCRjtJQWlCSTtJQUNBOzs7QUFFRjtFQXBCRjtJQXFCSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBRUE7Ozs7QUFHSjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5GO0lBT0k7SUFDQTtJQUNBOzs7O0FDcElKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7OztBQUVGO0VBVkY7SUFXSTtJQUNBOzs7QUFFRjtFQWRGO0lBZUk7SUFDQTs7O0FBR0Y7RUFuQkY7SUFvQkk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJRjtFQURGO0lBRUk7OztBQUVGO0VBSkY7SUFLSTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTtJQUVBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JOzs7QUFFRjtFQVJGO0lBU0k7OztBQUVGO0VBWEY7SUFZSTs7O0FBRUY7RUFkRjtJQWVJOzs7QUFFRjtFQWpCRjtJQWtCSTs7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBO0lBQ0E7OztBQUVGO0VBVkY7SUFXSTtJQUNBO0lBQ0E7Ozs7QUFLSjtFQURGO0lBRUk7OztBQUVGO0VBSkY7SUFLSTs7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQVJGO0lBU0k7SUFDQTtJQUNBOzs7QUFFRjtFQWJGO0lBY0k7SUFDQTs7O0FBRUY7RUFqQkY7SUFrQkk7OztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBRUY7RUFQRjtJQVFJOzs7QUFFRjtFQVZGO0lBV0k7SUFDQTs7O0FBRUY7RUFkRjtJQWVJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7QUFFRjtFQVJGO0lBU0k7OztBQUdGO0VBWkY7SUFhSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFsQkY7SUFtQkk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTtJQUNBOzs7QUFFRjtFQVBGO0lBUUk7SUFDQTs7O0FBRUY7RUFYRjtJQVlJOzs7QUFFRjtFQWRGO0lBZUk7SUFDQTs7O0FBRUY7RUFsQkY7SUFtQkk7SUFDQTs7OztBQUlOO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFFQTs7O0FBRUY7RUFSRjtJQVNJO0lBRUE7Ozs7QUFRRjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTs7O0FBRUY7RUFSRjtJQVNJOzs7QUFFRjtFQVhGO0lBWUk7OztBQUVGO0VBZEY7SUFlSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0E7RUFERjtJQUVJOzs7QUFFRjtFQUpGO0lBS0k7Ozs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVRGO0lBVUk7OztBQUVGO0VBWkY7SUFhSTs7O0FBRUY7RUFmRjtJQWdCSTtJQUVBOzs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7SUFDQTs7OztBQ25VSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUVGO0VBTkY7SUFPSTtJQUNBOzs7QUFFRjtFQVZGO0lBV0k7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBVkY7SUFXSTtJQUNBOzs7QUFFRjtFQWRGO0lBZUk7OztBQUVGO0VBakJGO0lBa0JJOzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7OztBQUtBO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7O0FBS047RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTtJQUVBOzs7QUFFRjtFQVhGO0lBWUk7SUFFQTs7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBT0o7RUFDRTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdBO0VBQ0U7RUFDQTtFQUNBOztBQU9BO0VBREY7SUFFSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7OztBQUdBO0VBREY7SUFFSTs7O0FBRUY7RUFKRjtJQUtJOzs7QUFJSjtFQUNFOztBQUNBO0VBRkY7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxGO0lBTUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBTUE7RUFKRjtBQUFBO0FBQUE7QUFBQTtJQUtJOzs7QUFHRjtFQVJGO0FBQUE7QUFBQTtBQUFBO0lBU0k7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQU5GO0lBT0k7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7Ozs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRjtJQVFJO0lBQ0E7OztBQUdGO0VBWkY7SUFhSTtJQUNBOzs7QUFHRjtFQWpCRjtJQWtCSTtJQUNBO0lBQ0E7SUFDQTs7OztBQzNSSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVEY7SUFVSTs7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7Ozs7QUFLTjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEJhc2UgKi9cbkBpbXBvcnQgJy4vYmFzZS9yZXNldCc7XG5AaW1wb3J0ICcuL2Jhc2UvdmFycyc7XG5AaW1wb3J0ICcuL2Jhc2UvYmFzZSc7XG5AaW1wb3J0ICcuL2Jhc2UvdXRpbHMnO1xuQGltcG9ydCAnLi9iYXNlL3N0eWxlJztcbkBpbXBvcnQgJy4vYmFzZS9zdGlja3ktZm9vdGVyJztcblxuLyogQmxvY2tzICovXG5AaW1wb3J0IFwiYmxvY2tzL19hZ3Jva29sby5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19hbmRyb2lkLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2FueS1xdWVzdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYXJ0aWNsZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19ibG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2NvbGxhYm9yYXRlLWZvcm0uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fY29uZWN0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2Nvb3BlcmF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2NyZWF0ZS1hcHAuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fY3Jvc3MtcGxhdGZvcm0uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fZGVzaWduLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2RpZ2l0YWwtbWFya2V0aW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2RvbWVzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2Vjb21tZXJjZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9faGFuZGJhbGwtdWEuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9faGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2hlYWx0aHktdWEuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9faGVtaXNwaGVyZS1ldmVudC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2lvYy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19tb2JpbGUtYXBwLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX21vYmlsZS1tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX21vYmlsZS1uYXYuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fbXloZWFsLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX25hdi1pY29uLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX25ldXBvcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19uaXNzYW4uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fb3VyLXByb2plY3RzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3BhZ2UtdGVjaG5vbG9neS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19wcml2YWN5LXBvbGljeS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19yYWRhY2luaS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19yZXF1ZXN0LWZvcm0uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fc2VydmljZXMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fc2xpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3RlY2huaWNhbC1zdXBwb3J0LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3RlY2hub2xvZ3kuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fdnItcmVhbGl0eS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL193ZWItZGV2ZWxvcGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2xhbmd1YWdlLXN3aXRjaGVyLnNjc3NcIjtcbiIsIi8qIFJlc2V0IGFuZCBiYXNlIHN0eWxlcyAgKi9cbioge1xuXHRwYWRkaW5nOiAwcHg7XG5cdG1hcmdpbjogMHB4O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIExpbmtzICovXG5cbmEsIGE6bGluaywgYTp2aXNpdGVkICB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyICB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBDb21tb24gKi9cblxuYXNpZGUsIG5hdiwgZm9vdGVyLCBoZWFkZXIsIHNlY3Rpb24sIG1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxudWwsIHVsIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaW1nLCBzdmcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogRm9ybSAqL1xuXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgc2VsZWN0IHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDo6LW1zLWNsZWFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6Zm9jdXMsIGlucHV0OmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuXG5sYWJlbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Qb3BwaW5zOndnaHRANDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Tb3VyY2UrU2VyaWYrNDppdGFsLG9wc3osd2dodEAwLDguLjYwLDIwMC4uOTAwOzEsOC4uNjAsMjAwLi45MDAmZGlzcGxheT1zd2FwJyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1SdWJpazppdGFsLHdnaHRAMCwzMDAuLjkwMDsxLDMwMC4uOTAwJmZhbWlseT1Tb3VyY2UrU2VyaWYrNDppdGFsLG9wc3osd2dodEAwLDguLjYwLDIwMC4uOTAwOzEsOC4uNjAsMjAwLi45MDAmZGlzcGxheT1zd2FwJyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0Oml0YWwsd2dodEAwLDEwMC4uOTAwOzEsMTAwLi45MDAmZmFtaWx5PVJ1YmlrOml0YWwsd2dodEAwLDMwMC4uOTAwOzEsMzAwLi45MDAmZmFtaWx5PVNvdXJjZStTZXJpZis0Oml0YWwsb3Bzeix3Z2h0QDAsOC4uNjAsMjAwLi45MDA7MSw4Li42MCwyMDAuLjkwMCZkaXNwbGF5PXN3YXAnKTtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0dpbHJveS1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvZ2lscm95LXNlbWlib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95JztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0dpbHJveS1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVFQgRmlycyBOZXVlJztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL1RURmlyc05ldWUtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVFQgRmlycyBOZXVlJztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL1RURmlyc05ldWUtRGVtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1wb3BwaW5zOiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1naWxyb3k6ICdHaWxyb3knLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtbWFpbjogJ1RUIEZpcnMgTmV1ZScsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1zb3VyY2U6ICdTb3VyY2UgU2VyaWYgNCcsIHNlcmlmO1xuICAtLWZvbnQtcnViaWs6ICdSdWJpaycsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1tb250c2VycmF0OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG59XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbnAge1xuICBjb2xvcjogdmFyKC0tc21hbGwtdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB1bnNldDtcbn1cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuaW5wdXQsXG50ZXh0YXJlYSxcbmJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5jb250YWluZXIge1xuICB3aWR0aDogOTByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLm1haW4tdGl0bGUge1xuICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjEzcmVtLCAxLjczNjhyZW0gKyAxLjY3Nzd2dywgMy43NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyLjc1cmVtLCAyLjI2NDZyZW0gKyAyLjA3MTJ2dywgNC43NXJlbSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xuICAgIGZvbnQtc2l6ZTogMS44OHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuLm1haW4tdGl0bGUtaGlnaGxpZ2h0IHtcbiAgY29sb3I6IHJnYigyNTUsIDkyLCAwKTtcbn1cbi5tYWluLXN1YnRpdGxlX19jaGFwdGVyIHtcbiAgY29sb3I6IHJnYigyNTUsIDkyLCAwKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXI6IDAuMDZyZW0gc29saWQgcmdiKDIxNywgMjE3LCAyMTcpO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi50eC1zdWJ0aXRsZV9fY2FyZCB7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuICBmb250LXNpemU6IDEuODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNTAuODhyZW07XG4gIG1hcmdpbi1ib3R0b206IDYuODc1cmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5zZWN0aW9uX19zdWJ0aXRsZS1jYXNlIHtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG59XG4uc21hbGxfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xufVxuLmhlYWRlci1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDEwcHggNnB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmNhc2UtdGV4dCB7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuICBmb250LXNpemU6IDMuMTNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMi4zOHJlbTtcbiAgfVxufVxuLnV2LXBhZ2UtdGl0bGUge1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNS42M3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMy4xM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udXYtcGFnZS1zdWJ0aXRsZSB7XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuICBmb250LXNpemU6IDEuODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gICAgZm9udC1zaXplOiAxLjM4cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udnItcmVhbGl0eV9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNC4zOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgICBmb250LXNpemU6IDIuMTNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG59XG4udXYtcGFnZV9fdG9wLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCA5MiwgMCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5pbnB1dC5lcnJvciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJlZDtcbn1cbi5pbnZhbGlkIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmVkO1xufVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udGV4dC1naWxyb3kge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZUluTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW92ZUluUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbltkYXRhLXNwZWVkLXRleHRdIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuQGtleWZyYW1lcyBjb2xvckNoYW5nZSB7XG4gIDAlIHtcbiAgICBjb2xvcjogcmdiKDI1NSwgOTIsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxufVxuLmltYWdlLWNhcmQuZWZmZWN0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmltYWdlLWNhcmQ6bm90KC5lZmZlY3QtYWN0aXZlKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIG9wYWNpdHk6IDAuNztcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlLXByb2plY3RzX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucGFnZS1wcm9qZWN0c19fY29sdW1uLS1sZWZ0LFxuICAucGFnZS1wcm9qZWN0c19fY29sdW1uLS1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCJodG1sIHtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlLWJnKTtcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xufVxuIiwiLm5vbmUge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Y2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vLXNjcm9sbCB7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbn0iLCIvLyAtLS0tLS0tLS0tUGFnZS1Qcml2YWN5LVBvbGljeS0tLS0tLS0tLS0tLS0tLVxyXG4ucHJpdmFjeS1wb2xpY3lfX3RpdGxlIHtcclxuICBwYWRkaW5nLXRvcDogMTMuNzVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1IT01FLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ob21lIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVByb2plY3RzLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wYWdlLXByb2plY3RzIHtcclxuICBwYWRkaW5nLXRvcDogMTIuNXJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5wYWdlLXByb2plY3RzX19jb250YWluZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG59XHJcbi5wYWdlLXByb2plY3RzX19jaGFwdGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbn1cclxuLnBhZ2UtcHJvamVjdHNfX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmctdG9wOiA3LjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDE4Ljc1cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExMXB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDdyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgZ2FwOiA1cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIGdhcDogMi41cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUlKTtcclxuICAgIGdhcDogMHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM2cmVtKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUlKTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM2cmVtKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gIH1cclxufVxyXG4ucGFnZS1wcm9qZWN0c19fY29sdW1uLS1sZWZ0IHtcclxuICBtYXJnaW4tdG9wOiA4Ljc1cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbi5wYWdlLXByb2plY3RzX19jb2x1bW4tLXJpZ2h0IHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG4uZmlsdGVyLWJ1dHRvbiB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjg4cmVtO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xyXG4gICAgZm9udC1zaXplOiAwLjg4cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjEzcmVtO1xyXG4gICAgcGFkZGluZzogMTFweCAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVNlcnZpY2VzLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wYWdlLXNlcnZpY2VzIHtcclxuICBwYWRkaW5nLXRvcDogMTIuNXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTMuNzVyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMzNyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuICB9XHJcbn1cclxuLnBhZ2Utc2VydmljZXNfX2NvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLnBhZ2Utc2VydmljZXNfX2NoYXB0ZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxufVxyXG4ucGFnZS1zZXJ2aWNlc19fbWFpbi10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG59XHJcbi5wYWdlLXNlcnZpY2VzX19kZXNjcmlwdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxufVxyXG4ucGFnZS1zZXJ2aWNlc19fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gIGdhcDogMi41cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDIuNXJlbTtcclxuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc5cmVtKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGdhcDogM3JlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1CbG9nLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wYWdlLWJsb2cge1xyXG4gIHBhZGRpbmctdG9wOiAxMi41cmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnBhZ2UtYmxvZ19fdGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICBtYXgtd2lkdGg6IDMwcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZpbHRlci1idXR0b25zIHtcclxuICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgfVxyXG59XHJcbi5maWx0ZXItYnV0dG9uIHtcclxuICBib3JkZXItcmFkaXVzOiAxLjg4cmVtO1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxuICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XHJcbiAgZm9udC1zaXplOiAxLjEzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZzogMTZweCAzMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5maWx0ZXItYnV0dG9uOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMmEyZjM2O1xyXG4gIGNvbG9yOiByZ2IoMjU1LCA5MiwgMCk7XHJcbn1cclxuLmZpbHRlci1idXR0b24uYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCA5MiwgMCk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnBhZ2UtYmxvZ19fY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG4ucGFnZS1ibG9nX19idXR0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC0xLjg3NXJlbTtcclxuICByaWdodDogMSU7XHJcbiAgcGFkZGluZzogMTVweCAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJsb2ctYmFubmVyX19yaWdodCB7XHJcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWF4LXdpZHRoOiAyOHJlbTtcclxuICBsaW5lLWhlaWdodDogMS42OHJlbTtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICB3aWR0aDogMjByZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gICAgdG9wOiA5MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogMjAuODFyZW07XHJcbiAgfVxyXG59XHJcbi5ibG9nLWJhbm5lciB7XHJcbiAgYmFja2dyb3VuZDogIzJhMmYzNjtcclxuXHJcbiAgbWFyZ2luLXRvcDogNy4xODhyZW07XHJcbn1cclxuLmJsb2ctYmFubmVyX19jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi5ibG9nLWJhbm5lcl9fbGVmdC10aXRsZSB7XHJcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uYmxvZy1iYW5uZXJfX2xlZnQtdGl0bGUge1xyXG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcbiAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xyXG4gIH1cclxufVxyXG4uYmxvZy1iYW5uZXJfX2lucHV0LXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDQzLjI1cmVtO1xyXG4gIGhlaWdodDogMy4xM3JlbTtcclxuICBtYXJnaW4tYm90dG9tOiA1LjA2M3JlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgIGhlaWdodDogMy4xM3JlbTtcclxuICB9XHJcbn1cclxuLmJsb2ctYmFubmVyX19pbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmctbGVmdDogMXJlbTsgLyog0LTQu9GPINCy0ZbQtNGB0YLRg9C/0YMg0LLRltC0INC70ZbQstC+0LPQviDQutGA0LDRjiAqL1xyXG4gIGJvcmRlcjogMC4wNnJlbSBzb2xpZCByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyog0YnQvtCxINGW0L3Qv9GD0YIg0L3QtSDQvNCw0LIg0YTQvtC90YMgKi9cclxuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpOyAvKiDQutC+0LvRltGAINGC0LXQutGB0YLRgyAqL1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5ibG9nLWJhbm5lcl9fYnV0dG9uIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDIuNzVyZW07XHJcbiAgcmlnaHQ6IDNweDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMS4xM3JlbTtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCA5MiwgMCk7XHJcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICBwYWRkaW5nOiAxNHB4IDUwcHg7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTNyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5ibG9nLWJhbm5lcl9fYnV0dG9uOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMwLCAyMzAsIDIzMCk7XHJcbn1cclxuLmJsb2ctYmFubmVyX19pbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XHJcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS4xM3JlbTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS1EaWdpdGFsLU1hcmtldGluZy0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmRpZ2l0YWwtbWFya2V0aW5nX19zZWN0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogMTVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDYuMjVyZW07XHJcbn1cclxuLmRpZ2l0YWwtbWFya2V0aW5nX190aXRsZSB7XHJcbiAgbWF4LXdpZHRoOiA1MC44OHJlbSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcclxufVxyXG4uZGlnaXRhbC1tYXJrZXRpbmdfX3RleHQge1xyXG4gIG1heC13aWR0aDogNDMuMjVyZW07XHJcbn1cclxuLmRpZ2l0YWwtbWFya2V0aW5nX19pbWFnZXMge1xyXG4gIHdpZHRoOiAzNS42M3JlbTtcclxuICBoZWlnaHQ6IDM2LjI1cmVtO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLUVjb21tZXJjZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5lY29tbWVyY2VfX3NlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxuICBwYWRkaW5nLXRvcDogMTcuMTI1cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMi44NzVyZW07XHJcbn1cclxuLmVjb21tZXJjZV9fdGl0bGUge1xyXG4gIG1heC13aWR0aDogNTAuODhyZW07XHJcbiAgbWFyZ2luLXRvcDogMS42MjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XHJcbn1cclxuLmVjb21tZXJjZV9fdGV4dCB7XHJcbiAgbWF4LXdpZHRoOiA0NS43NXJlbTtcclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tUHJvZHVjdC1EZXNpZ24tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wcm9kdWN0LWRlc2lnbl9fc2VjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDE3LjEyNXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTIuNXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtZGVzaWduX190aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogMS42MjVyZW07XHJcbiAgbWF4LXdpZHRoOiA0NS43NXJlbTtcclxufVxyXG4ucHJvZHVjdC1kZXNpZ25fX3RleHQge1xyXG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xyXG4gIG1heC13aWR0aDogNDMuMjVyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRlc2lnbl9faW1hZ2VzIHtcclxuICB3aWR0aDogMzUuNjNyZW07XHJcbiAgaGVpZ2h0OiAyOC43NXJlbTtcclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1EZXZlbG9waW5nLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLU1vYmlsZS1BcHAtLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5tb2JpbGUtYXBwX19jb250ZW50IHtcclxuICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDM1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG59XHJcbi5tb2JpbGUtYXBwX19pbWcge1xyXG4gIHdpZHRoOiAzNS42M3JlbTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgIHdpZHRoOiAzMHJlbTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgIGhlaWdodDogMjMuMTNyZW07XHJcblxyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcbi5tb2JpbGUtYXBwX19jb250YWluZXIge1xyXG4gIHBhZGRpbmctdG9wOiAxNXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTIuNXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLUNhc2VzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jYXNlcy1wYWdlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5jYXNlcy1wYWdlX190b3Age1xyXG4gIHBhZGRpbmctdG9wOiAxNi4yNXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDIyMHB4O1xyXG4gIH1cclxufVxyXG4uY2FzZXMtcGFnZV9fdGl0bGUge1xyXG4gIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xyXG59XHJcbi5jYXNlcy1wYWdlX19zdWJ0aXRsZSB7XHJcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcclxuICBmb250LXNpemU6IDIuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzLjEzcmVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMy4xM3JlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDEuNzVyZW07XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICB9XHJcbn1cclxuLmNhc2VzLXBhZ2VfX3RleHQge1xyXG4gIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDkuMzc1cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAzMy4yNXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgIG1heC13aWR0aDogMjguMjVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gIH1cclxufVxyXG4uY2FzZXMtc2VydmljZXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB3aWR0aDogMjAuMzhyZW07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogOC43NXJlbTtcclxuICByaWdodDogMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIGJvdHRvbTogMTJyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgYm90dG9tOiAxMHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICBsZWZ0OiA2MCU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgbGVmdDogMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FzZXMtc2VydmljZXNfX3RpdGxlIHtcclxuICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbn1cclxuLmNhc2VzLXNlcnZpY2VzX19wYXIge1xyXG4gIGNvbG9yOiByZ2IoNDIsIDQ3LCA1NCk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxufVxyXG4uY2FzZXMtcGFnZV9fYmxvY2staW1nIHtcclxuICB3aWR0aDogMTE1cmVtO1xyXG4gIGhlaWdodDogNzVyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDcwcmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBoZWlnaHQ6IDUwcmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIHdpZHRoOiAzOC40NHJlbTtcclxuICAgIGhlaWdodDogMjdyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDIzLjQ0cmVtO1xyXG4gICAgaGVpZ2h0OiAyM3JlbTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG59XHJcbi5jYXNlcy1wYWdlX19pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG4iLCJodG1sLCBib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5mb290ZXIge1xuXHRwYWRkaW5nOiA2MHB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG59IiwiLnBhZ2UtYWdyb2tvbG9fX2NvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG4uYWdyb2tvbG8tZGV0YWlscyB7XHJcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxOTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NXJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIH1cclxuICAmX19jb250YWluZXIge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogOTIlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICB3aWR0aDogOTclO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzNjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3N3JlbSkge1xyXG4gICAgICBnYXA6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIGdhcDogMTUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjVyZW0pIHtcclxuICAgICAgZ2FwOiAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBnYXA6IDBweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWF4LXdpZHRoOiA1MC44OHJlbTtcclxuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjM4cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuODhyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDk0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42M3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWdyb2tvbG8tY29udGVudCB7XHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxODBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgZ2FwOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWdyLWNvbnQtaXRlbSB7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbn1cclxuXHJcbi5hZ3Jva29sby1jb250ZW50LWNvbHVtbiB7XHJcbiAgJl9fZGF0ZS1yaWdodC1kZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTgwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZ2FwOiAyMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICBnYXA6IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWdyb2tvbG8tZGV0YWlscyB7XHJcbiAgJl9fd3JhcHBlci1pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00NSUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFnci1kZXQtaW1nIHtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcbi5hZ3ItZGV0LWltZ19fdG9wIHtcclxuICB3aWR0aDogNTYuOHJlbTtcclxuICBoZWlnaHQ6IDM3LjVyZW07XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG4uYWdyLWRldC1pbWdfX21pZGRsZSB7XHJcbiAgd2lkdGg6IDQxcmVtO1xyXG4gIGhlaWdodDogMjguNzVyZW07XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbi5hZ3ItZGV0LWltZ19fc21hbGwge1xyXG4gIHdpZHRoOiAzMC41cmVtO1xyXG4gIGhlaWdodDogMTguNzVyZW07XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbi5hZ3ItZGV0X19ibG9jay1taWRkbGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDIwcHg7XHJcbn1cclxuLmFnci1kZXRfX2Jsb2NrLXJpZ2h0LFxyXG4uYWdyLWRldF9fYmxvY2stbGVmdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMjBweDtcclxufVxyXG4uYWdyLWRldF9fYmxvY2stdG9wIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG4vLyAtLS0tLS0tQWdyb2tvbG8tR3JhcGhpay0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5hZ3Jva29sby1ncmFwaGlrX19jb250YWluZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLmFncm9rb2xvLWdyYXBoaWsge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICZfX3RvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICB9XHJcblxyXG4gICZfX2ZvbnRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZvbnRzLWNvbCB7XHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICAgIGZvbnQtc2l6ZTogMS44OHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5hZ3ItZm9udHMtY29sLXJpZ2h0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIHdpZHRoOiAyMDRweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLUNvbG9yLS0tLS0tLS0tLS0tXHJcbi5hZ3Jva29sby1ncmFwaGlrLXN1YnRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5hZ3ItYmwtY29sb3JzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMjJweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG4uYWdyLWJsLWNvbG9yIHtcclxuICAmX19ncmVlbiB7XHJcbiAgICB3aWR0aDogMjAuMzhyZW07XHJcbiAgICBoZWlnaHQ6IDI1cmVtO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDEsIDE3MSwgOTgpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICBoZWlnaHQ6IDEycmVtO1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHVyIHtcclxuICAgIHdpZHRoOiAyMC41cmVtO1xyXG4gICAgaGVpZ2h0OiAxMS44OHJlbTtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyMjQsIDIzNCwgMTg3KTtcclxuICB9XHJcblxyXG4gICZfX3llZWxvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjUxLCAxODksIDApO1xyXG4gIH1cclxuXHJcbiAgJl9fYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTM0LCAyMzApO1xyXG4gIH1cclxuXHJcbiAgJl9fd2hpdGUge1xyXG4gICAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkIHJnYigwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcblxyXG4gICZfX2FsLXdoaXRlIHtcclxuICAgIHdpZHRoOiAyMC41cmVtO1xyXG4gICAgaGVpZ2h0OiAxMS44OHJlbTtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyMjYsIDI0MiwgMjM1KTtcclxuICB9XHJcblxyXG4gICZfX3JlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjE0LCAwLCAwKTtcclxuICB9XHJcblxyXG4gICZfX2dyYXkge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDIxNSwgMjIzLCAyMjgpO1xyXG4gIH1cclxuXHJcbiAgJl9fYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uYmxvY2stY29sb3JfX3NhbWUge1xyXG4gIHdpZHRoOiAxNC4zOHJlbTtcclxuICBoZWlnaHQ6IDExLjg4cmVtO1xyXG59XHJcblxyXG4uYWdyLWJsb2NrLWNvbG9ycyB7XHJcbiAgJl9fcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tUkVTVUxULS0tLS0tLS0tLS0tLS0tLS1cclxuLmFncm9rb2xvLXJlc3VsdCB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIyMywgMjIzLCAyMzEpO1xyXG4gIHBhZGRpbmctdG9wOiAxODBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuICB9XHJcbn1cclxuLmFncm9rb2xvLXJlc3VsdF9fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi5hZ3Jva29sby1yZXN1bHRfX3RlYW1zIHtcclxuICB3aWR0aDogNDMuMjVyZW07XHJcbiAgaGVpZ2h0OiAzOC41cmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogMzYuMDRyZW07XHJcbiAgICBoZWlnaHQ6IDMyLjA4cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICB3aWR0aDogMzAuMjFyZW07XHJcbiAgICBoZWlnaHQ6IDI2Ljg4cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICB3aWR0aDogMjUuMTdyZW07XHJcbiAgICBoZWlnaHQ6IDIyLjM4cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICB3aWR0aDogMjIuMDFyZW07XHJcbiAgICBoZWlnaHQ6IDE5LjU4cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICB3aWR0aDogMjAuODFyZW07XHJcbiAgICBoZWlnaHQ6IDE4LjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYWdyb2tvbG8tcmVzdWx0X190ZWFtcy1pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcbi5hZ3Jva29sby1yZXN1bHRfX3dyYXBwZXIge1xyXG4gIG1hcmdpbi10b3A6IDE5NXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogNDBweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbn1cclxuLmFncm9rb2xvLXJlcy1pbWcge1xyXG4gIHdpZHRoOiAyMC4zcmVtO1xyXG4gIGhlaWdodDogNDJyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICB3aWR0aDogOS44MXJlbTtcclxuICAgIGhlaWdodDogMjAuMjVyZW07XHJcbiAgfVxyXG59XHJcbi5hZ3Jva29sby1yZXN1bHQge1xyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNzlweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29sLWxlZnQge1xyXG4gICAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMTYycHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMy4xM3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fY29sLXJpZ2h0IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tRGV2ZWxvcGluZy0tLS0tLS0tLS0tLS1cclxuXHJcbi5hZ3Jva29sby1kZXZlbG9waW5nX19jb250YWluZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLmFncm9rb2xvLWRldmVsb3Bpbmcge1xyXG4gIHBhZGRpbmctdG9wOiAxOTFweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTkxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOTBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC1sZWZ0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjg0cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMy4xM3JlbTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgfVxyXG5cclxuICAmX19jb2wtcmlnaHQge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWdyb2tvbG8tZGV2ZWxvcGluZy1pbWFnZXMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4vLyAtLS0tLS0tLS0tLUFncm9rb2xvLU9wcG9ydHVuaXRpZXMtLS0tLS0tLS0tLS0tXHJcbi5hZ3Jva29sby1vcHBvcnR1bml0aWVzIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjIzLCAyMjMsIDIzMSk7XHJcbiAgcGFkZGluZy1ib3R0b206IDE5MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pbWctdG9wIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2My4xM3JlbTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlci1pbWcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTg0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTByZW0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWdyby1vcC1pbWcge1xyXG4gIHdpZHRoOiA1Ni44cmVtO1xyXG4gIGhlaWdodDogMzcuNXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwcmVtKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uYWdyb2tvbG8tb3Bwb3J0dW5pdGllc19fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi5hZ3Jva29sby1vcHBvIHtcclxuICAmX19jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAxOTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtbGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNjJweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjg4cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgfVxyXG5cclxuICAmX19jb2wtcmlnaHQge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NXJlbSkge1xyXG4gIC5hZ3Itb3Bwby1kZW1fX2NvbHVtbixcclxuICAuYWdyLW9wcG8tZGVtX19jb2x1bW4tdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcbi5hZ3Itb3Bwby1kZW0ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICBnYXA6IDQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1cmVtKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIH1cclxuXHJcbiAgJl9fY29sdW1uIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA5LjgxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAyMC4zOHJlbTtcclxuICAgIGhlaWdodDogNDQuMTNyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgd2lkdGg6IDE2Ljk4cmVtO1xyXG4gICAgICBoZWlnaHQ6IDM2Ljc4cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgICB3aWR0aDogMTMuOThyZW07XHJcbiAgICAgIGhlaWdodDogMzAuMzRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMS40M3JlbTtcclxuICAgICAgaGVpZ2h0OiAyNC43OHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgd2lkdGg6IDkuODFyZW07XHJcbiAgICAgIGhlaWdodDogMjEuMjVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDVyZW0pIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWdyb2tvbG8tb3BwbyB7XHJcbiAgJl9fYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbHVtbi1sZWZ0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjEzcmVtO1xyXG4gICAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42M3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sdW1uLXJpZ2h0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjEzcmVtO1xyXG4gICAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42M3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1vYi1hbmRyb2lkIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5tb2ItYW5kcm9pZF9faW1nIHtcclxuICB3aWR0aDogMjAuMThyZW07XHJcbiAgaGVpZ2h0OiA0MnJlbTtcclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubW9iLWlvcy1mb3ItZXZlcnlvbmUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm1vYi1pb3MtZm9yLWV2ZXJ5b25lX19jb250YWluZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2ItaW9zLWZvci1ldmVyeW9uZV9fZGVzY3JpcHRpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuLm1vYi1pb3MtZm9yLWV2ZXJ5b25lX19ib3R0b20ge1xyXG4gIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDI4cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLm1vYi1pb3MtZm9yLWV2ZXJ5b25lX190b3Age1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uc2Vydi1mb3ItYmxvY2tfX3RpdGxlIHtcclxuICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG59XHJcbi5tb2ItY2hvaWNlLXBsYXRmb3JtIHtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gIH1cclxuICAmX19sZWZ0LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2ItY2hvaWNlLWxlZnQge1xyXG4gICZfX3RpdGxlIHtcclxuICAgIG1heC13aWR0aDogMjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMy4xM3JlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjg4cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3VuaXRzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIG1heC13aWR0aDogMzhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vYi1jaG9pY2UtcmlnaHQge1xyXG4gIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDI4cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjg4cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tb2ItYW5kcm9pZC13aHlfX3VuaXRzIHtcclxuICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4ubW9iLWFuZHJvaWQtd2h5IHtcclxuICBtYXJnaW4tdG9wOiAxNjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgfVxyXG5cclxuICAmX19idXNpbmVzcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAyLjEzcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdW5pdHMge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjhyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2ItYW5kLXF1ZXN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gICZfX2xlZnQtYmxvY2sge1xyXG4gICAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodC1ibG9jayB7XHJcbiAgICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjhyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5hbmRyb2lkLXN0ZXBzLWRldmVsb3Bpbmcge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMzBweDtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjIzLCAyMjMsIDIzMSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgfVxyXG59XHJcbi5hbmRyb2lkLXN0ZXBzLWRldmVsb3BpbmdfX2ltZyB7XHJcbiAgd2lkdGg6IDUxcmVtO1xyXG4gIGhlaWdodDogMzZyZW07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMTQwcHg7XHJcbiAgcmlnaHQ6IDA7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA0MHJlbTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgd2lkdGg6IDM0cmVtO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHdpZHRoOiAzMHJlbTtcclxuICAgIGhlaWdodDogMjEuMThyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIHdpZHRoOiAyMy40NHJlbTtcclxuICAgIGhlaWdodDogMTYuNTRyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG4uYW5kcm9pZC1zdGVwcy1kZXZlbG9waW5nX19jb250YWluZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLmFuZHJvaWQtc3RlcHMtZGV2ZWxvcGluZ19fdGl0bGUge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAzOCU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICBmb250LXNpemU6IDIuMTNyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICB9XHJcbn1cclxuLmFuZHJvaWQtaW50ZWdyYXRpb25fX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuLmFuZHJvaWQtc3RlcHMtZGV2ZWxvcGluZyB7XHJcbiAgJl9fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjEwcHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42M3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgbWF4LXdpZHRoOiAyOC42M3JlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hbmRyb2lkLXN0ZXBzLWRldmVsb3Bpbmcge1xyXG4gICZfX2xpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDkzNnB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MiU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFuZC1zdGUtZGV2IHtcclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiAyOHJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgICB3aWR0aDogMjRyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgfVxyXG59XHJcbi5hbmRyb2lkLWludGVncmF0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG59XHJcbi5hbmRyb2lkLWludGVncmF0aW9uX19jb250YWluZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLmFuZHJvaWQtaW50ZWdyYXRpb25fX2Rlc2Mge1xyXG4gIG1heC13aWR0aDogMzUuNTZyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG4uYW5kLXNlcnYtYWR2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcbi5hbmQtaW50LWFkdiB7XHJcbiAgbWFyZ2luLXRvcDogMTYwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICB9XHJcbn1cclxuLmFuZC1pbnQtYWR2X19kZXNjIHtcclxuICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAyNS42M3JlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIuYW55LXF1ZXN0aW9ucyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQyLCA0NywgNTQpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hbnktcXVlc3Rpb25zX193cmFwcGVyIHtcclxuICB3aWR0aDogNTguNXJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nLXRvcDogMTAuNjI1cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjVyZW0pIHtcclxuICAgIHdpZHRoOiA0OC41cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogODkwcHgpIHtcclxuICAgIHdpZHRoOiA0MHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICB3aWR0aDogMzJyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgd2lkdGg6IDIwLjgxcmVtO1xyXG4gIH1cclxufVxyXG4uYW55LXF1ZXN0aW9uc19fdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDMuMTNyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg5MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XHJcbiAgfVxyXG59XHJcbi5hbnktcXVlc3Rpb25zX19zdWJ0aXRsZSB7XHJcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogNi4xMjVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg5MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzhyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxufVxyXG4uYW55LXF1ZXN0aW9uc19fZm9ybSB7XHJcbiAgd2lkdGg6IDU4LjVyZW07XHJcbiAgbWFyZ2luLXRvcDogNi42MjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY1cmVtKSB7XHJcbiAgICB3aWR0aDogNDguNXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg5MHB4KSB7XHJcbiAgICB3aWR0aDogNDByZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgd2lkdGg6IDMycmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG59XHJcbi5hbnktcXVlc3Rpb25zX19idXR0b24ge1xyXG4gIG1hcmdpbi10b3A6IDMuODc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDQxLjJyZW0gIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDE3LjI1cmVtO1xyXG4gIGNvbG9yOiByZ2IoMCwgMCwgMCkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSkgIWltcG9ydGFudDtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2IoMjU1LCA5MiwgMCkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY1cmVtKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgfVxyXG59XHJcbi5jb2xsYWJvcmF0ZV9fZm9ybS1pbnB1dDpmb2N1cyxcclxuLmNvbGxhYm9yYXRlX19mb3JtLXNlbGVjdDpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYigyNTUsIDkyLCAwKTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyIDAuM3MgZWFzZTtcclxufVxyXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLUFydGljbGUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucGFnZS1hcnRpY2xlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5wYWdlLWFydGljbGVfX3RvcCB7XHJcbiAgcGFkZGluZy10b3A6IDEyLjVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogNDMuMjVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcblxyXG4gIC5wYWdlLWFydGljbGVfX2NoYXB0ZXIge1xyXG4gICAgY29sb3I6IHJnYigyNTUsIDkyLCAwKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XHJcbiAgICBmb250LXNpemU6IDEuMTNyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTNyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxuICB9XHJcbiAgLnBhZ2UtYXJ0aWNsZV9fdGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiA1OC41cmVtO1xyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNvdXJjZSk7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQuNzVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi43NXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2UtYXJ0aWNsZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgY29sb3I6IHJnYig0MSwgNDEsIDQxKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNvdXJjZSk7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcclxuICB9XHJcbn1cclxuLnBhZ2UtYXJ0aWNsZV9faW1nLWJsb2NrIHtcclxuICB3aWR0aDogNzMuNzVyZW07XHJcbiAgaGVpZ2h0OiA0My43NXJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjYzcmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgd2lkdGg6IDUzLjQ0cmVtO1xyXG4gICAgaGVpZ2h0OiAyOC43NXJlbTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHdpZHRoOiA0My40NHJlbTtcclxuICAgIGhlaWdodDogMjYuNzVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgd2lkdGg6IDM4LjQ0cmVtO1xyXG4gICAgaGVpZ2h0OiAyMC43NXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICB3aWR0aDogMjMuNDRyZW07XHJcbiAgICBoZWlnaHQ6IDE4Ljc1cmVtO1xyXG4gIH1cclxuICAucGFnZS1hcnRpY2xlX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnRfX3RpdGxlLS1hYm91dCB7XHJcbiAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICB9XHJcbn1cclxuLmFydGljbGUtY29udGVudF9fdGl0bGUtLWV2ZXJ5IHtcclxuICBwYWRkaW5nLXRvcDogODBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIH1cclxufVxyXG4uYXJ0aWNsZS1jb250ZW50IHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogNDMuMjVyZW07XHJcbiAgY29sb3I6IHJnYig0MSwgNDEsIDQxKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zb3VyY2UpO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLWNvbnRlbnRfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxuICB9XHJcbiAgLmFydGljbGUtY29udGVudF9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICB9XHJcbiAgLmFydGljbGUtY29udGVudF9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNjNyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcclxuICB9XHJcbn1cclxuLnBhZ2UtYXJ0aWNsZV9faW1nLWJnIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLnBhZ2UtYXJ0aWNsZV9fYm90dG9tIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ucGFnZS1hcnRpY2xlX19kYXRlIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xyXG59XHJcbi5wYWdlLWFydGljbGVfX2RhdGUtYXV0aG9yIHtcclxuICBjb2xvcjogcmdiKDQxLCA0MSwgNDEpO1xyXG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjg4cmVtO1xyXG4gIG1hcmdpbi1yaWdodDogMjVweDtcclxufVxyXG4ucGFnZS1hcnRpY2xlX19kYXRlLXRpbWUge1xyXG4gIGNvbG9yOiByZ2IoMTA4LCAxMDgsIDEwOCk7XHJcblxyXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xyXG59XHJcbi5wYWdlLWFydGljbGVfX3NvY2lhbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuLnBhZ2UtYXJ0aWNsZV9fc29jaWFsLWljb24ge1xyXG4gIHdpZHRoOiAxLjVyZW07XHJcbiAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC4xOXJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmFydGljbGUtY29udGVudF9fdGV4dC1sYXN0IHtcclxuICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5hcnRpY2xlLWJvdHRvbS0tYmxvY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbn1cclxuLmFydGljbGUtYmxvY2tfX2JlZm9yZS1mdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG5cclxuICAuYXJ0aWNsZS1saW5lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA0M3JlbTtcclxuICAgIGhlaWdodDogMC4wNnJlbTtcclxuICAgIGJhY2tncm91bmQ6IHJnYigxOTYsIDE5NiwgMTk2KTtcclxuICB9XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ucGFnZS1hcnRpY2xlX19jb250ZW50IC5hcnRpY2xlLWNvbnRlbnRfX3RleHQsXHJcbi5wYWdlLWFydGljbGVfX2NvbnRlbnQgLmFydGljbGUtY29udGVudF9fdGl0bGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpIHNjYWxlKDAuOTUpIHJvdGF0ZSg1ZGVnKTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxufVxyXG5cclxuLnBhZ2UtYXJ0aWNsZV9fY29udGVudCAuYXJ0aWNsZS1jb250ZW50X190ZXh0LnZpc2libGUsXHJcbi5wYWdlLWFydGljbGVfX2NvbnRlbnQgLmFydGljbGUtY29udGVudF9fdGl0bGUudmlzaWJsZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSkgcm90YXRlKDApO1xyXG59XHJcbiIsIi5ibG9nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uYmxvZ19fY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi5ibG9nX19jaGFwdGVyIHtcclxuICBtYXJnaW4tdG9wOiA3LjVyZW07XHJcbn1cclxuLmJsb2dfX21haW4tdGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG4ucGFnZS1ibG9nX193cmFwcGVyIHtcclxuICBtYXJnaW4tdG9wOiAxMjBweDtcclxufVxyXG4uYmxvZ19fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAyLjVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgZ2FwOiA0cmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgfVxyXG59XHJcbi5ibG9nX19kZXNjcmlwdGlvbiB7XHJcbiAgY29sb3I6IHJnYigwLCAwLCAwKSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIG1heC13aWR0aDogMjlyZW0gIWltcG9ydGFudDtcclxufVxyXG4uYmxvZ19fYnV0dG9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiA3LjVyZW07XHJcbiAgcmlnaHQ6IDE3Ljg3NXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBib3R0b206IDIuNXJlbTtcclxuICAgIHJpZ2h0OiAxLjMlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgIGJvdHRvbTogNHJlbTtcclxuICAgIHJpZ2h0OiAxLjMlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIGJvdHRvbTogMTIwcHg7XHJcbiAgICByaWdodDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZ19fY29sdW1uOm50aC1jaGlsZCgxKSB7XHJcbiAgbWFyZ2luLXRvcDogNy41cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogOTBweDtcclxuICB9XHJcbn1cclxuLmJsb2dfX2NvbHVtbjpudGgtY2hpbGQoMikge1xyXG4gIG1hcmdpbi10b3A6IDEyLjVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMTcwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogOTBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc5MHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgfVxyXG59XHJcbi5ibG9nX19jb2x1bW46bnRoLWNoaWxkKDMpIHtcclxuICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzkwcHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLS1DYXJkLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmJsb2ctY2FyZCB7XHJcbiAgbWF4LXdpZHRoOiAyOHJlbTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDIwLjgxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gIH1cclxufVxyXG4uYmxvZ19fY29sdW1uLS1ib3R0b20ge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgZ2FwOiAwO1xyXG4gIH1cclxufVxyXG4uYmxvZy1jYXJkX19pbWFnZSB7XHJcbiAgd2lkdGg6IDI4cmVtO1xyXG4gIGhlaWdodDogMjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XHJcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDIwLjgxcmVtO1xyXG4gICAgaGVpZ2h0OiAxOC4xM3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5ibG9nLWNhcmRfX2ltYWdlOmhvdmVyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDBkZWcpO1xyXG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpIGNvbnRyYXN0KDEuMSk7XHJcbn1cclxuXHJcbi5ibG9nLWNhcmRfX2ltYWdlOmFjdGl2ZSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk2KSByb3RhdGUoMGRlZyk7XHJcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMSkgY29udHJhc3QoMSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAuYmxvZy1jYXJkX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMjAuODFyZW07XHJcbiAgICBoZWlnaHQ6IDE4LjEzcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC5ibG9nLWNhcmRfX2ltYWdlOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKC0wLjVkZWcpO1xyXG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMTUpO1xyXG4gIH1cclxuXHJcbiAgLmJsb2ctY2FyZF9faW1hZ2U6YWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NCkgcm90YXRlKDBkZWcpO1xyXG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctY2FyZF9fdGl0bGUge1xyXG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1jYXJkX19kZXNjcmlwdGlvbiB7XHJcbiAgY29sb3I6IHJnYig0MSwgNDEsIDQxKTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XHJcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLWNhcmRfX2Zvb3RlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBjb2xvcjogcmdiKDEwOCwgMTA4LCAxMDgpO1xyXG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjg4cmVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZ2FwOiAxOHB4O1xyXG59XHJcblxyXG4uYmxvZy1jYXJkX19mb290ZXIubm8tYXV0aG9yIHtcclxuICBnYXA6IDA7XHJcbn1cclxuXHJcbi5ibG9nLWNhcmRfX2F1dGhvciB7XHJcbiAgY29sb3I6IHJnYig0MSwgNDEsIDQxKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wb3BwaW5zKTtcclxuICBmb250LXNpemU6IDAuODhyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMC44OHJlbTtcclxufVxyXG4iLCIuY29sbGFib3JhdGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICMyYTJmMzY7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jb2xsYWJvcmF0ZV9fY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sbGFib3JhdGVfX2NvbnRlbnQge1xyXG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAyMC44MXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYWJvcmF0ZV9fdGl0bGUge1xyXG4gIG1heC13aWR0aDogMjhyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjEzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbGxhYm9yYXRlX190ZXh0IHtcclxuICBtYXgtd2lkdGg6IDI4cmVtO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYWJvcmF0ZV9fZm9ybSB7XHJcbiAgd2lkdGg6IDQzLjI1cmVtO1xyXG4gIG1hcmdpbi10b3A6IDYuNjI1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDYuMjVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICB3aWR0aDogMzMuMjVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgd2lkdGg6IDI2cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYWJvcmF0ZV9fZm9ybS1maWVsZHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDU4cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBnYXA6IDIycHg7XHJcbiAgfVxyXG59XHJcbi5jb2xfX2Zvcm0taW5wdXQtdG9wIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcbn1cclxuLmNvbGxhYm9yYXRlX19mb3JtLWdyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYWJvcmF0ZV9fZm9ybS1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuLmNvbGxhYm9yYXRlX19mb3JtLXNlbGVjdCBvcHRpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7IC8qINCa0L7Qu9GW0YAg0YTQvtC90YMg0LTQu9GPINCy0LDRgNGW0LDQvdGC0ZbQsiAqL1xyXG4gIGNvbG9yOiAjMzMzOyAvKiDQmtC+0LvRltGAINGC0LXQutGB0YLRgyDQtNC70Y8g0LLQsNGA0ZbQsNC90YLRltCyICovXHJcbn1cclxuXHJcbi5jb2xsYWJvcmF0ZV9fZm9ybS1pbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IDAuMTNyZW0gc29saWQgcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgcmVzaXplOiBub25lO1xyXG59XHJcblxyXG4uY29sbGFib3JhdGVfX2Zvcm0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxufVxyXG5cclxuLmNvbGxhYm9yYXRlX19mb3JtLXNlbGVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbn1cclxuLmNvbGxhYm9yYXRlX19idXR0b24ge1xyXG4gIG1hcmdpbi10b3A6IDQuMzc1cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAyNnJlbTtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSkgIWltcG9ydGFudDtcclxuICBjb2xvcjogcmdiKDAsIDAsIDApICFpbXBvcnRhbnQ7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gIH1cclxufVxyXG4uY29sbGFib3JhdGVfX2J1dHRvbjpob3ZlciB7XHJcbiAgY29sb3I6IHJnYigyNTUsIDkyLCAwKSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi5vdmVybGF5IHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbm5lY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLmNvbm5lY3Rpb24td3JhcHBlciB7XHJcbiAgd2lkdGg6IDQzLjI1cmVtO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNsb3NlLWJ0biB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAzLjEzcmVtO1xyXG4gIGhlaWdodDogMy4xM3JlbTtcclxuICBsZWZ0OiAyLjVyZW07XHJcbiAgdG9wOiAxLjg4cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XHJcblxyXG4gIGFuaW1hdGlvbjogaGlnaGxpZ2h0LXB1bHNlIDEuNXMgaW5maW5pdGU7XHJcbiAgQGtleWZyYW1lcyBoaWdobGlnaHQtcHVsc2Uge1xyXG4gICAgMCUsXHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgICAgIGNpcmNsZSxcclxuICAgICAgICByZ2JhKDI1NSwgOTIsIDAsIDAuNikgMzAlLFxyXG4gICAgICAgIHJnYmEoMjU1LCA5MiwgMCwgMCkgODAlXHJcbiAgICAgICk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgICAgIGNpcmNsZSxcclxuICAgICAgICByZ2JhKDI1NSwgOTIsIDAsIDAuNikgMzAlLFxyXG4gICAgICAgIHJnYmEoMjU1LCA5MiwgMCwgMCkgODAlXHJcbiAgICAgICk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIHRvcDogMS44OHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jbG9zZS1pY29uIHtcclxuICB3aWR0aDogMS41cmVtO1xyXG4gIGhlaWdodDogMS41cmVtO1xyXG59XHJcblxyXG4uY29ubmVjdGlvbl9fdGl0bGUge1xyXG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcbiAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uY29ubmVjdGlvbl9fc3VidGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbi1zZXJ2aWNlcy1jYXRlZ29yaWVzIHtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5jb24tc2VydmljZXNfX3RpdGxlIHtcclxuICBjb2xvcjogcmdiKDMzLCAzMywgMzMpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxufVxyXG5cclxuLmNvbi1zZXJ2aWNlLWJ0biB7XHJcbiAgcGFkZGluZzogMTdweCAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuODhyZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xyXG4gIGNvbG9yOiBibGFjaztcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS44OHJlbTtcclxuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMyYTJmMzY7XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgOTIsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbi1idWRnZXQtc2VjdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4uY29uLWJ1ZGdldC1idG4ge1xyXG4gIHBhZGRpbmc6IDE3cHggMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAxLjg4cmVtO1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMyYTJmMzY7XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgOTIsIDApO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS44OHJlbTtcclxuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY29uLW5hbWUtc2VjdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5jb24tbmFtZS1sYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uY29uLW5hbWUtaW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiKDMzLCAzMywgMzMpO1xyXG59XHJcblxyXG4uY29uLXBob25lLXNlY3Rpb24ge1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uY29uLXBob25lLWxhYmVsIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnBob25lLWlucHV0cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5jb24tcGhvbmUtaW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAuOHJlbTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbn1cclxuXHJcbi5jb24tZGV0YWlscy1sYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uY29uLWRldGFpbHMtdGV4dGFyZWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiKDMzLCAzMywgMzMpO1xyXG4gIHJlc2l6ZTogbm9uZTtcclxufVxyXG5cclxuLmNvbi1uYW1lLWRvdWJsZS1zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uY29uLWVtYWlsLXNlY3Rpb24ge1xyXG4gIHdpZHRoOiAyMC4zOHJlbSAhaW1wb3J0YW50O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MjZweCkge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jb24tbmFtZS1zZWN0aW9uLFxyXG4uY29uLWVtYWlsLXNlY3Rpb24sXHJcbi5jb24tZGV0YWlscy1zZWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogNjVweDtcclxufVxyXG5cclxuLmNvbi1sYWJlbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMjBweDtcclxuICB0cmFuc2l0aW9uOiBib3R0b20gMC4ycyBlYXNlLWluLW91dDtcclxuICBjb2xvcjogcmdiKDMzLCAzMywgMzMpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5jb24tbmFtZS1pbnB1dDo6cGxhY2Vob2xkZXIsXHJcbi5jb24tdGVsLWlucHV0OjpwbGFjZWhvbGRlcixcclxuLmNvbi1uYW1lLWxhYmVsOjpwbGFjZWhvbGRlcixcclxuLmNvbi1kZXRhaWxzLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uY29uLW5hbWUtc2VjdGlvbjpmb2N1cy13aXRoaW4gLmNvbi1sYWJlbCxcclxuLmNvbi1kZXRhaWxzLXNlY3Rpb246Zm9jdXMtd2l0aGluIC5jb24tbGFiZWwsXHJcbi5jb24tZW1haWwtc2VjdGlvbjpmb2N1cy13aXRoaW4gLmNvbi1sYWJlbCB7XHJcbiAgYm90dG9tOiA0OHB4O1xyXG4gIGNvbG9yOiByZ2IoOTIsIDkyLCA5Mik7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICBmb250LXNpemU6IDAuODhyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmNvbi1yZXNvdXJjZS1vcHRpb25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMjBweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiByZ2IoNDEsIDQxLCA0MSk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxufVxyXG5cclxuLmNvbi1yZXNvdXJjZS1vcHRpb25zIGxhYmVsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uY29uLXJlc291cmNlLW9wdGlvbnMgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCA5MiwgMCk7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA5MiwgMCk7XHJcbn1cclxuXHJcbi5jb24tcmVzb3VyY2Utb3B0aW9ucyBpbnB1dFt0eXBlPSdyYWRpbyddIHtcclxuICBhcHBlYXJhbmNlOiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYWNjZW50LWNvbG9yOiByZ2IoMjU1LCA5MiwgMCk7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4uY29uLWZpbGUtdXBsb2FkLXNlY3Rpb24ge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uY29uLWZpbGUtdXBsb2FkLWxhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5jb24tZmlsZS11cGxvYWQtaW5wdXQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNDAwcHg7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5jb24tZmlsZS11cGxvYWQtaW5wdXQ6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgOTIsIDApO1xyXG59XHJcblxyXG4uY29uLWZpbGUtdXBsb2FkLWlucHV0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY29uLWZpbGUtdXBsb2FkLWljb24ge1xyXG4gIHdpZHRoOiAxLjVyZW07XHJcbiAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5jb24tZmlsZS11cGxvYWQtaWNvbjpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59XHJcblxyXG4uY29uLWZpbGUtaW1nIHtcclxuICBib3JkZXItcmFkaXVzOiAwLjk0cmVtO1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxuICBwYWRkaW5nOiAxM3B4O1xyXG4gIG1hcmdpbi1yaWdodDogMzNweDtcclxufVxyXG5cclxuLmNvbi1yZXNvdXJjZS1zZWN0aW9uIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcblxyXG4uY29ubmVjdGlvbl9fYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCA5MiwgMCkgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxN3B4IDMwcHggIWltcG9ydGFudDtcclxuICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA0ODhweDtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDczMHB4KSB7XHJcbiAgLmNvbi1lbWFpbC1zZWN0aW9uLW5vbmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmNvbi1kZXRhaWxzLXNlY3Rpb24ge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLmNvb3BlcmF0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoNDIsIDQ3LCA1NCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcbn1cclxuLmNvb3BlcmF0aW9uX19jb250YWluZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLmNvb3BlcmF0aW9uX19jaGFwdGVyIHtcclxuICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICBib3JkZXI6IDAuMDZyZW0gc29saWQgcmdiKDEwOCwgMTA4LCAxMDgpO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gIH1cclxufVxyXG4uY29vcGVyYXRpb25fX21haW4tdGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xyXG59XHJcbi5jb29wZXJhdGlvbl9fZGVzY3JpcHRpb24ge1xyXG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1heC13aWR0aDogMjhyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcclxufVxyXG4uY29vcGVyYXRpb25fX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogNXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIGdhcDogNDBweDtcclxuICB9XHJcbn1cclxuLmNvb3BlcmF0aW9uX19pY29uIHtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IDIuNXJlbTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcbi5jb29wZXJhdGlvbl9faXRlbSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcclxufVxyXG4uY29vcGVyYXRpb25fX2l0ZW0udmlzaWJsZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbn1cclxuIiwiLnBhZ2UtY3JlYXRlLWFwcCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uY3JlYXRlLWFwcF9faW1nIHtcclxuICB3aWR0aDogMzUuNjNyZW07XHJcbiAgaGVpZ2h0OiAyOC43NXJlbTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgd2lkdGg6IDI3LjYzcmVtO1xyXG4gICAgaGVpZ2h0OiAyMC43NXJlbTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgd2lkdGg6IDIwLjgxcmVtO1xyXG4gICAgaGVpZ2h0OiAxNi44OHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgbWFyZ2luOiA2MHB4IGF1dG87XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmNyZWF0ZS1hcHAtc2VydmljZXNmb3JzdGFydHVwIHtcclxuICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYigyMjMsIDIyMywgMjMxKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG59XHJcbi5jcmVhdGUtYXBwLXNlcnZpY2VzZm9yc3RhcnR1cF9fY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLmNyZWF0ZS1hcHAtc2VydmljZXNmb3JzdGFydHVwX19pbWcge1xyXG4gIHdpZHRoOiA1OC43NXJlbTtcclxuICBoZWlnaHQ6IDQzLjc1cmVtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogMzkuMTdyZW07XHJcbiAgICBoZWlnaHQ6IDI5LjE3cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIHdpZHRoOiAzMC4xcmVtO1xyXG4gICAgaGVpZ2h0OiAyMi40M3JlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICB3aWR0aDogMjMuNDRyZW07XHJcbiAgICBoZWlnaHQ6IDE3LjVyZW07XHJcbiAgfVxyXG59XHJcbi5jcmVhdGUtYXBwLXNlcnZpY2VzZm9yc3RhcnR1cF9fbGVmdCB7XHJcbiAgbWFyZ2luLXRvcDogNjAwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogNDAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMjMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICB9XHJcbn1cclxuLmNyZWF0ZS1hcHAtc2VydmljZXNmb3JzdGFydHVwX19sZWZ0LS10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDIuMTNyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jcmVhdGUtYXBwLXN0YXJ0dXBfX2xpc3Qge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbi1sZWZ0OiAxMjJweDtcclxuICBnYXA6IDEwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICB9XHJcbn1cclxuLmNyZWF0ZS1hcHAtc3RhcnR1cF9faXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5zZXJ2LWZvci1ibG9ja19faW1hZ2Uge1xyXG4gIHdpZHRoOiAxLjI1cmVtO1xyXG4gIGhlaWdodDogMS4yNXJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLmNyZWF0ZS1hcHAtc2VydmljZXNmb3JzdGFydHVwX19yaWdodCB7XHJcbiAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDMzLjI1cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIG1heC13aWR0aDogMjYuMjVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4uY3JlYXRlLWFwcC1zZXJ2aWNlc2ZvcnN0YXJ0dXBfX2xlZnQtLXRpdGxlLS1zdWJ0aXRsZSB7XHJcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xyXG4gIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDMuMTNyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBmb250LXNpemU6IDEuNjNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uY3JlYXRlLWFwcC10eXBlb2ZzdGFydXBfX2NvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG4uY3JlYXRlLWFwcC10eXBlb2ZzdGFydXAge1xyXG4gICZfX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMy4yNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3JlYXRlLWFwcC10eXBlb2ZzdGFydHVwIHtcclxuICAmX19kZXMge1xyXG4gICAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMC42M3JlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jcmVhdGUtYXBwLXR5cGVvZnN0YXJ1cF9faG93bWFudSB7XHJcbiAgbWFyZ2luLXRvcDogMTkwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gIH1cclxufVxyXG4uY3JlYXRlLWFwcC10eXBlb2ZzdGFydXAge1xyXG4gICZfX2hvd21hbnUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOTBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tb2JpbGUtZGV0LWJsb2NrX19kZXNjcmlwIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBsaW5lLWhlaWdodDogMnJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gIH1cclxufVxyXG4ubW9iaWxlLWFwcC1ibG9ja19fZGVzIHtcclxuICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDMwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5jcmVhdGUtYXBwLWJsb2NrX19wcmluY2lwbGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAyODRweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA5MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgfVxyXG59XHJcbi5jcmVhdGUtYXBwLXRlY2hub2xvZ3lfX2RlcyB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xyXG59XHJcbi5zdGFydHVwLXN1Y2Nlc3NmdWwge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNzBweDtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjIzLCAyMjMsIDIzMSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIH1cclxufVxyXG4uc3RhcnR1cC1zdWNjZXNzZnVsX19jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAzO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLnN0YXJ0dXAtc3VjY2Vzc2Z1bF9faW1nIHtcclxuICB3aWR0aDogNTguNzVyZW07XHJcbiAgaGVpZ2h0OiA1OC43NXJlbTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICB3aWR0aDogNDUuOTRyZW07XHJcbiAgICBoZWlnaHQ6IDQ1Ljk0cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIHdpZHRoOiAzMC44MXJlbTtcclxuICAgIGhlaWdodDogMzAuNjNyZW07XHJcbiAgICByaWdodDogNTAlO1xyXG4gICAgdG9wOiAyOCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgIGhlaWdodDogMjAuNjNyZW07XHJcbiAgICB0b3A6IDM2JTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0NXB4KSB7XHJcbiAgICB0b3A6IDM0JTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5NXB4KSB7XHJcbiAgICB0b3A6IDM1JTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gIH1cclxufVxyXG4uc3RhcnR1cC1zdWNjZXNzZnVsIHtcclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC1ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59XHJcbi5zdGFydHVwLXN1Y2Nlc3NmdWxfX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIG1heC13aWR0aDogNDByZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnN0YXJ0dXAtc3VjY2Vzc2Z1bF9fZGVzY3JpcHRpb24tYmxvY2sge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5zdGFydHVwLXN1Y2Nlc3NmdWxfX2JvdHRvbSB7XHJcbiAgbWFyZ2luLXRvcDogMjM0cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLXRvcDogMzIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5jcm9zcy1wbGF0Zm9ybV9faW1nIHtcclxuICB3aWR0aDogNTIwcHg7XHJcbiAgaGVpZ2h0OiA2NTBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIGhlaWdodDogNDUwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcbi5uYXRpdmUtZGV2ZWxvcGluZ19fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi5uYXRpdmUtZGV2ZWxvcGluZ19fdGl0bGUge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgZm9udC1zaXplOiAyLjEzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgfVxyXG59XHJcbi5uYXRpdmUtZGV2ZWxvcGluZyB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gICZfX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXYge1xyXG4gICAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY2cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjguNjNyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmF0aXZlLWRldmVsb3Bpbmcge1xyXG4gICZfX2FkdmFudGFnZXNvZm5hdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5hdC1kZXYtYWR2YXRhZyB7XHJcbiAgJl9fYmxvY2stLWxlZnQge1xyXG4gICAgbWF4LXdpZHRoOiAzOC4xM3JlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDI4LjYzcmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjg4cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2stZGVzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2stLXJpZ2h0IHtcclxuICAgIG1heC13aWR0aDogMzguMTNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjZyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAyOC42M3JlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5uYXRpdmUtZGV2ZWxvcGluZy1jb21wYXJlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIyMywgMjIzLCAyMzEpO1xyXG4gIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgd2lkdGg6IDkyJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICB3aWR0aDogOTclO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiA0MC4yNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI2NXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDMwLjI1cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDIwLjgxcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNjBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICBmb250LXNpemU6IDIuMTNyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20tYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNTBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF0LWRldi1jb21wIHtcclxuICAmX19sZWZ0IHtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNnJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44OHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlbW9uc3Qge1xyXG4gIH1cclxuXHJcbiAgJl9fZGVtb3N0LWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gICZfX2RlbW9zdC10ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNnJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uYXRpdmUtZGV2ZWxvcGluZy1jb21wYXJlX19pbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNTEuMjVyZW07XHJcbiAgaGVpZ2h0OiAzNi44OHJlbTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDQ1cmVtO1xyXG4gICAgaGVpZ2h0OiAzMi40cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICB3aWR0aDogMzhyZW07XHJcbiAgICBoZWlnaHQ6IDI3LjM1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICB3aWR0aDogMzNyZW07XHJcbiAgICBoZWlnaHQ6IDIzLjc1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICB3aWR0aDogMjhyZW07XHJcbiAgICBoZWlnaHQ6IDIwLjE1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICB3aWR0aDogMjMuNDRyZW07XHJcbiAgICBoZWlnaHQ6IDE5LjM4cmVtO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSk7XHJcbiAgICB0b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm5hdGl2ZS1kZXZlbG9waW5nLWZyYW1ld29yayB7XHJcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICB9XHJcbn1cclxuLm5hdGl2ZS1kZXZlbG9waW5nLWZyYW1ld29ya19fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF0aXYtZnJhbWUtaWNvbiB7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG4uZnJhbWUtY29sLXRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxufVxyXG4ubmF2LWZyYW1lLWxpc3Qge1xyXG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLm5hdGl2ZS1kZXZlbG9waW5nLWZyYW1ld29yayB7XHJcbiAgJl9fYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBnYXA6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uYXRpdmUtZGV2ZWxvcGluZy1mcmFtZXdvcmtfX3RpdGxlIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gIH1cclxufVxyXG4ubmF0LWZyYW1lLWJvdHRvbSB7XHJcbiAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuODhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDMwLjYzcmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhZ2UtZGVzaWduIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxufVxyXG4uZGVzaWduX19pbWcge1xyXG4gIHdpZHRoOiAzNS41cmVtO1xyXG4gIGhlaWdodDogNDEuMjVyZW07XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgIHdpZHRoOiAyNy41cmVtO1xyXG4gICAgaGVpZ2h0OiAzMy4yNXJlbTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgIGhlaWdodDogMjQuMzhyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgIG1hcmdpbjogNjBweCBhdXRvO1xyXG4gIH1cclxufVxyXG4ucGctZGVzaWduLXNlcnZpc2VzIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxOTBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICB9XHJcbn1cclxuLnNlcnYtZm9yLWJsb2NrX19kZXNpZ24ge1xyXG4gIGdhcDogMTkycHggIWltcG9ydGFudDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGdhcDogMzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5wZy1kZXNpZ24tc2VydmlzZXMge1xyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNjJweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wZy1kZXNpZ24tc2VydmlzZXNfX2NvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG5cclxuLnBnLWRlcy1ib3R0b20ge1xyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTNyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMy4yNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDIzLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnYtZm9yLWJsb2NrX19kZXNpZ24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDE0MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICB9XHJcbn1cclxuLnBnLWRlcy1ib3R0b21fX3RpdGxlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAyLjEzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ucGctZGVzaWduLWFkdmFudGFnZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG4gIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIH1cclxufVxyXG4ucGctZGVzaWduLWFkdmFudGFnZV9fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ucGctZGVzaWduLXF1YWxpdHkge1xyXG4gIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDIwcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIyMywgMjIzLCAyMzEpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwMHB4O1xyXG4gIH1cclxufVxyXG4ucGctZGVzaWduLXF1YWxpdHlfX2NvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG4ucGctZGVzaWduX19pbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNTguNzVyZW07XHJcbiAgaGVpZ2h0OiA0MS44OHJlbTtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDUwcmVtO1xyXG4gICAgaGVpZ2h0OiAzNS42M3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgaGVpZ2h0OiAyOC41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICB3aWR0aDogMzByZW07XHJcbiAgICBoZWlnaHQ6IDIxLjM4cmVtO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIHdpZHRoOiAyMy40NHJlbTtcclxuICAgIGhlaWdodDogMTYuNzJyZW07XHJcbiAgfVxyXG59XHJcbi5wZy1kZXNpbmctcXVhbGl0eV9fd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxOTgwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgaGVpZ2h0OiA2Ny41cmVtO1xyXG59XHJcbi5wZy1kZXNpZ24tcXVhbGl0eSB7XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzYyB7XHJcbiAgICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDMwLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGctZGVzaWduLXF1YWxpdHlfX2NvbHVtbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTlweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIG1heC13aWR0aDogNDAlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcbn1cclxuIiwiLnBhZ2VfX2RpZ2l0YWwtbWFya2V0aW5nIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5kaWdpdGFsLW1hcmtldGluZ19fY29udGFpbmVyIHtcclxuICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLmRpZ2l0YWwtbWFya2V0aW5nX19pbWcge1xyXG4gIHdpZHRoOiAzNS42M3JlbTtcclxuICBoZWlnaHQ6IDMyLjVyZW07XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgd2lkdGg6IDI5LjgxcmVtO1xyXG4gICAgaGVpZ2h0OiAzMC4yNXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICB3aWR0aDogMjQuODFyZW07XHJcbiAgICBoZWlnaHQ6IDI1LjI1cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgIG1hcmdpbjogNjBweCBhdXRvO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgIGhlaWdodDogMjEuMjVyZW07XHJcbiAgfVxyXG59XHJcbi5kaWdpdGFsLW1hcmtldGluZ19fY29udGVudCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDI4cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gIH1cclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmRldmVsb3BpbmctZGlnaXRhbCB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIyMywgMjIzLCAyMzEpO1xyXG4gIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzQwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG59XHJcbi5kZXZlbG9waW5nLWRpZ2l0YWxfX2NvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG4uZGV2ZWxvcGluZy1kaWdpdGFsX19pbWcge1xyXG4gIHdpZHRoOiA1OC43NXJlbTtcclxuICBoZWlnaHQ6IDQzLjc1cmVtO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogNDAuNzVyZW07XHJcbiAgICBoZWlnaHQ6IDI1Ljc1cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHdpZHRoOiAyMy40NHJlbTtcclxuICAgIGhlaWdodDogMTguNzVyZW07XHJcbiAgICByaWdodDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlKTtcclxuICB9XHJcbn1cclxuLmRldmVsb3BpbmctZGlnaXRhbF9fdG9wLXRpdGxlIHtcclxuICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAzMy4yNXJlbTtcclxuICB9XHJcbn1cclxuLmRldmVsb3BpbmctZGlnaXRhbF9fdG9wIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB6LWluZGV4OiAyO1xyXG4gIGdhcDogMTYycHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICBnYXA6IDgwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMzBweDtcclxuICB9XHJcbn1cclxuLmRldmVsb3BpbmctZGlnaXRhbF9fbGlzdCB7XHJcbiAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgfVxyXG59XHJcbi5kZXZlbG9waW5nLWRpZ2l0YWxfX2xpc3QtLWJvdHRvbSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMDBweDtcclxuICB9XHJcbn1cclxuLmRldmVsb3BpbmctZGlnaXRhbF9fbWFya2V0aW5nIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA0MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gIH1cclxufVxyXG4uZGV2ZWxvcGluZy1kaWdpdGFsX19pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5zZXJ2LWZvci1ibG9ja19faXRlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmRpZ2l0YWwtdGVjaG5vbG9neSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG59XHJcbi5kaWdpdGFsLXRlY2hub2xvZ3kge1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgd2lkdGg6IDk3JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RvcC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICAgICAgZm9udC1zaXplOiAyLjg4cmVtO1xyXG5cclxuICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDIuMTNyZW07XHJcbiAgICAgIG1heC13aWR0aDogMjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4xM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjU1cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMzByZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGlnLXRlY2gtZXhhbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAmX19sZWZ0IHtcclxuICAgIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRpZ2l0YWwtdGVjaG5vbG9neSB7XHJcbiAgJl9fYm90dG9tLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDE5MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kaWctdGVjaG5vbC1kZXMge1xyXG4gIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiA0NSU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcbi5kaWctdGVjaG5vbC1saXN0IHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgIG1heC13aWR0aDogMzByZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAyNXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4iLCIucGFnZS1kb21lcyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XHJcbn1cclxuLmRvbWVzX19jb250YWluZXIge1xyXG4gIHBhZGRpbmctdG9wOiAxNXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxODBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gIH1cclxufVxyXG4uZG9tZXNfX2ltZyB7XHJcbiAgd2lkdGg6IDM3Ljg4cmVtO1xyXG4gIGhlaWdodDogMzUuMTNyZW07XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBtYXJnaW4tdG9wOiAtOTBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgIHdpZHRoOiAyNy44OHJlbTtcclxuICAgIGhlaWdodDogMjUuMTNyZW07XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgIHdpZHRoOiAyMy40NHJlbTtcclxuICAgIGhlaWdodDogMjEuODhyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgIG1hcmdpbjogLTIwcHggYXV0bztcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG59XHJcblxyXG4uZG9tLW1pZGRsZS1kZXZlbG9waW5nIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICB9XHJcbn1cclxuLmRvbS1taWRkbGUtZGV2ZWxvcGluZ19fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NCU7XHJcbiAgfVxyXG59XHJcbi5kb20tbWlkLWRldl9fdG9wLS1pbWcge1xyXG4gIHdpZHRoOiA0My4yNXJlbTtcclxuICBoZWlnaHQ6IDI3LjVyZW07XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBtYXJnaW4tdG9wOiAyMTBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogMzguMjVyZW07XHJcbiAgICBoZWlnaHQ6IDIyLjVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgd2lkdGg6IDI4LjgxcmVtO1xyXG4gICAgaGVpZ2h0OiAxNi43NXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgd2lkdGg6IDMwLjI1cmVtO1xyXG4gICAgaGVpZ2h0OiAyMC41cmVtO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgIGhlaWdodDogMTMuNzVyZW07XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cclxuLmRvbS1taWQtZGV2X190b3AtLXRleHQge1xyXG4gIGxpbmUtaGVpZ2h0OiAzLjEzcmVtO1xyXG4gIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAzMy4yNXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICBmb250LXNpemU6IDEuNjNyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICB9XHJcbn1cclxuLmRvbS1taWQtZGV2X190b3Age1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gIH1cclxufVxyXG4uZG9tLW1pZC1kZXZfX21pZGRsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuLmRvbS1taWQtZGV2X19taWRkbGUtLXRleHQge1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmRvbS1taWQtZGV2X19taWRkbGUtLWltZyB7XHJcbiAgd2lkdGg6IDM1LjYzcmVtO1xyXG4gIGhlaWdodDogMjYuMjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogMzAuNjNyZW07XHJcbiAgICBoZWlnaHQ6IDIxLjI1cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIHdpZHRoOiAyOC44MXJlbTtcclxuICAgIGhlaWdodDogMTYuNzVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgd2lkdGg6IDMwLjI1cmVtO1xyXG4gICAgaGVpZ2h0OiAyMC41cmVtO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgIGhlaWdodDogMTUuNjNyZW07XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cclxuLmRvbS1taWQtZGV2X19ib3R0b20tLXRleHQge1xyXG4gIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5kb20tbWlkLWRldl9fYm90dG9tLS1pbWcge1xyXG4gIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgd2lkdGg6IDQzLjI1cmVtO1xyXG4gIGhlaWdodDogMjcuNXJlbTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogMzguMjVyZW07XHJcbiAgICBoZWlnaHQ6IDIyLjVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgd2lkdGg6IDMwLjI1cmVtO1xyXG4gICAgaGVpZ2h0OiAyMC41cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDIwLjgxcmVtO1xyXG4gICAgaGVpZ2h0OiAxMy4xM3JlbTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufVxyXG4uZG9tLW1pZC1kZXZfX2JvdHRvbSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEyMnB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgfVxyXG59XHJcbi5kb20tbWlkLWRldl9fYm90dG9tLS10ZXh0IHtcclxuICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbn1cclxuLmRvbS1taWQtZGV2X19ibG9jay1kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLnZhcmlldHktZG9tZXMge1xyXG4gIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIyMywgMjIzLCAyMzEpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG59XHJcbi52YXJpZXR5LWRvbWVzX19jb250YWluZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLnZhcmlldHktZG9tZXNfX3RpdGxlIHtcclxuICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xyXG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBmb250LXNpemU6IDIuODhyZW07XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDIuODhyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnZhcmlldHktZG9tZXMtYmxvY2sge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiA0ODVweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1heC13aWR0aDogNzAlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAzNS42M3JlbTtcclxuICAgIGhlaWdodDogMjVyZW07XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgICB3aWR0aDogMjguNjNyZW07XHJcbiAgICAgIGhlaWdodDogMThyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgd2lkdGg6IDI4LjYzcmVtO1xyXG4gICAgICBoZWlnaHQ6IDE4cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgICAgaGVpZ2h0OiAxNC4zOHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudC0tdGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuODhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudC0tdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG5cclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmFyaWV0eS1kb21lc19fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgIGxlZnQ6IDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpO1xyXG4gIH1cclxufVxyXG4udmFyLWRvbS1pbWcge1xyXG4gIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbn1cclxuIiwiLnBhZ2UtZWNvbW1lcmNlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5lY29tbWVyY2VfX2NvbnRhaW5lciB7XHJcbiAgcGFkZGluZy10b3A6IDI0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi5lY29tbWVyY2VfX2ltZyB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIHdpZHRoOiAyNS44MXJlbTtcclxuICAgIGhlaWdodDogMjYuMjVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgIG1hcmdpbjogNjBweCBhdXRvO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgIGhlaWdodDogMjEuMjVyZW07XHJcbiAgfVxyXG59XHJcbi5hZHZhbnRhZ2VzLWVjb21tZXJjZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIyMywgMjIzLCAyMzEpO1xyXG59XHJcbi5hZHYtZWNvbV9fY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG4uYWR2LWVjb20ge1xyXG4gICZfX3NlcnZpY2VzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGdhcDogMDtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFkdi1lY29tLWxlZnQge1xyXG4gIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDMwLjI1cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNC4zOHJlbTtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxOTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDI2cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMy4zOHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMSU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogNTAuNzVyZW07XHJcbiAgICBoZWlnaHQ6IDM4Ljc1cmVtO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA0NS43NXJlbTtcclxuICAgICAgaGVpZ2h0OiAzMy43NXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgICB3aWR0aDogNDAuNzVyZW07XHJcbiAgICAgIGhlaWdodDogMzAuNzVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgd2lkdGg6IDM0Ljc1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDI0Ljc1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIHdpZHRoOiAyMy40NHJlbTtcclxuICAgICAgaGVpZ2h0OiAxNy41cmVtO1xyXG4gICAgICByaWdodDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFkdi1lY29tLXJpZ2h0IHtcclxuICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAzMC4yNXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcbn1cclxuLmFkdi1lY29tLXN1YnRpdGxlIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gIH1cclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnN0ZXBzLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICB9XHJcbn1cclxuLnN0ZXBzLXNlY3Rpb25fX2NvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG4uc3RlcHMtc2VjdGlvbl9fdG9wIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5zdGVwcy1zZWN0aW9uX190b3AtZGVzY3JpcHRpb24ge1xyXG4gIG1heC13aWR0aDogMjlyZW0gIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogMzQ1cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI5MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zdGUtc2VjLWl0ZW1fX2Fycm93IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyNDRweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RlLXNlYy1pdGVtX19hcnJvdzo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDkyLCAwKTtcclxuICBhbmltYXRpb246IGxpbmUtZ3JvdyAycyBlYXNlLW91dCBmb3J3YXJkcztcclxufVxyXG5cclxuQGtleWZyYW1lcyBsaW5lLWdyb3cge1xyXG4gIDAlIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnN0ZS1zZWMtaXRlbV9fYXJyb3cgc3BhbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAtMnB4O1xyXG4gIHRvcDogLTNweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjU1LCA5MiwgMCk7XHJcbiAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgb3BhY2l0eTogMDtcclxuICBhbmltYXRpb246IGFycm93LWJsaW5rIDJzIGVhc2UtaW4tb3V0IGZvcndhcmRzIGluZmluaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFycm93LWJsaW5rIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnN0ZS1zZWMtaXRlbTpudGgtY2hpbGQoMSkgLnN0ZS1zZWMtaXRlbV9fYXJyb3c6OmJlZm9yZSxcclxuLnN0ZS1zZWMtaXRlbTpudGgtY2hpbGQoMSkgLnN0ZS1zZWMtaXRlbV9fYXJyb3cgc3BhbiB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcclxufVxyXG5cclxuLnN0ZS1zZWMtaXRlbTpudGgtY2hpbGQoMikgLnN0ZS1zZWMtaXRlbV9fYXJyb3c6OmJlZm9yZSxcclxuLnN0ZS1zZWMtaXRlbTpudGgtY2hpbGQoMikgLnN0ZS1zZWMtaXRlbV9fYXJyb3cgc3BhbiB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxufVxyXG5cclxuLnN0ZS1zZWMtaXRlbTpudGgtY2hpbGQoMykgLnN0ZS1zZWMtaXRlbV9fYXJyb3c6OmJlZm9yZSxcclxuLnN0ZS1zZWMtaXRlbTpudGgtY2hpbGQoMykgLnN0ZS1zZWMtaXRlbV9fYXJyb3cgc3BhbiB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiA0cztcclxufVxyXG5cclxuLnN0ZS1zZWMtaXRlbTpudGgtY2hpbGQoNCkgLnN0ZS1zZWMtaXRlbV9fYXJyb3c6OmJlZm9yZSxcclxuLnN0ZS1zZWMtaXRlbTpudGgtY2hpbGQoNCkgLnN0ZS1zZWMtaXRlbV9fYXJyb3cgc3BhbiB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiA2cztcclxufVxyXG5cclxuLnN0ZXBzLXNlY3Rpb24tbWlkZGxlIHtcclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGdhcDogNDBweDtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwOTBweCkge1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIG1heC13aWR0aDogMjAuMzhyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxNy4zOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3RlLXNlYy1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJl9fYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyNXB4O1xyXG4gICAgbGVmdDogODJweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NnJlbSkge1xyXG4gICAgICBsZWZ0OiA1NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwOTBweCkge1xyXG4gICAgICBsZWZ0OiA4MnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIHdpZHRoOiAzLjEzcmVtO1xyXG4gICAgaGVpZ2h0OiAzLjEzcmVtO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXI6IDAuMDZyZW0gc29saWQgcmdiKDIyMywgMjIzLCAyMzEpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS42M3JlbTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnN0ZXBzLXNlY3Rpb25fX2JvdHRvbSB7XHJcbiAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gIH1cclxufVxyXG4uc3RlcHMtc2VjdGlvbl9fbWlkZGxlIHtcclxuICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgfVxyXG59XHJcbi5lY28tb3JkZXItc2VjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG59XHJcbi5lY28tb3JkZXJfX3JpZ2h0IHtcclxuICBwYWRkaW5nLXRvcDogMjIwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjgwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiA0NSUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiAzNDBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5lY29tLW9yZGVyLXNlY3Rpb25fX2xpc3Qge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5lY29tLW9yZGVyLXNlY3Rpb25fX2xlZnQsXHJcbi5lY28tb3JkZXJfX3JpZ2h0IHtcclxuICB3aWR0aDogNDMuMjVyZW07XHJcbn1cclxuLmVjb20tb3JkZXJfX3RpdGxlIHtcclxuICBtYXgtd2lkdGg6IDQzLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uZWNvbS1vcmRlcl9fbGlzdC0tYm90dG9tIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1heC13aWR0aDogMTAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5lY29tLXN0ZXBzX190aXRsZSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgbWF4LXdpZHRoOiA2NSUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5lY29tLW9yZGVyLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICB9XHJcbn1cclxuIiwiLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNS42MjVyZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xuICAgIHdpZHRoOiA5MiU7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XG4gICAgd2lkdGg6IDk3JTtcbiAgfVxufVxuLmZvb3Rlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MHJlbSkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZm9vdGVyX19sb2dvIHtcbiAgd2lkdGg6IDEyLjc1cmVtO1xuICBoZWlnaHQ6IDIuMjVyZW07XG59XG4uZm9vdGVyX19kZXNjcmlwdGlvbi1jb21wYW55IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB3aWR0aDogMjAuMzhyZW07XG4gIGNvbG9yOiByZ2IoOTIsIDkyLCA5Mik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xuICAgIHdpZHRoOiAyNnJlbTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcbiAgICB3aWR0aDogMjAuMzhyZW07XG4gIH1cbn1cbi5mb290ZXJfX3N1YnRpdGxlIHtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uZm9vdGVyX19hYm91dC1jb21wYW55IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMC4xMjVyZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4ub3VyLXByb2R1Y3RzIHtcbiAgbWluLXdpZHRoOiAxMi43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMC4xMjVyZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzhyZW0pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtaW4td2lkdGg6IDkuNXJlbTtcbiAgfVxufVxuLmZ0LXNvY2lhbCB7XG4gIG1pbi13aWR0aDogMTIuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzhyZW0pIHtcbiAgICBtaW4td2lkdGg6IDkuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gIH1cbn1cbi5jb250YWN0cy11cyB7XG4gIG1heC13aWR0aDogMTIuNzVyZW07XG59XG4uY29udGFjdHMtdXNfX2xpbmsge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG4ub3VyLXByb2R1Y3RzX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC42OHJlbTtcbn1cbi5vdXItcHJvZHVjdHNfX2xpbmsge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXJfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5vdXItcHJvZHVjdHNfX2l0ZW0tYm90dG9tOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMS41cmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICBvcmRlcjogNDtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICB9XG59XG4ub3VyLXByb2R1Y3RzX19pdGVtLWJvdHRvbTpudGgtY2hpbGQoMikge1xuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICB9XG59XG4ub3VyLXByb2R1Y3RzX19pdGVtLWJvdHRvbTpudGgtY2hpbGQoMykge1xuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxufVxuLmNvbnRhY3RzLXVzX19pdGVtLW1hcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmNvbnRhY3RzLXVzX19tYXAge1xuICBjb2xvcjogcmdiKDQyLCA0NywgNTQpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG5cbi5mb290ZXJfX2JhY2t0b3RvcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtMnJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0MiwgNDcsIDU0KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSAwIDA7XG4gIGJveC1zaGFkb3c6IDAgLTRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmZvb3Rlcl9fYmFja3RvdG9wLmFjdGl2ZSB7XG4gIGJvdHRvbTogMHJlbTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJhY2stdG8tdG9wIHtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgOTIsIDApO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1MHB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTJyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLmJhY2stdG8tdG9wX19uYW1lIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmFjay10by10b3A6aG92ZXIgLmJhY2stdG8tdG9wX19uYW1lIHtcbiAgY29sb3I6IHJnYig0MiwgNDcsIDU0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5iYWNrLXRvLXRvcDpob3ZlciAuYmFjay10by10b3BfX2ljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG4ub3VyLXByb2R1Y3RzX19pdGVtLWJvdHRvbSB7XG4gIG1hcmdpbi1yaWdodDogMzRweDtcbn1cbi5kZXBhcnRtZW50LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMzAuNXJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnRlY2huaWNhbC1kZXBhcnRtZW50IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNvbW1lcmNpYWwtZGVwYXJ0bWVudCxcbi50ZWNobmljYWwtZGVwYXJ0bWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMTUuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogNy42MjVyZW07XG59XG4uZGVwYXJ0bWVudC1ibG9ja19fc3VidGl0bGUge1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMC44OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5kZXBhcnRtZW50LWJsb2NrX19saW5rIHtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub3VyLXNvY2lhbF9fbGluay0tbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2Zvb3Rlci9saW5rZWRpbi5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLm91ci1zb2NpYWxfX2xpbmstLXRlbGVncmFtIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9mb290ZXIvdGVsZWdyYW0ucG5nKSBuby1yZXBlYXQ7XG59XG4ub3VyLXNvY2lhbF9fbGluay0tdmliZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2Zvb3Rlci92aWJlci5wbmcpIG5vLXJlcGVhdDtcbn1cbi5vdXItc29jaWFsX19saW5rLS13aGF0c2FwcCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvZm9vdGVyL3doYXRzYXBwLnBuZykgbm8tcmVwZWF0O1xufVxuLmZ0LW91ci1zb2NpYWxfX2xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm91ci1wcm9kdWN0c19fbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjU1LCA5MiwgMCk7XG59XG4ub3VyLXByb2R1Y3RzX19saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTUwJTtcbiAgaGVpZ2h0OiAxMjAlO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgY2lyY2xlLFxuICAgIHJnYmEoMjU1LCA5MiwgMCwgMC40KSxcbiAgICByZ2JhKDI1NSwgOTIsIDAsIDApXG4gICk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC44KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbn1cblxuLm91ci1wcm9kdWN0c19fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG59XG5cbi5wcml2YWN5X19saW5rLFxuLnByaXZhY3lfX2xpbmstLW5vbmUge1xuICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjg4cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcml2YWN5X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyNTUsIDkyLCAwKTtcbn1cbi5wcml2YWN5X19saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTUwJTtcbiAgaGVpZ2h0OiAxMjAlO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgY2lyY2xlLFxuICAgIHJnYmEoMjU1LCA5MiwgMCwgMC40KSxcbiAgICByZ2JhKDI1NSwgOTIsIDAsIDApXG4gICk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC44KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbn1cblxuLnByaXZhY3lfX2xpbms6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xufVxuIiwiLmhhbmRiYWxsLXVhX19pbWFnZXMtYmxvY2sge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICB9XHJcbn1cclxuLmhhbmQtdWEtZGV0YWlscyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaGFuZC1nci1jb2wge1xyXG4gIG1hcmdpbi10b3A6IDExMHB4O1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3QtLWxlZnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2OHJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1iaWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDIyLjg4cmVtO1xyXG4gICAgaGVpZ2h0OiAxMS4yNXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICB3aWR0aDogMjByZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjhyZW0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigwLCA2OCwgMjQ0KTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDQzLCA1MywgMTA2KTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDc4LCAwLCAyNDQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC0tcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDMwLjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBoZWlnaHQ6IDYuMjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjhyZW0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigwLCAyMDEsIDY4KTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDEwMiwgMTAyLCAxMDIpO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAwLCAwKTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDEyOSwgMTM1LCAxNzMpO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAxMDksIDEwOSk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigxOTUsIDIwMCwgMjM0KTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDgpIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDI0OSwgMjMxLCAzNyk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg5KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyMTIsIDIxNSwgMjM3KTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDEwKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNTQsIDI1MCwgMjExKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhhbmRiYWxsLWdyYXBoaWsge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmhhbmRiYWxsLXVhLWRldmVsb3Bpbmcge1xyXG4gIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIyMywgMjIzLCAyMzEpO1xyXG59XHJcbi5oYW5kYmFsbC11YS1kZXZlbG9waW5nX19jb250YWluZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLmhhbmRiYWxsLXVhLWRldmVsb3Bpbmcge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICBsZWZ0OiAyJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbHVtbiB7XHJcbiAgICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMzAuODFyZW07XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNi44MXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDIwLjgxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sdW1uLS1sZWZ0IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fY29sdW1uLS1yaWdodCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGFuZGJhbGwtdWEtZGV2ZWxvcGluZyB7XHJcbiAgJl9fdG9wLS1sZWZ0IHtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA0NSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjM4cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RvcC0tcmlnaHQge1xyXG4gICAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ1JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuMzhyZW0gIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5oYW5kYmFsbC11YS1yZXN1bHRzIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoNDMsIDUzLCAxMDYpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuICB9XHJcbn1cclxuLmhhbmRiYWxsLXVhLXJlc3VsdHNfX2NvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG4uaGFuZGJhbGwtdWEtcmVzdWx0cyB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2x1bW4ge1xyXG4gICAgbWF4LXdpZHRoOiAyMC4zOHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogOS44MXJlbTtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sdW1uLWxlZnQge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sdW1uLW1pZGRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjAuODFyZW07XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2x1bW4tcmlnaHQge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhhbmRiYWxsLXJlcy1pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4uaGFuZGJhbGwtdWEtcmVzdWx0cyB7XHJcbiAgJl9fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTYycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgICBnYXA6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RvcC0tbGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjM4cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RvcC0tcmlnaHQge1xyXG4gICAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oYW5kYi11YS10ZXh0IHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XG4gIGNvbG9yOiByZ2IoOTIsIDkyLCA5Mik7XG4gIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcblxuICB6LWluZGV4OiAxMTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLm5hdl9fd3JhcHBlci1sZWZ0LFxuLm5hdl9fd3JhcHBlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sb2dvIHtcbiAgd2lkdGg6IDEwLjc1cmVtO1xuICBoZWlnaHQ6IDEuODhyZW07XG4gIHotaW5kZXg6IDExMTE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAgOC4zNXJlbSAwIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zNSk7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAxNS4yNXJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgfVxufVxuLm5hdmlnYXRpb25fX2NvbnRhaW5lciB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbn1cblxuLm5hdl9fbGluayB7XG4gIGNvbG9yOiByZ2IoOTIsIDkyLCA5Mik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTNyZW07XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDI1NSwgOTIsIDApO1xufVxuXG4ubmF2X19saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTUwJTtcbiAgaGVpZ2h0OiAxMjAlO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgY2lyY2xlLFxuICAgIHJnYmEoMjU1LCA5MiwgMCwgMC40KSxcbiAgICByZ2JhKDI1NSwgOTIsIDAsIDApXG4gICk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC44KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbn1cblxuLm5hdl9fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIGFuaW1hdGlvbjogcmFkaWFsR2xvd1B1bHNlIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIEBrZXlmcmFtZXMgcmFkaWFsR2xvd1B1bHNlIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuICB9XG59XG5cbi5tZW51LWNvbmVjdGlvbndpdGh1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxMS4yNXJlbTtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMC45NXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDkyLCAwKTtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDExMTE7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgICBtaW4td2lkdGg6IDYuNjNyZW07XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgfVxufVxuXG4ubmF2X19saW5rLWNvbmVjdGlvbndpdGh1czo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCA5MiwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICB6LWluZGV4OiAtMTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYW5pbWF0aW9uOiBwdWxzZSAxLjVzIGluZmluaXRlIGVhc2Utb3V0O1xuICBAa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuNCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2X19saW5rLWNvbmVjdGlvbndpdGh1cyB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4xM3JlbTtcbn1cbi5uYXZfX2xpbmstY29uZWN0aW9ud2l0aHVzOmhvdmVyIHtcbiAgY29sb3I6IHJnYigzNiwgMjksIDI5KTtcbn1cblxuLm5hdl9fd3JhcHBlci1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53cmFwcGVyLWxlZnQtbGFuZ3VhZ2Uge1xuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19sYW5nLXJvdyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5uYXZfX2FjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGVhc2U7XG59XG5cbi5uYXZfX2FjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBlYXNlO1xufVxuXG4ubmF2X19hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5uYXZfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDMuMTI1cmVtO1xufVxuLm5hdl9faXRlbTpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtNTAlO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubmF2X19pdGVtLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjQ1cmVtO1xuICBoZWlnaHQ6IDAuMjRyZW07XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDkyLCA5MiwgOTIpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICByaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLm5hdl9faXRlbTpudGgtY2hpbGQoMik6aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmF2X19pdGVtIC5uYXZfX2l0ZW0tYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdl9faXRlbTpudGgtY2hpbGQoMik6aG92ZXIgLm5hdl9faXRlbS1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjU1LCA5MiwgMCk7XG59XG4ubmF2X19pdGVtOm50aC1jaGlsZCgyKSAubmF2X19pdGVtLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2X19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi42cmVtO1xuICBsZWZ0OiAtOHJlbTtcbiAgd2lkdGg6IDMwLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDE1LjM4cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuMzFyZW07XG4gIGJveC1zaGFkb3c6IDByZW0gMS4yNXJlbSAyLjVyZW0gMHJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZW51LWhvdmVyX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTlyZW07XG4gIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAwLjEyNXJlbTtcbn1cblxuLmhvdmVyLWJveF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbGV4OiAwIDAgNTAlO1xufVxuXG4uaG92ZXItYm94X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWVudS1pY29uIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmhvdmVyLWJveF9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhvdmVyLWJveF9fYm90dG9tLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleDogMCAwIDUwJTtcbn1cblxuLnNlcGFyYXRlLWJsb2NrIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xOXJlbTtcbiAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xufVxuXG4uaG92ZXItYm94X19saW5rIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmdiKDkyLCA5MiwgOTIpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5ob3Zlci1ib3hfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDMzLCAzMywgMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuIiwiLmhlYWx0aHktYmxvY2sge1xyXG4gICZfX2ltYWdlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZnQge1xyXG4gICAgd2lkdGg6IDUwLjg4cmVtO1xyXG4gICAgaGVpZ2h0OiAzMy43NXJlbTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgd2lkdGg6IDQycmVtO1xyXG4gICAgICBoZWlnaHQ6IDI3Ljg2cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAzNXJlbTtcclxuICAgICAgaGVpZ2h0OiAyMy4yNHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICB3aWR0aDogMjhyZW07XHJcbiAgICAgIGhlaWdodDogMTguNnJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQge1xyXG4gICAgd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgaGVpZ2h0OiA0Ni4yNXJlbTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgd2lkdGg6IDI5LjQ0cmVtO1xyXG4gICAgICBoZWlnaHQ6IDM4LjJyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgICAgd2lkdGg6IDI0LjVyZW07XHJcbiAgICAgIGhlaWdodDogMzEuOHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICB3aWR0aDogMjByZW07XHJcbiAgICAgIGhlaWdodDogMjZyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaGVhbC1nci1jb2wge1xyXG4gIG1hcmdpbi10b3A6IDExMHB4O1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3QtLWxlZnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLS1iaWcge1xyXG4gICAgd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgaGVpZ2h0OiAxNi44OHJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgICB3aWR0aDogMzByZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgd2lkdGg6IDIwcmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0tLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDAsIDMyLCAyMTEpO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbS0tYWxibHVlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigwLCAzOCwgMjU1KTtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0tLXN1bmJsdWUge1xyXG4gICAgaGVpZ2h0OiAxNi4yNXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHJnYig4MSwgMTQyLCAyNDgpO1xyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbmFtZS0td2hpdGUge1xyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICB9XHJcblxyXG4gICZfX25hbWUtLXBvcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC0tcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiA1My4zOHJlbTtcclxuICAgIGhlaWdodDogNi4yNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiAzNS42M3JlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDEyOCwgMTU5LCAxODQpO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjIzLCAyMjcsIDI0Mik7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNDQsIDI0NSwgMjQ2KTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDI1MSwgMTg3LCAwKTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjQ1LCAwKTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDQwLCAxODAsIDcwKTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDI0MSwgNjcsIDU0KTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDgpIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDI0NywgMTk1LCAxOTEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5oZWFsdGh5LWdyYXBoaWsge1xyXG4gIG1hcmdpbi10b3A6IDE5MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XHJcbiAgfVxyXG4gICZfX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RvcC0tbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNDBweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbnRzZXJyYXQpO1xyXG4gICAgZm9udC1zaXplOiA1LjYzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1LjYzcmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4xM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMuMTNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b3AtLXJpZ2h0IHtcclxuICAgIG1heC13aWR0aDogMjhyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMzBweDtcclxuICB9XHJcblxyXG4gICZfX3R5cGUge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9udHNlcnJhdCk7XHJcbiAgICBmb250LXNpemU6IDEuODhyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gICZfX3R5cGUtYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5oZWFsdGh5LWdyYXBoaWsge1xyXG4gICZfX2xpc3QtZm9udHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbnRzZXJyYXQpO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbmFtZS0tbGlnaHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB9XHJcblxyXG4gICZfX25hbWUtLXJlZ3VsYXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcblxyXG4gICZfX25hbWUtLXNlbWlib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICAmX19uYW1lLS1ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5oZWFsdGh5LWJsb2NrIHtcclxuICAmX19yZWFzb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IDE4MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JlYXNvbi1sZWZ0IHtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAyOC42M3JlbTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMi42M3JlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JlYXNvbi10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44OHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZWFzb24tcmlnaHQge1xyXG4gICAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDI4LjYzcmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjIuNjNyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVhc29uLXRleHQtLWdpbHJveSB7XHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICB9XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5oZWFsdGh5LXVhLWRlbW9uc3Qge1xyXG4gIGJhY2tncm91bmQ6IHJnYigwLCAzMiwgMjExKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5oZWFsdGh5LXVhLWRlbW9uc3RfX2NvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDQwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi5oZWFsdGh5LXVhLWRlbW9uc3Qge1xyXG4gICZfX2NvbHVtbi1sZWZ0IHtcclxuICAgIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA0NSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2x1bW4tcmlnaHQge1xyXG4gICAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ1JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaGVhbHRoeS11YS1zb2x1dGlvbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uaGVhbHRoeS11YS1zb2x1dGlvbl9fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi5oZWFsdGh5LXVhLXNvbHV0aW9uX190b3AtYmxvY2sge1xyXG4gIG1hcmdpbi10b3A6IDE2MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDYwcHg7XHJcbiAgfVxyXG59XHJcbi5oZWFsdGh5LXVhLXNvbHV0aW9uX19sZWZ0LWJsb2NrLFxyXG4uaGVhbHRoeS11YS1zb2x1dGlvbl9fcmlnaHQtYmxvY2sge1xyXG4gIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDQyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5oZWFsdGh5LXVhLXNvbHV0aW9uX190aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMS44OHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICB9XHJcbn1cclxuLmhlYWx0aHktdWEtc29sdXRpb25fX3RleHQge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG59XHJcbi5oZWFsdGh5LXVhLXNvbHV0aW9uX19sZWZ0LWJsb2NrLS1kZXNjIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAzMHB4O1xyXG59XHJcbi5oZWFsdGh5LXVhIHtcclxuICAmX19zb2wtaW1hZ2VzIHtcclxuICAgIG1heC13aWR0aDogMTE1cmVtO1xyXG4gICAgd2lkdGg6IDk4JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zb2wtaW1nLS1iaWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDU4Ljc1cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4ODBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc29sLWltZy0tc3RhbmQge1xyXG4gICAgd2lkdGg6IDU2LjhyZW07XHJcbiAgICBoZWlnaHQ6IDM3LjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTg4MHB4KSB7XHJcbiAgICAgIHdpZHRoOiA0OS4zJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NjBweCkge1xyXG4gICAgICB3aWR0aDogNDklO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFsdGh5LXVhLXNvbHV0aW9uIHtcclxuICAmX19ib3R0b20tYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEyMnB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2x1bW4ge1xyXG4gICAgbWF4LXdpZHRoOiAzOC4xM3JlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5oZWFsdGh5LXVhLWRldGFpbHMtYmxvY2sge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyMjMsIDIyMywgMjMxKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogNDBweDtcclxuICAgIHdpZHRoOiAxMjByZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTg4MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2x1bW4ge1xyXG4gICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4ODBweCkge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgd2lkdGg6IDkyJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sdW1uLW1pZGRsZSB7XHJcbiAgICB3aWR0aDogNDMuMjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxODgwcHgpIHtcclxuICAgICAgd2lkdGg6IDM1JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogOTIlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5NyU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhbHRoeS11YSB7XHJcbiAgJl9fYmctaW1hZ2VzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaGVhbHRoeS11YS1hcHBsaWNhdGlvbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMjBweDtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogOTIlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5NyU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMuMTNyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuODhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTY0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbHVtbiB7XHJcbiAgICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV2IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhbC1hcHAtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogNDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjByZW0pIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcblxyXG4gICZfX2NvbHVtbi11cCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxNi45OHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MHJlbSkge1xyXG4gICAgICB3aWR0aDogMjAuMzhyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjByZW0pIHtcclxuICAgICAgd2lkdGg6IDkuODFyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAyMC4zOHJlbTtcclxuICAgIGhlaWdodDogNDguMjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODByZW0pIHtcclxuICAgICAgd2lkdGg6IDIwLjM4cmVtO1xyXG4gICAgICBoZWlnaHQ6IDQ4LjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5LjgxcmVtO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2x1bW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgd2lkdGg6IDE2Ljk4cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiAyMC4zOHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MHJlbSkge1xyXG4gICAgICB3aWR0aDogOS44MXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdlLWhlbWlzcGhlcmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uaGVtaS1kZXRhaWxzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG4uaGVtaXNwaGVyZSB7XHJcbiAgJl9fYmxvY2staW1hZ2VzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2staW1nIHtcclxuICAgIHdpZHRoOiA0My4yNXJlbTtcclxuICAgIGhlaWdodDogNTYuMjVyZW07XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgd2lkdGg6IDMzLjI1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDQ2LjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgd2lkdGg6IDIwLjgxcmVtO1xyXG4gICAgICBoZWlnaHQ6IDI2Ljg4cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhlbWktZGV0YWlsc19fdGV4dCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbn1cclxuLmhlbWktYWZ0ZXItYmxvY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA0MHB4O1xyXG4gIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gIH1cclxufVxyXG4uaGVtaS1hZnRlci1ibG9ja19fZGVzIHtcclxuICBsaW5lLWhlaWdodDogMi4xM3JlbTtcclxuICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG4gIGNvbG9yOiByZ2IoNTUsIDU1LCA1NSk7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAyMy4yNXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5oZW1pLWFmdGVyLWJsb2NrX19zdWIge1xyXG4gIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4uaGVtaS1zZWN0aW9uLWltYWdlcyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uaGVtaS1zZWN0aW9uLWltYWdlc19fd3JhcHBlciB7XHJcbiAgd2lkdGg6IDk3JTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogNDBweDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE4ODBweCkge1xyXG4gICAgd2lkdGg6IDg1JTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE4ODBweCkge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc5MHB4KSB7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5oZW1pLXNlY19faW1nIHtcclxuICB3aWR0aDogNTYuMjVyZW07XHJcbiAgaGVpZ2h0OiA0MS44OHJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTg4MHB4KSB7XHJcbiAgICB3aWR0aDogMzAuMjVyZW07XHJcbiAgICBoZWlnaHQ6IDE1Ljg4cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgIGhlaWdodDogMTUuNjNyZW07XHJcbiAgfVxyXG59XHJcbi5oZW1pc3BoZXJlX19jb250YWluZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5kZW1pLXNlY3Rpb24taW5ub3ZhdGlvbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDI2MHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYigyMjMsIDIyMywgMjMxKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XHJcbiAgfVxyXG59XHJcbi5kZW1pLXNlY3Rpb24taW5ub3ZhdGlvbl9fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi5kZW1pLXNlY3Rpb24taW5ub3ZhdGlvbl9fdGl0bGUge1xyXG4gIG1heC13aWR0aDogNTAuODhyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAzMC44MXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjEzcmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0JTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAyMC44MXJlbTtcclxuICB9XHJcbn1cclxuLmRlbWktaW5ub3YtZ2FsZXJ5IHtcclxuICB3aWR0aDogOTclO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSk7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgbGVmdDogNCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSk7XHJcbiAgfVxyXG59XHJcbi5kZW1pLWlubm92LWdhbGVyeV9faW1nLS1zbWFsbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5kZW1pLWlubm92LWdhbGVyeV9faW1nLS1iaWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4uZGVtaS1pbm5vdi1nYWxlcnlfX2ltZy0tbG9uZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5kZW1pLWlubm92LWdhbGVyeV9fY29sdW1uIHtcclxuICB3aWR0aDogNTYuMjVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogNDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbn1cclxuLmRlbWktaW5ub3YtZ2FsZXJ5X19jb2x1bW4tcmlnaHQge1xyXG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG4iLCIuaGVybyB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNjcuNXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXRvcDogMTguODEzcmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMy41NjNyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDIwNHB4O1xyXG4gICAgaGVpZ2h0OiA1MC43NXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgaGVpZ2h0OiA1MC43NXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgaGVpZ2h0OiA0NXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgaGVpZ2h0OiA0MHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICBoZWlnaHQ6IDQ1Ljc1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmhlcm9fX2NvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLmhlcm9fX2J1dHRvbiB7XHJcbiAgbWFyZ2luLXRvcDogMTlyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA5cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gICAgbWFyZ2luLXRvcDogMTRyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogOXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG4uaGVyb19fd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5oZXJvX19ibG9jay1sZWZ0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzLjY4OHJlbTtcclxuICB6LWluZGV4OiA0O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgdG9wOiAyLjVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMnJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICB0b3A6IDByZW07XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgdG9wOiAwcmVtO1xyXG4gICAgbGVmdDogNTUlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxufVxyXG4uaGVyb19fdGl0bGUge1xyXG4gIG1heC13aWR0aDogNTAuODhyZW07XHJcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcclxuICBmb250LXNpemU6IDRyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogNXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDM4cmVtO1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XHJcbiAgICBtYXgtd2lkdGg6IDM0cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XHJcbiAgICBtYXgtd2lkdGg6IDM4cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIHdpZHRoOiAzOHJlbTtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYxMHB4KSB7XHJcbiAgICB3aWR0aDogMjhyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgd2lkdGg6IDIwLjgxcmVtO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICB9XHJcbn1cclxuLmhlcm9fX2JnLWltZyB7XHJcbiAgd2lkdGg6IDY0LjEzcmVtO1xyXG4gIGhlaWdodDogMzUuMTNyZW07XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IC0xMDAlO1xyXG4gIHRvcDogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDU0LjUxcmVtO1xyXG4gICAgaGVpZ2h0OiAyOS44NnJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICB3aWR0aDogNDAuODhyZW07XHJcbiAgICBoZWlnaHQ6IDIyLjRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgIHdpZHRoOiAzMi43cmVtO1xyXG4gICAgaGVpZ2h0OiAxNy45MnJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICB3aWR0aDogMjhyZW07XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgdG9wOiAyMDBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYxMHB4KSB7XHJcbiAgICB0b3A6IDIzMHB4O1xyXG4gICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgd2lkdGg6IDI2cmVtO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICB0b3A6IDIzMHB4O1xyXG4gICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgd2lkdGg6IDIzLjQ0cmVtO1xyXG4gICAgaGVpZ2h0OiAxMi43NXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICB0b3A6IDI2MHB4O1xyXG4gIH1cclxufVxyXG5bZGF0YS1zcGVlZF0sXHJcbltkYXRhLXNwZWVkLXRleHRdIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG59XHJcblxyXG4uaGVyb19fYm90dG9tLWJsb2NrIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDIuMzEzcmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmhlcm9fX2xhbmctcm93IHtcclxuICByaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuLnVuaXZlcnNhbC1idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMS41NnJlbTtcclxuICBiYWNrZ3JvdW5kOiByZ2IoNDIsIDQ3LCA1NCk7XHJcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjEzcmVtO1xyXG4gIHBhZGRpbmc6IDE4cHggMjBweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnVuaXZlcnNhbC1idG46aG92ZXIge1xyXG4gIGNvbG9yOiByZ2IoMjU1LCA5MiwgMCk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDI1NSwgOTIsIDApO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcblxyXG4uYnV0dG9uLWljb24ge1xyXG4gIHRyYW5zaXRpb246IHN0cm9rZSA0MDBtcyBlYXNlO1xyXG59XHJcblxyXG4udW5pdmVyc2FsLWJ0bjpob3ZlciAuYnV0dG9uLWljb24gcGF0aCB7XHJcbiAgc3Ryb2tlOiByZ2IoMjU1LCA5MiwgMCk7XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1Tb2NpYWwtUm93LS0tLS0tLS0tLS0tXHJcbi5zb2NpYWwtcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5zb2NpYWwtaWNvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgd2lkdGg6IDEuMTJyZW07XHJcbiAgaGVpZ2h0OiAxLjEycmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5zb2NpYWwtaWNvbjpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uc29jaWFsLWljb246OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBiYWNrZ3JvdW5kOiByZ2IoNDIsIDQ3LCA1NCk7XHJcbiAgd2lkdGg6IDIuNXJlbTtcclxuICBoZWlnaHQ6IDIuNXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDQ7XHJcbiAgb3BhY2l0eTogMC43O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uc29jaWFsLWljb24gc3ZnIHtcclxuICB6LWluZGV4OiA2O1xyXG59XHJcblxyXG4uc29jaWFsLWljb246aG92ZXIgc3ZnIC5zb2NpYWwtaWNvbi1zdmcge1xyXG4gIGZpbGw6IHJnYigyNTUsIDkyLCAwKTtcclxufVxyXG4uc29jaWFsLWljb246aG92ZXIgc3ZnIC5zb2NpYWwtaWNvbi1zdmcge1xyXG4gIGZpbGw6IHJnYigyNTUsIDkyLCAwKTtcclxufVxyXG4uc29jaWFsLWljb246aG92ZXIgc3ZnIC5zb2NpYWwtaWNvbi1zdHJva2Uge1xyXG4gIGNvbG9yOiByZ2IoMjU1LCA5MiwgMCk7XHJcbn1cclxuXHJcbi5zb2NpYWwtaWNvbjpob3Zlcjo6YWZ0ZXIge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5zb2NpYWwtaWNvbiBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiA1O1xyXG59XHJcbiIsIi5wYWdlLW1vYi1pb3Mge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmlvY19fc3VidGl0bGUge1xyXG4gIG1heC13aWR0aDogNDMuMjVyZW07XHJcbn1cclxuLm1vYi1pb3Mge1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogOTIlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxODBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgd2lkdGg6IDk3JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vYi1pb3NfX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn1cclxuLm1vYi1pb3NfX2ltZyB7XHJcbiAgd2lkdGg6IDIwLjA0cmVtO1xyXG4gIGhlaWdodDogNDEuNTZyZW07XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiAxOHJlbTtcclxuICAgIGhlaWdodDogMzcuMzVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgd2lkdGg6IDE2cmVtO1xyXG4gICAgaGVpZ2h0OiAzMy4yMnJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICB3aWR0aDogMTUuMDZyZW07XHJcbiAgICBoZWlnaHQ6IDMxLjI1cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG4ubW9iLWlvc19fY29udGVudCB7XHJcbiAgbWF4LXdpZHRoOiA1MC44OHJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubW9iLWlvcy1mb3ItZXZlcnlvbmVfX2Rlcy1ibG9jayB7XHJcbiAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxufVxyXG4ubW9iLWlvcy1mb3ItZXZlcnlvbmVfX2Rlcy1ibG9jay1kZXMge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxufVxyXG4uaW9zLXN0ZXAtZGV2ZWwge1xyXG4gIG1hcmdpbi10b3A6IDE5MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIxMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICB9XHJcbn1cclxuLmlvcy1zdGVwLWRldmVsX19saXN0IHtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMTIycHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0OTBweCkge1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG59XHJcbi5pb3Mtc3RlcC1kZXZlbF9faXRlbSB7XHJcbiAgbWF4LXdpZHRoOiAyOHJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ5MHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDMzM3B4O1xyXG4gIH1cclxufVxyXG4uaW9zLXN0ZXAtZGV2ZWxfX3N1dGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG4uaW9zLXN0ZXAtZGV2ZWxfX3RleHQge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gIG1heC13aWR0aDogMjIuODhyZW07XHJcbn1cclxuLmlvcy1zdGVwLWRldmVsX190aXRsZSB7XHJcbiAgbWF4LXdpZHRoOiAzMy4yNXJlbTtcclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmRldmVsb3BpbmctaW9zLWFwcCB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIyMywgMjIzLCAyMzEpO1xyXG4gIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogOTIlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5NyU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAyLjEzcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdG9wLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzOXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIzMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRldmVsb3BpbmctaW9zLWFwcF9faW1nIHtcclxuICB3aWR0aDogNTguNzVyZW07XHJcbiAgaGVpZ2h0OiA0Mi41cmVtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDQ1cmVtO1xyXG4gICAgaGVpZ2h0OiAzMi42MjVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgIHdpZHRoOiAzMy4zM3JlbTtcclxuICAgIGhlaWdodDogMjQuMTdyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHdpZHRoOiAyMy40NHJlbTtcclxuICAgIGhlaWdodDogMTkuMzhyZW07XHJcbiAgICByaWdodDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5kZXYtaW9zLWJsb2NrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDUwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMnJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAxLjg4cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV2IHtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAyOHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42M3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGV2ZWxvcGluZy1pb3MtYXBwX19kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxLjYzcmVtICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5hZHZhbnRhZ2VzLW9mLWlvcyB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgd2lkdGg6IDkyJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICB3aWR0aDogOTclO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXgtd2lkdGg6IDg0cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICBnYXA6IDgwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIG1heC13aWR0aDogMzhyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gIH1cclxufVxyXG4uYWR2YW50YWdlcy1vZi1pb3Mge1xyXG4gICZfX3ByaW5jaXBsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiA4MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hZHZhbnRhZ2VzLXByaW5jaXBsZSB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjUuNjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hZHYtcHJpbmNpcGxlIHtcclxuICAmX19pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFkdmFudGFnZXMtaW1wb3J0YW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBnYXA6IDUwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogOTBweDtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXgtd2lkdGg6IDM1Ljc1cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjUuNjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5hZHZhbnRhZ2VzLWltcG9ydGFudF9fdGl0bGUge1xyXG4gIG1heC13aWR0aDogNDMuMjVyZW07XHJcbn1cclxuIiwiLyogLS0tLS0tLS0tTW9iaWxlLUFwcHMtLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5tb2JpbGUtYXBwIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi50b3AtZGV2ZWxvcGluZyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvbW9iaWxlLWFwcHMvYmFncm91bmQtaW1nLnBuZykgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm1vYmlsZS1hcHBzX19zZWN0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogMTQuNjg4cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMi41cmVtO1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5tb2ItYmxvY2stY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLm1vYmlsZS1hcHBzX19jb250ZW50IHtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuLm1vYi1ibG9jay1jb250ZW50X190ZXh0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxufVxyXG4ubW9iLWJsb2NrLWNvbnRlbnRfX3RpdGxlIHtcclxuICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxufVxyXG4ubW9iLWJsb2NrLWNvbnRlbnRfX2ltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuLmFkdmFudGFnZXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjIzLCAyMjMsIDIzMSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uYWR2YW50YWdlc19fY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwYWRkaW5nLXRvcDogOC43NXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiA0Ljc1cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi5hZHZhbnRhZ2VzX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzLjEzcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xyXG4gIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMy40MzhyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDMwLjI1cmVtO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjZyZW0pIHtcclxuICAgIG1heC13aWR0aDogMjRyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MHJlbSkge1xyXG4gICAgZm9udC1zaXplOiAyLjEzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIG1heC13aWR0aDogMjFyZW07XHJcbiAgfVxyXG59XHJcbi5hZHZhbnRhZ2VzX19pbWcge1xyXG4gIHdpZHRoOiA1OC43NXJlbTtcclxuICBoZWlnaHQ6IDQ0LjA2cmVtO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA0Mi4xOXJlbTtcclxuICAgIGhlaWdodDogMzIuNjNyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgd2lkdGg6IDMwLjE5cmVtO1xyXG4gICAgaGVpZ2h0OiAyMC42M3JlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNXJlbSkge1xyXG4gICAgd2lkdGg6IDIzLjQ0cmVtO1xyXG4gICAgaGVpZ2h0OiAxOC4xM3JlbTtcclxuICB9XHJcbn1cclxuLmFkdmFudGFnZXNfX3JpZ2h0IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTYuMjVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1LjI1cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjZyZW0pIHtcclxuICAgIG1heC13aWR0aDogMjlyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIG1heC13aWR0aDogODAlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyOTBweDtcclxuICAgIG1heC13aWR0aDogMjAuODFyZW07XHJcbiAgfVxyXG59XHJcbi5hZHYtc3VidGl0bGUge1xyXG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICBmb250LXNpemU6IDEuODhyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gIH1cclxufVxyXG4uYWR2YW50YWdlc19fc3VidGl0bGUge1xyXG4gIG1heC13aWR0aDogMzAuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwcmVtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG4uYWR2YW50YWdlc19fc3VidGl0bGU6bnRoLWNoaWxkKDMpIHtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFkdi10ZXh0IHtcclxuICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYWR2YW50YWdlc19fdGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogNy41cmVtO1xyXG4gIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxufVxyXG4uc3RhZ2VzIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTUwcHgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDZweDtcclxuICB9XHJcbn1cclxuLnN0YWdlc19fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG4uc3RhZ2VzX190b3AtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxNjJweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjZyZW0pIHtcclxuICAgIGdhcDogMzBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG4uc3RhZ2VzX190aXRsZSB7XHJcbiAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxufVxyXG4uc3RhZ2VzX19ib3R0b20tYmxvY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxNjJweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjZyZW0pIHtcclxuICAgIGdhcDogMzBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBnYXA6IDUwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG4uc3RhZ2VzX19ib3R0b20tYmxvY2stLWxlZnQge1xyXG4gIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogNDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGdhcDogMzBweDtcclxuICB9XHJcbn1cclxuLnN0YWdlcy1ib3R0b20ge1xyXG4gIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLnN0YWdlc19fbWlkZGxlLWJsb2NrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogNDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMTZweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICB9XHJcbn1cclxuLnN0YWdlcy1kZXRhaWxzX19pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4uc3RhZ2VzX19kZXNjcmlwdGlvbiB7XHJcbiAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi5zdGFnZXNfX2Rlc2NyaXB0aW9uOm50aC1jaGlsZCgzKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOC43NXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgfVxyXG59XHJcbi5zdGFnZXMtZGV0YWlsc19fc3VidGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICBzcGFuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59XHJcbi5zdGFnZXMtZGV0YWlsc19fbGluayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xyXG4gIHNwYW4ge1xyXG4gICAgY29sb3I6IHJnYigxNDYsIDAsIDApO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHJnYigyNTUsIDkyLCAwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnN0YWdlcy1kZXRhaWxzX19saW5rOmhvdmVyIHBhdGgge1xyXG4gIGZpbGw6IHJnYigyNTUsIDkyLCAwKTtcclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ub3JkZXItc2VjdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIyMywgMjIzLCAyMzEpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzOTBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzUwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZy0tbGVmdCB7XHJcbiAgICBoZWlnaHQ6IDI2Ljg4cmVtO1xyXG4gICAgd2lkdGg6IDUxLjEzcmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA2MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgaGVpZ2h0OiAxNS44OHJlbTtcclxuICAgICAgd2lkdGg6IDQ2LjEzcmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICAgIGhlaWdodDogMTEuNjNyZW07XHJcbiAgICAgIHdpZHRoOiAyMi4xM3JlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nLS1yaWdodCB7XHJcbiAgICB3aWR0aDogMzUuODhyZW07XHJcbiAgICBoZWlnaHQ6IDM3LjYzcmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiAzMC44OHJlbTtcclxuICAgICAgaGVpZ2h0OiAzMi42M3JlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB3aWR0aDogMjIuMTNyZW07XHJcbiAgICAgIGhlaWdodDogMjMuMjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgIHRvcDogMjFweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZy0tYm90dG9tIHtcclxuICAgIHdpZHRoOiA0My41cmVtO1xyXG4gICAgaGVpZ2h0OiAyNC4zOHJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogMzguNXJlbTtcclxuICAgICAgaGVpZ2h0OiAxOS4zOHJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgICB3aWR0aDogMjIuMTNyZW07XHJcbiAgICAgIGhlaWdodDogMTIuNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBib3R0b206IDQ2JTtcclxuICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICBib3R0b206IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGdhcDogNDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgd2lkdGg6IDkyJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5NyU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0IHtcclxuICAgIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjUuMjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuODhyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjM4cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQge1xyXG4gICAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAyMi4yNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5vcmRlci1zZWN0aW9uX190aXRsZS0tcmlnaHQge1xyXG4gIG1heC13aWR0aDogNTAwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4ub3JkZXItc2VjdGlvbl9fbGlzdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjMwcHg7XHJcbn1cclxuLmRldmVsb3BpbmctZGlnaXRhbCB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICB9XHJcbn1cclxuLnNlcnYtZm9yLWJsb2NrIHtcclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tZW51LXRvZ2dsZS1idG4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWluLXdpZHRoOiAzLjEzcmVtO1xyXG4gIG1pbi1oZWlnaHQ6IDMuMTNyZW07XHJcblxyXG4gIG1hcmdpbi1sZWZ0OiAwLjYzcmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA5OTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcclxuICAgICAgY2lyY2xlLFxyXG4gICAgICByZ2JhKDI1NSwgOTIsIDAsIDAuNikgMzAlLFxyXG4gICAgICByZ2JhKDI1NSwgOTIsIDAsIDApIDgwJVxyXG4gICAgKTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgyNTUsIDkyLCAwLCAwLjQpLCAwIDAgMzBweCByZ2JhKDI1NSwgOTIsIDAsIDAuMik7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS10b2dnbGUtYmFyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMS4xM3JlbTtcclxuICBoZWlnaHQ6IDAuMTNyZW07XHJcbiAgYmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4ubWVudS10b2dnbGUtYmFyOm50aC1jaGlsZCgxKSB7XHJcbiAgdG9wOiAxLjE5cmVtO1xyXG59XHJcblxyXG4ubWVudS10b2dnbGUtYmFyOm50aC1jaGlsZCgyKSB7XHJcbiAgdG9wOiAxLjVyZW07XHJcbn1cclxuXHJcbi5tZW51LXRvZ2dsZS1iYXI6bnRoLWNoaWxkKDMpIHtcclxuICB0b3A6IDEuODFyZW07XHJcbn1cclxuXHJcbi5tZW51LXRvZ2dsZS1idG4uYWN0aXZlIC5tZW51LXRvZ2dsZS1iYXI6bnRoLWNoaWxkKDEpIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0wLjI0cmVtLCAwLjU1cmVtKTtcclxufVxyXG5cclxuLm1lbnUtdG9nZ2xlLWJ0bi5hY3RpdmUgLm1lbnUtdG9nZ2xlLWJhcjpudGgtY2hpbGQoMikge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5tZW51LXRvZ2dsZS1idG4uYWN0aXZlIC5tZW51LXRvZ2dsZS1iYXI6bnRoLWNoaWxkKDMpIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtMC4xMnJlbSwgLTAuNjZyZW0pO1xyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxuICB6LWluZGV4OiA5NztcclxuICBwYWRkaW5nOiAxMi4zOHJlbSAxLjMxcmVtIDEuMjVyZW07XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuM3M7XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS5vcGVuIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDBzO1xyXG59XHJcblxyXG4ubW9iLW5hdl9faXRlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS44OHJlbTtcclxufVxyXG5cclxuLm1vYi1uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcclxufVxyXG5cclxuLm1vYi1uYXZfX2xpbmsge1xyXG4gIGNvbG9yOiByZ2IoOTIsIDkyLCA5Mik7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2JfX2J1dHRvbiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG59XHJcblxyXG4ubW9iaWxlLW1lbnVfX2JvdHRvbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5tb2JpbGVfX3NvY2lhbC1yb3cge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZ2FwOiAxLjI1cmVtO1xyXG59XHJcbiIsIi5tb2JpbGUtbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAvLyB0b3A6IDA7XG4gIHRvcDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgYmFja2dyb3VuZDogcmdiKDEzMCwgMTU2LCAxNjgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4ubW9iaWxlLW5hdi0tb3BlbiB7XG4gIHRvcDogMDtcbn1cblxuLm1vYmlsZS1uYXYgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9iaWxlLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcblxuICAmIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1NeS1IZWFsLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5wYWdlLW15aGVhbF9fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi5teWhlYWwtdGFyZ2V0X19jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi5teWhlYWwge1xyXG4gIC8vIC5teWhlYWxfX3RhcmdldFxyXG5cclxuICAmX190YXJnZXQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm15aGVhbC10YXJnZXQge1xyXG4gIC8vIC5teWhlYWwtdGFyZ2V0X19pbWctYmxvY2tcclxuXHJcbiAgJl9faW1nLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNjBweCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5teWhlYWwtdGFyZ2V0X19pbWctbGVmdFxyXG5cclxuICAmX19pbWctbGVmdCB7XHJcbiAgICB3aWR0aDogMzUuNjNyZW07XHJcbiAgICBoZWlnaHQ6IDIzLjc1cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogMzAuNjNyZW07XHJcbiAgICAgIGhlaWdodDogMjAuNzVyZW07XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgICAgaGVpZ2h0OiAxMi41cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMjIuNXJlbSkge1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLm15aGVhbC10YXJnZXRfX2ltZy1yaWdodFxyXG5cclxuICAmX19pbWctcmlnaHQge1xyXG4gICAgd2lkdGg6IDUwLjg4cmVtO1xyXG4gICAgaGVpZ2h0OiAzMy43NXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgd2lkdGg6IDQwLjg4cmVtO1xyXG4gICAgICBoZWlnaHQ6IDI2Ljc1cmVtO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNjBweCkge1xyXG4gICAgICB3aWR0aDogNTUlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgICB3aWR0aDogMjAuODFyZW07XHJcbiAgICAgIGhlaWdodDogMTVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAubXloZWFsLXRhcmdldF9fY29udGVudFxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE2MnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjEwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRhcmdldC1jb250ZW50IHtcclxuICAmX19sZWZ0LWNvbCB7XHJcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcmlnaHQtY29sIHtcclxuICAgIG1heC13aWR0aDogNTcwcHg7XHJcbiAgfVxyXG59XHJcbi50YXItY29udGVudC1jb2x1bW4ge1xyXG4gICZfX2RhdGUge1xyXG4gICAgbWF4LXdpZHRoOiA0NTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNzBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgICB3aWR0aDogNzUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhcmdldC10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44OHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RhcmdldC10ZXh0IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBjb2xvcjogcmdiKDU1LCA1NSwgNTUpO1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODhyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLnRhci1jb250ZW50LWNvbHVtbl9fZGF0ZS1sZWZ0XHJcblxyXG4gICZfX2RhdGUtcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1heC13aWR0aDogNjEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICB3aWR0aDogNzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kYXRlLXJpZ2h0LWRlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC8vIC50YXItY29udGVudC1jb2x1bW5fX2RhdGUtcmlnaHRcclxuXHJcbiAgJl9fZGF0ZS1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxufVxyXG4udGFyLWNvbnRlbnQtY29sdW1uX19pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcbi50YXItY29udGVudC1jb2x1bW5fX2l0ZW0tZGVzIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICB9XHJcbn1cclxuLm15aGVhbC1ncmFwaGlrIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICZfX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xyXG4gICAgZm9udC1zaXplOiA1LjYzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1LjYzcmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4xM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMuMTNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5teWhlYWwtZ3JhcGhpa19fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi5teWhlYWwtZ3JhcGhpayB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmX19mb250cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9udHMtY29sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG4uZm9udHMtY29sLWxlZnQge1xyXG4gIG1heC13aWR0aDogMjEuODhyZW07XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbn1cclxuLmZvbnRzLWNvbC1yaWdodCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAmX19saWdodCB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gIH1cclxuXHJcbiAgJl9fcmVndWxhciB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbWVkaXVtIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAmX19zZW1pYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuXHJcbiAgJl9fYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufVxyXG4uZm9udHMtY29sLWxlZnRfX2V4YW1wbGUge1xyXG4gIHAge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICAgIGZvbnQtc2l6ZTogMS44OHJlbTtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gIH1cclxufVxyXG4uZm9udHMtY29sLWxlZnRfX3JlZ3VsYXIge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4uZm9udHMtY29sLWxlZnRfX2JvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLm15aGVhbC1ncmFwaGlrIHtcclxuICAmX19jb2xvcnMge1xyXG4gIH1cclxufVxyXG5cclxuLnR4LXN1YnRpdGxlIHtcclxuICAmX19jYXJkIHtcclxuICB9XHJcbn1cclxuLmdyYXBoaWstY29sb3JzLXN1YnRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5ibG9jay1jb2xvcnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcbi5ibG9jay1jb2xvciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmX19ibHVlIHtcclxuICAgIHdpZHRoOiAyMC4zOHJlbTtcclxuICAgIGhlaWdodDogMjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjMsIDUwLCA1NCk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgICAgaGVpZ2h0OiAxMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgJl9fbmFtZS1ibGFjayB7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgfVxyXG5cclxuICAmX19ncmVlbiB7XHJcbiAgICB3aWR0aDogMjAuMzhyZW07XHJcbiAgICBoZWlnaHQ6IDI1cmVtO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDQxLCAyNDQsIDE1Myk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgICAgaGVpZ2h0OiAxMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxhY2sge1xyXG4gICAgd2lkdGg6IDEyLjc1cmVtO1xyXG4gICAgaGVpZ2h0OiAyNXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHJnYigwLCAwLCAwKTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgICBoZWlnaHQ6IDEyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ncmF5IHtcclxuICAgIHdpZHRoOiAxMi43NXJlbTtcclxuICAgIGhlaWdodDogMjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ2LCAyNDcsIDI1MCk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgICAgaGVpZ2h0OiAxMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd2hpdGUge1xyXG4gICAgYm9yZGVyOiAwLjA2cmVtIHNvbGlkIHJnYigwLCAwLCAwKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIHdpZHRoOiAxMi43NXJlbTtcclxuICAgIGhlaWdodDogMjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgICAgaGVpZ2h0OiAxMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS1HcmFwaGljLUljb24tLS0tLS0tLS0tLS0tLVxyXG4uZ3JhcGhpay1pY29uc19faWNvbiB7XHJcbiAgd2lkdGg6IDMuNzVyZW07XHJcbiAgaGVpZ2h0OiAzLjc1cmVtO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5ncmFwaGlrLWljb25zIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDYycHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ncmFwaGlrLWljb25zLXN1YnRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG59XHJcbi5teWhlYWwtZ3JhcGhpayB7XHJcbiAgJl9fb3Bwb3J0dW5pdHkge1xyXG4gIH1cclxufVxyXG4ubXloZWFsLW9wcG9ydHVuaXR5IHtcclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjQ0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubXloZWFsLW9wcC1jb250ZW50IHtcclxuICAmX19jb2x1bW4ge1xyXG4gICAgbWF4LXdpZHRoOiAyOHJlbTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tTXloZWFsLUlNRy0tLS0tLS0tLS0tLS0tXHJcblxyXG4ubXloZWFsLWltYWdlcy1ibG9jayB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIzLCA1MCwgNTQpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogOTIlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5NyU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2x1bW4ge1xyXG4gICAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAzOC4yNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMy4yNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNS4yNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDIwLjgxcmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAyMC44MXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS1TZWN0aW9uLUludGVncmF0aW9uLS0tLS1cclxuLm15aGVhbC1pbnRlZ3JhdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIyMywgMjIzLCAyMzEpO1xyXG4gIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNDtcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICB3aWR0aDogOTclO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAmX19jb2wtbGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjUuNjNyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb2wtcmlnaHQge1xyXG4gICAgbWF4LXdpZHRoOiA1MC44OHJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwLjg4cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWctbGVmdCB7XHJcbiAgICB3aWR0aDogMjAuMzhyZW07XHJcbiAgICBoZWlnaHQ6IDEzMy43NXJlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxNi4yOXJlbTtcclxuICAgICAgaGVpZ2h0OiAxMDYuOTlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMy41N3JlbTtcclxuICAgICAgaGVpZ2h0OiA4OS4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICB3aWR0aDogMTEuNjJyZW07XHJcbiAgICAgIGhlaWdodDogNzYuMzhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMC4zcmVtO1xyXG4gICAgICBoZWlnaHQ6IDY3LjcxcmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgd2lkdGg6IDkuODFyZW07XHJcbiAgICAgIGhlaWdodDogNjQuNjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5LjgxcmVtO1xyXG4gICAgICBoZWlnaHQ6IDY0LjYzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nLXJpZ2h0IHtcclxuICAgIHdpZHRoOiA1MC44OHJlbTtcclxuICAgIGhlaWdodDogMTEwLjYzcmVtO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgd2lkdGg6IDQwLjdyZW07XHJcbiAgICAgIGhlaWdodDogODguNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgICAgd2lkdGg6IDM0LjI1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDc0LjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAyOC40NXJlbTtcclxuICAgICAgaGVpZ2h0OiA2MS44N3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgd2lkdGg6IDI1LjI1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDU0LjkycmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgd2lkdGg6IDIyLjgxcmVtO1xyXG4gICAgICBoZWlnaHQ6IDQ5LjYzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICB3aWR0aDogMjAuODFyZW07XHJcbiAgICAgIGhlaWdodDogNDUuMjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodC10b3Age1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEyMnB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS1NeUhlYWwtT2ZmZXJpbmctLS0tLS0tLS0tLS1cclxuLm15aGVhbC1vZmZlcmluZyB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gIH1cclxuICAmX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgd2lkdGg6IDkyJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5NyU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2x1bW4tbGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2x1bW4tbGVmdC1pbWcge1xyXG4gICAgd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgaGVpZ2h0OiA1My43NXJlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgICAgaGVpZ2h0OiAyNi4yNXJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sdW1uLXJpZ2h0IHtcclxuICAgIG1heC13aWR0aDogNTAuODhyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbHVtbi1yaWdodC1pbWcge1xyXG4gICAgd2lkdGg6IDUwLjg4cmVtO1xyXG4gICAgaGVpZ2h0OiAzMy43NXJlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgICAgaGVpZ2h0OiAxNC4zOHJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sdW1uLXJpZ2h0LXRleHQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDMuMTNyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMnB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjYzcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tTXloZWFsLURldGFpbHMtLS0tLS0tLS0tLVxyXG4ubXloZWFsLWRldGFpbHMge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyMjMsIDIyMywgMjMxKTtcclxuICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDI0MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgd2lkdGg6IDk3JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogNDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubXloZWFsLWRldGFpbHNfX2ltZyB7XHJcbiAgd2lkdGg6IDIwLjNyZW07XHJcbiAgaGVpZ2h0OiA0NHJlbTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogMTYuOTJyZW07XHJcbiAgICBoZWlnaHQ6IDM2LjY3cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICB3aWR0aDogMTIuODlyZW07XHJcbiAgICBoZWlnaHQ6IDI3LjkycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICB3aWR0aDogOS44MXJlbTtcclxuICAgIGhlaWdodDogMjEuMjVyZW07XHJcbiAgfVxyXG59XHJcbiIsIi8qIE5hdiBJY29uICovXG4ubW9iaWxlLW5hdi1idG4ge1xuXHQtLXRpbWU6IDAuMXM7XG5cblx0LS13aWR0aDogNDBweDtcblx0LS1oZWlnaHQ6IDMwcHg7XG5cblx0LS1saW5lLWhlaWdodDogNHB4O1xuXHQtLXNwYWNpbmc6IDZweDtcblxuXHQtLWNvbG9yOiAjMDAwO1xuXHQtLXJhZGl1czogNHB4O1xuXG5cdC8qIEZpeGVkIGhlaWdodCBhbmQgd2lkdGggKi9cblx0LyogaGVpZ2h0OiB2YXIoLS1oZWlnaHQpOyAqL1xuXHQvKiB3aWR0aDogdmFyKC0td2lkdGgpOyAqL1xuXG5cdC8qIER5bmFtaWMgaGVpZ2h0IGFuZCB3aWR0aCAqL1xuXHRoZWlnaHQ6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogMyArIHZhcigtLXNwYWNpbmcpICogMik7XG5cdHdpZHRoOiB2YXIoLS13aWR0aCk7XG5cblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXYtaWNvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IHZhcigtLXdpZHRoKTtcblx0aGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbn1cblxuLm5hdi1pY29uOjpiZWZvcmUsXG4ubmF2LWljb246OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblxuXHR3aWR0aDogdmFyKC0td2lkdGgpO1xuXHRoZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcblxuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10aW1lKSBlYXNlLWluLFxuXHRcdHRvcCB2YXIoLS10aW1lKSBsaW5lYXIgdmFyKC0tdGltZSk7XG59XG5cbi5uYXYtaWNvbjo6YmVmb3JlIHtcblx0LyogdG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIC0yKTsgKi9cblx0dG9wOiBjYWxjKC0xICogKHZhcigtLWxpbmUtaGVpZ2h0KSArIHZhcigtLXNwYWNpbmcpKSk7XG59XG5cbi5uYXYtaWNvbjo6YWZ0ZXIge1xuXHQvKiB0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogMik7ICovXG5cdHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKyB2YXIoLS1zcGFjaW5nKSk7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjpiZWZvcmUsXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YWZ0ZXIge1xuXHR0b3A6IDA7XG5cdHRyYW5zaXRpb246IHRvcCB2YXIoLS10aW1lKSBsaW5lYXIsXG5cdFx0dHJhbnNmb3JtIHZhcigtLXRpbWUpIGVhc2UtaW4gdmFyKC0tdGltZSk7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjpiZWZvcmUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjphZnRlciB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi8qIExheW91dCAqL1xuXG4ubW9iaWxlLW5hdi1idG4ge1xuXHR6LWluZGV4OiA5OTk7XG5cdC8vIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbi8vIFx0Lm1vYmlsZS1uYXYtYnRuIHtcbi8vIFx0XHRkaXNwbGF5OiBibG9jaztcbi8vIFx0fVxuLy8gfSIsIi5hZ3Jva29sby1kZXRhaWxzIHtcclxuICAmX19ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gIH1cclxuXHJcbiAgJl9fYm94LXBsYXRmb3JtIHtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYXJrZXQge1xyXG4gICAgY29sb3I6IHJnYig1NSwgNTUsIDU1KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjM4cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmV1cC1kZXRhaWwtYm94IHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcbi5uZXVwb3MtYmxvY2stZGVzIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMzhyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbn1cclxuLmFncm8tZGV0YWlsLWJveCB7XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44OHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uZXVwb3MtYmxvY2stdHJlbmQge1xyXG4gIG1hcmdpbi10b3A6IDkwcHg7XHJcblxyXG4gICZfX2ltYWdlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAzNS40NHJlbTtcclxuICAgIGhlaWdodDogMzByZW07XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogMzByZW07XHJcbiAgICAgIGhlaWdodDogY2FsYygzMHJlbSAqIDMwIC8gMzUuNDQpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAyNnJlbTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDI2cmVtICogMzAgLyAzNS40NCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgd2lkdGg6IDIycmVtO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMjJyZW0gKiAzMCAvIDM1LjQ0KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgICB3aWR0aDogMThyZW07XHJcbiAgICAgIGhlaWdodDogY2FsYygxOHJlbSAqIDMwIC8gMzUuNDQpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWctLWJpZyB7XHJcbiAgICB3aWR0aDogNTAuODhyZW07XHJcbiAgICBoZWlnaHQ6IDQxLjI1cmVtO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgd2lkdGg6IDQ1cmVtO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoNDVyZW0gKiA0MS4yNSAvIDUwLjg4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgIGhlaWdodDogY2FsYyg0MHJlbSAqIDQxLjI1IC8gNTAuODgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAzNXJlbTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDM1cmVtICogNDEuMjUgLyA1MC44OCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMzByZW0gKiA0MS4yNSAvIDUwLjg4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDI0NHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICAgIGdhcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgZ2FwOiAwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ldXBvcy1jb21wb24tY29udGVudCB7XHJcbiAgJl9fdGl0bGUge1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogcmdiKDU1LCA1NSwgNTUpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcbiAgICBmb250LXNpemU6IDEuODhyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIG1heC13aWR0aDogMzguMTNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNS4xM3JlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi51di1wYWdlLXN1YnRpdGxlIHtcclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm5ldXBvcy1hc3Age1xyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XHJcbiAgICBmb250LXNpemU6IDUuNjNyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDUuNjNyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4xM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMuMTNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uZXVwb3MtYXNwLWdyYXBoaWtfX2NvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG5cclxuLm5ldXBvcy1hc3AtZ3JhcGhpayB7XHJcbiAgJl9fZm9udHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC0tYmlnIHtcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcclxuICAgIGZvbnQtc2l6ZTogNy41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA4Ljc1cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNi4yNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDcuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5ldS1zbWFsbF9fZGVzY3JpcHRpb24ge1xyXG4gIHdpZHRoOiAxMi43NXJlbTtcclxuICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxufVxyXG4ubmV1X19yZWd1bGFyLW51bWJlciB7XHJcbiAgZm9udC1zaXplOiAxLjg4cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxufVxyXG4ubmV1LWdyYXBoaWtfX2NvbC1yaWdodCB7XHJcbiAgd2lkdGg6IDMwLjVyZW0gIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogMzBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbn1cclxuLm5ldV9fYm9sZCB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG4uZm9udHMtY29sLWxlZnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAmX19mYW1pbHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5jb2xvcnMtcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDEwcHg7XHJcbiAgaGVpZ2h0OiAyNi4yNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAyMDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MDBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5NTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xvci1pdGVtIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA4LjhyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICB3aWR0aDogNi42OXJlbTtcclxuICB9XHJcbiAgLm5ldS1jb2xvci1uYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNzBweDtcclxuICAgIGxlZnQ6IC0yOHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29sb3ItaXRlbS0tZ3JhZGllbnQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIDEzNS4yMWRlZyxcclxuICAgIHJnYigyMTMsIDIzMSwgMjQ0KSAwJSxcclxuICAgIHJnYigyNTIsIDIxOCwgMjIzKSAxMzMuMTc5JVxyXG4gICk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAyMi41cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgd2lkdGg6IDEzLjc1cmVtO1xyXG4gIH1cclxuICAuY29sb3ItZ3JhZGllbnQtbmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgYm90dG9tOiAzMCU7XHJcbiAgICBsZWZ0OiAtMzAlO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbn1cclxuLmNvbG9yLWl0ZW1fX3doaXRlIHtcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG4uY29sb3ItaXRlbS0tYmx1ZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDM4LCA4NywgMjU1KTtcclxufVxyXG4uY29sb3ItaXRlbS0tZGFyay1ibHVlIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoNDUsIDYwLCA5Myk7XHJcbn1cclxuLmNvbG9yLWl0ZW0tLW5hdnkge1xyXG4gIGJhY2tncm91bmQ6IHJnYig2LCAxNywgMzgpO1xyXG59XHJcbi5jb2xvci1pdGVtLS1saWdodC1ncmF5IHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjM1LCAyMzQsIDI1Myk7XHJcbn1cclxuLmNvbG9yLWl0ZW0tLXBpbmsge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyMzUsIDIzOCwgMjQ1KTtcclxufVxyXG4uY29sb3ItaXRlbS0tcGVhY2gge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNTIsIDIxOCwgMjIzKTtcclxufVxyXG4uY29sb3ItaXRlbS0teWVsbG93IHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjUzLCAyMzYsIDIwOSk7XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubmV1cG9zLWNvbXBvbmVudHMge1xyXG4gIHBhZGRpbmctdG9wOiAxODBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIyMywgMjIzLCAyMzEpO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIH1cclxufVxyXG4ubmV1cG9zLWNvbXBvbmVudHNfX2NvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG5cclxuLm5ldXBvcy1jb21wb24tY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gICZfX2xlZnQge1xyXG4gICAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDI4cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuODhyZW07XHJcblxyXG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjhyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0LS1yaWdodCB7XHJcbiAgfVxyXG5cclxuICAmX191bml0IHtcclxuICAgIGNvbG9yOiByZ2IoNTUsIDU1LCA1NSk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcbn1cclxuLnNlY3Rpb24ge1xyXG4gICZfX3N1YnRpdGxlLWNhc2Uge1xyXG4gIH1cclxufVxyXG5cclxuLm5ldS1jb20taW1nIHtcclxuICB3aWR0aDogMjAuMzhyZW07XHJcbiAgaGVpZ2h0OiA0MC43NXJlbTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDE4LjM0cmVtO1xyXG4gICAgaGVpZ2h0OiAzNi42OHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgd2lkdGg6IDE2LjMxcmVtO1xyXG4gICAgaGVpZ2h0OiAzMi41NnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgd2lkdGg6IDE0LjI3cmVtO1xyXG4gICAgaGVpZ2h0OiAyOC40NHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgd2lkdGg6IDEyLjI0cmVtO1xyXG4gICAgaGVpZ2h0OiAyNC4zMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgd2lkdGg6IDkuODFyZW07XHJcbiAgICBoZWlnaHQ6IDE5LjYzcmVtO1xyXG4gIH1cclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubmV1cG9zLWFwcF9fZGVzaWduLXNvbHV0aW9uIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxOTBweDtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG4gIH1cclxufVxyXG4ubmV1LWRlc2lnbi1zb2xfX2NvbnRlbnQge1xyXG4gIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDEwJTtcclxuICB0b3A6IDE5MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICB0b3A6IDE2MHB4O1xyXG4gICAgbGVmdDogNCU7XHJcbiAgfVxyXG59XHJcbi5uZXUtZGVzaWduLXNvbF9faW1hZ2VzIHtcclxuICBtYXJnaW4tdG9wOiA0MDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XHJcbiAgfVxyXG59XHJcbi5uZXUtZGVzaWduLXNvbF9faW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuLm5ldS1kZXNpZ24tc29sX19pbWFnZXMtbW9iIHtcclxuICBtYXJnaW4tdG9wOiA0MDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm5ldXBvcy1vcHBvcnR1bml0eSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgMTM0Ljc5ZGVnLFxyXG4gICAgcmdiKDE1LCAzMCwgNjEpIC0zMy41NzclLFxyXG4gICAgcmdiKDM1LCA1NSwgOTQpIDEwMCVcclxuICApO1xyXG4gIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE5MHB4O1xyXG4gIH1cclxufVxyXG4ubmV1cG9zLW9wcG9ydHVuaXR5IHtcclxuICAmX190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTYycHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5uZXVwb3Mtb3Bwb3J0dW5pdHlfX2NvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG4ubmV1cC1vcHBvLWNvbnRlbnQge1xyXG4gICZfX2xlZnQge1xyXG4gICAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0LS10aXRsZSB7XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMy4xM3JlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuODhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0LS10ZXh0IHtcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmV1cC1vcHBvLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogNDBweDtcclxuICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxufVxyXG4ubmV1cC1vcHBvLXdyYXBwZXJfX2ltZyB7XHJcbiAgd2lkdGg6IDIwLjNyZW07XHJcbiAgaGVpZ2h0OiA0NS4yNXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHdpZHRoOiA5LjgxcmVtO1xyXG4gICAgaGVpZ2h0OiAyMS43NXJlbTtcclxuICB9XHJcbn1cclxuIiwiLm5pc3Nhbi1ibG9jay10b3Age1xyXG4gIG1hcmdpbi10b3A6IC0xMThweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogNDBweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbiAgJl9faW1nLWxlZnQge1xyXG4gICAgd2lkdGg6IDUwLjg4cmVtO1xyXG4gICAgaGVpZ2h0OiAyNi44OHJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgd2lkdGg6IDQwLjYzcmVtO1xyXG4gICAgICBoZWlnaHQ6IDIxLjc1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAzMC42M3JlbTtcclxuICAgICAgaGVpZ2h0OiAxNy43NXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQge1xyXG4gICAgd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgaGVpZ2h0OiAxOC43NXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgd2lkdGg6IDI1LjYzcmVtO1xyXG4gICAgICBoZWlnaHQ6IDE2Ljc1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAyMC42M3JlbTtcclxuICAgICAgaGVpZ2h0OiAxNC43NXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmlzc2FuLWJsb2NrLW9yZ2FuaXNhdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG59XHJcbi5uaXMtb3JnLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1heC13aWR0aDogMjhyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjEzcmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDIycmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gICAgd2lkdGg6IDIwLjM4cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmlzc2FuLWJsb2NrLW9yZ2FuaXNhdGlvbiB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZy1iaWcge1xyXG4gICAgd2lkdGg6IDg5cmVtO1xyXG4gICAgaGVpZ2h0OiA0Ny41cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogNzNyZW07XHJcbiAgICAgIGhlaWdodDogNDAuNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgICB3aWR0aDogNjNyZW07XHJcbiAgICAgIGhlaWdodDogMzUuNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICB3aWR0aDogNTNyZW07XHJcbiAgICAgIGhlaWdodDogMzAuNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nLW5vcm1hbCB7XHJcbiAgICB3aWR0aDogNDMuMjVyZW07XHJcbiAgICBoZWlnaHQ6IDIzLjEzcmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogMzQuMjVyZW07XHJcbiAgICAgIGhlaWdodDogMTkuMTNyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgICAgd2lkdGg6IDMwLjI1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDE5LjEzcmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAyNS4yNXJlbTtcclxuICAgICAgaGVpZ2h0OiAxNC4xM3JlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm5pc3Nhbi1ncmFwaGlrIHtcclxuICBtYXJnaW4tdG9wOiAxNjBweDtcclxuICAmX190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC13ZWlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIGNvbG9yOiByZ2IoMjYsIDI2LCAyNik7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb250c2VycmF0KTtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWUtLWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gICZfX25hbWUtLWxpZ2h0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgfVxyXG5cclxuICAmX19saXN0LXR5cGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaXplIHtcclxuICAgIGNvbG9yOiByZ2IoMjYsIDI2LCAyNik7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb250c2VycmF0KTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICB9XHJcblxyXG4gICZfX21haW5sIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICB9XHJcblxyXG4gICZfX21haW5tIHtcclxuICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICB9XHJcblxyXG4gICZfX21haW5zIHtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9wLS1yaWdodCB7XHJcbiAgICBtYXgtd2lkdGg6IDgxNHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDU1JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICB3aWR0aDogMjAuODFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmlzLWdyLWNvbCB7XHJcbiAgbWFyZ2luLXRvcDogMTEwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fcm93LS10b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS0tYmlnIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHdpZHRoOiAzNS42M3JlbTtcclxuICAgICAgaGVpZ2h0OiAyNXJlbTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDgsIDI4LCA1Mik7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgd2lkdGg6IDMxLjEzcmVtO1xyXG4gICAgICBoZWlnaHQ6IDI1cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoNDAsIDYwLCA4MCk7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0tLW1pZGRsZSB7XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHdpZHRoOiAyMi4yNXJlbTtcclxuICAgICAgaGVpZ2h0OiAxMi41cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMzAsIDk2LCAxODYpO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDExLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHdpZHRoOiAyMi4yNXJlbTtcclxuICAgICAgaGVpZ2h0OiAxMi41cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMiwgMTAsIDEzKTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMS4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcm93LS1ib3R0b20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDIyLjI1cmVtO1xyXG4gICAgaGVpZ2h0OiA2LjI1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogNDkuNyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNDEsIDI0OCwgMjU1KTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDIyOSwgMjQ0LCAyNDUpO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMTkzLCAyMTYsIDIyMik7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNDQsIDI0NSwgMjQ3KTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDEzMCwgMTg4LCAyMTApO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMTU0LCAxODAsIDE4Nyk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyMzksIDIzOSwgMjM5KTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDgpIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDI0NiwgMjM0LCAyMTApO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoOSkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMTk1LCAwLCA0Nyk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgxMCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjM2LCA1NCwgNjQpO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMTEpIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjA2LCAwKTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDEyKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYig4MCwgMTQzLCA2NCk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgxMykge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMTQ5LCAxMDQsIDkxKTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDE0KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyMTcsIDE5NCwgMTcxKTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDE1KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDE2KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigwLCAwLCAwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5uaXNzYW4tcmVzdWx0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIyMywgMjIzLCAyMzEpO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgd2lkdGg6IDkyJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICB3aWR0aDogOTclO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdG9wLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDEyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdG9wLWNvbHVtbiB7XHJcbiAgICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMuMTNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogNDglO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICAgIGNvbG9yOiByZ2IoNTUsIDU1LCA1NSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44OHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2x1bW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDM4JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2x1bW4tdGl0bGUge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2x1bW4tdGV4dCB7XHJcbiAgICBjb2xvcjogcmdiKDU1LCA1NSwgNTUpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICAgIGZvbnQtc2l6ZTogMS44OHJlbTtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zOHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZXMtYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZy0tbGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDUwLjg4cmVtO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDU1JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubmlzc2FuLXJlc3VsdF9fY29udGVudCB7XHJcbiAgbWFyZ2luLXRvcDogOTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDUwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICB9XHJcbn1cclxuLm5pc3Nhbi1yZXN1bHRfX2NvbHVtbi1sYXJnZSB7XHJcbiAgbWF4LXdpZHRoOiA0My4yNXJlbSAhaW1wb3J0YW50O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5uaXNzYW4tcmVzdWx0X19jb250ZW50LS1sYXN0IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5uaXNzYW4tM2QtY29uZmlnIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMjBweDtcclxuICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gIH1cclxuICAmX19jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5NyU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICB3aWR0aDogMTE1cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiA5OCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICAgIGdhcDogMjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICB3aWR0aDogOTIlO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgd2lkdGg6IDk3JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZy1iaWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDQ4LjkxJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgICAgd2lkdGg6IDQ4LjUlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5uaXNzYW4tZGVtb25zdC1pbWFnZXMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLm5pc3Nhbi1kZW1vbnN0IHtcclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5uaXNzYW4tcGlsb3Qge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogcmdiKDgsIDI4LCA1Mik7XHJcbn1cclxuLm5pc3Nhbi1waWxvdF9fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTg0MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGdhcDogNDBweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG4ubmlzc2FuLXBpbG90X19pbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4ubmlzc2FuLXBpbG90X19jb2x1bW4ge1xyXG4gIG1heC13aWR0aDogNTYuMjVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICBnYXA6IDQwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE4ODBweCkge1xyXG4gICAgbWF4LXdpZHRoOiAzMyU7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5uaXNzYW4tcGxhdGZvcm0ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogcmdiKDIyMywgMjIzLCAyMzEpO1xyXG4gIHBhZGRpbmctdG9wOiAyMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgd2lkdGg6IDk3JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlcyB7XHJcbiAgICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMy4xM3JlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDEuODhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMzBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZnQtY29sdW1uIHtcclxuICAgIG1heC13aWR0aDogMjAuMzhyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19yaWdodC1jb2x1bW4ge1xyXG4gICAgbWF4LXdpZHRoOiA1MC44OHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGdhcDogMTA7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm91ci1wcm9qZWN0cyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxNjIuNXJlbTtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjIzLCAyMjMsIDIzMSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBoZWlnaHQ6IDEzMHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBoZWlnaHQ6IDExMHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBoZWlnaHQ6IDkwcmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIGhlaWdodDogMTQ1cmVtO1xyXG4gIH1cclxufVxyXG4ub3VyLXByb2plY3RzX19jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuXHJcbi5vdXItcHJvamVjdHNfX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA0MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XHJcbiAgICBnYXA6IDBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0JSk7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIlKTtcclxuICB9XHJcbn1cclxuLmhlcm9fX2NoYXB0ZXIge1xyXG4gIG1hcmdpbi10b3A6IDcuNXJlbTtcclxufVxyXG4uaGVyb19fbWFpbi10aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuLm91ci1wcm9qZWN0c19fYnV0dG9uIHtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogNS42MjVyZW07XHJcbiAgcmlnaHQ6IDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgcmlnaHQ6IDIyMHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICByaWdodDogMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIGJvdHRvbTogMXJlbTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIGJvdHRvbTogLTZyZW07XHJcbiAgICByaWdodDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgfVxyXG59XHJcbi5vdXItcHJvamVjdHNfX2NvbHVtbi0tbGVmdCB7XHJcbiAgbWFyZ2luLXRvcDogMTAuNXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub3VyLXByb2plY3RzX19jb2x1bW4tLXJpZ2h0IHtcclxuICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tSW1hZ2UtQ2FyZC0tLS0tLS0tLS0tLS0tLS1cclxuLmltYWdlLWNhcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNDMuMzFyZW07XHJcbiAgaGVpZ2h0OiA1Ni4yNXJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiA4Ljc1cmVtO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgYm94LXNoYWRvdzogMCAxNXB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2Utb3V0O1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcblxyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB6LWluZGV4OiAxMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogMzAuMXJlbTtcclxuICAgIGhlaWdodDogMzcuOThyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgd2lkdGg6IDI1LjU5cmVtO1xyXG4gICAgaGVpZ2h0OiAzMi4yOHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHdpZHRoOiAyMC42MnJlbTtcclxuICAgIGhlaWdodDogMjYuODhyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcbn1cclxuLmltYWdlLWNhcmRfX2ltYWdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmltYWdlLWNhcmRfX3RpdGxlIHtcclxuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xyXG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMy4xMjVyZW07XHJcbiAgbGVmdDogMy4xMjVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgIHRvcDogNDBweDtcclxuICAgIGxlZnQ6IDQwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5pbWFnZS1jYXJkX19idXR0b24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm90dG9tOiAzLjEyNXJlbTtcclxuICByaWdodDogMy4xMjVyZW07XHJcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgICByaWdodDogMzVweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTNyZW07XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgICByaWdodDogMTdweDtcclxuICB9XHJcbiAgLmltYWdlLWNhcmRfX2J1dHRvbi10ZXh0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMS40cmVtO1xyXG4gIH1cclxuICAuaW1hZ2UtY2FyZF9fYnV0dG9uLWFycm93IHtcclxuICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgICB3aWR0aDogMS4xM3JlbTtcclxuICAgICAgaGVpZ2h0OiAxLjEzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW1hZ2UtY2FyZF9fZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xyXG4gIGZvbnQtc2l6ZTogMS4xM3JlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICBtYXgtd2lkdGg6IDEyLjVyZW07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAtMS41cmVtO1xyXG4gIHRvcDogOHJlbTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICBmb250LXNpemU6IDAuODhyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTNyZW07XHJcbiAgICByaWdodDogLTRyZW07XHJcbiAgICB0b3A6IDYuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5pbWFnZS1jYXJkOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcclxuICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHotaW5kZXg6IDU7XHJcbn1cclxuXHJcbi5pbWFnZS1jYXJkX19idXR0b24tYmxvY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmltYWdlLWNhcmRfX2J1dHRvbi1hcnJvdyB7XHJcbiAgei1pbmRleDogNTtcclxufVxyXG4uaW1hZ2UtY2FyZF9fYnV0dG9uLWNpcmNsZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpZHRoOiAzLjc1cmVtO1xyXG4gIGhlaWdodDogMy43NXJlbTtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCA5MiwgMCk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgei1pbmRleDogMztcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogMy4xOXJlbTtcclxuICAgIGhlaWdodDogMy4xOXJlbTtcclxuICB9XHJcbn1cclxuLmltYWdlLWNhcmQ6aG92ZXIgLmltYWdlLWNhcmRfX2J1dHRvbi1jaXJjbGUge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5pbWFnZS1jYXJkX19saW5rIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB6LWluZGV4OiAxMTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAuaW1hZ2UtY2FyZCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLW91dCwgb3BhY2l0eSAwLjZzIGVhc2Utb3V0LFxyXG4gICAgICBib3gtc2hhZG93IDAuM3MgZWFzZTtcclxuICB9XHJcblxyXG4gIC5pbWFnZS1jYXJkLnZpc2libGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxNWRlZykgc2NhbGUoMS4xKTtcclxuICB9XHJcblxyXG4gIC5pbWFnZS1jYXJkLnZpc2libGUge1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjZzIGVhc2Utb3V0IGZvcndhcmRzO1xyXG4gICAgQGtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcclxuICAgICAgICBzY2FsZTogMTtcclxuICAgICAgfVxyXG4gICAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltYWdlLWNhcmQuc2Nyb2xsZWQgLmltYWdlLWNhcmRfX2J1dHRvbi1jaXJjbGUge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNHM7XHJcbiAgfVxyXG5cclxuICAuaW1hZ2UtY2FyZF9fYnV0dG9uLWNpcmNsZSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjRzO1xyXG4gIH1cclxufVxyXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tVGVjaG5vbG9neS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wYWdlLXRlY2hub2xvZ3kge1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucGFnZS10ZWNobm9sb2d5X19jb250YWluZXIge1xyXG4gIHBhZGRpbmctdG9wOiAxMi41cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXRlY2hub2xvZ3lfX2NoYXB0ZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxufVxyXG5cclxuLnBhZ2UtdGVjaG5vbG9neV9fd3JhcHBlciB7XHJcbiAgbWFyZ2luLXRvcDogNi44MTNyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRlY2gtYmxvY2tzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi50ZWNoLWJsb2NrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luLWJvdHRvbTogNS42MjVyZW07XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbn1cclxuXHJcbi50ZWNoLWJsb2NrX19pbWcge1xyXG4gIHdpZHRoOiA3LjYzcmVtO1xyXG4gIGhlaWdodDogNy42M3JlbTtcclxufVxyXG5cclxuLnRlY2gtYmxvY2tfX3RpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBvcHBpbnMpO1xyXG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4udGVjaC1ibG9ja19fcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogNDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi50ZWNoLWJsb2NrX19mcm9udGVuZCB7XHJcbiAgbWF4LXdpZHRoOiA2OTJweDtcclxufVxyXG5cclxuLnRlY2gtYmxvY2tfX21vYi1kZXZlbG9wbWVudCB7XHJcbiAgbWF4LXdpZHRoOiA0NDhweDtcclxuICBtYXJnaW4tbGVmdDogNDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTE3NXB4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRlY2gtYmxvY2tfX2JhY2tlbmQge1xyXG4gIG1heC13aWR0aDogOTM2cHg7XHJcbn1cclxuXHJcbi50ZWNoLWJsb2NrX19kYXRhYmFzZXMge1xyXG4gIG1heC13aWR0aDogNDMuMjVyZW07XHJcbn1cclxuXHJcbi50ZWNoLWJsb2NrX19hcnRpY2xlIHtcclxuICBtYXgtd2lkdGg6IDI4cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tQ2FyZC0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRlY2hub2xvZ3ktaWNvbiB7XHJcbiAgd2lkdGg6IDEyLjc1cmVtO1xyXG4gIGhlaWdodDogNy41cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlcjogMC4wNnJlbSBzb2xpZCByZ2IoMzMsIDMzLCAzMyk7XHJcbiAgYm9yZGVyLXJhZGl1czogMC42M3JlbTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDQyLCA0NywgNTQpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgc2NhbGUoMC45KTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgZWFzZSwgZmlsdGVyIDAuM3MgZWFzZTtcclxufVxyXG4udGVjaG5vbG9neS1pY29uLnZpc2libGUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xyXG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpIHNhdHVyYXRlKDEuNSk7XHJcbn1cclxuXHJcbi50ZWNobm9sb2d5LWljb246aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSBzY2FsZSgxLjEpO1xyXG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxLjUpO1xyXG59XHJcblxyXG4udGVjaC1pY29uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbi50ZWNoLWljb24ge1xyXG4gICZfX3JlYWN0IHtcclxuICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgaGVpZ2h0OiAyLjYzcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdnVlIHtcclxuICAgIHdpZHRoOiA4LjMxcmVtO1xyXG4gICAgaGVpZ2h0OiAyLjc1cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fc3ltZm9ueSB7XHJcbiAgICB3aWR0aDogOS4xM3JlbTtcclxuICAgIGhlaWdodDogMi4yNXJlbTtcclxuICB9XHJcblxyXG4gICZfX3JlYWN0LW5hdGl2ZSB7XHJcbiAgICB3aWR0aDogOS42M3JlbTtcclxuICAgIGhlaWdodDogNC43NXJlbTtcclxuICB9XHJcblxyXG4gICZfX3BocCB7XHJcbiAgICB3aWR0aDogNS45NHJlbTtcclxuICAgIGhlaWdodDogMy4xMXJlbTtcclxuICB9XHJcblxyXG4gICZfX2pzIHtcclxuICAgIHdpZHRoOiA0LjI1cmVtO1xyXG4gICAgaGVpZ2h0OiA0LjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGFyYXZlbCB7XHJcbiAgICB3aWR0aDogOC42M3JlbTtcclxuICAgIGhlaWdodDogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fcmVkdXgge1xyXG4gICAgd2lkdGg6IDguMjVyZW07XHJcbiAgICBoZWlnaHQ6IDMuMzhyZW07XHJcbiAgfVxyXG5cclxuICAmX19weXRob24ge1xyXG4gICAgd2lkdGg6IDEwLjc1cmVtO1xyXG4gICAgaGVpZ2h0OiAyLjYycmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbm9kZSB7XHJcbiAgICB3aWR0aDogOS4zMXJlbTtcclxuICAgIGhlaWdodDogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdHMge1xyXG4gICAgd2lkdGg6IDQuMjVyZW07XHJcbiAgICBoZWlnaHQ6IDQuMjVyZW07XHJcbiAgfVxyXG5cclxuICAmX19rb25hbmEge1xyXG4gICAgd2lkdGg6IDkuODhyZW07XHJcbiAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gICZfX3Bvc3RncmVzcWwge1xyXG4gICAgd2lkdGg6IDEwLjMxcmVtO1xyXG4gICAgaGVpZ2h0OiAzLjk0cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbXlzcWwge1xyXG4gICAgd2lkdGg6IDcuNTZyZW07XHJcbiAgICBoZWlnaHQ6IDRyZW07XHJcbiAgfVxyXG5cclxuICAmX19tb25nb2RiIHtcclxuICAgIHdpZHRoOiAxMC4zcmVtO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fZ29vZ2xlLWNsb3VkIHtcclxuICAgIHdpZHRoOiA2LjM4cmVtO1xyXG4gICAgaGVpZ2h0OiA0Ljg3cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fYXp1cmUge1xyXG4gICAgd2lkdGg6IDEwLjM4cmVtO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gIH1cclxufVxyXG4iLCIucHJpdmFjeS1wb2xpY3lfX3RpdGxlIHtcclxuICBwYWRkaW5nLXRvcDogMTMuNzVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5wcml2YWN5LXBvbGljeV9fdGV4dCB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICB9XHJcbn1cclxuLnByaXZhY3ktcG9saWN5X190ZXh0LWZpcnN0IHtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgfVxyXG59XHJcbi5wcml2YWN5LXBvbGljeV9fdGV4dC10aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG4ucHJpdmFjeS1wb2xpY3lfX3dyYXBwZXIge1xyXG4gIHdpZHRoOiA1OC41cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAxMXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTEuMjVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIHdpZHRoOiA4NSU7XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gIH1cclxufVxyXG4ucHJpdmFjeS1wb2xpY3lfX2VtYWlsIHtcclxuICBjb2xvcjogcmdiKDI1NSwgOTIsIDApO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5wcml2YWN5LXBvbGljeSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgd2lkdGg6IDkyJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICB3aWR0aDogOTclO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGFnZS1yYWRhY2luaSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnJhZGFjaW5pLWRldGFpbHMge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcbi5yYWRhY2luaS1hc3BpcmF0aW9uX19jb250YWluZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLnJhZGFjaW5pLWFzcGlyYXRpb24ge1xyXG4gICZfX3RvcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIG1heC13aWR0aDogNDUuNzVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMnB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44OHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4zOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44OHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYWQtYXNwIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiA0MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDU2LjI1cmVtO1xyXG4gICAgaGVpZ2h0OiAzNy41cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIHdpZHRoOiAyMi4wNnJlbTtcclxuICAgICAgaGVpZ2h0OiAxNC4zOHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJhZC1hc3AtdHJlbmRfX2NvbHVtbi10ZXh0IHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMS44OHJlbSAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zOHJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5yYWQtYXNwLXRyZW5kIHtcclxuICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICB9XHJcbiAgJl9fY29sdW1uLWxlZnQge1xyXG4gICAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMTYycHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMy4yNXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDI1LjI1cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sdW1uLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19jb2x1bW4tcmlnaHQge1xyXG4gICAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2x1bW4tZGVzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gIH1cclxufVxyXG4ucmFkYWNpbmktYXNwLWdyYXBoaWtfX2NvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG4ucmFkYWNpbmktYXNwX19zdWJ0aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG4ucmFkYWNpbmktYXNwX190aXRsZSB7XHJcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ydWJpayk7XHJcbiAgZm9udC1zaXplOiA1LjYzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICBmb250LXNpemU6IDMuMTNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMy4xM3JlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxufVxyXG4ucmFkLXNtYWxsX19kZXNjcmlwdGlvbiB7XHJcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ydWJpayk7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG59XHJcbi5yYWQtYXNwLWdyYXBoaWtfX2NvbC1sZWZ0IHtcclxuICB3aWR0aDogMTIuNzVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbi1yaWdodDogNjUwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM1MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ucmFkLWFzcC1ncmFwaGlrX19jb2wtcmlnaHQge1xyXG4gIG1heC13aWR0aDogMjhyZW07XHJcbn1cclxuLnJhZGFjaW5pLWFzcC1ncmFwaGlrX19mb250cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJ1YmlrKTtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcbi5yYWQtY29sLWxlZnRfX3JlZ3VsYXItbnVtYmVyIHtcclxuICBmb250LXNpemU6IDMuNzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5yYWQtY29sLWxlZnRfX3JlZ3VsYXIge1xyXG4gIGZvbnQtc2l6ZTogMS44OHJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4ucmFkLWNvbC1sZWZ0X19ib2xkIHtcclxuICBmb250LXNpemU6IDEuODhyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG59XHJcblxyXG4ucmFkLWdyYXAtcm93cyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XHJcbiAgJl9fYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgNzMsIDE0OCk7XHJcbiAgICB3aWR0aDogMjIuMjVyZW07XHJcbiAgICBoZWlnaHQ6IDEyLjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FsLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI1LCAxMTgsIDIxMCk7XHJcbiAgICB3aWR0aDogMjIuMjVyZW07XHJcbiAgICBoZWlnaHQ6IDEyLjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N3LWJsdWUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDAsIDcxLCAyNTUpO1xyXG4gICAgd2lkdGg6IDIyLjI1cmVtO1xyXG4gICAgaGVpZ2h0OiAxMi41cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIGhlaWdodDogMTByZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZWQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI0MCwgMzgsIDUxKTtcclxuICAgIHdpZHRoOiAyMi4yNXJlbTtcclxuICAgIGhlaWdodDogMTIuNXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICBoZWlnaHQ6IDEwcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9feWVsbG93IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDEzOCwgMCk7XHJcbiAgICB3aWR0aDogNDQuNXJlbTtcclxuICAgIGhlaWdodDogNi4yNXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoNzYsIDE3NSwgODApO1xyXG4gICAgd2lkdGg6IDQ0LjVyZW07XHJcbiAgICBoZWlnaHQ6IDYuMjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ3JleSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjQyLCAyNDMsIDI1NSk7XHJcbiAgICB3aWR0aDogNDQuNXJlbTtcclxuICAgIGhlaWdodDogNi4yNXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hbC1ncmV5IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyNDcsIDI0NiwgMjQyKTtcclxuICAgIHdpZHRoOiA0NC41cmVtO1xyXG4gICAgaGVpZ2h0OiA2LjI1cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIGhlaWdodDogNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3doaXRlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIHdpZHRoOiA0NC41cmVtO1xyXG4gICAgaGVpZ2h0OiA2LjI1cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIGhlaWdodDogNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FsLWdyZWVuIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyMjAsIDI0NiwgMTM5KTtcclxuICAgIHdpZHRoOiA0NC41cmVtO1xyXG4gICAgaGVpZ2h0OiA2LjI1cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIGhlaWdodDogNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3B1ciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTYzLCAxNjgsIDIwOCk7XHJcbiAgICB3aWR0aDogNDQuNXJlbTtcclxuICAgIGhlaWdodDogNi4yNXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XHJcbiAgICB3aWR0aDogNDQuNXJlbTtcclxuICAgIGhlaWdodDogNi4yNXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ibG9jay1jb2xvciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5yYWQtZ3JhcC1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJl9fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlY29uZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aGlyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3VyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xhc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmFkLWdyYXBoaWtfX2JnLWltYWdlcyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA2Ny41cmVtO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gIH1cclxufVxyXG4ucmFkLWdyYXBoaWtfX2JnLWltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi8vIC0tLS0tLS0tUmFkYWNpbmktU29sdXRpb24tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucmFkYWNpbmktc29sdXRpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAxOTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIyMywgMjIzLCAyMzEpO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gIH1cclxuICAmX190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yYWRhY2luaS1zb2x1dGlvbl9fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcblxyXG4ucmFkLXNvbC10b3Age1xyXG4gICZfX2NvbHVtbi10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29sdW1uLXJpZ2h0IHtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgfVxyXG59XHJcbi5yYWQtc29sLXRvcF9fY29sdW1uLWRlcyB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbn1cclxuLnJhZC1zb2wtdG9wIHtcclxuICAmX19jb2x1bW4tbGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmFkYWNpbmktc29sdXRpb25fX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiA0MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG59XHJcbi5yYWQtc29sLWltZyB7XHJcbiAgd2lkdGg6IDIwLjM4cmVtO1xyXG4gIGhlaWdodDogNDEuNzVyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgd2lkdGg6IDE0LjU2cmVtO1xyXG4gICAgaGVpZ2h0OiAyOS44MnJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICB3aWR0aDogMTIuNzRyZW07XHJcbiAgICBoZWlnaHQ6IDI2LjA5cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHdpZHRoOiA5LjgxcmVtO1xyXG4gICAgaGVpZ2h0OiAyMC4xM3JlbTtcclxuICB9XHJcbn1cclxuLnJhZC1zb2wtaW1hZ2VzX19jb2x1bW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDQwcHg7XHJcbn1cclxuLnJhZC1zb2wtaW1hZ2VzX19jb2x1bW4tdXAge1xyXG4gIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogNDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcbi5yYWRhY2luaS1zb2x1dGlvbiB7XHJcbiAgJl9fYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmFkLXNvbC1ib3R0b20ge1xyXG4gIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICB9XHJcbiAgJl9fY29sdW1uLWxlZnQge1xyXG4gICAgbWF4LXdpZHRoOiA1NzBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2x1bW4tdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29sdW1uLXRleHQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX2NvbHVtbi1yaWdodCB7XHJcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZC1zb2wtcmlnaHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogOTBweDtcclxuICB9XHJcblxyXG4gICZfX2ZpcnN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgIGdhcDogNTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDcuNjNyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJl9fbGFzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgICBnYXA6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWV4dGVuZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1SYWRhY2luaS1VbmlxdWVuZXNzLS0tLS0tLS0tLS1cclxuLnJhZGFjaW5pLXVuaXF1ZW5lc3Mge1xyXG4gIHBhZGRpbmctdG9wOiAxNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjEwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzEwcHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICB9XHJcbn1cclxuLnJhZGFjaW5pLXVuaXF1ZW5lc3NfX2NvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG4ucmFkLXVuaXEtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg5MHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmX19jb2x1bW4tbGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDI4cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4OTBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcxMHB4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2x1bW4tcmlnaHQge1xyXG4gICAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDI4LjgzcmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjMuNDRyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODkwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJhZC11bmlxLWNvbHVtbi10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnJhZC11bmlxLWNvbHVtbi1kZXMge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4OTBweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDUwcHg7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcxMHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gIH1cclxufVxyXG4ucmFkLXVuaXEtY29sdW1uIHtcclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDQzLjI1cmVtO1xyXG4gICAgaGVpZ2h0OiAzNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgICAgd2lkdGg6IDI4LjgzcmVtO1xyXG4gICAgICBoZWlnaHQ6IDIzLjMzcmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAyMy40NHJlbTtcclxuICAgICAgaGVpZ2h0OiAxOC43NXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4OTBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MTBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yYWRhY2luaS11bmlxdWVuZXNzIHtcclxuICAmX19ib3R0b20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJhZC11bmlxLWJvdCB7XHJcbiAgJl9fY29sdW1uIHtcclxuICAgIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5tb2RhbC1ibG9jayB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuYm9keS5tb2RhbC1vcGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5yZXF1ZXN0IHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDI4cmVtO1xyXG4gICAgaGVpZ2h0OiAyMHJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIHotaW5kZXg6IDEwMDAyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMzBweCA1NXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgaGVpZ2h0OiAxNXJlbTtcclxuICAgICAgcGFkZGluZzogMjBweCA1NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgIGhlaWdodDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5yZXF1ZXN0X19pY29uXHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgd2lkdGg6IDIuMDhyZW07XHJcbiAgICBoZWlnaHQ6IDIuMDhyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAucmVxdWVzdF9fc3VidGl0bGVcclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiAyM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogcmdiKDQxLCA0MSwgNDEpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yZXF1ZXN0LWJ0biB7XHJcbiAgd2lkdGg6IDEuODhyZW07XHJcbiAgaGVpZ2h0OiAxLjg4cmVtO1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMTBweDtcclxuICByaWdodDogMTBweDtcclxufVxyXG4ucmVxdWVzdC1jbG9zZS1pY29uIHtcclxuICB3aWR0aDogMS4yNXJlbTtcclxuICBoZWlnaHQ6IDEuMjVyZW07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG4iLCIuc2VydmljZXMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5zZXJ2aWNlc19fY2hhcHRlciB7XHJcbiAgbWFyZ2luLXRvcDogMTByZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogOTBweDtcclxuICB9XHJcbn1cclxuLnNlcnZpY2VzX19tYWluLXRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgbWF4LXdpZHRoOiA0NS43NXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG4uc2VydmljZXNfX2NvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi5zZXJ2aWNlc19fd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zZXJ2aWNlc19fdGV4dC1ibG9jayB7XHJcbiAgbWF4LXdpZHRoOiAzNS42M3JlbTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyMy43NXJlbTtcclxuICByaWdodDogMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIGxlZnQ6IDElO1xyXG4gIH1cclxufVxyXG4uc2VydmljZXMtY29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6IDEwLjYyNXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTguMTI1cmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE1cmVtO1xyXG4gIH1cclxufVxyXG4uc3YtY29sdW1uX190aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxufVxyXG4uc3YtY29sdW1uX190ZXh0IHtcclxuICBjb2xvcjogcmdiKDMzLCAzMywgMzMpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XHJcbiAgZm9udC1zaXplOiAxLjEzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXgtd2lkdGg6IDI4cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgbWF4LXdpZHRoOiAyNHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDI4cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIG1heC13aWR0aDogMjAuODFyZW07XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjNyZW07XHJcbiAgfVxyXG59XHJcbi5zdi1jb2x1bW5fX2l0ZW0ge1xyXG4gIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XHJcbiAgZm9udC1zaXplOiAxLjM4cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMi4xM3JlbTtcclxuICB9XHJcbn1cclxuLnN2LWNvbHVtbl9fc29sdXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5zZXJ2aWNlc19fYnV0dG9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiA4Ljc1cmVtO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgYm90dG9tOiAxMDBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICBib3R0b206IDkwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgYm90dG9tOiA5MHB4O1xyXG4gIH1cclxufVxyXG4uc3YtY29sdW1uX190ZXh0LXN0YXJ0dXAge1xyXG4gIG1heC13aWR0aDogNTByZW0gIWltcG9ydGFudDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1heC13aWR0aDogMjhyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnN2LWNvbHVtbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMC4xMjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgIG1hcmdpbi1yaWdodDogOHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcbn1cclxuLy8gLS0tLS0tLS1DYXJkLS0tLS0tLS0tLS0tXHJcbi5zZXJ2aWNlcy1jYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDI4cmVtO1xyXG4gIGhlaWdodDogNDMuNzVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC45NHJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgcGVyc3BlY3RpdmU6IDUwMHB4O1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDIzLjMzcmVtO1xyXG4gICAgaGVpZ2h0OiAzNi40NnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gIC5zZXJ2aWNlcy1jYXJkIHtcclxuICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgIGhlaWdodDogNDByZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAuc2VydmljZXMtY2FyZC5zY3JvbGxlZCB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTVkZWcpIHNjYWxlKDEuMSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDI1cHggNDBweCByZ2JhKDAsIDAsIDAsIDEpKTtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlcy1jYXJkLnNjcm9sbGVkIC5zZXJ2aWNlcy1jYXJkX19pbWFnZSB7XHJcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC4yKTtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlcy1jYXJkLnNjcm9sbGVkIC5zZXJ2aWNlcy1jYXJkX19jb250ZW50IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2VzLWNhcmQ6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgZmlsdGVyOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VzLWNhcmQ6aG92ZXIge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlWSgxNWRlZykgc2NhbGUoMS4xKTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAyNXB4IDQwcHggcmdiYSgwLCAwLCAwLCAxKSk7XHJcbn1cclxuLnNlcnZpY2VzLWNhcmQ6aG92ZXIgLmltYWdlLWNhcmRfX2J1dHRvbi1jaXJjbGUge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1jYXJkX19pbWdCeCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnNlcnZpY2VzLWNhcmRfX2ltYWdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxufVxyXG4uc2VydmljZXMtY2FyZF9fYnV0dG9uLXRleHQge1xyXG4gIG1hcmdpbi1yaWdodDogMjMwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxODBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlcnZpY2VzLWNhcmQ6aG92ZXIgLnNlcnZpY2VzLWNhcmRfX2ltYWdlIHtcclxuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC4yKTtcclxufVxyXG5cclxuLnNlcnZpY2VzLWNhcmRfX2NvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDIuNXJlbTtcclxuICBsZWZ0OiAyLjVyZW07XHJcbiAgcmlnaHQ6IDIuNXJlbTtcclxuICBjb2xvcjogcmdiKDI1NSwgOTIsIDApO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gIHRyYW5zaXRpb246IDAuNXM7XHJcbn1cclxuLnNlcnZpY2VzLWNhcmQuc2Nyb2xsZWQgLnNlcnZpY2VzLWNhcmRfX2NvbnRlbnQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uc2VydmljZXMtY2FyZF9fdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZXMtY2FyZF9fZGVzY3JpcHRpb24ge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XHJcbiAgZm9udC1zaXplOiAxLjEzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uc2VydmljZXMtY2FyZDpob3ZlciAuc2VydmljZXMtY2FyZF9fY29udGVudCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uc2VydmljZXMtY2FyZF9fbnVtYmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzLjEyNXJlbTtcclxuICBsZWZ0OiAyLjVyZW07XHJcbiAgZm9udC1zaXplOiA0cmVtO1xyXG4gIGNvbG9yOiByZ2IoMjU1LCA5MiwgMCk7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLnNlcnZpY2VzLWNhcmRfX2J1dHRvbiB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XHJcbn1cclxuLnNlcnZpY2VzLWNhcmRfX2J1dHRvbi10ZXh0IHtcclxuICBjb2xvcjogcmdiKDI1NSwgOTIsIDApO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbn1cclxuLnNlcnZpY2VzLWNhcmRfX2xpbmsge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogNTtcclxufVxyXG4uc2VydmljZXMtY2FyZC5zY3JvbGxlZCAuaW1hZ2UtY2FyZF9fYnV0dG9uLWNpcmNsZSB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbiIsIi5tb2JpbGUtc2xpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDY3LjVyZW07XHJcbiAgdHJhbnNpdGlvbjogd2lkdGggMXMsIGhlaWdodCAxcztcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBoZWlnaHQ6IDUwLjc1cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2VzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2U7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBmbGV4LXNocmluazogMDsgLyog0JLQsNC20LvQuNCy0L4sINGJ0L7QsSDQt9C+0LHRgNCw0LbQtdC90L3RjyDQvdC1INC30LzQtdC90YjRg9Cy0LDQu9C40YHRjCAqL1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCA5MiwgMCk7XHJcbiAgICB3aWR0aDogNy41cmVtO1xyXG4gICAgaGVpZ2h0OiA3LjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogR2lscm95O1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBhbmltYXRpb246IHB1bHNlQnV0dG9uIDEuNXMgaW5maW5pdGU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIHdpZHRoOiA2LjI1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDYuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBwdWxzZUJ1dHRvbiB7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgfVxyXG4gICAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7XHJcbiAgICAgIH1cclxuICAgICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhZ2UtdGVjaG5pY2FsLXN1cHBvcnQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xyXG59XHJcbi50ZWNobmljYWwtc3VwcG9ydF9faW1nIHtcclxuICB3aWR0aDogMzUuNjNyZW07XHJcbiAgaGVpZ2h0OiAzOC4xM3JlbTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgd2lkdGg6IDI4LjYzcmVtO1xyXG4gICAgaGVpZ2h0OiAzMC4xM3JlbTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIHdpZHRoOiAyMC44MXJlbTtcclxuICAgIGhlaWdodDogMjIuNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICB9XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4udGVjaC1wcm9qZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogOTIlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5NyU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9jay1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgfVxyXG5cclxuICAmX19ibG9jay1jb250ZW50LS10ZXh0IHtcclxuICAgIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMy4yNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDI2LjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRlY2gtcHJvamVjdGlvbiB7XHJcbiAgJl9fYmxvY2stc2VydmljZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogNjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjg4cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDI1LjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9jay10ZXh0IHtcclxuICAgIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMy4yNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDI2LjI1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZWNoLXByb2otYmxvY2sge1xyXG4gICZfX2RlcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICB3aWR0aDogMS4yNXJlbTtcclxuICAgIGhlaWdodDogMS4yNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gICZfX3VuaXQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuLnRlY2gtcHJvamVjdGlvbl9fYmxvY2stc2VydmljZXMge1xyXG4gIG1hcmdpbi10b3A6IDE2MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogOTBweDtcclxuICB9XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi50ZWNoLWRldm9wcyB7XHJcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6IHJnYigyMjMsIDIyMywgMjMxKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICB9XHJcbn1cclxuLnRlY2gtZGV2b3BzX19jb250YWluZXIge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLnRlY2gtZGV2b3BzLWJnX19pbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNTguNzVyZW07XHJcbiAgaGVpZ2h0OiA0NC4zOHJlbTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDEyMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgdG9wOiA2MDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA0MHJlbTtcclxuICAgIGhlaWdodDogMzByZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgIHdpZHRoOiAzMy43NXJlbTtcclxuICAgIGhlaWdodDogMjUuNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgd2lkdGg6IDI4LjEzcmVtO1xyXG4gICAgaGVpZ2h0OiAyMS4yNXJlbTtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICB0b3A6IDczMHB4O1xyXG5cclxuICAgIHdpZHRoOiAyMy40NHJlbTtcclxuICAgIGhlaWdodDogMTguMTNyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgdG9wOiA3OTBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgICB0b3A6IDg1MHB4O1xyXG4gIH1cclxufVxyXG4udGVjaC1kZXZvcHMge1xyXG4gICZfX2Jsb2NrLXRvcCB7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA1MC44OHJlbSAhaW1wb3J0YW50O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGVjaC1kZXZvcHMtdG9wIHtcclxuICBtYXgtd2lkdGg6IDUwLjg4cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAzO1xyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNDBweDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDIwLjNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGVjaC1kZXZvcHMtdG9wX19saXN0LS13cmFwIHtcclxuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxufVxyXG4udGVjaC1kZXZlcHMtdG9wIHtcclxuICAmX191bml0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gIH1cclxufVxyXG4udGVjaC1kZXZvcHMtbWlkZGxlIHtcclxuICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLnRlY2gtZGV2b3BzX190aXRsZS1wb3Mge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogNTAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgbWFyZ2luLXRvcDogNDAwcHg7XHJcbiAgfVxyXG59XHJcbi50ZWNoLWRpdmlkZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIH1cclxufVxyXG4udGVjaC1kaXZpZGVfX2NvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG4udGVjaC1kaXZpZGUge1xyXG4gICZfX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gICAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRlY2gtZGl2aWRlIHtcclxuICAmX19zdXBwb3J0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiAzOC4yNXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4xM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNDBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBtYXgtd2lkdGg6IDI4cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgfVxyXG59XHJcbi50ZWNoLWRpdmlkZV9fc3VwcG9ydC0tYm90dG9tIHtcclxuICBtYXJnaW4tdG9wOiAxMTBweDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG59XHJcbi50ZWNoLXN0cmF0ZWd5IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctdG9wOiAyMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzQwcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIyMywgMjIzLCAyMzEpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xyXG4gIH1cclxufVxyXG4udGVjaC1zdHJhdGVneV9fY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNTBweDtcclxuICB9XHJcbn1cclxuLnRlY2gtc3RyYXRlZ3lfX2ltZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA1OC43NXJlbTtcclxuICBoZWlnaHQ6IDQzLjEzcmVtO1xyXG4gIGJvdHRvbTogMTEwcHg7XHJcbiAgbGVmdDogMDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgaGVpZ2h0OiAyOS4zNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NXJlbSkge1xyXG4gICAgd2lkdGg6IDM1cmVtO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICB3aWR0aDogMzByZW07XHJcbiAgICBoZWlnaHQ6IDIyLjAxcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICB3aWR0aDogMjVyZW07XHJcbiAgICBoZWlnaHQ6IDE4LjM0cmVtO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIHdpZHRoOiAyMy40NHJlbTtcclxuICAgIGhlaWdodDogMTYuODhyZW07XHJcbiAgfVxyXG59XHJcbi50ZWNoLXN0cmF0ZWd5IHtcclxuICAmX19saXN0IHtcclxuICAgIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNTBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ1JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAmX191bml0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gIH1cclxufVxyXG4iLCIudGVjaG5vbG9neSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiKDIyMywgMjIzLCAyMzEpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi50ZWNobm9sb2d5OjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy90ZWNobm9sb2d5L2ljb24tYmcuc3ZnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuLnRlY2hub2xvZ3lfX2NvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG4udGVjaG5vbG9neV9fY2hhcHRlciB7XHJcbiAgbWFyZ2luLXRvcDogMTAuNjI1cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gIH1cclxufVxyXG4udGVjaG5vbG9neV9fbWFpbi10aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGVjaG5vbG9neV9fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZy1ib3R0b206IDQuMzc1cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xyXG4gIH1cclxufVxyXG4udGVjaG5vbG9neV9fY29sdW1uLS1sZWZ0IHtcclxuICBtYXJnaW4tdG9wOiA1cmVtO1xyXG59XHJcbi50ZWNobm9sb2d5X19jb2x1bW4tLXJpZ2h0IHtcclxuICBtYXJnaW4tdG9wOiAxMi41cmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuLnRlY2hub2xvZ3lfX2J1dHRvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogNi44NzVyZW07XHJcbiAgcmlnaHQ6IDEuMyU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBib3R0b206IDkwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1DYXJkLS0tLS0tLS0tLS0tLS1cclxuLnRlY2hub2xvZ3ktY2FyZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBsZWZ0O1xyXG4gIHdpZHRoOiAzNS42M3JlbTtcclxuICBoZWlnaHQ6IDE4LjEzcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICB3aWR0aDogMzByZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgd2lkdGg6IDI0cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHdpZHRoOiAzMHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICB3aWR0aDogMjAuODFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi50ZWNobm9sb2d5LWNhcmRfX2ltYWdlIHtcclxuICB3aWR0aDogNy4xM3JlbTtcclxuICBoZWlnaHQ6IDYuODhyZW07XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxufVxyXG5cclxuLnR4LXN1YnRpdGxlX19jYXJkIHtcclxuICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xyXG4gIGZvbnQtc2l6ZTogMS44OHJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgfVxyXG59XHJcbi50ZWNobm9sb2d5LWNhcmRfX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbi50ZWNobm9sb2d5LWNhcmRfX2Rlc2NyaXB0aW9uIHtcclxuICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdpbHJveSk7XHJcbiAgZm9udC1zaXplOiAxLjEzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICBmb250LXNpemU6IDEuMTNyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuIiwiLnZyLXJlYWxpdHktdG9wIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjI5LCAyMjksIDIyOSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnZyLXJlYWxpdHlfX2ltZyB7XHJcbiAgd2lkdGg6IDc0cmVtO1xyXG4gIGhlaWdodDogNTUuNXJlbTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcclxuICAgIHdpZHRoOiA2NHJlbTtcclxuICAgIGhlaWdodDogNDUuNXJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgd2lkdGg6IDU0cmVtO1xyXG4gICAgaGVpZ2h0OiAzNS41cmVtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIHdpZHRoOiA0NHJlbTtcclxuICAgIGhlaWdodDogMjUuNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgd2lkdGg6IDIzLjQ0cmVtO1xyXG4gICAgaGVpZ2h0OiAxOS4zOHJlbTtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUpO1xyXG4gIH1cclxufVxyXG4udnItcmVhbGl0eV9fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi52ci1yZWFsaXR5X190aXRsZS0tdG9wIHtcclxuICBtYXgtd2lkdGg6IDM1LjYzcmVtICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAzLjEzcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn1cclxuLnZyLXJlYWxpdHlfX3N1YnRpdGxlLS10b3Age1xyXG4gIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDMuMTNyZW07XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICBmb250LXNpemU6IDEuNjNyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4udnItcmVhbGl0eV9fY29udGVudCB7XHJcbiAgbWFyZ2luLXRvcDogNDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgbWFyZ2luLXRvcDogMzAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMjgwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMjUwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDEwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnZyLXJlYWxpdHktZGVtb25zdHJhdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMy4xM3JlbTtcclxuICAgIG1heC13aWR0aDogNDMuMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42M3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgZm9udC1zaXplOiAxLjYzcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZyLXJlYWxpdHktZGVtb25zdHJhdGlvbl9fY29udGFpbmVyIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi52ci1yZWFsaXR5LWRlbW9uc3RyYXRpb24ge1xyXG4gICZfX2Jsb2NrLWltYWdlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcclxuICAgIGdhcDogNDBweDtcclxuICAgIGltZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nLWZpcnN0IHtcclxuICAgIHdpZHRoOiAyMC4zOHJlbTtcclxuICAgIGhlaWdodDogMjIuNXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgICAgd2lkdGg6IDEzLjM4cmVtO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgd2lkdGg6IDEzLjM4cmVtO1xyXG4gICAgICBoZWlnaHQ6IDE1LjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgd2lkdGg6IDkuODFyZW07XHJcbiAgICAgIGhlaWdodDogMTAuNjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWctc2Vjb25kIHtcclxuICAgIG1hcmdpbi10b3A6IDIxMHB4O1xyXG4gICAgd2lkdGg6IDIwLjM4cmVtO1xyXG4gICAgaGVpZ2h0OiAyMi41cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogMTMuMzhyZW07XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgd2lkdGg6IDEzLjM4cmVtO1xyXG4gICAgICBoZWlnaHQ6IDE1LjVyZW07XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgICAgd2lkdGg6IDkuODFyZW07XHJcbiAgICAgIGhlaWdodDogMTAuNjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWctYmlnIHtcclxuICAgIHdpZHRoOiA0My4yNXJlbTtcclxuICAgIGhlaWdodDogMzUuNjNyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiAzNC4yNXJlbTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1cmVtKSB7XHJcbiAgICAgIHdpZHRoOiAzMHJlbTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIHdpZHRoOiAzMC4yNXJlbTtcclxuICAgICAgaGVpZ2h0OiAyMi42M3JlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgICB3aWR0aDogMjAuODFyZW07XHJcbiAgICAgIGhlaWdodDogMTYuODhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi52ci1yZWFsaXR5X190aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXgtd2lkdGg6IDMwcmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5M3JlbSkge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDIuODhyZW07XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgZm9udC1zaXplOiAyLjEzcmVtO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgfVxyXG59XHJcbi52ci1yZWFsaXR5LWRlbW9uc3RyYXRpb24ge1xyXG4gICZfX2FkdmFudGFnZXMge1xyXG4gIH1cclxufVxyXG4udnItZGVtb25zdC1hZHYge1xyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgZ2FwOiAxMjJweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgICBnYXA6IDI1cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OHJlbSkge1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWF4LXdpZHRoOiAyMi44OHJlbTtcclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg4cmVtO1xyXG4gIH1cclxufVxyXG4udnItZGVtb25zdC1hZHZfX2JvdHRvbSB7XHJcbiAgbWFyZ2luLXRvcDogMTYwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gIH1cclxufVxyXG4udnItZGVtLWFkdl9fdGl0bGUtLWJvdHRvbSB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXgtd2lkdGg6IDQzLjI1cmVtO1xyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnZyLXJlYWxpdHktY3VyaW9zaXR5IHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjIzLCAyMjMsIDIzMSk7XHJcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4udnItcmVhbGl0eS1jdXJpb3NpdHlfX2NvbnRhaW5lciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICB3aWR0aDogOTclO1xyXG4gIH1cclxufVxyXG4udnItcmVhbGl0eS1jdXJpb3NpdHlfX3RpdGxlIHtcclxuICBtYXgtd2lkdGg6IDUwLjg4cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuLnZyLXJlYWxpdHktY3VyaW9zaXR5X19kZXNjcmlwdGlvbiB7XHJcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICBtYXJnaW4tbGVmdDogNzMycHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzLjc1cmVtKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTMycHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgfVxyXG59XHJcbi52ci1yZWFsaXR5LWN1cmlvc2l0eV9fZXhwbGFuYXRpb24ge1xyXG4gIG1hcmdpbi10b3A6IDE1MHB4O1xyXG4gIG1heC13aWR0aDogNDJyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xyXG4gIH1cclxufVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIiwiLnBhZ2Utd2VwLWRldmVsb3Bpbmcge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogcmdiKDI0NSwgMjQ1LCAyNDUpO1xyXG59XHJcbi53ZXAtZGV2ZWxvcGluZ19fY29udGFpbmVyIHtcclxuICBwYWRkaW5nLXRvcDogMzAwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIxMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMHJlbSkge1xyXG4gICAgd2lkdGg6IDk3JTtcclxuICB9XHJcbn1cclxuLndlcC1kZXZlbG9waW5nX19pbWcge1xyXG4gIHdpZHRoOiAzNS42M3JlbTtcclxuICBoZWlnaHQ6IDM3LjVyZW07XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogODVyZW0pIHtcclxuICAgIHdpZHRoOiAyOC42M3JlbTtcclxuICAgIGhlaWdodDogMzAuNXJlbTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgd2lkdGg6IDIwLjgxcmVtO1xyXG4gICAgaGVpZ2h0OiAyMS44OHJlbTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgbWFyZ2luOiA2MHB4IGF1dG87XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS1cclxuLnNlcnZpc2VzLWZvci1kZXZlbG9waW5nIHtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5My43NXJlbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxufVxyXG4uc2Vydi1mb3ItZGV2IHtcclxuICAmX19jb250YWluZXIge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogOTIlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5NyU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2Vydi1mb3ItYmxvY2sge1xyXG4gIGdhcDogMTIycHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAwcHg7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcclxuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNC4zOHJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NXJlbSkge1xyXG4gICAgICBmb250LXNpemU6IDIuODhyZW07XHJcblxyXG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4xM3JlbTtcclxuXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1heC13aWR0aDogMzUuNjNyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2lscm95KTtcclxuXHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODhyZW07XHJcbiAgfVxyXG59XHJcbi5zZXJ2LWZvci1ibG9jay1kZXYge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuLnNlcnYtZm9yLWJsb2NrX19jaXJjbGU6bnRoLWNoaWxkKDEpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3dlYi1kZXZlbG9waW5nL2NpcmNsZS1pdGVtMDEucG5nKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNXB4O1xyXG59XHJcbi5zZXJ2LWZvci1ibG9ja19fY2lyY2xlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuLnNlcnYtZm9yLWJsb2NrIHtcclxuICAmX19ib3R0b20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3QtLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS44OHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5tb2JpbGUtZGV0YWlscy1ibG9jayB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYigyMjMsIDIyMywgMjMxKTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTMuNzVyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuICAmX19jb250YWluZXIge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMHJlbSkge1xyXG4gICAgICB3aWR0aDogOTIlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwcmVtKSB7XHJcbiAgICAgIHdpZHRoOiA5NyU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDIuMTNyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tb2JpbGUtZGV0YWlscy1ibG9ja19fbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMjJweDtcclxuICBtYXgtd2lkdGg6IDM1LjYzcmVtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4ubW9iaWxlLWRldGFpbHMtYmxvY2tfX2JvdHRvbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLXRvcDogMTMwcHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgIGdhcDogOTBweDtcclxuICB9XHJcbn1cclxuLm1vYmlsZS1kZXRhaWxzLWJsb2NrX190b3Age1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogOTBweDtcclxuICB9XHJcbn1cclxuLmRldGFpbC10ZWNoLWJsb2NrIHtcclxuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xyXG59XHJcbi5tb2JpbGUtZGV0YWlscy1ibG9ja19fdG9wLS1sZWZ0LFxyXG4ubW9iaWxlLWRldGFpbHMtYmxvY2tfX3RvcC0tcmlnaHQsXHJcbi5tb2JpbGUtZGV0YWlscy1ibG9ja19fYm90dG9tLS1sZWZ0LFxyXG4ubW9iaWxlLWRldGFpbHMtYmxvY2tfX2JvdHRvbS0tcmlnaHQge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIG1heC13aWR0aDogNDIlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYycmVtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5kZXZlbG9waW5nLXJlYWR5IHtcclxuICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDI5MHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYigyMjMsIDIyMywgMjMxKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzVyZW0pIHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMyMHB4O1xyXG4gIH1cclxufVxyXG4uZGV2ZWxvcGluZy1yZWFkeV9fY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMztcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwcmVtKSB7XHJcbiAgICB3aWR0aDogOTIlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIHdpZHRoOiA5NyU7XHJcbiAgfVxyXG59XHJcbi5kZXZlbG9waW5nLXJlYWR5X190aXRsZSB7XHJcbiAgbWF4LXdpZHRoOiA0My4yNXJlbTtcclxuICBsaW5lLWhlaWdodDogMy43NXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MnJlbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMS44OHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMi4zOHJlbTtcclxuICB9XHJcbn1cclxuLmRldmVsb3BpbmctcmVhZHlfX2JvdHRvbS1ibG9jayB7XHJcbiAgbWF4LXdpZHRoOiA4NjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcbi5kZXZlbG9waW5nLXJlYWR5X19saXN0IHtcclxuICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG59XHJcbi5kZXZlbG9waW5nLXJlYWR5X19pbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNTguNzVyZW07XHJcbiAgaGVpZ2h0OiA0NC4zOHJlbTtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDByZW0pIHtcclxuICAgIHdpZHRoOiA0NC4wNnJlbTtcclxuICAgIGhlaWdodDogMzMuMjlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogODByZW0pIHtcclxuICAgIHdpZHRoOiAzNi40M3JlbTtcclxuICAgIGhlaWdodDogMjcuNTJyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjJyZW0pIHtcclxuICAgIHdpZHRoOiAyMy40NHJlbTtcclxuICAgIGhlaWdodDogMTkuMzhyZW07XHJcbiAgICByaWdodDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlKTtcclxuICB9XHJcbn1cclxuIiwiLmxhbmd1YWdlLXN3aXRjaGVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgei1pbmRleDogNjtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xyXG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzByZW0pIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxhbmd1YWdlLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgY29sb3I6IHJnYig5MiwgOTIsIDkyKTtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5sYW5ndWFnZS1idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgY29sb3I6IHJnYig5MiwgOTIsIDkyKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxufVxyXG5cclxuLmxhbmd1YWdlLWJ1dHRvbjpob3ZlciB7XHJcbiAgY29sb3I6IHJnYigyNTUsIDkyLCAwKTtcclxufVxyXG4ubGFuZ3VhZ2UtYnV0dG9uOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDE1MCU7XHJcbiAgaGVpZ2h0OiAxMjAlO1xyXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcclxuICAgIGNpcmNsZSxcclxuICAgIHJnYmEoMjU1LCA5MiwgMCwgMC40KSxcclxuICAgIHJnYmEoMjU1LCA5MiwgMCwgMClcclxuICApO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOCk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmxhbmd1YWdlLWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xyXG4gIGFuaW1hdGlvbjogcmFkaWFsR2xvd1B1bHNlIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgQGtleWZyYW1lcyByYWRpYWxHbG93UHVsc2Uge1xyXG4gICAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGFuZ3VhZ2UtaXRlbS5hY3RpdmUgLmxhbmd1YWdlLWJ1dHRvbiB7XHJcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcclxufVxyXG5cclxuLmxhbmd1YWdlLWl0ZW0uYWN0aXZlIC5sYW5ndWFnZS1idXR0b246OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtMnB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1naWxyb3kpO1xyXG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjg4cmVtO1xyXG59XHJcbiJdfQ== */
