@charset "UTF-8";
/*
Theme Name: 3L Group
Author: MAISON D'IDÉE
Author URI: https://www.maisondidee.com
Description: Main template for 3L Group
Version: 0.0.1
Requires at least: 6.2
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: https://www.3lgroup.sk/
*/
body,
html {
  margin: 0;
  scroll-behavior: smooth;
}

body {
  overflow-y: scroll;
  overflow-x: hidden;
  background: #000000;
}

html * {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 1330px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1330px;
  }
}
/*
* Spacing
*/
.home main:before {
  content: "";
  display: none;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='998' height='895' fill='none'%3E%3Cpath fill='%23BB9C80' d='m898.16 596.773-99.707 99.454L498.933 398l-99.706 99.32 99.706 99.453-99.706 99.454L99.84 398 0 497.32l299.387 298.36 99.84 99.32 99.706-99.32 99.84-99.453 99.84 99.453 99.84 99.32 99.707-99.32L998 696.227l-99.84-99.454ZM798.378 298.227 498.744 0 399 99.453 698.5 397.68 798.378 497l99.744-99.32L998 298.227l-99.878-99.454-99.744 99.454Z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 1;
}
@media (min-width: 768px) {
  .home main:before {
    display: block;
    right: -25%;
    width: 700px;
    height: 581px;
    max-height: 950px;
  }
}
@media (min-width: 992px) {
  .home main:before {
    top: 5px;
    right: -21%;
    width: 850px;
    height: 905px;
    max-height: 950px;
  }
}
@media (min-width: 1200px) {
  .home main:before {
    top: 5px;
    right: -260px;
    width: 903px;
    height: 768px;
    max-height: 1000px;
  }
}

main {
  overflow: hidden;
  position: relative;
  margin-top: 78px;
}
@media (min-width: 992px) {
  main {
    margin-top: 81px;
  }
}

article {
  margin-top: 16px;
}
@media (min-width: 768px) {
  article {
    margin-top: 0;
  }
}

.single-kongres-a-event .contact-form-1 {
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .single-kongres-a-event .contact-form-1 {
    margin-bottom: 120px;
  }
}

a.inherit {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  text-decoration: none;
}
a.inherit:hover {
  text-decoration: underline;
}

.mb-small {
  margin-bottom: 48px;
}

.mb-large {
  margin-bottom: 64px;
}
@media (min-width: 768px) {
  .mb-large {
    margin-bottom: 100px;
  }
}

.banner-no-m .main-banner-2 {
  margin-bottom: 0;
}

.empty-slide {
  visibility: hidden;
}

.w-fit {
  width: fit-content;
}

#ajaxsearchprores3_1.vertical .results,
div.asp_r.asp_r_1.vertical .results {
  scrollbar-color: #0A246A #fff !important;
  scrollbar-width: thin !important;
  box-shadow: 0 5px 5px -5px #dfdfdf;
}

.instagram-feed-client img {
  border-radius: 0 !important;
}

.asp_showmore {
  padding: 12px 24px !important;
  border: 1px solid #1e326e !important;
  color: #fff !important;
  background-color: #1e326e !important;
  border-radius: 40px !important;
  width: fit-content !important;
  margin-top: 24px !important;
  transition: all 0.3s ease-in-out;
}
.asp_showmore:hover {
  color: #1e326e !important;
  background-color: transparent !important;
}

.wpml-ls-statics-footer {
  display: none !important;
}

.section-footer-bg {
  margin-top: -100px;
  padding-top: 100px;
  background: url("img/footer-bg.png") no-repeat;
  background-position: bottom center;
  position: relative;
  overflow: hidden;
}
@media (min-width: 992px) {
  .section-footer-bg {
    background-size: 135%;
  }
}
@media (min-width: 1900px) {
  .section-footer-bg {
    background-size: 100%;
  }
}
.section-footer-bg:before {
  content: "";
  display: none;
  position: absolute;
  top: -17%;
  right: -26%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='998' height='895' fill='none'%3E%3Cpath fill='%23fff' d='m898.16 596.773-99.707 99.454L498.933 398l-99.706 99.32 99.706 99.453-99.706 99.454L99.84 398 0 497.32l299.387 298.36 99.84 99.32 99.706-99.32 99.84-99.453 99.84 99.453 99.84 99.32 99.707-99.32L998 696.227l-99.84-99.454ZM798.378 298.227 498.744 0 399 99.453 698.5 397.68 798.378 497l99.744-99.32L998 298.227l-99.878-99.454-99.744 99.454Z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 960px;
  height: 100%;
  max-height: 1000px;
  opacity: 0.1;
  z-index: -2;
}
@media (min-width: 768px) {
  .section-footer-bg:before {
    display: block;
  }
}
@media (min-width: 992px) {
  .section-footer-bg:before {
    top: -22%;
    right: -19%;
    width: 1000px;
  }
}
@media (min-width: 1900px) {
  .section-footer-bg:before {
    right: -16%;
    top: -26%;
    width: 1200px;
  }
}

/*
* Primary
*/
/*
* Dark brown
*/
/*
* Gray
*/
/*
* Basic
*/
:root {
  --h1-fz: 30px;
  --h1-lh: 1.3;
  --h2-fz: 26px;
  --h2-lh: 1.3;
  --h3-fz: 22px;
  --h3-lh: 1.3;
  --base-fz: 16px;
  --base-lh: 25.6px;
  --small-fz: 16px;
  --small-lh: 1.3;
}

@media (min-width: 768px) {
  :root {
    --h1-fz: 35px;
    --h1-lh: 45.5px;
  }
}
/*@media (min-width: 1200px) {
    :root {
        --h1-fz                    : 64px;
        --h1-lh                    : 1.3;
        --h2-fz                    : 44px;
        --h2-lh                    : 1.3;
        --h3-fz                    : 32px;
        --h3-lh                    : 1.3;
        --base-fz                  : 20px;
        --base-lh                  : 1.3;
        --small-fz                 : 16px;
        --small-lh                 : 1.3;
    }
}*/
* {
  font-optical-sizing: auto;
}

b, strong {
  font-weight: 700;
}

em, i {
  font-style: italic;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Albert Sans", serif;
  font-weight: 300;
  letter-spacing: 1px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
}

p,
a,
li {
  font-family: "Poppins", serif;
  font-weight: 300;
}

.btn {
  font-family: "Poppins", serif;
  font-size: var(--small-fz);
  line-height: var(--small-lh);
  font-weight: 300;
  transition: all 0.3s ease;
}

.btn-primary {
  padding: 22px 50px;
  border: 1px solid "";
  color: #ffffff;
  background-color: "";
  border-radius: 0;
  text-transform: uppercase;
  letter-spacing: 3.5px;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: "";
  border: 1px solid "";
}

.btn-secondary {
  padding: 16px 22px;
  color: #ffffff;
  background-color: "";
  border: 1px solid "";
  border-radius: 0;
  text-transform: uppercase;
  letter-spacing: 1.68px;
}
.btn-secondary:hover {
  color: #ffffff;
  background-color: "";
}

.btn-transparent {
  padding: 16px 22px;
  border: 1px solid #BB9C80;
  color: #BB9C80;
  background-color: transparent;
  border-radius: 0;
  text-transform: uppercase;
  letter-spacing: 1.68px;
}
.btn-transparent:hover {
  color: #ffffff;
  background-color: #BB9C80;
  border: 1px solid #BB9C80;
}

.btn-transparent-gold {
  padding: 16px 22px;
  border: 1px solid #2E1008;
  color: #2E1008;
  background-color: transparent;
  border-radius: 0;
  text-transform: uppercase;
  letter-spacing: 1.68px;
}
.btn-transparent-gold:hover {
  color: #ffffff;
  background-color: #2E1008;
}

.btn-simple {
  padding: 0;
  color: "";
  border-radius: 0;
  text-transform: uppercase;
  letter-spacing: 3.6px;
  display: flex;
  align-items: center;
  transition: all 0.3s ease-in-out;
}
.btn-simple .arrow {
  display: block;
  width: 9px;
  height: 15px;
  margin-left: 12px;
  margin-bottom: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='15' fill='none'%3E%3Cpath stroke='%23089CFF' stroke-width='2' d='m1 1 6 6.5L1 14'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.3s ease-in-out;
}
.btn-simple:hover {
  color: #ffffff;
}
.btn-simple:hover .arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='15' fill='none'%3E%3Cpath stroke='%23ffffff' stroke-width='2' d='m1 1 6 6.5L1 14'/%3E%3C/svg%3E");
  animation: arrowA 0.6s infinite alternate forwards;
}

@keyframes arrowA {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(5px);
  }
}
.simple-image-slider-2 {
  margin-bottom: 64px;
}
.simple-image-slider-2 h2 {
  color: #ffffff;
  text-align: center;
  font-size: var(--h1-fz);
  line-height: var(--h1-lh);
  margin-bottom: 64px;
  text-transform: uppercase;
}
.simple-image-slider-2 h2 span {
  color: #BB9C80;
}
.simple-image-slider-2 .swiper-small-image .swiper-wrapper {
  transition-timing-function: linear;
}
@media (min-width: 768px) {
  .simple-image-slider-2 .swiper-small-image .swiper-wrapper {
    justify-content: center;
  }
}
.simple-image-slider-2 .swiper-small-image .swiper-slide {
  width: auto;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  height: auto;
}
.simple-image-slider-2 .swiper-small-image .swiper-slide img {
  max-width: 190px;
}
@media (min-width: 768px) {
  .simple-image-slider-2 .swiper-small-image .swiper-slide {
    justify-content: center;
  }
  .simple-image-slider-2 .swiper-small-image .swiper-slide:last-child {
    margin-right: 0 !important;
  }
}
.simple-image-slider-2 .swiper-small-image .swiper-scrollbar {
  position: relative;
  width: 100%;
  margin-top: 24px;
  background: rgba(211, 9, 50, 0.15);
  border-radius: 0;
  height: 2px;
}
.simple-image-slider-2 .swiper-small-image .swiper-scrollbar .swiper-scrollbar-drag {
  background: #BB9C80;
  border-radius: 0;
}

@keyframes marquee-move-slider {
  to {
    transform: translateX(-50%);
  }
}
.contact-form-1 {
  padding-top: 0;
}
@media (min-width: 768px) {
  .contact-form-1 {
    padding-top: 150px;
  }
}
.contact-form-1 .line-section {
  position: absolute;
  display: none;
  width: 1px;
  height: 120px;
  background: #BB9C80;
  top: -5px;
  left: 50%;
}
@media (min-width: 768px) {
  .contact-form-1 .line-section {
    display: block;
  }
}
.contact-form-1_head {
  margin-bottom: 40px;
  text-align: center;
}
@media (min-width: 576px) {
  .contact-form-1_head {
    margin-bottom: 64px;
  }
}
.contact-form-1_head h2 {
  color: "";
  font-size: 14px;
  line-height: 16.8px;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.contact-form-1_head h3 {
  color: #BB9C80;
  font-size: var(--h1-fz);
  line-height: var(--h1-lh);
  margin-bottom: 40px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .contact-form-1_head h3 {
    margin-bottom: 80px;
  }
}
.contact-form-1_head p {
  color: "";
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  font-family: "Poppins", serif;
  font-weight: 300;
  max-width: 504px;
  margin: 0 auto;
}
.contact-form-1 .kontakt {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .contact-form-1 .kontakt {
    margin-bottom: 0;
  }
}
.contact-form-1 .kontakt h4 {
  color: #BB9C80;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  text-transform: uppercase;
  margin-bottom: 24px;
  text-align: center;
}
@media (min-width: 576px) {
  .contact-form-1 .kontakt h4 {
    text-align: left;
    font-size: 20px;
    line-height: 24px;
  }
}
.contact-form-1 .kontakt .wrapper {
  display: flex;
  align-items: start;
  margin-bottom: 16px;
}
.contact-form-1 .kontakt .wrapper:last-child {
  margin-bottom: 0;
}
.contact-form-1 .kontakt .wrapper .image img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  margin-right: 24px;
}
.contact-form-1 .kontakt .wrapper .text {
  margin-bottom: 12px;
}
.contact-form-1 .kontakt .wrapper .text.text-updated h5 {
  font-family: "Albert Sans", serif;
  font-weight: 300;
  color: #BB9C80;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  margin-bottom: 8px;
}
.contact-form-1 .kontakt .wrapper .text.text-updated h6 {
  color: "";
  font-family: "Poppins", serif;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  margin-bottom: 0;
  font-weight: 700;
}
.contact-form-1 .kontakt .wrapper .text h5 {
  color: #ffffff;
  font-family: "Poppins", serif;
  font-size: 23px;
  line-height: 34.5px;
  margin-bottom: 0;
  font-weight: 700;
  text-transform: none;
}
.contact-form-1 .kontakt .wrapper .text span {
  display: block;
  color: #ffffff;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  font-weight: 600;
}
.contact-form-1 .kontakt .wrapper .text a {
  display: block;
  width: fit-content;
  font-family: "Poppins", serif;
  text-decoration: none;
  color: #ffffff;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  font-weight: 300;
  transition: all 0.3s ease-in-out;
}
.contact-form-1 .kontakt .wrapper .text a:hover {
  color: #BB9C80;
}
.contact-form-1 .kontakt .main-contact {
  margin-bottom: 36px;
}
.contact-form-1 .kontakt .main-contact a {
  display: block;
  font-family: "Poppins", serif;
  text-decoration: none;
  color: #BB9C80;
  font-weight: 300;
  transition: all 0.3s ease-in-out;
}
.contact-form-1 .kontakt .main-contact a:hover {
  text-decoration: underline;
}

.contact-form-1 {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .contact-form-1 {
    margin-bottom: 100px;
  }
}
.contact-form-1 h4 {
  color: #BB9C80;
  text-transform: uppercase;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  margin-bottom: 24px;
  text-align: center;
}
@media (min-width: 576px) {
  .contact-form-1 h4 {
    text-align: left;
    font-size: 20px;
    line-height: 24px;
  }
}
.contact-form-1 h5 {
  color: #BB9C80;
  text-transform: uppercase;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
}
.contact-form-1 form textarea {
  background: #2E1008;
  width: 100%;
  color: #ffffff;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  padding: 14px 16px;
  border-radius: 0;
  border: 1px solid #2E1008;
  outline: none;
  min-height: 213px;
  resize: vertical;
}
.contact-form-1 form textarea::placeholder {
  color: #ffffff;
}
.contact-form-1 form select,
.contact-form-1 form input {
  width: 100%;
  background: #2E1008;
  color: #ffffff;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  padding: 14px 16px;
  border-radius: 0;
  border: 1px solid #2E1008;
  outline: none;
}
.contact-form-1 form select::placeholder,
.contact-form-1 form input::placeholder {
  color: #ffffff;
}
.contact-form-1 form select:focus, .contact-form-1 form select:focus-visible,
.contact-form-1 form input:focus,
.contact-form-1 form input:focus-visible {
  border: 1px solid #BB9C80;
  box-shadow: none;
}
.contact-form-1 form select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: white url("data:image/svg+xml,%3Csvg width='10' height='14' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.55107L5 1.28577L9 4.55107M9 9.44903L5 12.7143L1 9.44903' stroke='%233D3D3D' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat right 24px center;
  background-size: 8px;
  /* Veľkosť šípky */
}
.contact-form-1 form span {
  color: "";
  margin-bottom: 8px;
}
.contact-form-1 form .wpcf7-not-valid-tip {
  color: #ffffff;
  padding-left: 16px;
}
.contact-form-1 form .wpcf7-date::-webkit-calendar-picker-indicator {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.66667 4.83333V1.5M12.3333 4.83333V1.5M4.83333 8.16667H13.1667M3.16667 16.5H14.8333C15.7538 16.5 16.5 15.7538 16.5 14.8333V4.83333C16.5 3.91286 15.7538 3.16667 14.8333 3.16667H3.16667C2.24619 3.16667 1.5 3.91286 1.5 4.83333V14.8333C1.5 15.7538 2.24619 16.5 3.16667 16.5Z' stroke='%233D3D3D' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.contact-form-1 form .wpcf7-list-item {
  margin-left: 0;
}
.contact-form-1 form .wpcf7-list-item label {
  display: flex;
  align-items: start;
}
.contact-form-1 form .wpcf7-list-item label input {
  width: 16px;
  height: 16px;
  padding: 0;
  margin-top: 4px;
  margin-right: 8px;
  appearance: none;
  border: 1px solid #ffffff;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
  position: relative;
  box-sizing: border-box;
}
.contact-form-1 form .wpcf7-list-item label input:checked {
  border: 1px solid #BB9C80;
  background: transparent;
}
.contact-form-1 form .wpcf7-list-item label input:checked::after {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16ZM11.7071 6.70711C12.0976 6.31658 12.0976 5.68342 11.7071 5.29289C11.3166 4.90237 10.6834 4.90237 10.2929 5.29289L7 8.58579L5.70711 7.29289C5.31658 6.90237 4.68342 6.90237 4.29289 7.29289C3.90237 7.68342 3.90237 8.31658 4.29289 8.70711L6.29289 10.7071C6.68342 11.0976 7.31658 11.0976 7.70711 10.7071L11.7071 6.70711Z' fill='white'/%3E%3C/svg%3E%0A");
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.contact-form-1 form .wpcf7-list-item .wpcf7-list-item-label {
  color: #ffffff;
  font-size: 12px;
  line-height: 16.8px;
  max-width: 90%;
  cursor: pointer;
}
.contact-form-1 form .wpcf7-radio {
  display: flex;
  flex-direction: column;
}
.contact-form-1 form .wpcf7-radio .wpcf7-list-item-label,
.contact-form-1 form .wpcf7-radio .wpcf7-list-item {
  margin: 0;
}
.contact-form-1 form .wpcf7-radio .wpcf7-list-item-label {
  font-style: normal;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: "";
}
.contact-form-1 form .wpcf7-radio label {
  margin-bottom: 8px;
  cursor: pointer;
}
.contact-form-1 form .submit-wrapper p {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .contact-form-1 form .submit-wrapper p {
    display: flex;
    flex-direction: column;
    align-items: end;
  }
}
.contact-form-1 form .submit-wrapper p .wpcf7-submit {
  background: #2E1008;
  max-width: 100%;
  font-size: 12px;
  color: #ffffff;
  font-weight: 700;
  padding: 16px 64px;
  line-height: 12px;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 768px) {
  .contact-form-1 form .submit-wrapper p .wpcf7-submit {
    max-width: fit-content;
  }
}
.contact-form-1 form .submit-wrapper p .wpcf7-submit:hover {
  background-color: #BB9C80;
  color: #ffffff;
}
.contact-form-1 form .submit-wrapper p .wpcf7-submit:disabled {
  opacity: 0.5;
}
.contact-form-1 form .submit-wrapper p .wpcf7-submit:disabled:hover {
  background-color: #2E1008;
  color: #ffffff;
}

.navbar-3 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  transition: all 0.3s ease-in-out;
  background-color: #000000;
  padding-top: 12px;
  padding-bottom: 12px;
}
@media (min-width: 992px) {
  .navbar-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .navbar-3.scroll-nav {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.navbar-3 .main-logo {
  max-width: 150px;
  height: auto;
  transition: all 0.3s ease-in-out;
}
.navbar-3 .main-logo:hover {
  opacity: 0.8;
}
.navbar-3 .navbar-toggler {
  border: 0;
  box-shadow: none;
  outline: 0;
}
.navbar-3 .navbar-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23BB9C80' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-3 .navbar-nav {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .navbar-3 .navbar-nav {
    margin-top: 0;
  }
}
.navbar-3 a.nav-link {
  color: #BB9C80;
  font-family: "Albert Sans", serif;
  font-weight: 500;
  padding: 0 !important;
  position: relative;
  margin-left: 32px;
  text-transform: uppercase;
  line-height: 28.8px;
  font-size: 18px;
  letter-spacing: 3px;
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .navbar-3 a.nav-link {
    line-height: var(--base-lh);
    font-size: var(--small-fz);
    margin-bottom: 0;
  }
}
.navbar-3 a.nav-link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 100%;
  height: 2px;
  background-color: #BB9C80;
  opacity: 0;
  transform: translateY(0);
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.navbar-3 a.nav-link:hover::after {
  opacity: 1;
  transform: translateY(-5px);
}
.navbar-3 .logo-link-header {
  position: relative;
}
.navbar-3 .logo-link-header img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.text-block {
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .text-block {
    margin-bottom: 100px;
  }
}
.text-block h1 {
  color: #BB9C80;
  font-size: var(--h1-fz);
  line-height: var(--h1-lh);
  margin-bottom: 24px;
  text-transform: uppercase;
}
.text-block h2 {
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #BB9C80;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .text-block h2 {
    margin-bottom: 32px;
  }
}
.text-block h2 strong {
  font-weight: 700;
  color: #2E1008;
}
.text-block h4, .text-block h3 {
  color: #BB9C80;
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  margin-bottom: 16px;
}
.text-block p {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #ffffff;
  margin-bottom: 0;
}
.text-block a {
  color: #BB9C80;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.text-block a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.text-block ul li {
  color: #ffffff;
}
.text-block ol li {
  color: #ffffff;
}

.mosaic-text-image-2 {
  color: #BB9C80;
  overflow: hidden;
}
.mosaic-text-image-2 .main-heading {
  margin-bottom: 24px;
}
.mosaic-text-image-2 .main-heading h2, .mosaic-text-image-2 .main-heading h3 {
  font-family: "Albert Sans", serif;
  font-size: var(--h1-fz);
  line-height: var(--h1-lh);
  font-weight: 300;
  text-transform: uppercase;
  text-align: center;
}
.mosaic-text-image-2 .main-heading h2 {
  margin-bottom: 24px;
  color: #BB9C80;
}
.mosaic-text-image-2 .main-heading h3 {
  color: #ffffff;
}
@media (min-width: 992px) {
  .mosaic-text-image-2 .main-heading {
    margin-bottom: 80px;
  }
}
.mosaic-text-image-2 .mosaic-item {
  position: relative;
}
.mosaic-text-image-2 .mosaic-item:last-child {
  padding-bottom: 0px;
}
@media (min-width: 992px) {
  .mosaic-text-image-2 .mosaic-item {
    margin-bottom: 150px;
    position: unset;
    padding: 0;
  }
  .mosaic-text-image-2 .mosaic-item:last-child {
    padding-bottom: 0;
  }
}
.mosaic-text-image-2 .mosaic-item:last-child {
  margin-bottom: 20px;
}
.mosaic-text-image-2 h3 {
  font-family: "Albert Sans", serif;
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  font-weight: 600;
  margin-bottom: 16px;
  color: #BB9C80;
}
@media (min-width: 768px) {
  .mosaic-text-image-2 h3 {
    margin-bottom: 24px;
  }
}
.mosaic-text-image-2 p {
  font-family: "Poppins", serif;
  color: #ffffff;
  margin-bottom: 0;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
}
.mosaic-text-image-2 p a {
  color: "";
  transition: all 0.3s ease-in-out;
}
.mosaic-text-image-2 p a:hover {
  color: #BB9C80;
}
.mosaic-text-image-2 .address-mosaic {
  display: flex;
  color: "";
  font-family: "Poppins", serif;
  font-weight: 700;
  margin-top: 16px;
  text-align: left;
}
.mosaic-text-image-2 .address-mosaic:before {
  content: "";
  display: block;
  width: 16px;
  height: 19px;
  margin-top: 4px;
  margin-right: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6569 14.6569C13.7202 15.5935 11.7616 17.5521 10.4138 18.8999C9.63275 19.681 8.36768 19.6814 7.58663 18.9003C6.26234 17.576 4.34159 15.6553 3.34315 14.6569C0.218951 11.5327 0.218951 6.46734 3.34315 3.34315C6.46734 0.218951 11.5327 0.218951 14.6569 3.34315C17.781 6.46734 17.781 11.5327 14.6569 14.6569Z' stroke='%23E3B781' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 9C12 10.6569 10.6569 12 9 12C7.34315 12 6 10.6569 6 9C6 7.34315 7.34315 6 9 6C10.6569 6 12 7.34315 12 9Z' stroke='%23E3B781' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}
.mosaic-text-image-2 .btn {
  margin-top: 32px;
  margin-left: 16px;
}
@media (min-width: 350px) {
  .mosaic-text-image-2 .btn {
    margin-left: 24px;
  }
}
@media (min-width: 992px) {
  .mosaic-text-image-2 .mosaic-item:nth-child(even) .content-wrapper {
    order: 1;
  }
  .mosaic-text-image-2 .mosaic-item:nth-child(even) .image {
    order: 2;
  }
}
@media (min-width: 992px) {
  .mosaic-text-image-2 .mosaic-item:nth-child(odd) .right {
    bottom: 32px;
  }
}
@media (min-width: 1200px) {
  .mosaic-text-image-2 .mosaic-item:nth-child(odd) .right {
    bottom: 36px;
  }
}
.mosaic-text-image-2 .mosaic-item:nth-child(odd) .content-wrapper {
  order: 2;
}
@media (min-width: 992px) {
  .mosaic-text-image-2 .mosaic-item:nth-child(odd) .content-wrapper {
    position: relative;
  }
}
.mosaic-text-image-2 .mosaic-item:nth-child(odd) .image {
  order: 2;
}
@media (min-width: 992px) {
  .mosaic-text-image-2 .mosaic-item:nth-child(odd) .image {
    order: 1;
  }
}
.mosaic-text-image-2 .mosaic-item .content-wrapper {
  padding: 40px 0;
  background-color: #2E1008;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mosaic-text-image-2 .mosaic-item .content-wrapper::before {
  content: "";
  display: block;
  width: 300%;
  z-index: -1;
  height: 100%;
  top: unset;
  bottom: 0;
  position: absolute;
  background-color: #2E1008;
  left: -100%;
}
@media (min-width: 992px) {
  .mosaic-text-image-2 .mosaic-item .content-wrapper {
    padding: 0;
    bottom: -20px;
    position: relative;
  }
  .mosaic-text-image-2 .mosaic-item .content-wrapper::before {
    display: none;
  }
}
.mosaic-text-image-2 .content {
  order: 2;
  text-align: center;
  padding: 0 24px;
}
@media (min-width: 992px) {
  .mosaic-text-image-2 .content {
    order: 1;
    padding-right: 45px;
    padding-left: 35px;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .mosaic-text-image-2 .content {
    padding-right: 75px;
    padding-left: 65px;
  }
}
.mosaic-text-image-2 .content h3 {
  font-family: "Albert Sans", serif;
  font-size: var(--h1-fz);
  line-height: var(--h1-lh);
  margin-bottom: 48px;
  font-weight: 300;
  text-transform: uppercase;
}
.mosaic-text-image-2 .content .small_heading {
  font-family: "Albert Sans", serif;
  font-weight: 500;
  color: "";
  font-size: 18px;
  line-height: 28.8px;
  letter-spacing: 3.36px;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.mosaic-text-image-2 .content ul {
  list-style: none;
  padding-left: 0;
}
.mosaic-text-image-2 .content ul li {
  display: flex;
  align-items: start;
  color: "";
  font-weight: 700;
  text-align: left;
}
.mosaic-text-image-2 .content ul li a {
  color: #BB9C80;
  text-decoration: none;
  word-spacing: normal;
  margin: 0 4px;
}
.mosaic-text-image-2 .content ul li a:hover {
  text-decoration: underline;
}
.mosaic-text-image-2 .content ul li:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 10px;
  flex-shrink: 0;
  margin-top: 5px;
  margin-right: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 1L6 12L1 7' stroke='%23E3B781' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}
.mosaic-text-image-2 .image {
  order: 1;
}
@media (min-width: 768px) {
  .mosaic-text-image-2 .image {
    margin-bottom: 32px;
  }
}
.mosaic-text-image-2 .image img {
  min-height: 350px;
  max-height: 350px;
  height: 100%;
  object-fit: cover;
  display: block;
  max-width: 100%;
  width: 100% !important;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 768px) {
  .mosaic-text-image-2 .image img {
    min-height: 463px;
    max-height: 463px;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .mosaic-text-image-2 .image {
    display: flex;
    order: 2;
    justify-content: end;
    margin-bottom: 0;
  }
}
.mosaic-text-image-2 .mosaic-text-image-2-swiper {
  margin-right: -12px;
  margin-left: -12px;
}
.mosaic-text-image-2 .mosaic-text-image-2-swiper .swiper-slide {
  min-height: 350px;
  max-height: 350px;
}
@media (min-width: 768px) {
  .mosaic-text-image-2 .mosaic-text-image-2-swiper .swiper-slide {
    min-height: 463px;
    max-height: 463px;
    width: 100%;
  }
}
.mosaic-text-image-2 .left {
  position: absolute;
  display: flex;
  align-items: center;
  bottom: 32px;
  left: 32px;
}
.mosaic-text-image-2 .left span {
  font-family: "Albert Sans", serif;
  font-weight: 300;
  font-size: var(--h4-fz);
  line-height: var(--h4-lh);
  color: #ffffff;
}
.mosaic-text-image-2 .right {
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 25px;
  right: 32px;
  z-index: 10;
}
@media (min-width: 768px) {
  .mosaic-text-image-2 .right {
    right: 40px;
  }
}
@media (min-width: 992px) {
  .mosaic-text-image-2 .right {
    right: 25px;
  }
}
.mosaic-text-image-2 .right .swiper-pagination {
  position: relative;
}
.mosaic-text-image-2 .right .mosaic-text-image-pagination2-fraction {
  width: 40px;
  flex: 0 0 auto;
  font-family: "Poppins", serif;
  font-size: 12px;
  line-height: 12px;
  font-weight: 300;
  color: #ffffff;
  margin-left: 24px;
}
.mosaic-text-image-2 .right .mosaic-text-image-pagination2-bullet {
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  flex: 0 0 auto;
  display: none;
  width: auto;
}
@media (min-width: 768px) {
  .mosaic-text-image-2 .right .mosaic-text-image-pagination2-bullet {
    display: flex;
  }
}
.mosaic-text-image-2 .right .mosaic-text-image-pagination2-bullet .swiper-pagination-bullet {
  width: 24px;
  height: 2px;
  background-color: #ffffff;
  margin-right: 12px;
  margin-left: 0;
  border-radius: 0;
}
.mosaic-text-image-2 .right .mosaic-text-image-pagination2-bullet .swiper-pagination-bullet:last-child {
  margin-right: 0;
}
.mosaic-text-image-2 .swiper-mosaic-image-2-next,
.mosaic-text-image-2 .swiper-mosaic-image-2-prev {
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  width: 45px;
  height: 45px;
  background: #2E1008;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.mosaic-text-image-2 .swiper-mosaic-image-2-next:hover,
.mosaic-text-image-2 .swiper-mosaic-image-2-prev:hover {
  background: #BB9C80;
}
.mosaic-text-image-2 .swiper-mosaic-image-2-next:after,
.mosaic-text-image-2 .swiper-mosaic-image-2-prev:after {
  content: "";
  display: block;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.797852 8.80362H17.0308M17.0308 8.80362L8.91434 0.687134M17.0308 8.80362L8.91434 16.9201' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
}
.mosaic-text-image-2 .swiper-mosaic-image-2-prev {
  transform: rotate(180deg);
  margin-right: 16px;
}
.mosaic-text-image-2 .mosaic-accordion {
  width: 100%;
  margin-top: 16px;
}
.mosaic-text-image-2 .mosaic-accordion .toggle-show-mosaic {
  width: 100%;
  background: "";
  color: "";
  padding: 16px;
  border: none;
  box-shadow: none;
  display: flex;
  align-items: center;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  font-weight: 600;
  font-family: "Poppins", serif;
  position: relative;
  cursor: pointer;
}
.mosaic-text-image-2 .mosaic-accordion .toggle-show-mosaic.active:after {
  transform: rotate(0);
}
.mosaic-text-image-2 .mosaic-accordion .toggle-show-mosaic:after {
  content: "";
  position: absolute;
  display: block;
  right: 21px;
  width: 14px;
  height: 7px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8 8L15 1' stroke='%233D3D3D' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.3s ease-in-out;
  transform: rotate(180deg);
}
.mosaic-text-image-2 .mosaic-accordion .toggle-show-mosaic .icon-accordion-mosiac {
  display: block;
  width: 17px;
  height: 21px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.1289 16.0449C15.0864 17.0874 12.875 19.2988 11.4135 20.7603C10.6325 21.5414 9.36862 21.5412 8.58757 20.7601C7.15127 19.3238 4.9841 17.1566 3.87239 16.0449C0.487848 12.6604 0.487848 7.17295 3.87239 3.78841C7.25694 0.403864 12.7444 0.403864 16.1289 3.78841C19.5135 7.17295 19.5135 12.6604 16.1289 16.0449Z' stroke='%23E3B781' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.2507 9.91667C13.2507 11.7116 11.7956 13.1667 10.0007 13.1667C8.20573 13.1667 6.75065 11.7116 6.75065 9.91667C6.75065 8.12174 8.20573 6.66667 10.0007 6.66667C11.7956 6.66667 13.2507 8.12174 13.2507 9.91667Z' stroke='%23E3B781' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 12px;
}
.mosaic-text-image-2 .mosaic-accordion .mosaic-accordion-list {
  background: "";
  max-height: 0;
  overflow: hidden;
  border-top: 1px solid transparent;
  transition: all 0.5s ease-in-out;
}
.mosaic-text-image-2 .mosaic-accordion .mosaic-accordion-list.active {
  border-top: 1px solid #EDD6B9;
  max-height: 500px;
}
.mosaic-text-image-2 .mosaic-accordion .mosaic-accordion-list dl {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 2px 1rem;
  padding: 16px;
  color: "";
  margin-bottom: 0;
}
.mosaic-text-image-2 .mosaic-accordion .mosaic-accordion-list dl dt,
.mosaic-text-image-2 .mosaic-accordion .mosaic-accordion-list dl dd {
  font-family: "Poppins", serif;
  font-size: var(--small-fz);
  line-height: var(--base-lh);
  text-align: left;
}
.mosaic-text-image-2 .mosaic-accordion .mosaic-accordion-list dl dt {
  font-weight: 700;
}
.mosaic-text-image-2 .mosaic-accordion .mosaic-accordion-list dl dd {
  font-weight: 300;
  margin-bottom: 0;
}

@keyframes hover-arrow-left {
  0% {
    left: 10px;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@keyframes hover-arrow-right {
  0% {
    right: 10px;
    opacity: 0;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}
@keyframes fade-in-accordion {
  0% {
    height: 0;
    opacity: 0;
  }
  100% {
    max-height: 500px;
    opacity: 1;
  }
}
.footer-3 {
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  .footer-3 {
    padding-bottom: 40px;
  }
}
.footer-3 .main-logo {
  margin-bottom: 24px;
}
.footer-3 .text h3 {
  color: #ffffff;
  margin-bottom: 32px;
  font-size: 23px;
  line-height: 24.5px;
  font-weight: 800;
}
.footer-3 .text p {
  font-family: "Poppins", serif;
  font-weight: 300;
  font-size: var(--small-fz);
  line-height: 1.5;
  color: #ffffff;
  margin-bottom: 0;
}
.footer-3 .text p:not(:last-child) {
  margin-bottom: 24px;
}
.footer-3 .text p a {
  font-family: "Poppins", serif;
  font-weight: 300;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #ffffff;
  transition: all 0.3s ease;
  text-decoration: none;
}
.footer-3 .text p a:hover {
  color: #BB9C80;
}
.footer-3 .links {
  margin-top: 24px;
}
@media (min-width: 576px) {
  .footer-3 .links {
    margin-top: 0;
  }
}
.footer-3 .links ul {
  list-style-type: none;
  padding: 0;
}
.footer-3 .links ul li:not(:last-child) {
  margin-bottom: 24px;
}
.footer-3 .links ul li a {
  font-family: "Poppins", serif;
  font-weight: 300;
  font-size: var(--small-fz);
  line-height: 1.5;
  color: "";
  transition: all 0.3s ease;
  text-decoration: none;
}
.footer-3 .links ul li a:hover {
  color: "";
  text-decoration: underline;
}

.footer3-bottom {
  padding-top: 16px;
  padding-bottom: 16px;
}
.footer3-bottom p {
  font-family: "Poppins", serif;
  font-weight: 300;
  font-size: 13px;
  line-height: 1.3;
  color: #ffffff;
  margin-bottom: 0;
}

.main-banner-7 {
  position: relative;
  padding-bottom: 40px;
  margin-bottom: 40px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .main-banner-7 {
    padding-bottom: 85px;
  }
}
.main-banner-7 .container {
  padding: 0;
}
@media (min-width: 768px) {
  .main-banner-7 .container {
    padding: 0 12px;
  }
}
.main-banner-7 img {
  max-width: 100%;
  min-height: 450px;
  max-height: 450px;
  width: 100%;
  object-fit: cover;
  display: none;
}
@media (min-width: 768px) {
  .main-banner-7 img {
    display: block;
  }
}
@media (min-width: 992px) {
  .main-banner-7 img {
    min-height: 600px;
    max-height: 600px;
  }
}
.main-banner-7 .text {
  background: #2E1008;
  padding: 70px 24px;
  text-align: center;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .main-banner-7 .text {
    margin-top: -400px;
    padding: 70px;
  }
}
@media (min-width: 1200px) {
  .main-banner-7 .text {
    padding: 70px 100px;
  }
}
.main-banner-7 .text h1 {
  color: #ffffff;
  font-size: var(--h1-fz);
  line-height: var(--h1-lh);
  margin-bottom: 24px;
  text-transform: uppercase;
}
.main-banner-7 .text p {
  color: #ffffff;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  font-weight: 400;
}
.main-banner-7 .text:after, .main-banner-7 .text:before {
  content: "";
  position: absolute;
  display: block;
  width: 1px;
  height: 80px;
  background: #BB9C80;
}
@media (min-width: 768px) {
  .main-banner-7 .text:after, .main-banner-7 .text:before {
    height: 120px;
  }
}
.main-banner-7 .text:before {
  top: -90px;
  left: 50%;
  display: none;
}
@media (min-width: 768px) {
  .main-banner-7 .text:before {
    display: block;
  }
}
.main-banner-7 .text:after {
  bottom: -40px;
  left: 50%;
}
@media (min-width: 768px) {
  .main-banner-7 .text:after {
    display: block;
    bottom: -90px;
  }
}

.image-banner-1 {
  position: relative;
  z-index: -1;
  margin-top: -20px;
  margin-bottom: 100px;
}
.image-banner-1 img {
  width: 100%;
  max-width: 100%;
  object-fit: cover;
  max-height: 416px;
}
@media (min-width: 768px) {
  .image-banner-1 img {
    max-height: 616px;
  }
}
@media (min-width: 992px) {
  .image-banner-1 img {
    max-height: 816px;
  }
}
.image-banner-1:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 95%;
  top: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.959411) 11.63%, rgba(0, 0, 0, 0) 59.03%, rgba(0, 0, 0, 0) 100%);
  z-index: 1;
}
.image-banner-1:after {
  content: "";
  position: absolute;
  bottom: -40px;
  left: 50%;
  display: block;
  width: 1px;
  height: 80px;
  background: #BB9C80;
  left: 50%;
}
@media (min-width: 768px) {
  .image-banner-1:after {
    display: block;
    bottom: -60px;
    height: 120px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJfcGFydGlhbC9fYmFzZS5zY3NzIiwiX3BhcnRpYWwvX2NvbG9ycy5zY3NzIiwiX3BhcnRpYWwvX3R5cG9ncmFwaHkuc2NzcyIsIl9jb21wb25lbnRzL19zaW1wbGUtaW1hZ2Utc2xpZGVyLTIuc2NzcyIsIl9jb21wb25lbnRzL19jb250YWN0LWZvcm0tMS5zY3NzIiwiX2NvbXBvbmVudHMvX2Zvcm0tMi5zY3NzIiwiX2NvbXBvbmVudHMvX25hdmJhci0zLnNjc3MiLCJfY29tcG9uZW50cy9fdGV4dC5zY3NzIiwiX2NvbXBvbmVudHMvX21vc2FpYy10ZXh0LWltYWdlLTIuc2NzcyIsIl9jb21wb25lbnRzL19mb290ZXItMy5zY3NzIiwiX2NvbXBvbmVudHMvX21haW4tYmFubmVyLTcuc2NzcyIsIl9jb21wb25lbnRzL19pbWFnZS1iYW5uZXItMS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUNBQTtBQUFBO0VBRUk7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFTSjtFQUVJO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFLSTs7O0FBSVI7QUFBQTtBQUFBO0FBdUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBa2dCO0VBQ2xnQjtFQUNBOztBQUNBO0VBUEo7SUFRUTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQWRKO0lBZVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFyQko7SUFzQlE7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQU1oQjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUpKO0lBS1E7Ozs7QUFLUjtFQUNJLFlBM0RPOztBQTZEUDtFQUhKO0lBSVE7Ozs7QUFLSjtFQUNJLGVBN0RHOztBQThESDtFQUZKO0lBR1E7Ozs7QUFLWjtFQUNJO0VBQ0E7RUFD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RFI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlISGlCO0VHSWpCO0VBQ0E7O0FBQ0E7RUFSSjtJQVNROzs7QUFHUjtFQUNJLGVKNkJHO0VJNUJIOztBQUVBO0VBSko7SUFLUSxlSjRCRDs7O0FJekJIO0VBQ0ksT0hEWTtFR0VaO0VBQ0E7RUFDQTtFQUNBLGVKV0Q7O0FJUkg7RUFDSSxPSDNCYTtFRzRCYixXRnNCZ0I7RUVyQmhCLGFGc0JnQjtFRXJCaEIsZUpVRDtFSVRDOztBQUNBO0VBTko7SUFPUSxlSldMOzs7QUlOSDtFQUNJLE9IckJZO0VHc0JaLFdGb0JnQjtFRW5CaEIsYUZvQmdCO0VFbkJoQixhRkNGO0VFQUU7RUFDQTtFQUNBOztBQUlSO0VBQ0ksZUpWRzs7QUlZSDtFQUhKO0lBSVE7OztBQUdKO0VBQ0ksT0h6RGE7RUcwRGIsV0ZFZ0I7RUVEaEIsYUZFZ0I7RUVEaEI7RUFDQSxlSnhCRDtFSXlCQzs7QUFFQTtFQVJKO0lBU1E7SUFDQTtJQUNBOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQSxlSnZDRDs7QUl5Q0M7RUFDSTs7QUFJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNKaERUOztBSW9EQztFQW9CSSxlSjNFTDs7QUl5RFM7RUFDSSxhRmxEZDtFRW1EYyxhRjdDUDtFRThDTyxPSDlGQztFRytGRCxXRm5DSTtFRW9DSixhRm5DSTtFRW9DSixlSmhFZDs7QUlrRVU7RUFDSSxPSGxGQTtFR21GQSxhRjFEZDtFRTJEYyxXRjFDSTtFRTJDSixhRjFDSTtFRTJDSjtFQUNBLGFGNURQOztBRWtFRDtFQUNJLE9IdkZLO0VHd0ZMLGFGdEVWO0VFdUVVO0VBQ0E7RUFDQTtFQUNBLGFGeEVIO0VFeUVHOztBQUdKO0VBQ0k7RUFDQSxPSGxHSztFR21HTCxXRmhFUTtFRWlFUixhRmhFUTtFRWlFUixhRmhGSDs7QUVtRkQ7RUFDSTtFQUNBO0VBQ0EsYUZ6RlY7RUUwRlU7RUFDQSxPSDdHSztFRzhHTCxXRjNFUTtFRTRFUixhRjNFUTtFRTRFUixhRnpGSDtFRTBGRzs7QUFFQTtFQUNJLE9IN0lDOztBR21KakI7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T3ZCSDtFQUNJLGFMNkJLO0VLNUJMLE9OUlk7O0FNV3BCO0VBQ0ksT05yQmlCO0VNc0JqQixXTGdDb0I7RUsvQnBCLGFMZ0NvQjtFSy9CcEIsZVBXRzs7QU9UUDtFQUNJLFdMaUNvQjtFS2hDcEIsYUxpQ29CO0VLaENwQixPTkppQjtFTUtqQjs7QUFFSjtFQUNJLE9OakNpQjtFTWtDakI7RUFDQTs7QUFDQTtFQUNJLE9OWmE7RU1hYjs7QUFJSjtFQUNJLE9ObEJhOztBTXNCakI7RUFDSSxPTnZCYTs7O0FPaEN6QjtFQUNJLE9QTXFCO0VPTHJCOztBQUNBO0VBQ0ksZVJ3Q0c7O0FRdkNIO0VBQ0ksYU4yQ0Y7RU0xQ0UsV05rRGdCO0VNakRoQixhTmtEZ0I7RU1qRGhCLGFOOENLO0VNN0NMO0VBQ0E7O0FBRUo7RUFDSSxlUjhCRDtFUTdCQyxPUFJhOztBT1VqQjtFQUNJLE9QY2E7O0FPWmpCO0VBakJKO0lBa0JRLGVSOEJEOzs7QVExQlA7RUFDSTs7QUFDQTtFQUNJOztBQUVKO0VBTEo7SUFNUSxlUnVCQTtJUXRCQTtJQUNBOztFQUNBO0lBQ0k7OztBQUlSO0VBQ0k7O0FBSVI7RUFDSSxhTklFO0VNSEYsV05lb0I7RU1kcEIsYU5lb0I7RU1kcEIsYU5LUztFTUpULGVSUEc7RVFRSCxPUDNDaUI7O0FPNkNqQjtFQVJKO0lBU1EsZVJURDs7O0FRYVA7RUFDSSxhTlJFO0VNU0YsT1AzQmlCO0VPNEJqQjtFQUNBLFdOTW9CO0VNTHBCLGFOTW9COztBTUpwQjtFQUNJLE9QeENZO0VPeUNaOztBQUVBO0VBQ0ksT1A5RFM7O0FPbUVyQjtFQUNJO0VBQ0EsT1BuRGdCO0VPb0RoQixhTjNCRTtFTTRCRixhTjFCUztFTTJCVCxZUnJDRztFUXNDSDs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWVJoREY7RVFpREUsY1IvQ0Q7RVFnREM7RUFDQTtFQUNBOztBQUlSO0VBQ0ksWVJuREc7RVFvREgsYVJ2REc7O0FReURIO0VBSko7SUFLUSxhUnhERDs7O0FRNkRIO0VBRVE7SUFDSTs7RUFHSjtJQUNJOzs7QUFP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V1E7OztBQUVKO0VBQ0ksT1RYYTtFU1liLFdSYWdCO0VRWmhCLGFSYWdCO0VRWmhCLGVWRkQ7RVVHQzs7QUFFSjtFQUNJLE9UbEJhO0VTbUJiLFdSZ0JnQjtFUWZoQixhUmdCZ0I7RVFmaEI7O0FBRUo7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWVR2RGE7O0FTd0RiO0VBUko7SUFTUTs7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFKSjtJQUtROzs7QUFHUjtFQUNJO0VBQ0E7O0FBQ0E7RUFISjtJQUlRO0lBQ0E7Ozs7QUNoRmhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZVhnRFE7O0FXL0NSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMSjtJQU1ROzs7QUFFSjtFQVJKO0lBU1E7OztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlWM0JpQjtFVTRCakI7O0FBQ0E7RUFWSjtJQVdRO0lBQ0E7SUFDQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuVGhlbWUgTmFtZTogM0wgR3JvdXBcbkF1dGhvcjogTUFJU09OIEQnSUTDiUVcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3Lm1haXNvbmRpZGVlLmNvbVxuRGVzY3JpcHRpb246IE1haW4gdGVtcGxhdGUgZm9yIDNMIEdyb3VwXG5WZXJzaW9uOiAwLjAuMVxuUmVxdWlyZXMgYXQgbGVhc3Q6IDYuMlxuUmVxdWlyZXMgUEhQOiA3LjRcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuVGV4dCBEb21haW46IGh0dHBzOi8vd3d3LjNsZ3JvdXAuc2svXG4qL1xuXG5AY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0ICdfcGFydGlhbC9fYmFzZSc7XG5AaW1wb3J0ICdfcGFydGlhbC9fY29sb3JzJztcbkBpbXBvcnQgJ19wYXJ0aWFsL190eXBvZ3JhcGh5Jztcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19uYXZiYXItMlwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX21lZ2EtbWVudS0yXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fbWFpbi1iYW5uZXItNFwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3RleHQtd2l0aC1iZy0xXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fbW9zYWljLXRleHQtaW1hZ2UtMlwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2Zvb3Rlci0yLnNjc3NcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19uZXdzLWxpc3QtMi5zY3NzXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9faW5mb3JtYXRpb25hbC1wYW5lbC0xXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9faW5mb3JtYXRpb25hbC1wYW5lbC0yXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fbGlzdC1vZi1yb29tcy0xXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fbGlzdC1vZi1yb29tcy0yXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3NpbXBsZS1pbWFnZS1zbGlkZXItMlwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19jb250YWN0LWZvcm0tMVwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX21haW4tYmFubmVyLTVcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19pbmZvcm1hdGlvbmFsLXBhbmVsLTNcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19jYXJkcy0yXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fY2FyZHMtM1wiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2Jhbm5lci0xXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fc2ltcGxlLWltYWdlLXNsaWRlci0zLXN3aXBlclwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2NvbnRlbnQtbGF5b3V0LTFcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19ibG9nLWRldGFpbC0yXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fY2FyZHMtNFwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2NhcmllcnItZGV0YWlsLnNjc3NcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19ibG9nLWxpc3QtMi5zY3NzXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fbW9zYWljLXRleHQtaW1hZ2UtM1wiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2luZm9ybWF0aW9uYWwtcGFuZWwtNFwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3NpbmdsZS1wb2J5dG92ZS1iYWxpY2t5XCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fY2FyZHMtNVwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX25hdmJhci10cmFuYXNpdGlvblwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvdGFicy0yXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2Zvcm0tMlwiO1xuLy9AaW1wb3J0IFwiX3BhZ2VzL19zaW1wbGUtcGFnZS10ZW1wbGF0ZVwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3RleHQtaW4tY29sdW1ucy0xXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fZm9vdGVyLW5ld3NsZXR0ZXJcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19pbmZvcm1hdGlvbmFsLXBhbmVsLWV4dGVuZFwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3RhYmxlLTFcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19icmVhZGNydW1ic1wiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3BhZ2luYXRpb24tMVwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19uYXZiYXItM1wiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX21haW4tYmFubmVyLTZcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fdGV4dFwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3N0ZXBzLTFcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fbW9zYWljLXRleHQtaW1hZ2UtMlwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX25ld3NsZXR0ZXItMVwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19mb290ZXItM1wiO1xuLy9AaW1wb3J0IFwiX3BhZ2VzL19zaW1wbGUtcGFnZS10ZW1wbGF0ZVwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19tYWluLWJhbm5lci03XCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2ltYWdlLWJhbm5lci0xXCI7XG4iLCJib2R5LFxuaHRtbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbmh0bWwgKiB7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4kc2NyZWVuLXNtIDogNTc2cHg7XG4kc2NyZWVuLW1kIDogNzY4cHg7XG4kc2NyZWVuLWxnIDogOTkycHg7XG4kc2NyZWVuLXhsIDogMTIwMHB4O1xuJHNjcmVlbi1kZXNrdG9wIDogMTMzMHB4O1xuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1kZXNrdG9wKSB7XG5cbiAgICAuY29udGFpbmVyLFxuICAgIC5jb250YWluZXItbGcsXG4gICAgLmNvbnRhaW5lci1tZCxcbiAgICAuY29udGFpbmVyLXNtLFxuICAgIC5jb250YWluZXIteGwge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgICB9XG59XG5cbi8qXG4qIFNwYWNpbmdcbiovXG5cbiRzcGFjZS00OiA0cHg7XG4kc3BhY2UtODogOHB4O1xuJHNwYWNlLTEyOiAxMnB4O1xuJHNwYWNlLTE2OiAxNnB4O1xuJHNwYWNlLTIwOiAyMHB4O1xuJHNwYWNlLTI0OiAyNHB4O1xuJHNwYWNlLTMyOiAzMnB4O1xuJHNwYWNlLTM2OiAzNnB4O1xuJHNwYWNlLTQwOiA0MHB4O1xuJHNwYWNlLTQ0OiA0NHB4O1xuJHNwYWNlLTQ4OiA0OHB4O1xuJHNwYWNlLTY0OiA2NHB4O1xuJHNwYWNlLTgwOiA4MHB4O1xuJHNwYWNlLTEwMDogMTAwcHg7XG4kc3BhY2UtMTIwOiAxMjBweDtcbiRzcGFjZS0xNTA6IDE1MHB4O1xuXG4uaG9tZSB7XG4gICAgbWFpbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc5OTgnIGhlaWdodD0nODk1JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbD0nJTIzQkI5QzgwJyBkPSdtODk4LjE2IDU5Ni43NzMtOTkuNzA3IDk5LjQ1NEw0OTguOTMzIDM5OGwtOTkuNzA2IDk5LjMyIDk5LjcwNiA5OS40NTMtOTkuNzA2IDk5LjQ1NEw5OS44NCAzOTggMCA0OTcuMzJsMjk5LjM4NyAyOTguMzYgOTkuODQgOTkuMzIgOTkuNzA2LTk5LjMyIDk5Ljg0LTk5LjQ1MyA5OS44NCA5OS40NTMgOTkuODQgOTkuMzIgOTkuNzA3LTk5LjMyTDk5OCA2OTYuMjI3bC05OS44NC05OS40NTRaTTc5OC4zNzggMjk4LjIyNyA0OTguNzQ0IDAgMzk5IDk5LjQ1MyA2OTguNSAzOTcuNjggNzk4LjM3OCA0OTdsOTkuNzQ0LTk5LjMyTDk5OCAyOTguMjI3bC05OS44NzgtOTkuNDU0LTk5Ljc0NCA5OS40NTRaJy8lM0UlM0Mvc3ZnJTNFXCIpOyAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjUlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4MXB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTIxJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogODUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MDVweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yNjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NjhweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm1haW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDc4cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODFweDtcblxuICAgIH1cbn1cblxuYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLTE2O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQgKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4uc2luZ2xlLWtvbmdyZXMtYS1ldmVudCB7XG4gICAgLmNvbnRhY3QtZm9ybS0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQ4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmEuaW5oZXJpdCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5tYi1zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQ4O1xufVxuXG4ubWItbGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS02NDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgfVxufVxuXG4uYmFubmVyLW5vLW0ge1xuICAgIC5tYWluLWJhbm5lci0yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5lbXB0eS1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udy1maXQge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuXG4jYWpheHNlYXJjaHByb3JlczNfMS52ZXJ0aWNhbCAucmVzdWx0cyxcbmRpdi5hc3Bfci5hc3Bfcl8xLnZlcnRpY2FsIC5yZXN1bHRzIHtcbiAgICBzY3JvbGxiYXItY29sb3I6ICMwQTI0NkEgI2ZmZiAhaW1wb3J0YW50O1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbiAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCAtNXB4ICNkZmRmZGY7XG59XG5cbi5pbnN0YWdyYW0tZmVlZC1jbGllbnQge1xuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hc3Bfc2hvd21vcmUge1xuICAgIHBhZGRpbmc6IDEycHggMjRweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRTMyNkVGRiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMzI2RUZGICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogIzFFMzI2RUZGIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi53cG1sLWxzLXN0YXRpY3MtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLWZvb3Rlci1iZyB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvZm9vdGVyLWJnLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTM1JTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xNyU7XG4gICAgICAgIHJpZ2h0OiAtMjYlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9Jzk5OCcgaGVpZ2h0PSc4OTUnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J204OTguMTYgNTk2Ljc3My05OS43MDcgOTkuNDU0TDQ5OC45MzMgMzk4bC05OS43MDYgOTkuMzIgOTkuNzA2IDk5LjQ1My05OS43MDYgOTkuNDU0TDk5Ljg0IDM5OCAwIDQ5Ny4zMmwyOTkuMzg3IDI5OC4zNiA5OS44NCA5OS4zMiA5OS43MDYtOTkuMzIgOTkuODQtOTkuNDUzIDk5Ljg0IDk5LjQ1MyA5OS44NCA5OS4zMiA5OS43MDctOTkuMzJMOTk4IDY5Ni4yMjdsLTk5Ljg0LTk5LjQ1NFpNNzk4LjM3OCAyOTguMjI3IDQ5OC43NDQgMCAzOTkgOTkuNDUzIDY5OC41IDM5Ny42OCA3OTguMzc4IDQ5N2w5OS43NDQtOTkuMzJMOTk4IDI5OC4yMjdsLTk5Ljg3OC05OS40NTQtOTkuNzQ0IDk5LjQ1NFonLyUzRSUzQy9zdmclM0VcIik7ICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiA5NjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgdG9wOiAtMjIlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xOSU7XG4gICAgICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTYlO1xuICAgICAgICAgICAgdG9wOiAtMjYlO1xuICAgICAgICAgICAgd2lkdGg6IDEyMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyAgQ29sb3JzXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLypcbiogUHJpbWFyeVxuKi9cbiRjb2xvci1wcmltYXJ5LTEwMCAgOiAgICAjQkI5QzgwO1xuJGNvbG9yLXByaW1hcnktODAgICA6ICAgICcnO1xuJGNvbG9yLXByaW1hcnktNjAgICA6ICAgICcnO1xuJGNvbG9yLXByaW1hcnktNDAgICA6ICAgICcnO1xuJGNvbG9yLXByaW1hcnktMjAgICA6ICAgICcnO1xuXG4vKlxuKiBEYXJrIGJyb3duXG4qL1xuJGNvbG9yLXNlY29uZGFyeS0xMDA6ICAgIzJFMTAwODtcbiRjb2xvci1zZWNvbmRhcnktODAgOiAgICcnO1xuJGNvbG9yLXNlY29uZGFyeS02MCA6ICAgJyc7XG4kY29sb3Itc2Vjb25kYXJ5LTQwIDogICAnJztcbiRjb2xvci1zZWNvbmRhcnktMjAgOiAgICcnO1xuXG4vKlxuKiBHcmF5XG4qL1xuJGNvbG9yLXRlcnRpYXJ5LTEwMCA6ICAgJyc7XG4kY29sb3ItdGVydGlhcnktODAgIDogICAnJztcbiRjb2xvci10ZXJ0aWFyeS02MCAgOiAgICcnO1xuXG4vKlxuKiBCYXNpY1xuKi9cbiRjb2xvci13aGl0ZSAgICAgICAgOiAgICAjZmZmZmZmO1xuJGNvbG9yLWRhcmsgICAgICAgICA6ICAgICMwMDAwMDA7IiwiLy9cbi8vICBUWVBPR1JBUEhZXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG46cm9vdCB7XG4gICAgLS1oMS1meiAgICAgICAgICAgICAgICAgICAgOiAzMHB4O1xuICAgIC0taDEtbGggICAgICAgICAgICAgICAgICAgIDogMS4zO1xuICAgIC0taDItZnogICAgICAgICAgICAgICAgICAgIDogMjZweDtcbiAgICAtLWgyLWxoICAgICAgICAgICAgICAgICAgICA6IDEuMztcbiAgICAtLWgzLWZ6ICAgICAgICAgICAgICAgICAgICA6IDIycHg7XG4gICAgLS1oMy1saCAgICAgICAgICAgICAgICAgICAgOiAxLjM7XG4gICAgLS1iYXNlLWZ6ICAgICAgICAgICAgICAgICAgOiAxNnB4O1xuICAgIC0tYmFzZS1saCAgICAgICAgICAgICAgICAgIDogMjUuNnB4O1xuICAgIC0tc21hbGwtZnogICAgICAgICAgICAgICAgIDogMTZweDtcbiAgICAtLXNtYWxsLWxoICAgICAgICAgICAgICAgICA6IDEuMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLWgxLWZ6ICAgICAgICAgICAgICAgICAgICA6IDM1cHg7XG4gICAgICAgIC0taDEtbGggICAgICAgICAgICAgICAgICAgIDogNDUuNXB4O1xuICAgIH1cbn1cblxuLypAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLWgxLWZ6ICAgICAgICAgICAgICAgICAgICA6IDY0cHg7XG4gICAgICAgIC0taDEtbGggICAgICAgICAgICAgICAgICAgIDogMS4zO1xuICAgICAgICAtLWgyLWZ6ICAgICAgICAgICAgICAgICAgICA6IDQ0cHg7XG4gICAgICAgIC0taDItbGggICAgICAgICAgICAgICAgICAgIDogMS4zO1xuICAgICAgICAtLWgzLWZ6ICAgICAgICAgICAgICAgICAgICA6IDMycHg7XG4gICAgICAgIC0taDMtbGggICAgICAgICAgICAgICAgICAgIDogMS4zO1xuICAgICAgICAtLWJhc2UtZnogICAgICAgICAgICAgICAgICA6IDIwcHg7XG4gICAgICAgIC0tYmFzZS1saCAgICAgICAgICAgICAgICAgIDogMS4zO1xuICAgICAgICAtLXNtYWxsLWZ6ICAgICAgICAgICAgICAgICA6IDE2cHg7XG4gICAgICAgIC0tc21hbGwtbGggICAgICAgICAgICAgICAgIDogMS4zO1xuICAgIH1cbn0qL1xuXG5cblxuXG4vLyBWYXJpYWJsZXNcblxuKntcbiAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xufVxuXG4kZmYtMSAgIDogXCJBbGJlcnQgU2Fuc1wiLCBzZXJpZjtcbiRmZi0yICAgOiBcIlBvcHBpbnNcIiwgc2VyaWY7XG5cbiRmdy1ib2xkICAgICAgIDogNzAwO1xuJGZ3LXNlbWkgICAgICAgOiA2MDA7XG4kZnctcmVndWxhciAgICA6IDUwMDtcbiRmdy1ub3JtYWwgICAgIDogMzAwO1xuXG4kaDEtZnogICAgICAgICAgICAgICAgICAgIDogdmFyKC0taDEtZnopO1xuJGgxLWxoICAgICAgICAgICAgICAgICAgICA6IHZhcigtLWgxLWxoKTtcbiRoMi1meiAgICAgICAgICAgICAgICAgICAgOiB2YXIoLS1oMi1meik7XG4kaDItbGggICAgICAgICAgICAgICAgICAgIDogdmFyKC0taDItbGgpO1xuJGgzLWZ6ICAgICAgICAgICAgICAgICAgICA6IHZhcigtLWgzLWZ6KTtcbiRoMy1saCAgICAgICAgICAgICAgICAgICAgOiB2YXIoLS1oMy1saCk7XG4kaDQtZnogICAgICAgICAgICAgICAgICAgIDogdmFyKC0taDQtZnopO1xuJGg0LWxoICAgICAgICAgICAgICAgICAgICA6IHZhcigtLWg0LWxoKTtcbiRoNS1meiAgICAgICAgICAgICAgICAgICAgOiB2YXIoLS1oNS1meik7XG4kaDUtbGggICAgICAgICAgICAgICAgICAgIDogdmFyKC0taDUtbGgpO1xuJGJhc2UtZnogICAgICAgICAgICAgICAgICA6IHZhcigtLWJhc2UtZnopO1xuJGJhc2UtbGggICAgICAgICAgICAgICAgICA6IHZhcigtLWJhc2UtbGgpO1xuJHNtYWxsLWZ6ICAgICAgICAgICAgICAgICA6IHZhcigtLXNtYWxsLWZ6KTtcbiRzbWFsbC1saCAgICAgICAgICAgICAgICAgOiB2YXIoLS1zbWFsbC1saCk7XG4kbnVtYmVycy1meiAgICAgICAgICAgICAgIDogdmFyKC0tbnVtYmVycy1meik7XG4kbnVtYmVycy1saCAgICAgICAgICAgICAgIDogdmFyKC0tbnVtYmVycy1saCk7XG5cbmIsIHN0cm9uZ3tmb250LXdlaWdodDogJGZ3LWJvbGQ7fVxuZW0sIGl7Zm9udC1zdHlsZTogaXRhbGljO31cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2e1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtMTtcbiAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICYgYXtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG5cblxucCxcbmEsXG5saXtcbiAgICBmb250LWZhbWlseTogJGZmLTI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmJ0bntcbiAgICBmb250LWZhbWlseTogJGZmLTI7XG4gICAgZm9udC1zaXplOiAkc21hbGwtZno7XG4gICAgbGluZS1oZWlnaHQ6ICRzbWFsbC1saDtcbiAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gICAgcGFkZGluZzogMjJweCA1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LTYwO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktNjA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAzLjVweDtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS04MDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktODA7XG4gICAgfVxufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZzogMTZweCAyMnB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktODA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktODA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjY4cHg7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktNjA7XG4gICAgfVxufVxuXG4uYnRuLXRyYW5zcGFyZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDIycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktMTAwO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjY4cHg7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgfVxufVxuXG4uYnRuLXRyYW5zcGFyZW50LWdvbGQge1xuICAgIHBhZGRpbmc6IDE2cHggMjJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjY4cHg7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgfVxufVxuXG4uYnRuLXNpbXBsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktNjA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAzLjZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLmFycm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0xMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc5JyBoZWlnaHQ9JzE1JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggc3Ryb2tlPSclMjMwODlDRkYnIHN0cm9rZS13aWR0aD0nMicgZD0nbTEgMSA2IDYuNUwxIDE0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc5JyBoZWlnaHQ9JzE1JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMicgZD0nbTEgMSA2IDYuNUwxIDE0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnJvd0EgMC42cyBpbmZpbml0ZSBhbHRlcm5hdGUgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYXJyb3dBIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgfVxufVxuXG4iLCIuc2ltcGxlLWltYWdlLXNsaWRlci0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNjQ7XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgxLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGgxLWxoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNjQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMFxuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItc21hbGwtaW1hZ2Uge1xuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXNjcm9sbGJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0yNDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjExLCA5LCA1MCwgMC4xNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtYXJxdWVlLW1vdmUtc2xpZGVyIHtcbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG59IiwiLmNvbnRhY3QtZm9ybS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLTE1MDtcbiAgICB9XG4gICAgLmxpbmUtc2VjdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00MDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNjQ7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5LTEwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNi44cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgxLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoMS1saDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00MDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS04MDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5LTEwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmtvbnRha3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0yNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAmLnRleHQtdXBkYXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuXG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0LjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29udGFjdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzY7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL3N0eWxlIGZvciBDb250YWN0IGZvcm0gN1xuLmNvbnRhY3QtZm9ybS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpICB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4ICRzcGFjZS0xNjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMTNweDtcbiAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0LFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4ICRzcGFjZS0xNjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxMCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNC41NTEwN0w1IDEuMjg1NzdMOSA0LjU1MTA3TTkgOS40NDkwM0w1IDEyLjcxNDNMMSA5LjQ0OTAzJyBzdHJva2U9JyUyMzNEM0QzRCcgc3Ryb2tlLXdpZHRoPScxLjInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKSBuby1yZXBlYXQgcmlnaHQgMjRweCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICAgICAgICAgIC8qIFZlxL5rb3PFpSDFocOtcGt5ICovXG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnktODA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtODtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS0xNjtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cGNmNy1kYXRlIHtcbiAgICAgICAgICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuNjY2NjcgNC44MzMzM1YxLjVNMTIuMzMzMyA0LjgzMzMzVjEuNU00LjgzMzMzIDguMTY2NjdIMTMuMTY2N00zLjE2NjY3IDE2LjVIMTQuODMzM0MxNS43NTM4IDE2LjUgMTYuNSAxNS43NTM4IDE2LjUgMTQuODMzM1Y0LjgzMzMzQzE2LjUgMy45MTI4NiAxNS43NTM4IDMuMTY2NjcgMTQuODMzMyAzLjE2NjY3SDMuMTY2NjdDMi4yNDYxOSAzLjE2NjY3IDEuNSAzLjkxMjg2IDEuNSA0LjgzMzMzVjE0LjgzMzNDMS41IDE1Ljc1MzggMi4yNDYxOSAxNi41IDMuMTY2NjcgMTYuNVonIHN0cm9rZT0nJTIzM0QzRDNEJyBzdHJva2Utd2lkdGg9JzEuMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS04O1xuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J004IDE2QzEyLjQxODMgMTYgMTYgMTIuNDE4MyAxNiA4QzE2IDMuNTgxNzIgMTIuNDE4MyAwIDggMEMzLjU4MTcyIDAgMCAzLjU4MTcyIDAgOEMwIDEyLjQxODMgMy41ODE3MiAxNiA4IDE2Wk0xMS43MDcxIDYuNzA3MTFDMTIuMDk3NiA2LjMxNjU4IDEyLjA5NzYgNS42ODM0MiAxMS43MDcxIDUuMjkyODlDMTEuMzE2NiA0LjkwMjM3IDEwLjY4MzQgNC45MDIzNyAxMC4yOTI5IDUuMjkyODlMNyA4LjU4NTc5TDUuNzA3MTEgNy4yOTI4OUM1LjMxNjU4IDYuOTAyMzcgNC42ODM0MiA2LjkwMjM3IDQuMjkyODkgNy4yOTI4OUMzLjkwMjM3IDcuNjgzNDIgMy45MDIzNyA4LjMxNjU4IDQuMjkyODkgOC43MDcxMUw2LjI5Mjg5IDEwLjcwNzFDNi42ODM0MiAxMS4wOTc2IDcuMzE2NTggMTEuMDk3NiA3LjcwNzExIDEwLjcwNzFMMTEuNzA3MSA2LjcwNzExWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7ICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2LjhweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3BjZjctcmFkaW8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwsXG4gICAgICAgICAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5LTgwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ym1pdC13cmFwcGVyIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3BjZjctc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xNiAkc3BhY2UtNjQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubmF2YmFyLTMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcms7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZS0xMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTEyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0yMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0yMDtcbiAgICB9XG4gICAgJi5zY3JvbGwtbmF2IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtMTY7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTE2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbG9nb3tcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXJ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgLm5hdmJhci10b2dnbGVyLWljb257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSclMjNCQjlDODAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICB9XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXZ7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS00MDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIGEubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMzI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzbWFsbC1mejtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nby1saW5rLWhlYWRlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRleHQtYmxvY2sge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQ4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xMDA7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBmb250LXNpemU6ICRoMS1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoMS1saDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTI0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgyLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGgyLWxoO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzI7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGg0LCBoMyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgzLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGgzLWxoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgb2wge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tb3NhaWMtdGV4dC1pbWFnZS0yIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLm1haW4taGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcbiAgICAgICAgaDIsIGgzIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgxLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoMS1saDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS04MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb3NhaWMtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNTA7XG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgzLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGgzLWxoO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTI0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMjtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeS0xMDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZGRyZXNzLW1vc2FpYyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnktMTAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZmLTI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTE2O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS00O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMTI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDE4IDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTQuNjU2OSAxNC42NTY5QzEzLjcyMDIgMTUuNTkzNSAxMS43NjE2IDE3LjU1MjEgMTAuNDEzOCAxOC44OTk5QzkuNjMyNzUgMTkuNjgxIDguMzY3NjggMTkuNjgxNCA3LjU4NjYzIDE4LjkwMDNDNi4yNjIzNCAxNy41NzYgNC4zNDE1OSAxNS42NTUzIDMuMzQzMTUgMTQuNjU2OUMwLjIxODk1MSAxMS41MzI3IDAuMjE4OTUxIDYuNDY3MzQgMy4zNDMxNSAzLjM0MzE1QzYuNDY3MzQgMC4yMTg5NTEgMTEuNTMyNyAwLjIxODk1MSAxNC42NTY5IDMuMzQzMTVDMTcuNzgxIDYuNDY3MzQgMTcuNzgxIDExLjUzMjcgMTQuNjU2OSAxNC42NTY5Wicgc3Ryb2tlPSclMjNFM0I3ODEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTIgOUMxMiAxMC42NTY5IDEwLjY1NjkgMTIgOSAxMkM3LjM0MzE1IDEyIDYgMTAuNjU2OSA2IDlDNiA3LjM0MzE1IDcuMzQzMTUgNiA5IDZDMTAuNjU2OSA2IDEyIDcuMzQzMTUgMTIgOVonIHN0cm9rZT0nJTIzRTNCNzgxJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0zMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0xNjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtMjQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9zYWljLWl0ZW0ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwICRzcGFjZS0yNDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgxLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoMS1saDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00ODtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbWFsbF9oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnktMTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjM2cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEyO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnktMTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtODtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAxOCAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE3IDFMNiAxMkwxIDcnIHN0cm9rZT0nJTIzRTNCNzgxJyBzdHJva2Utd2lkdGg9JzEuMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzI7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2M3B4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ2M3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb3NhaWMtdGV4dC1pbWFnZS0yLXN3aXBlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzcGFjZS0xMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc3BhY2UtMTI7XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NjNweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NjNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3R0b206IDMycHg7XG4gICAgICAgIGxlZnQ6IDMycHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGg0LWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoNC1saDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAubW9zYWljLXRleHQtaW1hZ2UtcGFnaW5hdGlvbjItZnJhY3Rpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLTI0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vc2FpYy10ZXh0LWltYWdlLXBhZ2luYXRpb24yLWJ1bGxldCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTEyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1tb3NhaWMtaW1hZ2UtMi1uZXh0LFxuICAgIC5zd2lwZXItbW9zYWljLWltYWdlLTItcHJldiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNzk3ODUyIDguODAzNjJIMTcuMDMwOE0xNy4wMzA4IDguODAzNjJMOC45MTQzNCAwLjY4NzEzNE0xNy4wMzA4IDguODAzNjJMOC45MTQzNCAxNi45MjAxJyBzdHJva2U9J3doaXRlJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7ICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItbW9zYWljLWltYWdlLTItcHJldiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTE2O1xuICAgIH1cbiAgICAubW9zYWljLWFjY29yZGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMTY7XG5cbiAgICAgICAgLnRvZ2dsZS1zaG93LW1vc2FpYyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktODA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5LTEwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xNjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0yO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nOScgdmlld0JveD0nMCAwIDE2IDknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDFMOCA4TDE1IDEnIHN0cm9rZT0nJTIzM0QzRDNEJyBzdHJva2Utd2lkdGg9JzEuMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLWFjY29yZGlvbi1tb3NpYWMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIwIDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTYuMTI4OSAxNi4wNDQ5QzE1LjA4NjQgMTcuMDg3NCAxMi44NzUgMTkuMjk4OCAxMS40MTM1IDIwLjc2MDNDMTAuNjMyNSAyMS41NDE0IDkuMzY4NjIgMjEuNTQxMiA4LjU4NzU3IDIwLjc2MDFDNy4xNTEyNyAxOS4zMjM4IDQuOTg0MSAxNy4xNTY2IDMuODcyMzkgMTYuMDQ0OUMwLjQ4Nzg0OCAxMi42NjA0IDAuNDg3ODQ4IDcuMTcyOTUgMy44NzIzOSAzLjc4ODQxQzcuMjU2OTQgMC40MDM4NjQgMTIuNzQ0NCAwLjQwMzg2NCAxNi4xMjg5IDMuNzg4NDFDMTkuNTEzNSA3LjE3Mjk1IDE5LjUxMzUgMTIuNjYwNCAxNi4xMjg5IDE2LjA0NDlaJyBzdHJva2U9JyUyM0UzQjc4MScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMy4yNTA3IDkuOTE2NjdDMTMuMjUwNyAxMS43MTE2IDExLjc5NTYgMTMuMTY2NyAxMC4wMDA3IDEzLjE2NjdDOC4yMDU3MyAxMy4xNjY3IDYuNzUwNjUgMTEuNzExNiA2Ljc1MDY1IDkuOTE2NjdDNi43NTA2NSA4LjEyMTc0IDguMjA1NzMgNi42NjY2NyAxMC4wMDA3IDYuNjY2NjdDMTEuNzk1NiA2LjY2NjY3IDEzLjI1MDcgOC4xMjE3NCAxMy4yNTA3IDkuOTE2NjdaJyBzdHJva2U9JyUyM0UzQjc4MScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3NhaWMtYWNjb3JkaW9uLWxpc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS04MDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VERDZCOTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgICAgICAgICAgICBnYXA6IDJweCAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xNjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgZHQsXG4gICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZ6O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaG92ZXItYXJyb3ctbGVmdCB7XG4gICAgMCUge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBob3Zlci1hcnJvdy1yaWdodCB7XG4gICAgMCUge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4tYWNjb3JkaW9uIHtcbiAgICAwJSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufSIsIi5mb290ZXItMyB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0yNDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTQwO1xuICAgIH1cblxuICAgIC5tYWluLWxvZ297XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcbiAgICB9XG5cbiAgICAudGV4dHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjQuNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzbWFsbC1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rc3tcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTI0O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc21hbGwtZno7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTgwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS04MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4uZm9vdGVyMy1ib3R0b217XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZS0xNjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTE2O1xuICAgIHB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59IiwiLm1haW4tYmFubmVyLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjZS0xMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICBwYWRkaW5nOiA3MHB4ICRzcGFjZS0yNDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4ICRzcGFjZS0xMDA7XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgxLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoMS1saDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW1hZ2UtYmFubmVyLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTAwO1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MTZweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDk1JTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOTU5NDExKSAxMS42MyUsIHJnYmEoMCwgMCwgMCwgMCkgNTkuMDMlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59Il19 */
