/* Base */ /* Reset and base styles  */
* {
  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;
}

:root {
  --container-width: 1230px;
  --container-padding: 15px;
  --font-main: "Circular Std", sans-serif;
  --page-bg: #fff;
  --text-color: #181818;
  --text-muted: #909090;
  --accent: #35AFF4;
}

.dark {
  --page-bg: #252526;
  --text-color: #fff;
}

html {
  scroll-behavior: smooth;
}

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

img {
  display: block;
}

.title-1 {
  color: var(--text-color);
  font-size: 72px;
  font-weight: 700;
  line-height: normal;
}
.title-1--decor {
  position: relative;
}
.title-1--decor::after {
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 268px;
  height: 24px;
  z-index: -1;
  background-image: url("./../img/discover/underline.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .title-1--decor::after {
    width: 184px;
    height: 12px;
  }
}
@media (max-width: 374px) {
  .title-1--decor::after {
    display: none;
  }
}
@media (max-width: 1023px) {
  .title-1 {
    font-size: 52px;
  }
}
@media (max-width: 767px) {
  .title-1 {
    font-size: 32px;
  }
}
@media (max-width: 374px) {
  .title-1 {
    font-size: 26px;
  }
}

.title-3 {
  font-size: 36px;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 767px) {
  .title-3 {
    font-size: 28px;
  }
}

.text {
  color: var(--text-muted);
  font-size: 18px;
  font-weight: 450;
  line-height: 1.5; /* 27px */
}
.text p + p {
  margin-top: 1em;
}
@media (max-width: 767px) {
  .text {
    font-size: 16px;
  }
}

.muted {
  color: var(--text-muted);
}

.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;
}

.container {
  padding: 0 var(--container-padding);
  max-width: var(--container-width);
  margin: 0 auto;
}

.container-right {
  /* overflow-x: hidden; */
  padding-left: calc((100% - var(--container-width)) / 2);
  margin-left: var(--container-padding);
}
@media (max-width: var(--laptop-size)) {
  .container-right {
    padding-left: var(--container-padding);
  }
}
@media (max-width: 767px) {
  .container-right {
    padding-right: 15px;
  }
}

.container-left {
  /* overflow-x: hidden; */
  padding-right: calc((100% - var(--container-width)) / 2);
  margin-right: var(--container-padding);
}
@media (max-width: var(--laptop-size)) {
  .container-left {
    padding-right: var(--container-padding);
  }
}

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

.footer {
  margin-top: auto;
}

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

/* Blocks */
.autoComplete_wrapper {
  display: block;
  position: relative;
}

.autoComplete_wrapper > input {
  width: 100%;
  height: 18px;
  color: var(--text-muted);
  font-size: 14px;
  font-weight: 450;
  line-height: normal;
}

.autoComplete_wrapper > input::placeholder {
  color: var(--text-muted);
  transition: all 0.3s ease;
}

.autoComplete_wrapper > ul {
  position: absolute;
  max-height: 226px;
  overflow-y: scroll;
  top: 100%;
  left: 0;
  right: 0;
  padding: 0;
  margin: 0.5rem 0 0 0;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid rgba(33, 33, 33, 0.1);
  z-index: 1000;
  outline: none;
}

.autoComplete_wrapper > ul > li {
  padding: 10px 20px;
  list-style: none;
  text-align: left;
  font-size: 16px;
  color: #212121;
  transition: all 0.1s ease-in-out;
  border-radius: 3px;
  background-color: rgb(255, 255, 255);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.2s ease;
}

.autoComplete_wrapper > ul > li::selection {
  color: rgba(255, 255, 255, 0);
  background-color: rgba(255, 255, 255, 0);
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: var(--accent);
}

.autoComplete_wrapper > ul > li mark {
  background-color: transparent;
  color: var(--accent);
  font-weight: bold;
}

.autoComplete_wrapper > ul > li mark::selection {
  color: rgba(255, 255, 255, 0);
  background-color: rgba(255, 255, 255, 0);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(123, 123, 123, 0.1);
}

@media only screen and (max-width: 600px) {
  .autoComplete_wrapper > input {
    width: 100%;
  }
}
.btn-login {
  padding: 8px 20px;
  border-radius: 8px;
  border: 1px solid #b7b7b7;
  color: #454545;
  font-size: 16px;
  font-weight: 450;
  line-height: 1.5; /* 24px */
  transition: opacity 0.3s ease-in;
}

.btn-login:hover, .btn-login:focus {
  opacity: 0.8;
}

.btn-signup {
  padding: 8px 20px;
  border-radius: 8px;
  border: 1px solid #b7b7b7;
  background-color: #181818;
  color: #fff;
  font-size: 16px;
  font-weight: 450;
  line-height: 1.5; /* 24px */
  transition: opacity 0.3s ease-in;
}

.btn-signup:hover, .btn-signup:focus {
  opacity: 0.8;
}

.card-review {
  padding: 32px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 32px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0px 4px 10px 0px rgba(23, 28, 31, 0.23);
}

.card-review__rating {
  display: flex;
  column-gap: 4px;
}

.card-review__text {
  color: var(--text-muted);
  font-size: 16px;
  font-weight: 450;
  line-height: 150%; /* 24px */
}

.card-review__author {
  display: flex;
  align-items: center;
  gap: 4px;
}

.card-review__author-img {
  border-radius: 50%;
}

.card-review__author-name {
  font-size: 16px;
  font-weight: 500;
  line-height: 150%; /* 24px */
}

.card-review__author-role {
  font-size: 16px;
  font-weight: 500;
  line-height: 150%; /* 24px */
  color: var(--text-muted);
}

.testimonials__swiper {
  width: 100%;
  height: 900px;
}

.card__img {
  margin-bottom: 16px;
  border-radius: 12px;
  overflow: hidden;
}
.card__img img {
  width: 100%;
}

.card__title-wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 4px;
}

.card__title {
  color: #181818;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
}

.card__rating {
  display: flex;
  align-items: center;
  column-gap: 4px;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 30px */
}
.card__rating::before {
  content: "";
  display: block;
  height: 17px;
  width: 16px;
  background-image: url("./../../img/icons/star-small.svg");
  background-repeat: no-repeat;
}

.card__price {
  color: var(--text-muted);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
.card__price span {
  color: var(--text-color);
}
.card__price i {
  font-style: normal;
  color: var(--accent);
}

.discover {
  padding: 60px 0;
  overflow-x: hidden;
}
@media (max-width: 1023px) {
  .discover {
    padding: 30px 0 30px;
  }
}

.discover__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 80px;
  align-items: center;
}
@media (max-width: 1023px) {
  .discover__grid {
    grid-template-columns: 1fr;
  }
}

.discover__title {
  margin-bottom: 24px;
}

.discover__text {
  margin-bottom: 40px;
}
@media (max-width: 374px) {
  .discover__text {
    margin-bottom: 20px;
  }
}

.discover__picture {
  position: relative;
}
@media (max-width: 1023px) {
  .discover__picture {
    display: none;
  }
}

.discover__picture-hint {
  position: absolute;
  top: 90px;
  left: 40px;
  z-index: 10;
}
@media (max-width: 1439px) {
  .discover__picture-hint {
    top: 40px;
    left: 20px;
  }
}

.discover__picture-scroll {
  position: absolute;
  right: 15px;
  bottom: 20px;
}
@media (max-width: 1439px) {
  .discover__picture-scroll {
    right: 0;
    bottom: 0;
  }
}

.footer-nav {
  display: grid;
  gap: 24px;
}

.footer-nav__title {
  font-size: 18px;
  font-weight: 500;
  line-height: 150%; /* 27px */
}

.footer-nav__list {
  font-size: 16px;
  font-weight: 450;
  line-height: 150%; /* 24px */
}
.footer-nav__list li {
  padding: 8px 0;
}

.footer {
  background-color: #181818;
  color: #fff;
  padding: 80px;
}
.footer a {
  color: #fff;
}
@media (max-width: 767px) {
  .footer {
    padding: 40px;
  }
}

.footer__row {
  display: grid;
  gap: 128px;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}
@media (max-width: 767px) {
  .footer__row {
    grid-template-columns: 1fr;
    gap: 60px;
  }
}

.footer__copy {
  display: grid;
  gap: 24px;
  max-width: 300px;
}

.footer__nav {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  column-gap: 40px;
}

.form {
  display: grid;
  padding: 12px 16px;
  grid-template-columns: 1fr auto 1fr auto;
  align-items: center;
  column-gap: 16px;
  border: 1px solid rgba(144, 144, 144, 0.3);
  border-radius: 16px;
}
@media (max-width: 767px) {
  .form {
    grid-template-columns: 1fr;
    row-gap: 10px;
  }
}

.form__devider {
  height: 24px;
  width: 1px;
  background-color: #909090;
  margin: 0 16px;
}
@media (max-width: 767px) {
  .form__devider {
    display: none;
  }
}

.form__input {
  width: 100%;
  font-size: 14px;
  font-weight: 450;
  line-height: normal;
}
.form__input ::placeholder {
  color: var(--text-muted);
  font-size: 14px;
  font-weight: 450;
  line-height: normal;
}

.form__label {
  padding-left: 36px;
  display: grid;
  row-gap: 8px;
  background-image: url("./../img/icons/map.svg");
  background-position: 0 0; /* x y */
  background-size: auto;
  background-repeat: no-repeat;
}
.form__label--calendar {
  background-image: url("./../img/icons/calendar.svg");
}
.form__label span {
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
}

.form__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.2s ease-in;
  background-color: var(--accent);
  border-radius: 10px;
}
.form__btn:hover {
  opacity: 0.9;
}
.form__btn img {
  max-width: none;
}

header.header {
  padding: 16px 0;
  z-index: 999;
}

.hint-discover {
  display: flex;
  padding: 12px;
  gap: 16px;
  column-gap: 16px;
  max-width: 324px;
  border-radius: 12px;
  background: #FFF;
  box-shadow: 0px 4px 34px 0px rgba(50, 75, 104, 0.17);
}

.hint-discover__picture {
  border-radius: 8px;
  overflow: hidden;
  flex-shrink: 0;
}

.hint-discover__desc {
  flex-grow: 1;
}

.hint-discover__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5; /* 27px */
}

.hint-rating {
  display: flex;
  column-gap: 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5; /* 21px */
}
.hint-rating:before {
  content: "";
  width: 17px;
  height: 16px;
  background-image: url("./../img/icons/star-small.svg");
  background-repeat: no-repeat;
}

.hint-discovera__price {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 27px */
}
.hint-discovera__price i {
  font-style: normal;
  color: var(--accent);
}

.logo {
  font-size: 32px;
}

.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: var(--accent);
  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;
}

/* Nav Icon */
.mobile-nav-btn {
  --time: 0.1s;
  --width: 40px;
  --height: 30px;
  --line-height: 2px;
  --spacing: 8px;
  --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;
}

.block {
  position: absolute;
  z-index: 9999;
  width: 400px;
  height: 400px;
  background-color: #000;
}

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

.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);
  background-color: #fff;
}

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

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

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

.nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 32px;
}
@media (max-width: 800px) {
  .nav {
    column-gap: 25px;
  }
}

.nav__icon {
  display: none;
}
@media (max-width: 767px) {
  .nav__icon {
    display: block;
  }
}

.nav__logo {
  flex-shrink: 0;
}

.nav__list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 24px;
}
.nav__list a.active, .nav__list a:hover {
  color: #35AFF4;
}
.nav__list a {
  color: #181818;
}
@media (max-width: 767px) {
  .nav__list {
    display: none;
  }
}

.nav__btns {
  display: flex;
  column-gap: 12px;
}
@media (max-width: 767px) {
  .nav__btns {
    display: none;
  }
}

.partners {
  padding: 60px 0;
}
@media (max-width: 1023px) {
  .partners {
    padding: 30px 0 30px;
  }
}

.partners__row {
  display: flex;
  justify-content: space-between;
  column-gap: 30px;
  align-items: center;
}
@media (max-width: 1023px) {
  .partners__row {
    flex-direction: column;
    row-gap: 30px;
  }
}

.partners__title {
  color: #9e9e9e;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}

.partners__content {
  display: flex;
  align-items: center;
  column-gap: 32px;
  flex-wrap: wrap;
}
@media (max-width: 1439px) {
  .partners__content {
    gap: 20px;
    justify-content: center;
  }
}

.popular {
  padding: 60px 0;
  overflow-x: hidden;
}
@media (max-width: 1023px) {
  .popular {
    padding: 30px 0;
  }
}

.popular__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 30px;
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .popular__top {
    align-items: flex-start;
    flex-direction: column;
    row-gap: 10px;
  }
}

.popular__title {
  display: grid;
  row-gap: 16px;
  font-size: 36px;
}
@media (max-width: 767px) {
  .popular__title {
    row-gap: 8px;
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .popular__title p {
    font-size: 16px;
  }
}

.popular__controls {
  display: flex;
  flex-shrink: 0;
  column-gap: 15px;
}

.scroll-down {
  position: relative;
  display: inline-block;
}

.scroll-down__icon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.scroll-down__text {
  animation: rotation 10s linear 0s infinite;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.subscribe-form {
  display: flex;
  gap: 12px;
  align-items: center;
  flex-grow: 1;
}
@media (max-width: 424px) {
  .subscribe-form {
    flex-direction: column;
    align-items: stretch;
  }
}

.subscribe__form {
  min-width: 400px;
}
@media (max-width: 424px) {
  .subscribe__form {
    min-width: unset;
  }
}

.subscribe-form__input {
  flex-grow: 1;
  padding: 12px;
  padding-left: 44px;
  height: 48px;
  border-radius: 8px;
  border: 1px solid #FFF;
  background-color: #FFF;
  color: var(--text-color);
  font-size: 14px;
  font-weight: 450;
  line-height: 150%; /* 21px */
  background-image: url("./../../img/icons/email.svg");
  background-position: 12px 12px; /* x y */
  background-size: auto;
  background-repeat: no-repeat;
}
.subscribe-form__input::placeholder {
  color: var(--text-muted);
}

.subscribe-form__button {
  padding: 12px 24px;
  border-radius: 8px;
  background-color: #181818;
  height: 48px;
  font-size: 16px;
  font-weight: 450;
  line-height: 150%; /* 24px */
}
.subscribe-form__button:hover {
  opacity: 0.9;
}

.subscribe {
  position: relative;
  padding: 80px 0;
  background-color: var(--accent);
  overflow-y: hidden;
  color: #fff;
}
@media (max-width: 1023px) {
  .subscribe {
    padding: 30px;
  }
}

.subscribe__row {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 30px;
  padding-left: 180px;
  row-gap: 30px;
}
.subscribe__row::before {
  content: "";
  position: absolute;
  left: -80px;
  width: 236px;
  height: 273px;
  background-image: url("./../img/subscribe/subscribe-pin-bg.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .subscribe__row::before {
    top: -50px;
  }
}
@media (max-width: 767px) {
  .subscribe__row::before {
    display: none;
  }
}
@media (max-width: 1023px) {
  .subscribe__row {
    padding: 0 180px;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .subscribe__row {
    padding: 0;
  }
}

.subscribe__desc {
  display: grid;
  gap: 4px;
}

.subscribe__title {
  font-size: 28px;
  font-weight: 500;
  line-height: normal;
}

.subscribe__text {
  font-size: 20px;
  font-weight: 500;
  line-height: normal;
}

.subscribe__form {
  flex-grow: 1;
}

@media (max-width: 1023px) {
  .testimonials {
    padding-bottom: 30px;
  }
}

.testimonials__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .testimonials__grid {
    display: none;
  }
}

.testimonials-horizontal {
  display: none;
}
@media (max-width: 1023px) {
  .testimonials-horizontal {
    display: block;
  }
}
.testimonials-horizontal .swiper-slide {
  padding: 0 10px;
}

.testimonials__col {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.testimonials__swiper {
  width: 100%;
  height: 900px;
}
.testimonials__swiper .swiper-slide {
  padding: 0 10px;
  height: fit-content !important;
}

@media (max-width: 1023px) {
  .testimonials-horizontal .swiper-slide {
    height: 100% !important;
    padding: 10px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX3V0aWxzLnNjc3MiLCJiYXNlL19jb250YWluZXJzLnNjc3MiLCJiYXNlL19zdGlja3ktZm9vdGVyLnNjc3MiLCJibG9ja3MvX2F1dG9Db21wbGV0ZS4wMi5zY3NzIiwiYmxvY2tzL19idG4tbG9naW4uc2NzcyIsImJsb2Nrcy9fYnRuLXNpZ251cC5zY3NzIiwiYmxvY2tzL19jYXJkLXJldmlldy5zY3NzIiwiYmxvY2tzL19jYXJkLnNjc3MiLCJibG9ja3MvX2Rpc2NvdmVyLnNjc3MiLCJibG9ja3MvX2Zvb3Rlci1uYXYuc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiLCJibG9ja3MvX2Zvcm0uc2NzcyIsImJsb2Nrcy9faGVhZGVyLnNjc3MiLCJibG9ja3MvX2hpbnQtZGlzY292ZXIuc2NzcyIsImJsb2Nrcy9fbG9nby5zY3NzIiwiYmxvY2tzL19tb2JpbGUtbmF2LnNjc3MiLCJibG9ja3MvX25hdi1pY29uLnNjc3MiLCJibG9ja3MvX25hdi5zY3NzIiwiYmxvY2tzL19wYXJ0bmVycy5zY3NzIiwiYmxvY2tzL19wb3B1bGFyLnNjc3MiLCJibG9ja3MvX3Njcm9sbC1kb3duLnNjc3MiLCJibG9ja3MvX3N1YnNjcmliZS1mb3JtLnNjc3MiLCJibG9ja3MvX3N1YnNjcmliZS5zY3NzIiwiYmxvY2tzL190ZXN0aW1vbmlhbHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQ0NBO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0FBQUE7RUFHQzs7O0FBR0Q7QUFFQTtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUVBO0VBQ0M7OztBQUdEO0VBQ0k7RUFDSDs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNFOzs7QUFHRjtBQUVBO0VB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aW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogQmFzZSAqL1xuQGltcG9ydCBcIi4vYmFzZS9yZXNldFwiO1xuQGltcG9ydCBcIi4vYmFzZS92YXJzXCI7XG5AaW1wb3J0IFwiLi9iYXNlL21peGluc1wiO1xuQGltcG9ydCBcIi4vYmFzZS9iYXNlXCI7XG5AaW1wb3J0IFwiLi9iYXNlL3V0aWxzXCI7XG5AaW1wb3J0IFwiLi9iYXNlL2NvbnRhaW5lcnNcIjtcbkBpbXBvcnQgXCIuL2Jhc2Uvc3RpY2t5LWZvb3RlclwiO1xuXG4vKiBCbG9ja3MgKi9cbkBpbXBvcnQgXCJibG9ja3MvX2F1dG9Db21wbGV0ZS4wMi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19idG4tbG9naW4uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYnRuLXNpZ251cC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19jYXJkLXJldmlldy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19jYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2Rpc2NvdmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2Zvb3Rlci1uYXYuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2Zvcm0uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9faGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2hpbnQtZGlzY292ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fbG9nby5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19tb2JpbGUtbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX25hdi1pY29uLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX25hdi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19wYXJ0bmVycy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19wb3B1bGFyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3Njcm9sbC1kb3duLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3N1YnNjcmliZS1mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3N1YnNjcmliZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL190ZXN0aW1vbmlhbHMuc2Nzc1wiO1xuIiwiLyogUmVzZXQgYW5kIGJhc2Ugc3R5bGVzICAqL1xuKiB7XG5cdHBhZGRpbmc6IDBweDtcblx0bWFyZ2luOiAwcHg7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogTGlua3MgKi9cblxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQgIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIgIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIENvbW1vbiAqL1xuXG5hc2lkZSwgbmF2LCBmb290ZXIsIGhlYWRlciwgc2VjdGlvbiwgbWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51bCwgdWwgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pbWcsIHN2ZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBGb3JtICovXG5cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3Qge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDpmb2N1cywgaW5wdXQ6YWN0aXZlLFxuYnV0dG9uOmZvY3VzLCBidXR0b246YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5cbmxhYmVsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5sZWdlbmQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIjpyb290IHtcblx0LS1jb250YWluZXItd2lkdGg6IDEyMzBweDtcblx0LS1jb250YWluZXItcGFkZGluZzogMTVweDtcblxuXHQtLWZvbnQtbWFpbjogJ0NpcmN1bGFyIFN0ZCcsIHNhbnMtc2VyaWY7XG5cblx0LS1wYWdlLWJnOiAjZmZmO1xuXHQtLXRleHQtY29sb3I6ICMxODE4MTg7XG5cdC0tdGV4dC1tdXRlZDogIzkwOTA5MDtcblx0LS1hY2NlbnQ6ICMzNUFGRjQ7XG5cbiAgICAvLyAtLWxhcHRvcC1zaXplOiAxMTk5cHg7XG5cdC8vIC0tbW9iaWxlLXNpemU6IDc2N3B4O1xuXHQvLyAtLW1vYmlsZS14cy1zaXplOiA1OTlweDtcblxuXG59XG5cbi5kYXJrIHtcbiAgICAtLXBhZ2UtYmc6ICMyNTI1MjY7XG4gICAgLS10ZXh0LWNvbG9yOiAjZmZmO1xufVxuXG4iLCJodG1sIHtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlLWJnKTtcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xufVxuXG5pbWd7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGl0bGUtMSB7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcblx0Zm9udC1zaXplOiA3MnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcblx0Ji0tZGVjb3J7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Ji0tZGVjb3I6OmFmdGVye1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDBweDtcblx0XHRib3R0b206IDBweDtcblx0XHR3aWR0aDogMjY4cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvZGlzY292ZXIvdW5kZXJsaW5lLnN2ZycpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxle1xuXHRcdFx0d2lkdGg6IDE4NHB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhTW9iaWxlWFN7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhVGFibGV0e1xuXHRcdGZvbnQtc2l6ZTogNTJweDtcblxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWFNb2JpbGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhTW9iaWxlWFN7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHR9XG59XG4udGl0bGUtM3tcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcblx0QGluY2x1ZGUgbWVkaWFNb2JpbGV7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHR9XG59XG5cbi50ZXh0e1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQ1MDtcblx0XHRsaW5lLWhlaWdodDogMS41OyAvKiAyN3B4ICovXG5cdHAgKyBwe1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhTW9iaWxle1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cdH1cbn1cblxuLm11dGVke1xuXHRjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59IiwiXHJcblxyXG5AbWl4aW4gbWVkaWFMYXB0b3AoKXtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYVRhYmxldCgpe1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1peGluIG1lZGlhTW9iaWxlKCl7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuQG1peGluIG1lZGlhTW9iaWxlUygpe1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0MjRweCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcbkBtaXhpbiBtZWRpYU1vYmlsZVhTKCl7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn0iLCIubm9uZSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm8tc2Nyb2xsIHtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xufSIsIi5jb250YWluZXIge1xuXHRwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhaW5lci1yaWdodCB7XG5cdC8qIG92ZXJmbG93LXg6IGhpZGRlbjsgKi9cblx0cGFkZGluZy1sZWZ0OiBjYWxjKFxuXHRcdCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyIFxuXHQpO1xuXHRtYXJnaW4tbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiB2YXIoLS1sYXB0b3Atc2l6ZSkpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhTW9iaWxle1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cbn1cblxuLmNvbnRhaW5lci1sZWZ0IHtcblx0Lyogb3ZlcmZsb3cteDogaGlkZGVuOyAqL1xuXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuXHRcdCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyXG5cdCk7XG5cdG1hcmdpbi1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiB2YXIoLS1sYXB0b3Atc2l6ZSkpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdH1cbn1cbiIsImh0bWwsIGJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmZvb3RlciB7XG5cdHBhZGRpbmc6IDYwcHggMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbn0iLCIuYXV0b0NvbXBsZXRlX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4cHg7XG5cblxuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgXG59XG5cbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC1oZWlnaHQ6IDIyNnB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMC41cmVtIDAgMCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzMsIDMzLCAzMywgMC4xKTtcbiAgei1pbmRleDogMTAwMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gdWwgPiBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzIxMjEyMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IHVsID4gbGk6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiByZ2JhKCNmZmZmZmYsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmZmZmYsIDApO1xufVxuXG4uYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiB1bCA+IGxpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuXG4uYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiB1bCA+IGxpIG1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiB1bCA+IGxpIG1hcms6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiByZ2JhKCNmZmZmZmYsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmZmZmYsIDApO1xufVxuXG4uYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiB1bCA+IGxpW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjMsIDEyMywgMTIzLCAwLjEpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0IHtcbiAgICAvLyB3aWR0aDogMThyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIlxyXG5cclxuLmJ0bi1sb2dpbiB7XHJcblxyXG5cclxuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG5cclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xyXG5cclxuICAgIGNvbG9yOiAjNDU0NTQ1O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDI0cHggKi9cclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW47XHJcbn1cclxuXHJcbi5idG4tbG9naW46aG92ZXIsIC5idG4tbG9naW46Zm9jdXMge1xyXG4gICAgb3BhY2l0eTogLjg7XHJcbn1cclxuXHJcbiIsIlxyXG4uYnRuLXNpZ251cCB7XHJcblxyXG5cclxuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG5cclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxODtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDI0cHggKi9cclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW47XHJcbn1cclxuXHJcbi5idG4tc2lnbnVwOmhvdmVyLCAuYnRuLXNpZ251cDpmb2N1cyB7XHJcbiAgICBvcGFjaXR5OiAuODtcclxufVxyXG4iLCIuY2FyZC1yZXZpZXcge1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICByb3ctZ2FwOiAzMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCAwcHggcmdiYSgyMywgMjgsIDMxLCAwLjIzKTtcclxuXHJcbiAgICBcclxufVxyXG4uY2FyZC1yZXZpZXdfX3JhdGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sdW1uLWdhcDogNHB4O1xyXG5cclxufVxyXG4uY2FyZC1yZXZpZXdfX3RleHQge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyNHB4ICovXHJcbn1cclxuLmNhcmQtcmV2aWV3X19hdXRob3Ige1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDRweDtcclxufVxyXG4uY2FyZC1yZXZpZXdfX2F1dGhvci1pbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbi5jYXJkLXJldmlld19fYXV0aG9yLXRpdGxlIHtcclxufVxyXG4uY2FyZC1yZXZpZXdfX2F1dGhvci1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjRweCAqL1xyXG59XHJcbi5jYXJkLXJldmlld19fYXV0aG9yLXJvbGUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyNHB4ICovXHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX3N3aXBlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA5MDBweDtcclxuXHJcblxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4iLCJcclxuLmNhcmRfX2ltZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5jYXJkX190aXRsZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbn1cclxuLmNhcmRfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjMTgxODE4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG59XHJcbi5jYXJkX19yYXRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDMwcHggKi9cclxuXHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi8uLi9pbWcvaWNvbnMvc3Rhci1zbWFsbC5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcbi5jYXJkX19wcmljZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcblxyXG4gICAgc3BhbntcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgaXtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XHJcbiAgICB9XHJcbn0iLCIuZGlzY292ZXIge1xyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0e1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcbi5jb250YWluZXIge1xyXG59XHJcbi5kaXNjb3Zlcl9fZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgY29sdW1uLWdhcDogODBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXR7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kaXNjb3Zlcl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLmRpc2NvdmVyX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGVYU3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGlzY292ZXJfX3BpY3R1cmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kaXNjb3Zlcl9fcGljdHVyZS1oaW50e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA5MHB4O1xyXG4gICAgbGVmdDogNDBweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9we1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGlzY292ZXJfX3BpY3R1cmUtc2Nyb2xse1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3B7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuZm9vdGVyLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG59XHJcbi5mb290ZXItbmF2X190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI3cHggKi9cclxufVxyXG4uZm9vdGVyLW5hdl9fbGlzdCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDUwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI0cHggKi9cclxuICAgIGxpe1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgfVxyXG59IiwiLmZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XG5cbiAgICBjb2xvcjogI2ZmZjtcblxuXHRwYWRkaW5nOiA4MHB4O1xuXG5cdGF7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYU1vYmlsZXtcblx0XHRwYWRkaW5nOiA0MHB4O1xuXHR9XG59XG5cbi5mb290ZXJfX3Jvd3tcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiAxMjhweDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cblx0QGluY2x1ZGUgbWVkaWFNb2JpbGV7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0Z2FwOiA2MHB4O1xuXHR9XG59XG4uZm9vdGVyX19jb3B5IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiAyNHB4O1xuXHRtYXgtd2lkdGg6IDMwMHB4O1xuXG59XG4uZm9vdGVyX19uYXZ7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHRjb2x1bW4tZ2FwOiA0MHB4O1xufVxuIiwiLmZvcm0ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyIGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sdW1uLWdhcDogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQ0LCAxNDQsIDE0NCwgMC4zMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxle1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIHJvdy1nYXA6IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybV9fZGV2aWRlcntcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA5MDkwO1xyXG4gICAgbWFyZ2luOiAwIDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtX19pbnB1dHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICA6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQ1MDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcbi5mb3JtX19sYWJlbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcm93LWdhcDogOHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pY29ucy9tYXAuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IC8qIHggeSAqL1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIFxyXG4gICAgJi0tY2FsZW5kYXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pY29ucy9jYWxlbmRhci5zdmcnKTtcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG4uZm9ybV9fYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIH1cclxuXHJcbiAgICBpbWd7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG59IiwiaGVhZGVyLmhlYWRlciB7XG5cdHBhZGRpbmc6IDE2cHggMDtcblx0ei1pbmRleDogOTk5O1xufVxuLmNvbnRhaW5lciB7XG59XG4iLCJcclxuXHJcbi5oaW50LWRpc2NvdmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgY29sdW1uLWdhcDogMTZweDtcclxuICAgIG1heC13aWR0aDogMzI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzRweCAwcHggcmdiYSg1MCwgNzUsIDEwNCwgMC4xNyk7XHJcbiAgICBcclxufVxyXG4uaGludC1kaXNjb3Zlcl9fcGljdHVyZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuLmhpbnQtZGlzY292ZXJfX2ltZyB7XHJcbiAgICBcclxufVxyXG4uaGludC1kaXNjb3Zlcl9fZGVzYyB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuLmhpbnQtZGlzY292ZXJfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMjdweCAqL1xyXG59XHJcbi5oaW50LXJhdGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sdW1uLWdhcDogNHB4O1xyXG4gICAgXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMjFweCAqL1xyXG5cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvc3Rhci1zbWFsbC5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcbi5oaW50LWRpc2NvdmVyYV9fcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyN3B4ICovXHJcblxyXG4gICAgaXtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCk7XHJcbiAgICB9XHJcbn0iLCIubG9nbyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xufSIsIi5tb2JpbGUtbmF2IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHQvLyB0b3A6IDA7XG5cdHRvcDogLTEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG5cblx0ZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMDlkZWcsICM0Mjg3YjMgLTE3LjM4JSwgIzEzM2Y2YiA3OC40JSksICMyNzYxOTU7XG5cdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudCk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5tb2JpbGUtbmF2LS1vcGVuIHtcblx0dG9wOiAwO1xufVxuXG4ubW9iaWxlLW5hdiBhIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5tb2JpbGUtbmF2X19saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cm93LWdhcDogMjBweDtcblx0Zm9udC1zaXplOiAyOHB4O1xuXG5cdCYgLmFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG59IiwiLyogTmF2IEljb24gKi9cbi5tb2JpbGUtbmF2LWJ0biB7XG5cdC0tdGltZTogMC4xcztcblxuXHQtLXdpZHRoOiA0MHB4O1xuXHQtLWhlaWdodDogMzBweDtcblxuXHQtLWxpbmUtaGVpZ2h0OiAycHg7XG5cdC0tc3BhY2luZzogOHB4O1xuXG5cdC0tY29sb3I6ICMwMDA7XG5cdC0tcmFkaXVzOiA0cHg7XG5cblx0LyogRml4ZWQgaGVpZ2h0IGFuZCB3aWR0aCAqL1xuXHQvKiBoZWlnaHQ6IHZhcigtLWhlaWdodCk7ICovXG5cdC8qIHdpZHRoOiB2YXIoLS13aWR0aCk7ICovXG5cblx0LyogRHluYW1pYyBoZWlnaHQgYW5kIHdpZHRoICovXG5cdGhlaWdodDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAzICsgdmFyKC0tc3BhY2luZykgKiAyKTtcblx0d2lkdGg6IHZhcigtLXdpZHRoKTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9ja3tcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHR3aWR0aDogNDAwcHg7XG5cdGhlaWdodDogNDAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5uYXYtaWNvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IHZhcigtLXdpZHRoKTtcblx0aGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcblx0ei1pbmRleDogOTk5O1xuXG59XG5cbi5uYXYtaWNvbjo6YmVmb3JlLFxuLm5hdi1pY29uOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cblx0d2lkdGg6IHZhcigtLXdpZHRoKTtcblx0aGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG5cblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdGltZSkgZWFzZS1pbixcblx0XHR0b3AgdmFyKC0tdGltZSkgbGluZWFyIHZhcigtLXRpbWUpO1xufVxuXG4ubmF2LWljb246OmJlZm9yZSB7XG5cdC8qIHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAtMik7ICovXG5cdHRvcDogY2FsYygtMSAqICh2YXIoLS1saW5lLWhlaWdodCkgKyB2YXIoLS1zcGFjaW5nKSkpO1xufVxuXG4ubmF2LWljb246OmFmdGVyIHtcblx0LyogdG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIDIpOyAqL1xuXHR0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICsgdmFyKC0tc3BhY2luZykpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YmVmb3JlLFxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmFmdGVyIHtcblx0dG9wOiAwO1xuXHR0cmFuc2l0aW9uOiB0b3AgdmFyKC0tdGltZSkgbGluZWFyLFxuXHR0cmFuc2Zvcm0gdmFyKC0tdGltZSkgZWFzZS1pbiB2YXIoLS10aW1lKTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmJlZm9yZSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmFmdGVyIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLyogTGF5b3V0ICovXG5cbi5tb2JpbGUtbmF2LWJ0biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTk5O1xuXHQvLyBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4vLyBcdC5tb2JpbGUtbmF2LWJ0biB7XG4vLyBcdFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdH1cbi8vIH0iLCIubmF2IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbHVtbi1nYXA6IDMycHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHRcdGNvbHVtbi1nYXA6IDI1cHg7XHJcblx0fVxyXG59XHJcblxyXG4ubmF2X19pY29ue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbi5uYXZfX2xvZ297XHJcbiAgICBmbGV4LXNocmluazogMDtcclxufVxyXG4ubmF2X19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sdW1uLWdhcDogMjRweDtcclxuXHJcbiAgICBhLmFjdGl2ZSwgYTpob3ZlcntcclxuICAgICAgICBjb2xvcjogIzM1QUZGNDtcclxuICAgIH1cclxuXHJcbiAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAjMTgxODE4O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZfX2J0bnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbHVtbi1nYXA6IDEycHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi5wYXJ0bmVycyB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXR7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDMwcHg7XHJcbiAgICB9XHJcbn1cclxuLmNvbnRhaW5lciB7XHJcbn1cclxuLnBhcnRuZXJzX19yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0e1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMzBweDtcclxuICAgIH1cclxufVxyXG4ucGFydG5lcnNfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjOWU5ZTllO1xyXG5cclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG4ucGFydG5lcnNfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2x1bW4tZ2FwOiAzMnB4O1xyXG5cclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcHtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn0iLCIucG9wdWxhciB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0e1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLnBvcHVsYXJfX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxle1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMTBweDtcclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLnBvcHVsYXJfX3RpdGxle1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHJvdy1nYXA6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZXtcclxuICAgICAgICByb3ctZ2FwOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG5cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBwe1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxle1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvcHVsYXJfX2NvbnRyb2xzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGNvbHVtbi1nYXA6IDE1cHg7XHJcbn1cclxuLnBvcHVsYXJfX2NvbnRlbnQge1xyXG59IiwiLnNjcm9sbC1kb3duIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnNjcm9sbC1kb3duX19pY29ue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIFxyXG59XHJcbi5zY3JvbGwtZG93bl9fdGV4dCB7XHJcbiAgICBhbmltYXRpb246IHJvdGF0aW9uIDEwcyBsaW5lYXIgMHMgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRpb24ge1xyXG4gICAgMCV7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAle1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn0iLCIuc3Vic2NyaWJlLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgZmxleC1ncm93OiAxO1xyXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGVTe1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICB9XHJcbn1cclxuLnN1YnNjcmliZV9fZm9ybSB7XHJcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZVN7XHJcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxufVxyXG5cclxuLnN1YnNjcmliZS1mb3JtX19pbnB1dCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblxyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyMXB4ICovXHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uLy4uL2ltZy9pY29ucy9lbWFpbC5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEycHggMTJweDsgLyogeCB5ICovXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgXHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xyXG5cclxuICAgIH1cclxuXHJcbn1cclxuLnN1YnNjcmliZS1mb3JtX19idXR0b24ge1xyXG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XHJcbmhlaWdodDogNDhweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjRweCAqL1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCJcclxuLnN1YnNjcmliZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXR7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA7XHJcbiAgICB9XHJcbn1cclxuLmNvbnRhaW5lciB7XHJcbn1cclxuLnN1YnNjcmliZV9fcm93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sdW1uLWdhcDogMzBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTgwcHg7XHJcbiAgICByb3ctZ2FwOiAzMHB4O1xyXG5cclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTgwcHg7XHJcblxyXG4gICAgICAgIHdpZHRoOiAyMzZweDtcclxuICAgICAgICBoZWlnaHQ6IDI3M3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvc3Vic2NyaWJlL3N1YnNjcmliZS1waW4tYmcuc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0e1xyXG4gICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE4MHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGV7XHJcbiAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcbi5zdWJzY3JpYmVfX2Rlc2Mge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogNHB4O1xyXG59XHJcblxyXG4uc3Vic2NyaWJlX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuLnN1YnNjcmliZV9fdGV4dCB7XHJcblxyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uc3Vic2NyaWJlX19mb3Jte1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG5cclxuXHJcbn1cclxuXHJcbiIsIi50ZXN0aW1vbmlhbHMge1xyXG5cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXR7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbHNfX2dyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgXHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFscy1ob3Jpem9udGFse1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRle1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxufVxyXG4udGVzdGltb25pYWxzX19jb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICAmOm50aC1jaGlsZCgyKXtcclxuXHJcblxyXG4gICAgfSAgIFxyXG5cclxuXHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLnRlc3RpbW9uaWFsc19fc3dpcGVye1xyXG5cclxuXHJcbiAgICAuc3dpcGVyLXNsaWRle1xyXG4gICAgICAgIHBhZGRpbmc6ICAwIDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG5cclxuXHJcbiAgICAgICAgXHJcbiAgICB9ICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA5MDBweDtcclxuXHJcblxyXG59XHJcbi50ZXN0aW1vbmlhbHMtaG9yaXpvbnRhbHtcclxuXHJcblxyXG4gICAgLnN3aXBlci1zbGlkZXtcclxuICAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0e1xyXG4gICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgIHBhZGRpbmc6ICAxMHB4O1xyXG4gICAgICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcbiAgIFxyXG4gICAgXHJcbiAgIFxyXG4gICB9Il19 */
