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

ul,
ul[class],
ol[class] {
  padding: 0;
  margin: 0;
}

body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

html {
  font-size: 10px;
  scroll-behavior: smooth;
}

body {
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

ul[class],
ol[class],
ul {
  list-style: none;
}

a:not([class]) {
  text-decoration-skip-ink: auto;
}

img, video {
  object-fit: cover;
}

svg, img, video {
  width: 100%;
  height: 100%;
  display: block;
}

iframe {
  width: 100%;
  height: 100%;
}

article > * + * {
  margin-top: 1em;
}

input,
button,
textarea,
select,
a {
  font: inherit;
  appearance: none;
  outline: none;
}

@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
.navbar-brand:focus,
.nav-link:focus,
.btn-close:focus,
.btn:focus {
  box-shadow: none;
}

.navbar-expand-md .navbar-nav .nav-link {
  padding: 0;
}

button,
a {
  width: 100%;
  display: block;
}

button {
  border: none;
  background-color: transparent;
}

span {
  display: inline-block;
}

input,
textarea {
  background-color: transparent;
  border: none;
  width: 100%;
}

.container {
  max-width: 120rem;
  padding: 0 2rem;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  .container {
    padding: 0 10rem;
  }
}

body {
  overflow: visible;
  font-size: 1.8rem;
  line-height: 2.1rem;
  color: rgb(0, 0, 0);
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
body.no-scroll {
  overflow: hidden;
}

.wrapper {
  overflow: hidden;
}

.title_main {
  text-transform: uppercase;
  margin: 0 0 4rem;
  text-align: center;
  font-size: 2.8rem;
  line-height: 4rem;
  font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
@media (min-width: 968px) {
  .title_main {
    font-size: 4rem;
    line-height: 5.7rem;
  }
}

.title_section {
  text-align: center;
  text-transform: uppercase;
  font-size: 4rem;
  line-height: 5.7rem;
  font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}

.text_md {
  font-size: 2rem;
  line-height: 2.4rem;
}

.text_lg {
  font-size: 2.2rem;
  line-height: 2.6rem;
}

.flex {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
@media (min-width: 768px) {
  .flex {
    justify-content: space-between;
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .flex__wrap2, .flex__wrap1 {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .flex__wrap1 {
    width: 65%;
  }
}

.background_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.thanks {
  text-align: center;
  padding: 8rem 0;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .thanks {
    padding: 14rem 0 8.9rem;
  }
}
.thanks__title {
  text-transform: uppercase;
  font-size: 4.8rem;
  line-height: 7.2rem;
  margin: 0 0 5rem;
}
.thanks__button {
  padding: 2.4rem 0;
  max-width: 40rem;
  background: rgb(41, 52, 98);
  color: rgb(255, 255, 255);
  text-align: center;
  text-decoration: none;
  border: 1px solid rgb(255, 255, 255);
  margin: 0 auto;
  border-radius: 4rem;
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  display: block;
  transition: transform 0.3s;
}
body.pc .thanks__button:focus, body.pc .thanks__button:hover, body.mobile .thanks__button:active {
  transform: scale(1.05);
}

/* Blocks */
.btn_to_top {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  width: 5rem;
  height: 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  line-height: 100%;
  background-color: rgb(11, 0, 26);
  border-radius: 50%;
  border: 0.2rem solid rgb(72, 60, 8);
  color: rgb(255, 255, 255);
  opacity: 0;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s, opacity 0.5s, transform 0.3s;
  z-index: 2;
}
body.pc .btn_to_top:focus, body.mobile .btn_to_top:active, body.pc .btn_to_top:hover {
  background-color: #fff;
  color: #000;
}
body.pc .btn_to_top:focus {
  transform: scale(1.05);
}
.btn_to_top.visible {
  opacity: 1;
}
@media (min-width: 1024px) {
  .btn_to_top {
    width: 6rem;
    height: 6rem;
    font-size: 2.5rem;
  }
}

button {
  display: block;
  transition: transform 0.3s, opacity 0.3s;
  cursor: pointer;
}
body.pc button:focus, body.pc button:hover, body.mobile button:active {
  transform: scale(1.1);
}
body.pc button:focus {
  border: 0.2rem solid black;
}
button:active {
  opacity: 0.5;
}

.cookie {
  position: fixed;
  width: 100%;
  bottom: 4rem;
  left: 1.5rem;
  z-index: 100;
  color: #000;
}
@media (min-width: 1024px) {
  .cookie {
    left: 8.4rem;
  }
}
.cookie__wrap {
  width: 90%;
  max-width: 73.4rem;
  background: #fff;
  border: 1px solid #000;
  box-shadow: 0px 0px 30px 0px #fff;
  padding: 2rem;
  border-radius: 2.6rem;
}
.cookie__text {
  margin: 0 0 2rem;
}
.cookie__img {
  flex: 0 0 auto;
  width: 6rem;
  height: 6rem;
}
.cookie__title {
  text-transform: uppercase;
  font-size: 2.4rem;
  line-height: 2.9rem;
  margin: 0 0 2rem;
}
.cookie__buttons {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 1024px) {
  .cookie__buttons {
    flex-direction: row;
  }
}
.cookie__buttons a,
.cookie__buttons button {
  color: #000;
  border: 1px solid #000;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  border-radius: 5rem;
  padding: 2rem 6rem;
  font-size: 1.4rem;
  line-height: 1.7rem;
  display: block;
  transition: transform 0.3s;
}
body.pc .cookie__buttons a:focus, body.pc .cookie__buttons a:hover, body.mobile .cookie__buttons a:active,
body.pc .cookie__buttons button:focus,
body.pc .cookie__buttons button:hover,
body.mobile .cookie__buttons button:active {
  transform: scale(1.05);
}
.cookie__buttons a.violet,
.cookie__buttons button.violet {
  border: none;
  color: #fff;
  background-color: rgb(41, 52, 98);
}

.footer {
  background-color: rgb(35, 35, 35);
  padding: 8rem 0;
}
.footer a {
  display: block;
  overflow: hidden;
  position: relative;
  transition: transform 0.3s;
}
.footer a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: -100%;
  width: 100%;
  height: 0.2rem;
  background-color: rgb(255, 255, 255);
  transition: left 0.3s;
}
body.pc .footer a:focus, body.mobile .footer a:active {
  transform: scale(1.05);
}
body.pc .footer a:focus::after, body.mobile .footer a:active::after {
  left: 0;
}
body.pc .footer a:hover::after {
  left: 0;
}
.footer__logo {
  border-bottom: 0.1rem solid rgb(255, 255, 255);
  margin: 0 0 3.2rem;
}
.footer__logo img {
  margin: 0 0 3.2rem;
  max-width: 34rem;
  height: 2.2rem;
}
.footer__links_footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer__riservati {
  color: rgb(255, 255, 255);
  font-size: 1.4rem;
  line-height: 2.1rem;
}

.links_footer ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
}
.links_footer ul li a {
  text-decoration: none;
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: rgb(255, 255, 255);
  display: block;
  transition: transform 0.3s;
}
body.pc .links_footer ul li a:focus, body.pc .links_footer ul li a:hover, body.mobile .links_footer ul li a:active {
  transform: scale(1.05);
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  background: rgb(35, 66, 100);
  padding: 2.4rem 0;
}
.header__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header__logo {
  max-width: 34rem;
  max-height: 2.2rem;
  margin: 0 2rem 0 0;
}
.header__logo a {
  display: block;
  transition: transform 0.3s;
}
body.pc .header__logo a:focus, body.pc .header__logo a:hover, body.mobile .header__logo a:active {
  transform: scale(1.05);
}

.header__nav {
  position: relative;
  display: none;
}
@media (min-width: 768px) {
  .header__nav {
    display: flex;
    align-items: center;
  }
}
.header__nav a {
  color: rgb(0, 0, 0);
  background-color: rgb(255, 255, 255);
  border-radius: 2rem;
  padding: 1.2rem 1.6rem;
  font-size: 1.4rem;
  line-height: 1.7rem;
  text-decoration: none;
  transition: background-color 0.3s, color 0.3s;
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
.header__nav a:hover {
  background-color: #000;
  color: #fff;
}
.header__nav ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 3rem;
  row-gap: 1rem;
  margin: 0 2rem 0 0;
}

.nav__cloud {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: inherit;
  z-index: -1;
}

.mobile-nav {
  position: fixed;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  z-index: 99;
  background-color: rgb(17, 17, 17);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease-in;
}
.mobile-nav li a {
  color: rgb(255, 255, 255);
  font-size: 2rem;
  padding: 0.2rem 0;
  line-height: 1.4rem;
  text-decoration: none;
  display: block;
  overflow: hidden;
  position: relative;
  transition: transform 0.3s;
}
.mobile-nav li a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: -100%;
  width: 100%;
  height: 0.2rem;
  background-color: rgb(255, 255, 255);
  transition: left 0.3s;
}
body.pc .mobile-nav li a:focus, body.mobile .mobile-nav li a:active {
  transform: scale(1.05);
}
body.pc .mobile-nav li a:focus::after, body.mobile .mobile-nav li a:active::after {
  left: 0;
}
body.pc .mobile-nav li a:hover::after {
  left: 0;
}

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

.mobile-nav__list {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 3rem;
}
.mobile-nav__list .active {
  opacity: 0.5;
}

.mobile-nav-btn {
  --time: 0.1s;
  --width: 4rem;
  --height: 3rem;
  --line-height: .4rem;
  --spacing: .6rem;
  --color: #ffffff;
  --radius: .4rem;
  height: 4.3rem;
  width: 4.3rem;
  display: flex !important;
  justify-content: center;
  align-items: center;
  background: transparent;
  border: none;
  padding: 0;
}
@media (min-width: 768px) {
  .mobile-nav-btn {
    display: none !important;
  }
}

.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(-1 * (var(--line-height) + var(--spacing)));
}

.nav-icon::after {
  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);
}

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

/* Index.html */
.block2 {
  padding: 6rem 0;
}
.block2__title {
  margin: 0 0 4rem;
}
.block2__text {
  max-width: 89.5rem;
  margin: 0 auto 4rem;
  text-align: center;
}
.block2__title_sm {
  text-transform: uppercase;
  margin: 0 0 4rem;
  text-align: center;
  font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
.block2__block_img {
  width: 4rem;
  height: 4rem;
  margin: 0 auto 2.4rem;
}
.block2__block_text {
  text-transform: uppercase;
}
.block2 ul {
  list-style: disc;
}
.block2 ul li {
  font-size: 1.8rem;
  line-height: 2.1rem;
}
.block2__block_span {
  display: block;
  text-align: center;
  margin: 0 0 2.4rem;
  font-size: 2.2rem;
  line-height: 3.1rem;
  font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}
.block2__block {
  width: 100%;
  max-width: 30.4rem;
}
.block2__wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: center;
}
@media (min-width: 1024px) {
  .block2__wrap {
    justify-content: space-between;
  }
}

.block3 {
  padding: 6rem 0;
  background-color: rgb(206, 206, 206);
}
.block3__title {
  margin: 0 0 4rem;
}
.block3__block_img {
  width: 6rem;
  height: 6rem;
  margin: 0 auto 4rem;
}
.block3__block_text {
  text-align: center;
}
.block3__block {
  width: 100%;
  max-width: 22rem;
}
.block3__wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: center;
}

.block4 {
  padding: 6rem 0;
  background-color: rgb(33, 101, 131);
  color: rgb(255, 255, 255);
}
.block4__title {
  margin: 0 0 4rem;
}
.block4__block_img {
  width: 6rem;
  height: 6rem;
  margin: 0 auto 4rem;
}
.block4__block_text {
  text-align: center;
}
.block4__block_text span {
  display: block;
  text-align: center;
  font-size: 2.2rem;
  line-height: 3.1rem;
  margin: 0 0 2rem;
  font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}
.block4__block {
  width: 100%;
  max-width: 22rem;
}
.block4__wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: center;
}

.block5 {
  padding: 6rem 0;
}
.block5__title {
  margin: 0 0 4rem;
}
.block5__text {
  max-width: 89.5rem;
  margin: 0 auto 4rem;
  text-align: center;
}
.block5__title_sm {
  text-transform: uppercase;
  margin: 0 0 4rem;
  text-align: center;
  font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
.block5__block_img {
  width: 7.7rem;
  height: 7.7rem;
  margin: 0 auto 2.4rem;
}
.block5__block_text {
  text-align: center;
}
.block5__block_text span {
  display: block;
  text-align: center;
  font-size: 2.2rem;
  line-height: 3.1rem;
  margin: 0 0 2rem;
  font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}
.block5__block {
  width: 100%;
  max-width: 22rem;
}
.block5__wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: center;
}
@media (min-width: 1024px) {
  .block5__wrap {
    justify-content: space-between;
  }
}

.form {
  padding: 6rem 0;
  position: relative;
  color: rgb(255, 255, 255);
  text-align: center;
}
.form__title {
  margin: 0 0 6rem;
}
.form__text {
  margin: 0 0 6rem;
}
.form__wrap {
  max-width: 35.8rem;
  margin: 0 auto 6rem;
}
.form__flex {
  display: flex;
  flex-direction: column-reverse;
  gap: 5rem;
}
@media (min-width: 768px) {
  .form__flex {
    flex-direction: row;
  }
}
.form textarea,
.form input {
  margin: 0 0 2rem;
  padding: 1rem;
  font-size: 1.6rem;
  line-height: 1.9rem;
  text-align: center;
  color: rgb(255, 255, 255);
  background-color: rgba(255, 255, 255, 0.1);
  display: block;
  transition: transform 0.3s, opacity 0.3s;
  cursor: pointer;
}
.form textarea::placeholder,
.form input::placeholder {
  color: rgb(255, 255, 255);
}
body.pc .form textarea:focus, body.pc .form textarea:hover, body.mobile .form textarea:active,
body.pc .form input:focus,
body.pc .form input:hover,
body.mobile .form input:active {
  transform: scale(1.01);
}
body.pc .form textarea:focus,
body.pc .form input:focus {
  border: 0.2rem solid;
  cursor: auto;
}
.form button {
  padding: 2.4rem 0;
  margin: 0 0 2.4rem;
  border-radius: 2rem;
  color: rgb(0, 0, 0);
  background-color: rgb(255, 255, 255);
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
.form textarea {
  resize: none;
  height: auto;
  padding-bottom: 0.5rem;
}

.main {
  padding: 20rem 0 10rem;
  position: relative;
  color: rgb(255, 255, 255);
}
@media (min-width: 1024px) {
  .main {
    padding: 20rem 0 15rem;
  }
}
.main__text {
  text-align: center;
  max-width: 58.9rem;
  margin: 0 auto 4rem;
}
.main__link {
  padding: 2.4rem 0;
  max-width: 40rem;
  background: rgb(41, 52, 98);
  color: rgb(255, 255, 255);
  text-align: center;
  text-decoration: none;
  border: 1px solid rgb(255, 255, 255);
  margin: 0 auto;
  border-radius: 4rem;
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  display: block;
  transition: transform 0.3s;
}
body.pc .main__link:focus, body.pc .main__link:hover, body.mobile .main__link:active {
  transform: scale(1.05);
}

/* Privacy.html */
.privacy {
  text-align: left;
  padding: 15rem 0 18rem;
}
.privacy__title {
  text-transform: uppercase;
  margin: 0 0 3rem;
}

/* conditions.html */
.conditions {
  padding: 15rem 0 18rem;
  text-align: left;
}
.conditions__title {
  text-transform: uppercase;
  margin: 0 0 3rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19jb250YWluZXJzLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX3V0aWxzLnNjc3MiLCJibG9ja3MvX2J1dHRvbnMuc2NzcyIsImJsb2Nrcy9fY29va2llLnNjc3MiLCJibG9ja3MvX2Zvb3Rlci5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsImJsb2Nrcy9fbW9iaWxlLW5hdi5zY3NzIiwiaW5kZXgvX2Jsb2NrMi1zZWN0aW9uLnNjc3MiLCJpbmRleC9fYmxvY2szLXNlY3Rpb24uc2NzcyIsImluZGV4L19ibG9jazQtc2VjdGlvbi5zY3NzIiwiaW5kZXgvX2Jsb2NrNS1zZWN0aW9uLnNjc3MiLCJpbmRleC9fZm9ybS1zZWN0aW9uLnNjc3MiLCJpbmRleC9faGVyby1zZWN0aW9uLnNjc3MiLCJwcml2YWN5L19oZXJvLXNlY3Rpb24uc2NzcyIsImNvbmRpdGlvbnMvX2hlcm8tc2VjdGlvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FDQUE7QUFBQTtBQUFBO0VBR0U7OztBQUdGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7OztBQUlGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFjRTs7O0FBR0Y7RUFDRTtFQUNEOzs7QUFHRDtFQUNFO0VBQ0E7OztBQUlGO0FBQUE7QUFBQTtFQUdFOzs7QUFJRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFJRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7RUFDQTtFQUNBOzs7QUFJRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQVFIO0FBQUE7QUFBQTtBQUFBO0VBQ0M7OztBQUlGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7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QUNEO0VBQ0E7O0FBR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VOMkJEO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUVFOztBQUNBO0VBQ0U7O0FBSUY7RUFDRTs7O0FNN0NOO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7O0FBSUY7RUFDQztFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FObENDO0VNZUY7SUFzQkU7Ozs7QUFLRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQUE7RUFFQztFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQUlEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0FBQUE7RUFFQztFQUNBOzs7QUFJRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QVQzR0Q7QVVkQTtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RVB3SkY7RUFDQTtFQUNBO0VBQ0E7O0FPdkpBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VQdUhGO0VBQ0E7RUFDQTtFQUNBOztBT3RIQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QVA3Q0Y7RU95Q0E7SUFNSTs7OztBQzFETjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUMxQko7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVDZJSjtFQUNBO0VBQ0E7RUFDQTs7QVMzSUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQ25DSjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RVZ3SkY7RUFDQTtFQUNBO0VBQ0E7O0FVdkpBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VWZ0lKO0VBQ0E7RUFDQTtFQUNBOztBVTlIQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QVZyQ0Y7RVVpQ0E7SUFNSTs7OztBQ2pETjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FYR0Y7RVdOQTtJQU1JOzs7QUFJSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RVhvRUY7RUFDQTtFQUNBOztBV3BFRTtBQUFBO0VBQ0U7O0FYb0VKO0FBQUE7QUFBQTtBQUFBO0VBR0U7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7O0FXckVGO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFWHFHRjtFQUNBO0VBQ0E7RUFDQTs7QVduR0E7RUFDRTtFQUNBO0VBQ0E7OztBQzlESjtFQUNFO0VBQ0E7RUFDQTs7QVpRQTtFWVhGO0lBS0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Vab0lGO0VBQ0E7RUFDQTtFQUNBO0VBaEZBO0VBQ0E7O0FBQ0E7RUFHRTs7O0FIN0RKO0FnQnRCQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOzs7QWhCbUJKO0FpQnpCQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogQmFzZSAqL1xuQGltcG9ydCAnLi9iYXNlL3Jlc2V0JztcbkBpbXBvcnQgJy4vYmFzZS92YXJzJztcbkBpbXBvcnQgJy4vYmFzZS9taXhpbnMnO1xuQGltcG9ydCAnLi9iYXNlL2NvbnRhaW5lcnMnO1xuQGltcG9ydCAnLi9iYXNlL3V0aWxzJztcblxuLyogQmxvY2tzICovXG5AaW1wb3J0IFwiYmxvY2tzL19idXR0b25zLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2Nvb2tpZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9faGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX21vYmlsZS1uYXYuc2Nzc1wiO1xuXG4vKiBJbmRleC5odG1sICovXG5AaW1wb3J0IFwiaW5kZXgvX2Jsb2NrMi1zZWN0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJpbmRleC9fYmxvY2szLXNlY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcImluZGV4L19ibG9jazQtc2VjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiaW5kZXgvX2Jsb2NrNS1zZWN0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJpbmRleC9fZm9ybS1zZWN0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJpbmRleC9faGVyby1zZWN0aW9uLnNjc3NcIjtcblxuLyogUHJpdmFjeS5odG1sICovXG5AaW1wb3J0IFwicHJpdmFjeS9faGVyby1zZWN0aW9uLnNjc3NcIjtcblxuLyogY29uZGl0aW9ucy5odG1sICovXG5AaW1wb3J0IFwiY29uZGl0aW9ucy9faGVyby1zZWN0aW9uLnNjc3NcIjtcbiIsIiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnVsLFxudWxbY2xhc3NdLFxub2xbY2xhc3NdIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG51bFtjbGFzc10sXG5vbFtjbGFzc10sXG5saSxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbHtcbiAgZm9udC1zaXplOiAxMHB4O1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5cbnVsW2NsYXNzXSxcbm9sW2NsYXNzXSxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuaW1nLHZpZGVve1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuc3ZnLGltZyx2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pZnJhbWV7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cblxuYXJ0aWNsZSA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0LFxuYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKiB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5hdmJhci1icmFuZCxcbi5uYXYtbGluayxcbi5idG4tY2xvc2UsXG4uYnRue1xuXHQmOmZvY3Vze1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cbn1cblxuLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5re1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b24sXG5he1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5idXR0b257XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5zcGFue1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5pbnB1dCxcbnRleHRhcmVhe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn0iLCIuY29udGFpbmVye1xuICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgcGFkZGluZzogMCAycmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgXzEyMDB7XG4gICAgcGFkZGluZzogMCAxMHJlbTtcbiAgfVxufSIsIkBtaXhpbiBfMTIwMHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRwYyl7XG4gICAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIF8xMTQwe1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHBjLXNtKXtcbiAgICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gXzEwMjR7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGctdGFiKXtcbiAgICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gXzk2OHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWIpe1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBfOTAwe1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYi1zbSl7XG4gICAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIF83Njh7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc20tdGFiKXtcbiAgICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gXzYwMHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1tb2Ipe1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBfNDgwe1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYil7XG4gICAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIF8zNzV7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc20tbW9iKXtcbiAgICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci11bmRlcmxpbmV7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICY6OmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIHRyYW5zaXRpb246IGxlZnQgLjNzO1xuICB9XG5cbiAgYm9keS5wYyAmOmZvY3VzLFxuICBib2R5Lm1vYmlsZSAmOmFjdGl2ZXtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICY6OmFmdGVye1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgYm9keS5wYyAmOmhvdmVye1xuICAgICY6OmFmdGVye1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgXG59XG5cbkBtaXhpbiBzY2FsZXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gIGJvZHkucGMgJjpmb2N1cyxcbiAgYm9keS5wYyAmOmhvdmVyLFxuICBib2R5Lm1vYmlsZSAmOmFjdGl2ZXtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tdG9we1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcywgb3BhY2l0eSAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9keS5wYyAmOmZvY3VzLFxuICBib2R5LnBjICY6aG92ZXIsXG4gIGJvZHkubW9iaWxlICY6YWN0aXZle1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuXG4gIGJvZHkucGMgJjpmb2N1c3tcbiAgICBib3JkZXI6IC4ycmVtIHNvbGlkIGJsYWNrO1xuICB9XG5cbiAgJjphY3RpdmV7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cbn1cblxuQG1peGluIGlucHV0LXNjYWxle1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcywgb3BhY2l0eSAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9keS5wYyAmOmZvY3VzLFxuICBib2R5LnBjICY6aG92ZXIsXG4gIGJvZHkubW9iaWxlICY6YWN0aXZle1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gIH1cbiAgYm9keS5wYyAmOmZvY3Vze1xuICAgIGJvcmRlcjogLjJyZW0gc29saWQ7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG59XG5cbi8vZm9udHNcblxuQG1peGluIGludGVyLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtaXhpbiBpbnRlci1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1peGluIGludGVyLWJvbGQge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWl4aW4gaW50ZXItaXRhbGljIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1peGluIGludGVyLWV4dHJhYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1peGluIG1vbnRzZXJyYXQtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtaXhpbiBqb3N0LXNlbWlib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWl4aW4gam9zdC1tZWRpdW0ge1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0iLCJib2R5e1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0Zm9udC1zaXplOiAxLjhyZW07XG5cdGxpbmUtaGVpZ2h0OiAyLjFyZW07XG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xuXG5cdEBpbmNsdWRlIGludGVyLW1lZGl1bTtcblx0XG5cdCYubm8tc2Nyb2xse1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuLndyYXBwZXJ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50aXRsZV9tYWlue1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW46IDAgMCA0cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMi44cmVtO1xuXHRsaW5lLWhlaWdodDogNHJlbTtcblx0QGluY2x1ZGUgam9zdC1tZWRpdW07XG5cdEBpbmNsdWRlIF85Njh7XG5cdFx0Zm9udC1zaXplOiA0cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiA1LjdyZW07XG5cdH1cbn1cbi50aXRsZV9zZWN0aW9ue1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogNHJlbTtcblx0bGluZS1oZWlnaHQ6IDUuN3JlbTtcblx0QGluY2x1ZGUgam9zdC1tZWRpdW07XG59XG5cbi50ZXh0X21ke1xuXHRmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG4udGV4dF9sZ3tcblx0Zm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG59XG5cbi8vIGZvciBibG9ja3Ncbi5mbGV4e1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6IDNyZW07XG5cdEBpbmNsdWRlIF83Njh7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblx0Jl9fd3JhcDIsXG5cdCZfX3dyYXAxe1xuXHRcdEBpbmNsdWRlIF83Njh7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxuXHQmX193cmFwMXtcblx0XHRAaW5jbHVkZSBfMTAyNHtcblx0XHRcdHdpZHRoOiA2NSU7XG5cdFx0fVxuXHR9XG59XG4uYmFja2dyb3VuZF9pbWd7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiAtMTtcbn1cbi50aGFua3N7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogOHJlbSAwO1xuXHRtYXJnaW46IDAgYXV0bztcblx0QGluY2x1ZGUgXzEwMjR7XG5cdFx0cGFkZGluZzogMTRyZW0gMCA4LjlyZW07XG5cdH1cblxuXHQmX190aXRsZXtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogNC44cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiA3LjJyZW07XG5cdFx0bWFyZ2luOiAwIDAgNXJlbTtcblx0fVxuXG5cdCZfX2J1dHRvbntcblx0XHRwYWRkaW5nOiAyLjRyZW0gMDtcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDEsIDUyLCA5OCwgMSk7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gICAgQGluY2x1ZGUgbW9udHNlcnJhdC1tZWRpdW07XG4gICAgQGluY2x1ZGUgc2NhbGU7XG5cdH1cblxufSIsIi5idG5fdG9fdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMSwgMCwgMjYsIDEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHJnYig3MiwgNjAsIDgpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcywgb3BhY2l0eSAuNXMsIHRyYW5zZm9ybSAuM3M7XG4gIHotaW5kZXg6IDI7XG4gIGJvZHkucGMgJjpmb2N1cyxcbiAgYm9keS5tb2JpbGUgJjphY3RpdmUsXG4gIGJvZHkucGMgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICBib2R5LnBjICY6Zm9jdXN7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICAmLnZpc2libGV7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBAaW5jbHVkZSBfMTAyNCB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cblxuYnV0dG9ue1xuICBAaW5jbHVkZSBidXR0b24tdG9wO1xufSIsIi5jb29raWUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDRyZW07XG4gIGxlZnQ6IDEuNXJlbTtcbiAgei1pbmRleDogMTAwO1xuICBjb2xvcjogIzAwMDtcbiAgQGluY2x1ZGUgXzEwMjR7XG4gICAgbGVmdDogOC40cmVtO1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDczLjRyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggI2ZmZjtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNnJlbTtcbiAgfVxuXG4gICZfX3RleHR7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgfVxuXG4gICZfX2ltZ3tcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNnJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi45cmVtO1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIEBpbmNsdWRlIF8xMDI0e1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgYSxcbiAgICBidXR0b257XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgICAgcGFkZGluZzogMnJlbSA2cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgICAgQGluY2x1ZGUgc2NhbGU7XG5cblxuICAgICAgJi52aW9sZXR7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDUyLCA5OCwgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDM1LCAzNSwgMSk7XG4gIHBhZGRpbmc6IDhyZW0gMDtcblxuICBhe1xuICAgIEBpbmNsdWRlIGhvdmVyLXVuZGVybGluZTtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgbWFyZ2luOiAwIDAgMy4ycmVtO1xuICAgIFxuICAgIGltZ3tcbiAgICAgIG1hcmdpbjogMCAwIDMuMnJlbTtcbiAgICAgIG1heC13aWR0aDogMzRyZW07XG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rc19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19yaXNlcnZhdGkge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIH1cbn1cbi5saW5rc19mb290ZXIge1xuICB1bHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAycmVtO1xuICAgIGxpe1xuICAgICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NhbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxMDA7XG5cdGJhY2tncm91bmQ6IHJnYigzNSA2NiAxMDApO1xuXHRwYWRkaW5nOiAyLjRyZW0gMDtcblxuXHQmX19jb250YWluZXJ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCZfX2xvZ297XG5cdFx0bWF4LXdpZHRoOiAzNHJlbTtcblx0XHRtYXgtaGVpZ2h0OiAyLjJyZW07XG5cdFx0bWFyZ2luOiAwIDJyZW0gMCAwO1xuXHRcdGF7XG5cdFx0XHRAaW5jbHVkZSBzY2FsZTtcblx0XHR9XG5cdH1cblxufVxuXG4uaGVhZGVyX19uYXYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIF83Njh7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0YXtcblx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJyZW07XG5cdFx0cGFkZGluZzogMS4ycmVtIDEuNnJlbTtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRsaW5lLWhlaWdodDogMS43cmVtO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgY29sb3IgLjNzO1xuXHRcdEBpbmNsdWRlIG1vbnRzZXJyYXQtbWVkaXVtO1xuXG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHR1bHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRjb2x1bW4tZ2FwOiAzcmVtO1xuXHRcdHJvdy1nYXA6IDFyZW07XG5cdFx0bWFyZ2luOiAwIDJyZW0gMCAwO1xuXHR9XG59XG5cbi5uYXZ7XG5cdCZfX2Nsb3Vke1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogaW5oZXJpdDtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxufSIsIi5tb2JpbGUtbmF2IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAtMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcsIDE3LCAxNywgMSk7XG5cdGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuXHRsaXtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRwYWRkaW5nOiAuMnJlbSAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNHJlbTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdEBpbmNsdWRlIGhvdmVyLXVuZGVybGluZTtcblx0XHR9XG5cdH1cbn1cblxuLm1vYmlsZS1uYXYtLW9wZW4ge1xuXHRyaWdodDogMDtcbn1cblxuLm1vYmlsZS1uYXZfX2xpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRyb3ctZ2FwOiAzcmVtO1xuXG5cdCYgLmFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG59XG5cbi5tb2JpbGUtbmF2LWJ0biB7XG5cdC0tdGltZTogMC4xcztcblxuXHQtLXdpZHRoOiA0cmVtO1xuXHQtLWhlaWdodDogM3JlbTtcblxuXHQtLWxpbmUtaGVpZ2h0OiAuNHJlbTtcblx0LS1zcGFjaW5nOiAuNnJlbTtcblxuXHQtLWNvbG9yOiAjZmZmZmZmO1xuXHQtLXJhZGl1czogLjRyZW07XG5cblx0aGVpZ2h0OiA0LjNyZW07XG5cdHdpZHRoOiA0LjNyZW07XG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cblx0QGluY2x1ZGUgXzc2OHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxufVxuXG4ubmF2LWljb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiB2YXIoLS13aWR0aCk7XG5cdGhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG59XG5cbi5uYXYtaWNvbjo6YmVmb3JlLFxuLm5hdi1pY29uOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cblx0d2lkdGg6IHZhcigtLXdpZHRoKTtcblx0aGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG5cblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdGltZSkgZWFzZS1pbixcblx0XHR0b3AgdmFyKC0tdGltZSkgbGluZWFyIHZhcigtLXRpbWUpO1xufVxuXG4ubmF2LWljb246OmJlZm9yZSB7XG5cdHRvcDogY2FsYygtMSAqICh2YXIoLS1saW5lLWhlaWdodCkgKyB2YXIoLS1zcGFjaW5nKSkpO1xufVxuXG4ubmF2LWljb246OmFmdGVyIHtcblx0dG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSArIHZhcigtLXNwYWNpbmcpKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmJlZm9yZSxcbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjphZnRlciB7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbjogdG9wIHZhcigtLXRpbWUpIGxpbmVhcixcblx0dHJhbnNmb3JtIHZhcigtLXRpbWUpIGVhc2UtaW4gdmFyKC0tdGltZSk7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjpiZWZvcmUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjphZnRlciB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5tb2JpbGUtbmF2LWJ0biB7XG5cdHotaW5kZXg6IDk5OTtcbn0iLCIuYmxvY2syIHtcbiAgcGFkZGluZzogNnJlbSAwO1xuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA0cmVtO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA4OS41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdGl0bGVfc217XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDAgMCA0cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBqb3N0LW1lZGl1bTtcbiAgfVxuXG4gICZfX2Jsb2NrX2ltZ3tcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMi40cmVtO1xuICB9XG5cbiAgJl9fYmxvY2tfdGV4dHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgdWx7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBsaXtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ibG9ja19zcGFue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyLjRyZW07XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICBAaW5jbHVkZSBqb3N0LXNlbWlib2xkO1xuICB9XG5cbiAgJl9fYmxvY2t7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMC40cmVtO1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIF8xMDI0e1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxufSIsIi5ibG9jazMge1xuICBwYWRkaW5nOiA2cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA2LCAyMDYsIDIwNiwgMSk7XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDRyZW07XG4gIH1cblxuICAmX19ibG9ja19pbWd7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDRyZW07XG4gIH1cbiAgJl9fYmxvY2tfdGV4dHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19ibG9ja3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIycmVtO1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59IiwiLmJsb2NrNCB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMTAxLCAxMzEsIDEpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgfVxuXG4gICZfX2Jsb2NrX2ltZ3tcbiAgICB3aWR0aDogNnJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gNHJlbTtcbiAgfVxuICAmX19ibG9ja190ZXh0e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBzcGFue1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgQGluY2x1ZGUgam9zdC1zZW1pYm9sZDtcbiAgICB9XG4gIH1cblxuICAmX19ibG9ja3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIycmVtO1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59IiwiLmJsb2NrNSB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogODkuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0byA0cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RpdGxlX3Nte1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgam9zdC1tZWRpdW07XG4gIH1cblxuICAmX19ibG9ja19pbWd7XG4gICAgd2lkdGg6IDcuN3JlbTtcbiAgICBoZWlnaHQ6IDcuN3JlbTtcbiAgICBtYXJnaW46IDAgYXV0byAyLjRyZW07XG4gIH1cblxuICAmX19ibG9ja190ZXh0e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHNwYW57XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICBAaW5jbHVkZSBqb3N0LXNlbWlib2xkO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2Nre1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjJyZW07XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgXzEwMjR7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG59IiwiXG4uZm9ybSB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICZfX3RpdGxle1xuICAgIG1hcmdpbjogMCAwIDZyZW07XG4gIH1cblxuICAmX190ZXh0e1xuICAgIG1hcmdpbjogMCAwIDZyZW07XG4gIH1cblxuICAmX193cmFwe1xuICAgIG1heC13aWR0aDogMzUuOHJlbTtcbiAgICBtYXJnaW46IDAgYXV0byA2cmVtO1xuICB9XG5cbiAgJl9fZmxleHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDVyZW07XG5cbiAgICBAaW5jbHVkZSBfNzY4e1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbiBcbiAgdGV4dGFyZWEsXG4gIGlucHV0IHtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBpbnB1dC1zY2FsZTtcbiAgfVxuXG4gIGJ1dHRvbntcbiAgICBwYWRkaW5nOiAyLjRyZW0gMDtcbiAgICBtYXJnaW46IDAgMCAyLjRyZW07XG5cbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cbiAgICBAaW5jbHVkZSBtb250c2VycmF0LW1lZGl1bTtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgfVxuXG59IiwiLm1haW57XG4gIHBhZGRpbmc6IDIwcmVtIDAgMTByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gIEBpbmNsdWRlIF8xMDI0e1xuICAgIHBhZGRpbmc6IDIwcmVtIDAgMTVyZW07XG4gIH1cblxuICAmX190ZXh0e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDU4LjlyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gNHJlbTtcbiAgfVxuXG4gICZfX2xpbmt7XG4gICAgcGFkZGluZzogMi40cmVtIDA7XG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQxLCA1MiwgOTgsIDEpO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICAgIEBpbmNsdWRlIG1vbnRzZXJyYXQtbWVkaXVtO1xuICAgIEBpbmNsdWRlIHNjYWxlO1xuICB9XG59IiwiLnByaXZhY3kge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxNXJlbSAwIDE4cmVtO1xuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCAwIDNyZW07XG4gIH1cbn0iLCIuY29uZGl0aW9ucyB7XG4gIHBhZGRpbmc6IDE1cmVtIDAgMThyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgfVxufSJdfQ== */
