@charset "UTF-8";
/*
Theme Name: tau Praha
Author: MAISON D'IDÉE
Author URI: taupraha-lang
Description: Main template for tau Praha
Version: 1.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: taupraha-lang
*/
body,
html {
  margin: 0;
  scroll-behavior: smooth;
}

body {
  overflow-y: scroll;
  overflow-x: hidden;
}

html * {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 1295px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1300px;
  }
}

/*
* Spacing
*/
.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 #1E326EFF !important;
  color: #fff !important;
  background-color: #1E326EFF !important;
  border-radius: 40px !important;
  width: fit-content !important;
  margin-top: 24px !important;
  transition: all 0.3s ease-in-out;
}

.asp_showmore:hover {
  color: #1E326EFF !important;
  background-color: transparent !important;
}

.wpml-ls-statics-footer {
  display: none !important;
}

.pt-section {
  padding-top: 50px;
}

@media (min-width: 768px) {
  .pt-section {
    padding-top: 100px;
  }
}

.pb-section {
  padding-bottom: 50px;
}

@media (min-width: 768px) {
  .pb-section {
    padding-bottom: 100px;
  }
}

.mt-section {
  margin-top: 100px;
}

.mb-section {
  margin-bottom: 100px;
}

.mb-100 {
  margin-bottom: 50px;
}

@media (min-width: 992px) {
  .mb-100 {
    margin-bottom: 100px;
  }
}

/*
* Primary
*/
/*
* Secondary
*/
/*
* Gray
*/
/*
* Basic
*/
:root {
  --xl-fz: 80px;
  --xl-lh: 1.1;
  --h1-fz: 35px;
  --h1-lh: 1.1;
  --h2-fz: 30px;
  --h2-lh: 1.1;
  --h3-fz: 25px;
  --h3-lh: 1.1;
  --h4-fz: 20px;
  --h4-lh: 1.2;
  --base-fz: 17px;
  --base-lh: 24px;
  --btn-fz: 17px;
  --btn-lh: 1;
}

@media (min-width: 768px) {
  :root {
    --xl-fz: 100px;
    --h1-fz: 45px;
    --h2-fz: 40px;
    --h3-fz: 30px;
    --h4-fz: 24px;
    --btn-fz: 19px;
  }
}

@media (min-width: 992px) {
  :root {
    --xl-fz: 120px;
    --h1-fz: 65px;
    --h2-fz: 60px;
    --h3-fz: 36px;
  }
}

@media (min-width: 1200px) {
  :root {
    --xl-fz: 130px;
    --h1-fz: 70px;
    --h2-fz: 65px;
  }
}

@media (min-width: 1400px) {
  :root {
    --xl-fz: 150px;
    --h1-fz: 80px;
    --h2-fz: 72px;
  }
}

@font-face {
  font-family: 'ClashGrotesk';
  src: url("fonts/ClashGrotesk-Extralight.woff2") format("woff2"), url("fonts/ClashGrotesk-Extralight.woff") format("woff"), url("fonts/ClashGrotesk-Extralight.ttf") format("truetype");
  font-weight: 200;
  font-display: swap;
  font-style: normal;
}

@font-face {
  font-family: 'ClashGrotesk';
  src: url("fonts/ClashGrotesk-Light.woff2") format("woff2"), url("fonts/ClashGrotesk-Light.woff") format("woff"), url("fonts/ClashGrotesk-Light.ttf") format("truetype");
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}

@font-face {
  font-family: 'ClashGrotesk';
  src: url("fonts/ClashGrotesk-Regular.woff2") format("woff2"), url("fonts/ClashGrotesk-Regular.woff") format("woff"), url("fonts/ClashGrotesk-Regular.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}

@font-face {
  font-family: 'ClashGrotesk';
  src: url("fonts/ClashGrotesk-Medium.woff2") format("woff2"), url("fonts/ClashGrotesk-Medium.woff") format("woff"), url("fonts/ClashGrotesk-Medium.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}

@font-face {
  font-family: 'ClashGrotesk';
  src: url("fonts/ClashGrotesk-Semibold.woff2") format("woff2"), url("fonts/ClashGrotesk-Semibold.woff") format("woff"), url("fonts/ClashGrotesk-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-display: swap;
  font-style: normal;
}

@font-face {
  font-family: 'ClashGrotesk';
  src: url("fonts/ClashGrotesk-Bold.woff2") format("woff2"), url("fonts/ClashGrotesk-Bold.woff") format("woff"), url("fonts/ClashGrotesk-Bold.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}

b,
strong {
  font-weight: 500;
}

em,
i {
  font-style: italic;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "ClashGrotesk", sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  font-optical-sizing: auto;
}

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: "ClashGrotesk", sans-serif;
  font-weight: 400;
  font-optical-sizing: auto;
}

.btn, .contact-form-4 .wpcf7-submit {
  font-family: "Figtree", sans-serif;
  font-size: var(--btn-fz);
  line-height: var(--btn-lh);
  font-weight: 600;
  font-optical-sizing: auto;
  font-style: normal;
  cursor: pointer;
}

.btn-primary {
  padding: 12px 50px;
  border: 1px solid #006180;
  background-color: transparent;
  color: #006180;
  border-radius: 50px;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  position: relative;
}

.btn-primary:hover {
  color: #ffffff;
  background-color: #006180;
}

.btn-secondary, .contact-form-4 .wpcf7-submit {
  padding: 12px 50px;
  border: 1px solid #006180;
  background-color: #006180;
  color: #ffffff;
  border-radius: 50px;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  position: relative;
}

.btn-secondary:hover, .contact-form-4 .wpcf7-submit:hover {
  color: #006180;
  background-color: transparent;
}

.text-block h2 {
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #006180;
  margin-bottom: 16px;
  font-weight: 500;
}

@media (min-width: 768px) {
  .text-block h2 {
    margin-bottom: 32px;
  }
}

.text-block h3 {
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  color: #006180;
  margin-bottom: 20px;
  font-weight: 500;
}

.text-block h4 {
  font-size: var(--h4-fz);
  line-height: var(--h4-lh);
  color: #006180;
  font-weight: 500;
}

.text-block p {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #6A6A6A;
}

.text-block p:last-child {
  margin-bottom: 0;
}

.text-block p img {
  margin-top: 44px;
  margin-bottom: 0;
  max-width: 100%;
  height: auto;
}

.text-block p:first-child img {
  margin-top: 0;
}

.text-block a {
  color: #968055;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}

.text-block a:hover {
  color: #006180;
  text-decoration: underline;
}

.text-block ul li {
  color: #6A6A6A;
}

.text-block ol li {
  color: #6A6A6A;
}

.text-block img {
  border-radius: 40px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.text-block strong {
  color: #6A6A6A;
}

.other-articles-list-1,
.news-list-2 {
  background: #ffffff;
  padding: 50px 0;
}

@media (min-width: 992px) {
  .other-articles-list-1,
  .news-list-2 {
    padding: 100px 0;
  }
}

.other-articles-list-1 h2,
.news-list-2 h2 {
  color: #6A6A6A;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  margin-bottom: 40px;
  text-transform: uppercase;
  font-weight: 400;
  color: #006180;
}

@media (min-width: 992px) {
  .other-articles-list-1 h2,
  .news-list-2 h2 {
    margin-bottom: 70px;
  }
}

.other-articles-list-1 h3,
.news-list-2 h3 {
  color: #006180;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  margin-bottom: 48px;
  font-weight: 400;
  font-family: "ClashGrotesk", sans-serif;
  text-align: center;
}

.other-articles-list-1 .btn-more-articles,
.news-list-2 .btn-more-articles {
  margin-top: 48px;
}

@media (min-width: 768px) {
  .other-articles-list-1 .btn-more-articles,
  .news-list-2 .btn-more-articles {
    margin-top: 64px;
  }
}

.other-articles-list-1 .news-list-slider-2,
.news-list-2 .news-list-slider-2 {
  padding: 0 12px;
  margin-left: -12px;
  margin-right: -12px;
}

.other-articles-list-1 .news-list-slider-2 .swiper-slide,
.news-list-2 .news-list-slider-2 .swiper-slide {
  height: auto;
}

.other-articles-list-1 .news-list-slider-2 .swiper-slide .news-list-item:hover img,
.news-list-2 .news-list-slider-2 .swiper-slide .news-list-item:hover img {
  transform: scale(1.1);
}

.other-articles-list-1 .news-list-slider-2 .swiper-slide .news-list-item:hover svg path,
.news-list-2 .news-list-slider-2 .swiper-slide .news-list-item:hover svg path {
  stroke: #006180;
}

.other-articles-list-1 .news-list-slider-2 .swiper-slide .news-list-item svg path,
.news-list-2 .news-list-slider-2 .swiper-slide .news-list-item svg path {
  transition: all .3s ease;
}

.other-articles-list-1 .news-list-slider-2 .swiper-slide .news-list-item .image,
.news-list-2 .news-list-slider-2 .swiper-slide .news-list-item .image {
  margin-bottom: 20px;
  height: 230px;
  overflow: hidden;
}

@media (min-width: 992px) {
  .other-articles-list-1 .news-list-slider-2 .swiper-slide .news-list-item .image,
  .news-list-2 .news-list-slider-2 .swiper-slide .news-list-item .image {
    height: 250px;
  }
}

@media (min-width: 1200px) {
  .other-articles-list-1 .news-list-slider-2 .swiper-slide .news-list-item .image,
  .news-list-2 .news-list-slider-2 .swiper-slide .news-list-item .image {
    height: 316px;
  }
}

.other-articles-list-1 .news-list-slider-2 .swiper-slide .news-list-item .image img,
.news-list-2 .news-list-slider-2 .swiper-slide .news-list-item .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .3s linear;
}

.other-articles-list-1 .news-list-slider-2 .swiper-slide .news-list-item .other-articles-content h3,
.news-list-2 .news-list-slider-2 .swiper-slide .news-list-item .other-articles-content h3 {
  text-align: left;
  margin-bottom: 16px;
  text-decoration: none;
  font-size: 20px;
  line-height: 24px;
}

.other-articles-list-1 .news-list-slider-2 .swiper-slide .news-list-item .other-articles-content p,
.news-list-2 .news-list-slider-2 .swiper-slide .news-list-item .other-articles-content p {
  overflow: hidden;
}

.other-articles-list-1 .news-list-slider-2 .swiper-slide .news-list-item .other-articles-content,
.other-articles-list-1 .news-list-slider-2 .swiper-slide .news-list-item .news-content,
.news-list-2 .news-list-slider-2 .swiper-slide .news-list-item .other-articles-content,
.news-list-2 .news-list-slider-2 .swiper-slide .news-list-item .news-content {
  height: 100%;
}

.other-articles-list-1 .news-list-slider-2 .swiper-slide .news-list-item .other-articles-content time,
.other-articles-list-1 .news-list-slider-2 .swiper-slide .news-list-item .news-content time,
.news-list-2 .news-list-slider-2 .swiper-slide .news-list-item .other-articles-content time,
.news-list-2 .news-list-slider-2 .swiper-slide .news-list-item .news-content time {
  font-family: "ClashGrotesk", sans-serif;
  display: block;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  margin-bottom: 10px;
  text-transform: capitalize;
  font-weight: 400;
  color: #968055;
}

.other-articles-list-1 .news-list-slider-2 .swiper-slide .news-list-item .other-articles-content h3,
.other-articles-list-1 .news-list-slider-2 .swiper-slide .news-list-item .news-content h3,
.news-list-2 .news-list-slider-2 .swiper-slide .news-list-item .other-articles-content h3,
.news-list-2 .news-list-slider-2 .swiper-slide .news-list-item .news-content h3 {
  text-align: left;
  margin-bottom: 16px;
  width: calc(100% - 80px);
}

.other-articles-list-1 .news-list-slider-2 .swiper-slide .news-list-item .other-articles-content h3 a,
.other-articles-list-1 .news-list-slider-2 .swiper-slide .news-list-item .news-content h3 a,
.news-list-2 .news-list-slider-2 .swiper-slide .news-list-item .other-articles-content h3 a,
.news-list-2 .news-list-slider-2 .swiper-slide .news-list-item .news-content h3 a {
  display: block;
  text-decoration: none;
  color: #6A6A6A;
  font-size: var(--h4-fz);
  line-height: var(--h4-lh);
  margin-bottom: 0;
  text-transform: capitalize;
  font-weight: 500;
  color: #00617d;
}

.other-articles-list-1 .news-list-slider-2 .swiper-slide .news-list-item .other-articles-content p,
.other-articles-list-1 .news-list-slider-2 .swiper-slide .news-list-item .news-content p,
.news-list-2 .news-list-slider-2 .swiper-slide .news-list-item .other-articles-content p,
.news-list-2 .news-list-slider-2 .swiper-slide .news-list-item .news-content p {
  color: #6A6A6A;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  margin-bottom: 32px;
  height: 130px;
}

@media (min-width: 768px) {
  .other-articles-list-1 .news-list-slider-2 .swiper-slide .news-list-item .other-articles-content p,
  .other-articles-list-1 .news-list-slider-2 .swiper-slide .news-list-item .news-content p,
  .news-list-2 .news-list-slider-2 .swiper-slide .news-list-item .other-articles-content p,
  .news-list-2 .news-list-slider-2 .swiper-slide .news-list-item .news-content p {
    height: 96px;
  }
}

.other-articles-list-1 .news-list-slider-2 .news-list-slider-button-prev,
.other-articles-list-1 .news-list-slider-2 .news-list-slider-button-next,
.news-list-2 .news-list-slider-2 .news-list-slider-button-prev,
.news-list-2 .news-list-slider-2 .news-list-slider-button-next {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  width: 45px;
  height: 45px;
  top: 25%;
  background: #006180;
  transition: all 0.3s ease-in-out;
}

.other-articles-list-1 .news-list-slider-2 .news-list-slider-button-prev:hover,
.other-articles-list-1 .news-list-slider-2 .news-list-slider-button-next:hover,
.news-list-2 .news-list-slider-2 .news-list-slider-button-prev:hover,
.news-list-2 .news-list-slider-2 .news-list-slider-button-next:hover {
  background: #968055;
}

.other-articles-list-1 .news-list-slider-2 .news-list-slider-button-prev:after,
.other-articles-list-1 .news-list-slider-2 .news-list-slider-button-next:after,
.news-list-2 .news-list-slider-2 .news-list-slider-button-prev:after,
.news-list-2 .news-list-slider-2 .news-list-slider-button-next: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.8035H17.0308M17.0308 8.8035L8.91434 0.687012M17.0308 8.8035L8.91434 16.92' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
}

.other-articles-list-1 .news-list-slider-2 .news-list-slider-button-prev,
.news-list-2 .news-list-slider-2 .news-list-slider-button-prev {
  left: 0;
}

.other-articles-list-1 .news-list-slider-2 .news-list-slider-button-prev:after,
.news-list-2 .news-list-slider-2 .news-list-slider-button-prev:after {
  transform: rotate(180deg);
}

.other-articles-list-1 .news-list-slider-2 .news-list-slider-button-next,
.news-list-2 .news-list-slider-2 .news-list-slider-button-next {
  right: 0;
}

.other-articles-list-1 .news-list-slider-2 .swiper-pagination,
.news-list-2 .news-list-slider-2 .swiper-pagination {
  position: relative;
  margin-top: 32px;
}

.other-articles-list-1 .news-list-slider-2 .swiper-pagination .swiper-pagination-bullet,
.news-list-2 .news-list-slider-2 .swiper-pagination .swiper-pagination-bullet {
  background: rgba(0, 97, 128, 0.7);
  width: 20px;
  height: 2px;
  border-radius: 0;
  transition: all 0.3s ease-in-out;
}

.other-articles-list-1 .news-list-slider-wrapper:has(.swiper-slide:nth-child(2)):not(:has(.swiper-slide:nth-child(3))) {
  justify-content: center;
}

.cards-4 {
  padding: 50px 0;
  background-color: rgba(204, 223, 230, 0.3);
}

@media (min-width: 992px) {
  .cards-4 {
    padding: 100px 0;
  }
}

.cards-4 h2 {
  color: #006180;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  font-weight: 500;
  margin-bottom: 20px;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .cards-4 h2 {
    font-weight: 400;
  }
}

.cards-4 h3 {
  color: #006180;
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  font-weight: 500;
  margin-bottom: 50px;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .cards-4 h3 {
    margin-bottom: 100px;
  }
}

.cards-4 .wrapper {
  position: relative;
  margin-bottom: 24px;
  background: #ffffff;
  border: 0;
  padding: 20px;
  transition: all 0.3s ease-in-out;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  border: 1px solid transparent;
}

@media (min-width: 992px) {
  .cards-4 .wrapper {
    padding: 40px;
  }
}

.cards-4 .wrapper > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.cards-4 .wrapper svg path {
  transition: all .3s ease;
}

.cards-4 .wrapper:hover {
  border: 1px solid #99C0CC;
}

.cards-4 .wrapper:hover svg path {
  stroke: #006180;
}

.cards-4 .wrapper h4 {
  color: #006180;
  font-size: var(--h4-fz);
  line-height: var(--h4-lh);
  font-weight: 500;
  margin-bottom: 16px;
  text-align: left;
  text-transform: uppercase;
}

.cards-4 .wrapper .content {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

@media (min-width: 576px) {
  .cards-4 .wrapper .content {
    margin-bottom: 0;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
  }
}

.cards-4 .wrapper .content .item {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  color: #968055;
  font-family: "ClashGrotesk", sans-serif;
  font-size: var(--base-fz);
  font-weight: 400;
  line-height: var(--base-lh);
  position: relative;
  padding-left: 36px;
}

@media (min-width: 576px) {
  .cards-4 .wrapper .content .item {
    margin-right: 40px;
  }
}

@media (min-width: 992px) {
  .cards-4 .wrapper .content .item {
    margin-bottom: 0;
  }
}

.cards-4 .wrapper .content .item:last-child {
  margin-right: 0;
  margin-bottom: 0;
}

.cards-4 .wrapper .content .item strong {
  font-family: "ClashGrotesk", sans-serif;
  font-size: var(--base-fz);
  font-weight: 500;
  color: #006180;
  border-right: 0;
  padding-right: 12px;
  margin-right: 0;
  display: block;
  width: 90px;
  flex-shrink: 0;
}

@media (min-width: 768px) {
  .cards-4 .wrapper .content .item strong {
    width: auto;
  }
}

.cards-4 .wrapper .content .item .icon-termin,
.cards-4 .wrapper .content .item .icon-uvazok,
.cards-4 .wrapper .content .item .icon-plat {
  position: absolute;
  left: 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.cards-4 .wrapper .content .item .icon-termin {
  width: 18px;
  height: 20px;
  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='M14 1V5M6 1V5M1 9H19M3 3H17C18.1046 3 19 3.89543 19 5V19C19 20.1046 18.1046 21 17 21H3C1.89543 21 1 20.1046 1 19V5C1 3.89543 1.89543 3 3 3Z' stroke='%23968055' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.cards-4 .wrapper .content .item .icon-uvazok {
  width: 16px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='22' viewBox='0 0 18 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 3H15C15.5304 3 16.0391 3.21071 16.4142 3.58579C16.7893 3.96086 17 4.46957 17 5V19C17 19.5304 16.7893 20.0391 16.4142 20.4142C16.0391 20.7893 15.5304 21 15 21H3C2.46957 21 1.96086 20.7893 1.58579 20.4142C1.21071 20.0391 1 19.5304 1 19V5C1 4.46957 1.21071 3.96086 1.58579 3.58579C1.96086 3.21071 2.46957 3 3 3H5M6 1H12C12.5523 1 13 1.44772 13 2V4C13 4.55228 12.5523 5 12 5H6C5.44772 5 5 4.55228 5 4V2C5 1.44772 5.44772 1 6 1Z' stroke='%23968055' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.cards-4 .wrapper .content .item .icon-plat {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 7.34133C15.0952 7.02235 14.127 6.925 13.1768 7.05746C12.2265 7.18991 11.3219 7.54831 10.5388 8.10259C9.7557 8.65687 9.11692 9.39087 8.67607 10.243C8.23521 11.0951 8.00513 12.0406 8.00513 13C8.00513 13.9594 8.23521 14.9049 8.67607 15.757C9.11692 16.6091 9.7557 17.3431 10.5388 17.8974C11.3219 18.4517 12.2265 18.8101 13.1768 18.9425C14.127 19.075 15.0952 18.9777 16 18.6587M7 11H14M7 15H14M25 13C25 14.5759 24.6896 16.1363 24.0866 17.5922C23.4835 19.0481 22.5996 20.371 21.4853 21.4853C20.371 22.5996 19.0481 23.4835 17.5922 24.0866C16.1363 24.6896 14.5759 25 13 25C11.4241 25 9.86371 24.6896 8.4078 24.0866C6.95189 23.4835 5.62902 22.5996 4.51472 21.4853C3.40042 20.371 2.5165 19.0481 1.91345 17.5922C1.31039 16.1363 1 14.5759 1 13C1 9.8174 2.26428 6.76516 4.51472 4.51472C6.76516 2.26428 9.8174 1 13 1C16.1826 1 19.2348 2.26428 21.4853 4.51472C23.7357 6.76516 25 9.8174 25 13Z' stroke='%23968055' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.cards-4 .wrapper .left {
  margin-bottom: 24px;
}

@media (min-width: 1200px) {
  .cards-4 .wrapper .left {
    margin-bottom: 0;
  }
}

.cards-4 .wrapper .right {
  position: relative;
}

.cards-4 .wrapper .right a {
  position: relative;
  z-index: 2;
}

.cards-4 .btn-wrapper {
  margin-top: 15px;
}

.cards-4.reverse-style {
  background-color: transparent;
}

.cards-4.reverse-style .wrapper {
  background-color: rgba(204, 223, 230, 0.3);
}

.kariera-detail {
  padding-top: 50px;
}

@media (min-width: 992px) {
  .kariera-detail {
    padding-top: 100px;
  }
}

.kariera-detail .text-block {
  background-color: #ffffff;
}

.kariera-detail .text-block.mb-large {
  margin-bottom: 0;
}

.kariera-detail .kariera-container {
  margin-bottom: 50px;
}

@media (min-width: 768px) {
  .kariera-detail .kariera-container {
    margin-bottom: 100px;
  }
}

.kariera-detail h1,
.kariera-detail h2,
.kariera-detail h3,
.kariera-detail h4 {
  color: #006180;
  font-weight: 400;
}

.kariera-detail_content {
  position: relative;
  margin-bottom: 48px;
}

@media (min-width: 992px) {
  .kariera-detail_content {
    margin-bottom: 0;
  }
}

.kariera-detail_content::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 12px;
  width: calc(100% - 24px);
  height: 1px;
  background-color: #99C0CC;
}

.kariera-detail_content h2,
.kariera-detail_content h3,
.kariera-detail_content h4,
.kariera-detail_content h5 {
  font-weight: 500;
  color: #006180;
  margin-bottom: 20px;
  position: relative;
  text-transform: uppercase;
}

.kariera-detail_content h2 {
  font-size: var(--h4-fz);
  line-height: var(--h4-lh);
  margin-top: 0;
  padding-top: 30px;
}

.kariera-detail_content h2::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #99C0CC;
}

.kariera-detail_content h3,
.kariera-detail_content h4,
.kariera-detail_content h5 {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
}

.kariera-detail_content p {
  color: #6A6A6A;
  font-weight: 400;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  margin-bottom: 30px;
}

.kariera-detail ul li,
.kariera-detail ol li {
  color: #6A6A6A;
  font-weight: 400;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  margin-bottom: 5px;
}

.kariera-detail ul li a,
.kariera-detail ol li a {
  color: #006180;
  text-decoration: none;
}

.kariera-detail ul li a:hover,
.kariera-detail ol li a:hover {
  text-decoration: underline;
}

.kariera-detail .sidebar-wrapper {
  background-color: rgba(204, 223, 230, 0.3);
  padding: 32px 24px;
}

.kariera-detail .sidebar-wrapper h3 {
  font-size: var(--h4-fz);
  line-height: var(--h4-lh);
  font-weight: 500;
  margin-bottom: 20px;
  text-align: center;
  color: #006180;
  text-transform: uppercase;
}

@media (min-width: 576px) {
  .kariera-detail .sidebar-wrapper h3 {
    text-align: left;
  }
}

.kariera-detail .sidebar-wrapper .item {
  color: #968055;
  display: flex;
  align-items: center;
  margin-bottom: 24px;
  font-family: "ClashGrotesk", sans-serif;
  font-size: var(--base-fz);
  font-weight: 400;
  line-height: var(--base-lh);
  width: 100%;
}

@media (min-width: 576px) {
  .kariera-detail .sidebar-wrapper .item {
    margin-right: 48px;
  }
}

@media (min-width: 992px) {
  .kariera-detail .sidebar-wrapper .item {
    margin-right: 0;
  }
}

.kariera-detail .sidebar-wrapper .item:last-child {
  margin-right: 0;
  margin-bottom: 36px;
}

.kariera-detail .sidebar-wrapper .item strong {
  color: #006180;
  padding-right: 16px;
  margin-right: 16px;
  font-family: "ClashGrotesk", sans-serif;
  font-size: var(--base-fz);
  font-weight: 500;
  display: block;
  width: 90px;
  flex-shrink: 0;
}

@media (min-width: 576px) {
  .kariera-detail .sidebar-wrapper .item strong {
    width: auto;
  }
}

@media (min-width: 992px) {
  .kariera-detail .sidebar-wrapper .item strong {
    width: 90px;
  }
}

@media (min-width: 1200px) {
  .kariera-detail .sidebar-wrapper .item strong {
    width: auto;
  }
}

.kariera-detail .sidebar-wrapper .item small {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #6A6A6A;
}

.kariera-detail .sidebar-wrapper .item .icon-termin,
.kariera-detail .sidebar-wrapper .item .icon-uvazok,
.kariera-detail .sidebar-wrapper .item .icon-plat {
  background-repeat: no-repeat;
  background-size: contain;
}

.kariera-detail .sidebar-wrapper .item .icon-termin {
  display: block;
  width: 18px;
  height: 20px;
  margin-right: 14px;
  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='M14 1V5M6 1V5M1 9H19M3 3H17C18.1046 3 19 3.89543 19 5V19C19 20.1046 18.1046 21 17 21H3C1.89543 21 1 20.1046 1 19V5C1 3.89543 1.89543 3 3 3Z' stroke='%23968055' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media (min-width: 992px) {
  .kariera-detail .sidebar-wrapper .item .icon-termin {
    margin-left: 4px;
  }
}

.kariera-detail .sidebar-wrapper .item .icon-uvazok {
  display: block;
  width: 16px;
  height: 20px;
  margin-right: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='22' viewBox='0 0 18 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 3H15C15.5304 3 16.0391 3.21071 16.4142 3.58579C16.7893 3.96086 17 4.46957 17 5V19C17 19.5304 16.7893 20.0391 16.4142 20.4142C16.0391 20.7893 15.5304 21 15 21H3C2.46957 21 1.96086 20.7893 1.58579 20.4142C1.21071 20.0391 1 19.5304 1 19V5C1 4.46957 1.21071 3.96086 1.58579 3.58579C1.96086 3.21071 2.46957 3 3 3H5M6 1H12C12.5523 1 13 1.44772 13 2V4C13 4.55228 12.5523 5 12 5H6C5.44772 5 5 4.55228 5 4V2C5 1.44772 5.44772 1 6 1Z' stroke='%23968055' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media (min-width: 992px) {
  .kariera-detail .sidebar-wrapper .item .icon-uvazok {
    margin-left: 4px;
  }
}

.kariera-detail .sidebar-wrapper .item .icon-plat {
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 11px;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 7.34133C15.0952 7.02235 14.127 6.925 13.1768 7.05746C12.2265 7.18991 11.3219 7.54831 10.5388 8.10259C9.7557 8.65687 9.11692 9.39087 8.67607 10.243C8.23521 11.0951 8.00513 12.0406 8.00513 13C8.00513 13.9594 8.23521 14.9049 8.67607 15.757C9.11692 16.6091 9.7557 17.3431 10.5388 17.8974C11.3219 18.4517 12.2265 18.8101 13.1768 18.9425C14.127 19.075 15.0952 18.9777 16 18.6587M7 11H14M7 15H14M25 13C25 14.5759 24.6896 16.1363 24.0866 17.5922C23.4835 19.0481 22.5996 20.371 21.4853 21.4853C20.371 22.5996 19.0481 23.4835 17.5922 24.0866C16.1363 24.6896 14.5759 25 13 25C11.4241 25 9.86371 24.6896 8.4078 24.0866C6.95189 23.4835 5.62902 22.5996 4.51472 21.4853C3.40042 20.371 2.5165 19.0481 1.91345 17.5922C1.31039 16.1363 1 14.5759 1 13C1 9.8174 2.26428 6.76516 4.51472 4.51472C6.76516 2.26428 9.8174 1 13 1C16.1826 1 19.2348 2.26428 21.4853 4.51472C23.7357 6.76516 25 9.8174 25 13Z' stroke='%23968055' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media (min-width: 992px) {
  .kariera-detail .sidebar-wrapper .item .icon-plat {
    text-align: left;
  }
}

@media (min-width: 576px) {
  .kariera-detail .sidebar-wrapper .item span.right {
    margin-left: auto;
  }
}

@media (min-width: 992px) {
  .kariera-detail .sidebar-wrapper .item span.right {
    text-align: right;
  }
}

.kariera-detail .sidebar-wrapper .item-btn {
  width: 100%;
  display: flex;
  justify-content: center;
}

@media (min-width: 576px) {
  .kariera-detail .sidebar-wrapper .item-btn {
    justify-content: start;
  }
}

.kariera-detail .sidebar-wrapper .item-btn a {
  width: 100%;
}

.kariera-detail .cards-4 {
  margin: 48px 0;
}

.kariera-detail .cards-4_title {
  margin-bottom: 48px;
  text-align: center;
}

@media (min-width: 1200px) {
  .kariera-detail .cards-4 {
    margin: 100px 0;
  }
}

.pagination-1 {
  margin-bottom: 64px;
}

@media (min-width: 992px) {
  .pagination-1 {
    margin-bottom: 100px;
  }
}

.pagination-1 nav {
  display: flex;
  justify-content: center;
}

.pagination-1 a {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  font-weight: 400;
  padding: 8px 12px;
  border: 1px solid #006180;
  color: #ffffff;
  background-color: #006180;
  border-radius: 0;
  text-transform: uppercase;
  letter-spacing: 1.68px;
  margin-right: 8px;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .3s ease;
  min-width: 40px;
}

@media (min-width: 992px) {
  .pagination-1 a {
    padding: 16px 22px;
  }
}

.pagination-1 a:hover {
  color: #006180;
  border: 1px solid #006180;
  background-color: transparent;
}

.pagination-1 span.current {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 12px;
  min-width: 40px;
  border: 1px solid #006180;
  color: #006180;
  background-color: transparent;
  border-radius: 0;
  text-transform: uppercase;
  letter-spacing: 1.68px;
  margin-right: 8px;
}

@media (min-width: 992px) {
  .pagination-1 span.current {
    padding: 16px 22px;
  }
}

.pagination-1 span.dots {
  padding: 8px 12px;
  color: #006180;
  display: flex;
  align-items: flex-end;
  margin-right: 8px;
}

@media (min-width: 992px) {
  .pagination-1 span.dots {
    padding: 16px 22px;
  }
}

.pagination-1 a.prev,
.pagination-1 a.next {
  display: none;
}

@media (min-width: 768px) {
  .pagination-1 a.prev,
  .pagination-1 a.next {
    display: flex;
  }
}

.navbar-4 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  background-color: rgba(255, 255, 255, 0);
  transition: background-color 0.2s linear;
}

.navbar-4 .logo-link-header img {
  max-width: 160px;
  height: auto;
}

@media (min-width: 1200px) {
  .navbar-4 .logo-link-header img {
    max-width: 240px;
  }
}

.navbar-4.navbar-fixed {
  background-color: #ffffff !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.navbar-4 .navbar {
  transition: padding 0.2s linear;
  padding: 20px 0;
}

@media (min-width: 1200px) {
  .navbar-4 .navbar {
    padding: 40px 0;
  }
}

.navbar-4.navbar-scroll .navbar {
  padding: 15px 0;
}

.navbar-4 .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='%23006180' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-4 .navbar-toggler {
  border: 0;
  box-shadow: none;
  outline: 0;
}

.navbar-4 .contact.mobile,
.navbar-4 .contact.desktop {
  padding: 15px 0;
}

@media (min-width: 992px) {
  .navbar-4 .contact.mobile,
  .navbar-4 .contact.desktop {
    padding: 0;
  }
}

.navbar-4 .contact.mobile p,
.navbar-4 .contact.desktop p {
  margin: 0;
}

.navbar-4 .contact.mobile a,
.navbar-4 .contact.desktop a {
  font-size: var(--base-fz);
  line-height: var(--btn-lh);
  font-weight: 500;
  color: #00617d;
  text-transform: uppercase;
  text-decoration: none;
  transition: all .3s ease;
}

.navbar-4 .contact.mobile a:hover,
.navbar-4 .contact.desktop a:hover {
  color: #99C0CC;
}

.navbar-4 .divider {
  padding-right: 40px;
  margin-right: 40px;
  position: relative;
  height: 62px;
  display: none;
}

.navbar-4 .divider::before {
  content: "";
  display: block;
  width: 1px;
  height: 62px;
  background-color: #006180;
  position: absolute;
  top: 0;
  right: 0;
}

@media (min-width: 768px) {
  .navbar-4 .divider {
    display: block;
  }
}

.navbar-4 .navbar-collapse.show {
  overflow-y: auto;
  max-height: calc(100vh - 82px);
}

.navbar-4 .navbar-collapse .navbar-nav {
  padding-top: 20px;
}

@media (min-width: 992px) {
  .navbar-4 .navbar-collapse .navbar-nav {
    padding-top: 0;
  }
}

.navbar-4 .navbar-collapse .navbar-nav a {
  font-size: var(--base-fz);
  line-height: var(--btn-lh);
  font-weight: 500;
  color: #00617d;
  text-transform: uppercase;
  text-decoration: none;
  transition: all .3s ease;
  position: relative;
  padding: 15px 0;
}

@media (min-width: 992px) {
  .navbar-4 .navbar-collapse .navbar-nav a {
    margin-left: 32px;
  }
}

.navbar-4 .navbar-collapse .navbar-nav a:hover {
  color: #99C0CC;
}

.navbar-4 .navbar-collapse .navbar-nav a.active::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #00617d;
  position: absolute;
  bottom: -3px;
  left: 0;
}

.navbar-4 .navbar-collapse .navbar-nav a.active:hover::after {
  background-color: #99C0CC;
}

@media (min-width: 992px) {
  .navbar-4 .navbar-collapse .navbar-nav .dropdown:hover .dropdown-menu {
    z-index: 999;
    opacity: 1;
    display: block;
  }
}

.navbar-4 .navbar-collapse .navbar-nav .dropdown-menu {
  display: block;
  border-color: transparent;
  margin-left: 20px;
}

@media (min-width: 992px) {
  .navbar-4 .navbar-collapse .navbar-nav .dropdown-menu {
    transition: all .3s ease;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: -999;
    opacity: 0;
    display: none;
    padding: 15px;
    border-radius: 0;
    border-color: #006180;
    margin-left: 0;
  }
  .navbar-4 .navbar-collapse .navbar-nav .dropdown-menu li:last-child a {
    padding-bottom: 0;
  }
}

.navbar-4 .navbar-collapse .navbar-nav .dropdown-menu .dropdown-item {
  margin-left: 0;
  padding: 0;
  padding-bottom: 12px;
}

.navbar-show .navbar-4 .navbar {
  background-color: #ffffff !important;
}

.main-banner-9 {
  height: 100vh;
  position: relative;
  padding-top: 50px;
}

@media (min-width: 992px) {
  .main-banner-9 {
    padding-top: 100px;
  }
}

@media (min-width: 768px) {
  .main-banner-9.large-banner {
    height: 100vh;
  }
}

.main-banner-9.medium-banner {
  height: 100vh;
}

@media (min-width: 768px) and (min-height: 700px) {
  .main-banner-9.medium-banner {
    height: 700px;
  }
}

.main-banner-9 video {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}

.main-banner-9.subheading-moved h2 {
  padding-left: 0;
}

@media (min-width: 768px) {
  .main-banner-9.subheading-moved h2 {
    padding-left: 100px;
  }
}

@media (min-width: 992px) {
  .main-banner-9.subheading-moved h2 {
    padding-left: 150px;
  }
}

.main-banner-9 img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  max-width: 100%;
  width: 100% !important;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  height: 100%;
  object-fit: cover;
}

.main-banner-9 .container,
.main-banner-9 .row {
  height: 100%;
  position: relative;
  z-index: 10;
}

.main-banner-9 .col-12 {
  display: flex;
  align-items: center;
}

.main-banner-9 h1 {
  font-size: var(--h1-fz);
  line-height: var(--h1-lh);
  color: #00617d;
  margin-bottom: 24px;
  font-weight: 500;
  text-transform: uppercase;
}

.main-banner-9 h2 {
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  color: #00617d;
  margin-bottom: 0;
  font-weight: 500;
  text-transform: uppercase;
}

.main-banner-9 time {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #00617d;
  margin-bottom: 0;
  font-weight: 400;
  text-transform: capitalize;
}

.cards-6 {
  margin-bottom: 50px;
}

@media (min-width: 992px) {
  .cards-6 {
    margin-bottom: 100px;
  }
}

.cards-6 .hover-card:hover {
  cursor: pointer;
}

.cards-6 .hover-card:hover .image img {
  transform: scale(1.1);
}

.cards-6 .card {
  padding: 20px;
  border: 0;
  position: relative;
  background-color: transparent;
}

@media (min-width: 992px) {
  .cards-6 .card {
    padding: 40px;
  }
}

.cards-6 .card a.wrapper {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.cards-6 .card .heading {
  height: 100px;
  overflow: hidden;
}

@media (min-width: 992px) {
  .cards-6 .card .heading {
    height: 220px;
  }
}

.cards-6 .card .image {
  height: 140px;
}

.cards-6 .card .image img {
  transition: all .3s ease;
}

.cards-6 .card h2 {
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  font-weight: 500;
  color: #006180;
}

.cards-6 .card p {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  font-weight: 400;
  color: #6A6A6A;
}

.cards-6 .card-wrapper {
  border-left: 1px solid #99C0CC;
  overflow: hidden;
  position: relative;
}

.cards-6 .card-wrapper:not(:first-child) {
  margin-top: 20px;
}

@media (min-width: 992px) {
  .cards-6 .card-wrapper:not(:first-child) {
    margin-top: 0;
  }
}

.cards-6 .card-wrapper::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(204, 223, 230, 0.3);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease, transform-origin 0s;
  z-index: 0;
}

.cards-6 .card-wrapper.hover-in-left::before {
  transform-origin: left;
  transform: scaleX(1);
}

.cards-6 .card-wrapper.hover-in-right::before {
  transform-origin: right;
  transform: scaleX(1);
}

.cards-6 .card-wrapper.hover-out-left::before {
  transform-origin: left;
  transform: scaleX(0);
}

.cards-6 .card-wrapper.hover-out-right::before {
  transform-origin: right;
  transform: scaleX(0);
}

.cards-6 .card-wrapper span {
  position: relative;
  z-index: 1;
}

.text-fancy-1 {
  background-color: #006180;
  padding-top: 50px;
  padding-bottom: 50px;
}

@media (min-width: 992px) {
  .text-fancy-1 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.text-fancy-1 h2 {
  font-size: var(--xl-fz);
  line-height: var(--xl-lh);
  color: #ffffff;
  margin-bottom: 24px;
  font-weight: 200;
  text-transform: uppercase;
  margin: 0;
}

.text-fancy-1 h2 span {
  display: inline-block;
  width: 130px;
}

@media (min-width: 992px) {
  .text-fancy-1 h2 span {
    width: 220px;
  }
}

.text-fancy-1 h3 {
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #CCDFE6;
  margin-bottom: 100px;
  font-weight: 400;
  text-transform: uppercase;
  margin-top: 20px;
}

@media (min-width: 992px) {
  .text-fancy-1 h3 {
    padding-left: 280px;
    margin-top: 0;
    margin-bottom: 240px;
  }
}

.text-fancy-1 h3 span {
  color: #99C0CC;
}

.text-fancy-1 .text-left {
  padding-top: 35px;
  position: relative;
  padding-bottom: 50px;
}

.text-fancy-1 .text-left::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  position: absolute;
  left: 0;
  top: 5px;
}

@media (min-width: 768px) {
  .text-fancy-1 .text-left::before {
    width: calc(100% - 58px);
  }
}

@media (min-width: 992px) {
  .text-fancy-1 .text-left {
    padding-bottom: 0;
    padding-right: 58px;
  }
}

.text-fancy-1 .text-left p {
  font-size: var(--h4-fz);
  line-height: var(--h4-lh);
  color: #CCDFE6;
  margin-bottom: 0;
  font-weight: 500;
  text-transform: uppercase;
}

.text-fancy-1 .text-right {
  padding-left: 0;
}

.text-fancy-1 .text-right p {
  font-size: var(--h4-fz);
  line-height: var(--h4-lh);
  color: #ffffff;
  margin-bottom: 0;
  font-weight: 500;
}

.text-fancy-2 {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
}

.text-fancy-2 video,
.text-fancy-2 img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  max-width: 100%;
  width: 100% !important;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  height: 100% !important;
  object-fit: cover;
}

@media (min-width: 992px) {
  .text-fancy-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.text-fancy-2 .container {
  position: relative;
  z-index: 5;
}

.text-fancy-2 h2 {
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #ffffff;
  margin-bottom: 24px;
  font-weight: 400;
  text-transform: uppercase;
}

.text-fancy-2 h2 span {
  color: #CCDFE6;
}

.text-fancy-2 .text p {
  font-size: var(--h4-fz);
  line-height: var(--h4-lh);
  color: #006180;
  margin-bottom: 20px;
  font-weight: 500;
  display: flex;
  align-items: center;
}

.text-fancy-2 .text p span {
  font-weight: 200;
  font-size: var(--xl-fz);
  line-height: 1;
  display: flex;
  width: 110px !important;
  margin-right: 32px;
}

@media (min-width: 768px) {
  .text-fancy-2 .text p span {
    width: 150px !important;
  }
}

@media (min-width: 992px) {
  .text-fancy-2 .text p span {
    width: 180px !important;
  }
}

@media (min-width: 1200px) {
  .text-fancy-2 .text p span {
    width: 220px !important;
  }
}

.text-fancy-2 .text.number-large span {
  width: 150px !important;
  margin-right: 32px;
}

@media (min-width: 768px) {
  .text-fancy-2 .text.number-large span {
    width: 200px !important;
  }
}

@media (min-width: 992px) {
  .text-fancy-2 .text.number-large span {
    width: 240px !important;
    margin-right: 20px;
  }
}

@media (min-width: 1200px) {
  .text-fancy-2 .text.number-large span {
    width: 300px !important;
    margin-right: 20px;
  }
}

.text-fancy-2 .text.number-large span.max-width {
  max-width: 150px !important;
  width: auto !important;
  margin-right: 32px !important;
}

@media (min-width: 768px) {
  .text-fancy-2 .text.number-large span.max-width {
    max-width: 200px !important;
    width: auto !important;
  }
}

@media (min-width: 992px) {
  .text-fancy-2 .text.number-large span.max-width {
    max-width: 240px !important;
    width: auto !important;
  }
}

@media (min-width: 1200px) {
  .text-fancy-2 .text.number-large span.max-width {
    max-width: 300px !important;
    width: auto !important;
  }
}

.text-fancy-2 .text-left {
  padding-top: 35px;
  position: relative;
}

.text-fancy-2 .text-left::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  position: absolute;
  left: 0;
  top: 5px;
}

.text-fancy-2 .text-left p {
  font-size: var(--h4-fz);
  line-height: var(--h4-lh);
  color: #CCDFE6;
  margin-bottom: 0;
  font-weight: 500;
  text-transform: uppercase;
}

.text-fancy-2 .text-right {
  padding-left: 48px;
}

.text-fancy-2 .text-right p {
  font-size: var(--h4-fz);
  line-height: var(--h4-lh);
  color: #ffffff;
  margin-bottom: 0;
  font-weight: 500;
}

.informational-list-1 {
  position: relative;
  padding: 50px 0;
  background-color: #00617d;
}

@media (min-width: 768px) {
  .informational-list-1 {
    padding: 100px 0;
  }
}

.informational-list-1 .row {
  padding-top: 50px;
  padding-bottom: 50px;
  border-top: 1px solid #CCDFE6;
  margin: 0;
}

.informational-list-1 .row:last-child {
  border-bottom: 1px solid #CCDFE6;
}

@media (min-width: 992px) {
  .informational-list-1 .row {
    margin-left: -12px;
    margin-right: -12px;
  }
}

.informational-list-1 .left-side,
.informational-list-1 .right-side {
  padding-left: 0;
  padding-right: 0;
}

.informational-list-1 .left-side p {
  font-size: var(--h4-fz);
  line-height: var(--h4-lh);
  color: #ffffff;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .informational-list-1 .left-side p {
    margin: 0;
  }
}

.informational-list-1 .right-side p {
  font-size: var(--h4-fz);
  line-height: var(--h4-lh);
  color: #ffffff;
  font-weight: 500;
  margin: 0;
}

.footer-4 {
  background: rgba(204, 223, 230, 0.3);
  padding: 40px 0;
}

@media (min-width: 768px) {
  .footer-4 {
    padding: 100px 0;
  }
}

.footer-4 h2 {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  font-weight: 400;
  color: #006180;
  margin-bottom: 10px;
  margin-top: 20px;
}

@media (min-width: 992px) {
  .footer-4 h2 {
    margin-bottom: 32px;
    margin-top: 20px;
  }
}

.footer-4 a {
  color: #00617d;
  text-decoration: none;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  font-weight: 500;
  margin-bottom: 0;
  transition: all 0.3s ease-in-out;
}

.footer-4 a:hover {
  color: #968055;
  text-decoration: underline;
}

.footer-4 p {
  color: #00617d;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  font-weight: 500;
  margin-bottom: 32px;
}

.footer-4 .text p,
.footer-4 .text a {
  line-height: 1.6;
}

.footer-4 .text .textwidget p:last-child {
  margin-bottom: 0;
}

.footer-4 ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.footer-4 .copy {
  margin-top: 70px;
}

.footer-4 .copy p {
  margin-bottom: 0;
}

.footer-4 .copy .link {
  margin-top: 5px;
  display: block;
}

.footer-4 .copy .link:first-child {
  margin-top: 20px;
}

@media (min-width: 992px) {
  .footer-4 .copy .link {
    margin-right: 24px;
    margin-top: 0;
  }
  .footer-4 .copy .link:first-child {
    margin-top: 0;
  }
}

.footer-4 .copy p,
.footer-4 .copy a {
  font-weight: 400;
}

.footer-4 .logo-last {
  margin-top: 70px;
}

@media (min-width: 992px) {
  .footer-4 .logo-last {
    margin-top: 0;
  }
}

.text-fancy-3 {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #006180;
}

@media (min-width: 992px) {
  .text-fancy-3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.text-fancy-3 .main-section {
  margin-bottom: 100px;
}

@media (min-width: 992px) {
  .text-fancy-3 .main-section {
    margin-bottom: 240px;
  }
}

.text-fancy-3 h2 {
  font-size: var(--h2-fz);
  line-height: 1;
  color: #ffffff;
  margin-bottom: 24px;
  font-weight: 400;
  text-transform: uppercase;
}

.text-fancy-3 h2 span {
  color: #CCDFE6;
}

.text-fancy-3 h3 {
  font-size: var(--h4-fz);
  line-height: var(--h4-lh);
  color: #CCDFE6;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0;
}

.text-fancy-3 .text p {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #ffffff;
  margin-bottom: 20px;
  font-weight: 400;
}

.text-fancy-3 .text p a {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-weight: inherit;
  text-decoration: underline;
  transition: all .3s ease;
}

.text-fancy-3 .text p a:hover {
  color: #968055;
}

.text-fancy-3 .line-wrapper {
  padding-bottom: 20px;
}

@media (min-width: 992px) {
  .text-fancy-3 .line-wrapper {
    padding-right: 58px;
    padding-bottom: 0;
  }
}

.text-fancy-3 .line-wrapper .line {
  border-top: 1px solid #ffffff;
  margin-top: 6px;
}

.text-fancy-3 .content:not(:last-child) {
  margin-bottom: 32px;
}

.text-fancy-4 {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #003140;
}

@media (min-width: 992px) {
  .text-fancy-4 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.text-fancy-4 .main-section {
  margin-bottom: 240px;
}

.text-fancy-4 h2 {
  font-size: var(--h4-fz);
  line-height: var(--h4-lh);
  color: #CCDFE6;
  margin-bottom: 50px;
  font-weight: 500;
  text-transform: uppercase;
}

.text-fancy-4 h3 {
  font-size: var(--h4-fz);
  line-height: var(--h4-lh);
  color: #CCDFE6;
  margin-bottom: 0;
  font-weight: 500;
  text-transform: uppercase;
}

.text-fancy-4 h3.heading-part {
  margin-bottom: 50px;
}

@media (min-width: 992px) {
  .text-fancy-4 h3.heading-part {
    margin-bottom: 0;
  }
}

.text-fancy-4 .text {
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .text-fancy-4 .text {
    margin-bottom: 70px;
  }
}

.text-fancy-4 .text ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.text-fancy-4 .text li {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #ffffff;
  margin-bottom: 20px;
  font-weight: 400;
  display: block;
  padding-top: 21px;
  margin-bottom: 20px;
  position: relative;
}

@media (min-width: 1200px) {
  .text-fancy-4 .text li {
    padding-right: 200px;
  }
}

.text-fancy-4 .text li::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #99C0CC;
}

.text-fancy-4 .text p {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #ffffff;
  margin-bottom: 20px;
  font-weight: 400;
}

.text-fancy-4 .text p a {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-weight: inherit;
  text-decoration: underline;
  transition: all .3s ease;
}

.text-fancy-4 .text p a:hover {
  color: #968055;
}

.text-fancy-4 .line-wrapper {
  padding-right: 58px;
}

.text-fancy-4 .line-wrapper .line {
  border-top: 1px solid #ffffff;
  margin-top: 6px;
}

.text-fancy-4 .content:not(:last-child) {
  margin-bottom: 32px;
}

.text-fancy-4 .container .row:last-child .text {
  margin-bottom: 0;
}

.cta-5 {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 50;
  display: flex;
  padding: 20px;
  background-color: #ffffff;
}

@media (min-width: 992px) {
  .cta-5 {
    padding: 30px;
    right: 0;
  }
}

.cta-5 .cta-img img {
  object-fit: cover;
  position: relative;
  max-width: 70px;
  height: auto;
}

.cta-5 .cta-text {
  margin-left: 40px;
  width: 260px;
  display: none;
}

@media (min-width: 992px) {
  .cta-5 .cta-text {
    display: block;
  }
}

.cta-5 .cta-text p {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #006180;
  margin-bottom: 0;
  font-weight: 400;
}

.text-fancy-5 {
  position: relative;
  padding-bottom: 50px;
}

@media (min-width: 992px) {
  .text-fancy-5 {
    padding-bottom: 100px;
  }
}

.text-fancy-5 h2 {
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  color: #006180;
  margin-bottom: 0;
  font-weight: 500;
  text-transform: uppercase;
}

.text-fancy-5 h3 {
  font-size: var(--h4-fz);
  line-height: var(--h4-lh);
  color: #006180;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 14px;
}

@media (min-width: 992px) {
  .text-fancy-5 h3 {
    margin-bottom: 0;
  }
}

.text-fancy-5 p {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #6A6A6A;
  margin-bottom: 20px;
  font-weight: 400;
}

.text-fancy-5 p a {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-weight: inherit;
  text-decoration: none;
  transition: all .3s ease;
}

.text-fancy-5 p a:hover {
  color: #006180;
  text-decoration: underline;
}

.text-fancy-5 p:last-child {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .text-fancy-5 .left-side {
    padding-right: 20px !important;
  }
  .text-fancy-5 .right-side {
    padding-left: 20px !important;
  }
}

.text-fancy-5 .line {
  padding-top: 30px;
  position: relative;
}

.text-fancy-5 .line::before {
  content: "";
  display: block;
  width: calc(100% - 24px);
  height: 1px;
  background-color: #99C0CC;
  position: absolute;
  top: 0;
  left: 12px;
}

.text-fancy-5 .line:last-child {
  padding-bottom: 30px;
}

.text-fancy-5 .line:last-child::after {
  content: "";
  display: block;
  width: calc(100% - 24px);
  height: 1px;
  background-color: #99C0CC;
  position: absolute;
  bottom: 0;
  left: 12px;
}

.text-fancy-5 .line:not(:last-child) {
  margin-bottom: 30px;
}

.text-fancy-5 .content:not(:last-child) {
  margin-bottom: 32px;
}

.contact-form-4 {
  padding-bottom: 50px;
  padding-top: 50px;
  background-color: rgba(204, 223, 230, 0.3);
}

@media (min-width: 992px) {
  .contact-form-4 {
    padding-bottom: 100px;
    padding-top: 100px;
  }
}

@media (min-width: 768px) {
  .contact-form-4 {
    padding-bottom: 100px;
  }
}

.contact-form-4 h2 {
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  color: #006180;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 14px;
}

@media (min-width: 992px) {
  .contact-form-4 h2 {
    margin: 0;
  }
}

.contact-form-4 p {
  margin: 0;
}

.contact-form-4 input,
.contact-form-4 textarea {
  font-family: "ClashGrotesk", sans-serif;
  font-weight: 500;
  font-size: var(--h4-fz);
  line-height: var(--h4-lh);
  color: #006180;
  padding: 20px 0 19px;
  border: 0;
  border-top: 1px solid #006180;
  max-width: 100%;
  width: 100%;
  background: none;
  box-shadow: none;
}

.contact-form-4 input::placeholder,
.contact-form-4 textarea::placeholder {
  color: #006180;
}

.contact-form-4 input:focus, .contact-form-4 input:active,
.contact-form-4 textarea:focus,
.contact-form-4 textarea:active {
  box-shadow: none;
  outline: none;
}

.contact-form-4 .wpcf7-submit {
  width: auto;
}

.contact-form-4 .wpcf7-spinner {
  display: none !important;
}

.contact-form-4 textarea {
  margin-bottom: 40px;
  height: 150px;
  border-bottom: 1px solid #006180;
}

.map-1 .map {
  width: 100%;
  height: 300px;
}

@media (min-width: 768px) {
  .map-1 .map {
    height: 400px;
  }
}

@media (min-width: 992px) {
  .map-1 .map {
    height: 500px;
  }
}

@media (min-width: 1200px) {
  .map-1 .map {
    height: 600px;
  }
}

.news-home-3 {
  background: "";
  padding-bottom: 64px;
}

@media (min-width: 992px) {
  .news-home-3 {
    padding-bottom: 100px;
  }
}

.news-home-3 h2 {
  color: #6A6A6A;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  margin-bottom: 70px;
  text-transform: uppercase;
  font-weight: 400;
  color: #006180;
}

.news-home-3 h3 {
  color: #006180;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  margin-bottom: 48px;
  font-weight: 400;
  font-family: "ClashGrotesk", sans-serif;
  text-align: center;
}

.news-home-3 .news-list-item:hover img {
  transform: scale(1.1);
}

.news-home-3 .news-list-item:hover svg path {
  stroke: #006180;
}

.news-home-3 .news-list-item svg path {
  transition: all .3s ease;
}

.news-home-3 .news-list-item .image {
  margin-bottom: 20px;
  height: 200px;
  overflow: hidden;
}

@media (min-width: 420px) {
  .news-home-3 .news-list-item .image {
    height: 250px;
  }
}

@media (min-width: 992px) {
  .news-home-3 .news-list-item .image {
    height: 250px;
  }
}

@media (min-width: 1200px) {
  .news-home-3 .news-list-item .image {
    height: 316px;
  }
}

.news-home-3 .news-list-item .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .3s linear;
}

.news-home-3 .news-list-item .news-content {
  height: 100%;
}

.news-home-3 .news-list-item .news-content time {
  font-family: "ClashGrotesk", sans-serif;
  display: block;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  margin-bottom: 10px;
  text-transform: capitalize;
  font-weight: 400;
  color: #968055;
}

.news-home-3 .news-list-item .news-content h3 {
  text-align: left;
  margin-bottom: 16px;
  width: calc(100% - 80px);
}

.news-home-3 .news-list-item .news-content h3 a {
  display: block;
  text-decoration: none;
  color: #6A6A6A;
  font-size: var(--h4-fz);
  line-height: var(--h4-lh);
  margin-bottom: 0;
  text-transform: capitalize;
  font-weight: 500;
  color: #00617d;
}

.news-home-3 .news-list-item .news-content p {
  color: #6A6A6A;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  margin-bottom: 32px;
  height: 130px;
}

@media (min-width: 768px) {
  .news-home-3 .news-list-item .news-content p {
    height: 96px;
  }
}

.blog-detail-3 .blog-detail-header .meta-info {
  display: flex;
  list-style-type: none;
  padding: 0;
  margin: 0;
  padding-bottom: 50px;
  border-bottom: 1px solid #99C0CC;
}

.blog-detail-3 .blog-detail-header .meta-info li {
  padding-right: 40px;
  padding-left: 35px;
  position: relative;
}

.blog-detail-3 .blog-detail-header .meta-info li,
.blog-detail-3 .blog-detail-header .meta-info li span,
.blog-detail-3 .blog-detail-header .meta-info li time {
  font-family: "ClashGrotesk", sans-serif;
  font-weight: 400;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #6A6A6A;
}

.blog-detail-3 .blog-detail-header .icon-views::before {
  content: '';
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23968055' d='M5.32 15.229C3.528 13.524 2.255 11.487 1.561 10c.694-1.487 1.955-3.513 3.76-5.229C7.332 2.861 9.9 1.42 12.987 1.42c3.088 0 5.656 1.43 7.669 3.352C22.449 6.476 23.72 8.513 24.416 10c-.695 1.487-1.955 3.513-3.76 5.229-2.012 1.91-4.58 3.352-7.668 3.352s-5.655-1.43-7.668-3.352ZM13 20c7.148 0 11.647-6.67 13-10-1.353-3.33-5.852-10-13-10S1.353 6.67 0 10c1.353 3.341 5.852 10 13 10ZM8.663 10c0-2.368 1.943-4.29 4.337-4.29 2.394 0 4.337 1.922 4.337 4.29 0 2.368-1.943 4.29-4.337 4.29-2.394 0-4.337-1.922-4.337-4.29Zm10.108 0c0-3.158-2.59-5.72-5.783-5.72-3.192 0-5.782 2.562-5.782 5.72s2.59 5.72 5.782 5.72c3.193 0 5.783-2.562 5.783-5.72Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h26v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: cover;
  width: 26px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
}

.blog-detail-3 .blog-detail-header .icon-date {
  padding-left: 27px !important;
}

.blog-detail-3 .blog-detail-header .icon-date::before {
  content: '';
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='20' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23968055' d='M5 .63c0-.34-.28-.62-.62-.62-.34 0-.62.28-.62.62V2.5H2.51A2.5 2.5 0 0 0 .01 5v12.49a2.5 2.5 0 0 0 2.5 2.5H15a2.5 2.5 0 0 0 2.5-2.5V5.01a2.5 2.5 0 0 0-2.5-2.5h-1.25V.63c0-.34-.28-.62-.62-.62-.34 0-.62.28-.62.62V2.5H5.02V.63H5ZM1.25 7.5h14.99v9.99c0 .69-.56 1.25-1.25 1.25H2.5c-.69 0-1.25-.56-1.25-1.25V7.5ZM2.5 3.76h12.49c.69 0 1.25.56 1.25 1.25v1.25H1.25V5.01c0-.69.56-1.25 1.25-1.25Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 .01h17.48v19.98H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: cover;
  width: 18px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
}

.blog-detail-3 .blog-detail-header .icon-author {
  padding-left: 30px !important;
}

.blog-detail-3 .blog-detail-header .icon-author::before {
  content: '';
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='24' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23968055' d='M10.475 10.561c2.367 0 4.288-1.934 4.288-4.317s-1.921-4.317-4.288-4.317-4.288 1.934-4.288 4.317 1.92 4.317 4.288 4.317Zm5.717-4.305c0 3.177-2.561 5.755-5.717 5.755-3.156 0-5.706-2.59-5.706-5.755C4.769 3.09 7.319.5 10.475.5c3.156 0 5.717 2.579 5.717 5.756ZM8.76 19.286l-2.55-3.43a6.105 6.105 0 0 0-4.3 5.848v.357h17.142v-.357a6.105 6.105 0 0 0-4.3-5.848l-2.55 3.43a2.136 2.136 0 0 1-3.43 0h-.012Zm-2.378-4.96a.688.688 0 0 1 .686.264l2.847 3.822c.286.38.858.38 1.144 0l2.847-3.822a.688.688 0 0 1 .686-.265c3.362.737 5.89 3.765 5.89 7.38v.356c0 .794-.64 1.439-1.43 1.439H1.91c-.79 0-1.43-.645-1.43-1.439v-.357a7.531 7.531 0 0 1 5.901-7.367v-.012Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M.48.5h20v23h-20z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: cover;
  width: 21px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
}

.blog-detail-3 .content {
  margin-top: 60px;
}

.blog-detail-3 .content h2 {
  font-size: var(--h4-fz);
  line-height: var(--h4-lh);
  color: #006180;
  margin-bottom: 20px;
  font-weight: 500;
  text-transform: uppercase;
}

.blog-detail-3 .content h3,
.blog-detail-3 .content h4,
.blog-detail-3 .content h5 {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #006180;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.blog-detail-3 .content p {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #6A6A6A;
  margin-bottom: 20px;
}

.blog-detail-3 .content a {
  color: #006180;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}

.blog-detail-3 .content a:hover {
  color: #968055;
  text-decoration: underline;
}

.blog-detail-3 .content li {
  font-family: "ClashGrotesk", sans-serif;
  font-weight: 400;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  color: #6A6A6A;
  margin: 5px 0 5px 0;
}

.blog-detail-3 .content img {
  border-radius: 0;
  margin-top: 64px;
  margin-bottom: 64px;
  height: auto;
}

.blog-detail-3 .content strong {
  font-weight: 500;
}

.blog-detail-3 .content img {
  max-width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1200px) {
  .blog-detail-3 .content img {
    max-width: 1080px;
  }
}

.blog-detail-3 .content h2,
.blog-detail-3 .content h3,
.blog-detail-3 .content h4,
.blog-detail-3 .content h5,
.blog-detail-3 .content p,
.blog-detail-3 .content ul,
.blog-detail-3 .content ol {
  max-width: 900px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.blog-detail-3 .wp-block-table {
  max-width: 900px;
  margin: 0 auto 20px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.blog-detail-3 .wp-block-table table {
  width: 100%;
  min-width: 600px;
  border-collapse: collapse;
}

.blog-detail-3 .wp-block-table table td, .blog-detail-3 .wp-block-table table th {
  border: 1px solid #6A6A6A;
  color: #6A6A6A;
}

.text-fancy-6 {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #006180;
}

@media (min-width: 992px) {
  .text-fancy-6 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.text-fancy-6 .main-section {
  margin-bottom: 100px;
}

@media (min-width: 992px) {
  .text-fancy-6 .main-section {
    margin-bottom: 240px;
  }
}

.text-fancy-6 h2 {
  font-size: var(--h2-fz);
  line-height: 1;
  color: #ffffff;
  margin-bottom: 24px;
  font-weight: 400;
  text-transform: uppercase;
}

.text-fancy-6 h2 span {
  color: #CCDFE6;
}

.text-fancy-6 h3 {
  font-size: var(--h3-fz);
  line-height: var(--h3-lh);
  font-weight: 500;
  color: #CCDFE6;
  text-transform: uppercase;
  margin-bottom: 24px;
}

.text-fancy-6 h4 {
  font-size: var(--h4-fz);
  line-height: var(--h4-lh);
  font-weight: 500;
  color: #CCDFE6;
  text-transform: uppercase;
  margin: 0;
}

.text-fancy-6 .text p {
  font-size: var(--h4-fz);
  line-height: var(--h4-lh);
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 20px;
}

.text-fancy-6 .text p a {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-weight: inherit;
  text-decoration: underline;
  transition: all .3s ease;
}

.text-fancy-6 .text p a:hover {
  color: #968055;
}

.text-fancy-6 .line-wrapper {
  padding-bottom: 20px;
}

@media (min-width: 992px) {
  .text-fancy-6 .line-wrapper {
    padding-right: 58px;
    padding-bottom: 0;
  }
}

.text-fancy-6 .line-wrapper .line {
  border-top: 1px solid #ffffff;
  margin-top: 6px;
}

.text-fancy-6 .content:not(:last-child) {
  margin-bottom: 32px;
}

.team-4 {
  position: relative;
  padding-top: 50px;
  padding-bottom: 0;
  background-color: #00617d;
}

@media (min-width: 992px) {
  .team-4 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.team-4 h2 {
  font-size: var(--h2-fz);
  line-height: 1;
  color: #ffffff;
  margin-bottom: 30px;
  font-weight: 400;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .team-4 h2 {
    margin-bottom: 70px;
  }
}

.team-4 h2 span {
  color: #CCDFE6;
}

.team-4 .content .row .text {
  padding-top: 25px;
  padding-bottom: 50px;
}

@media (min-width: 992px) {
  .team-4 .content .row .text {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (min-width: 992px) {
  .team-4 .content .row:nth-child(even) .img {
    margin-left: 16.66666667% !important;
  }
  .team-4 .content .row:not(:first-child) .text {
    padding-top: 50px;
  }
}

.team-4 .content .img {
  position: relative;
}

.team-4 .content .img img {
  max-width: 100%;
  height: auto;
}

@media (min-width: 992px) {
  .team-4 .content .img {
    height: 325px;
  }
  .team-4 .content .img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100% !important;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    height: 100% !important;
    object-fit: cover;
  }
}

@media (min-width: 992px) {
  .team-4 .content .text {
    padding-left: 40px;
  }
}

.team-4 .content .text h3 {
  font-size: var(--h4-fz);
  line-height: var(--h4-lh);
  font-weight: 500;
  color: #ffffff;
  text-transform: none;
  margin-bottom: 24px;
}

.team-4 .content .text h3 strong {
  font-size: var(--base-fz);
  line-height: var(--base-lh);
  font-weight: 400;
  color: #CCDFE6;
  display: block;
}

.team-4 .content .text p {
  font-size: var(--base-fz);
  line-height: 24px;
  font-weight: 400;
  color: #ffffff;
}

@media (min-width: 992px) {
  .team-4 .content .text p {
    padding-left: 70px;
  }
}

.team-4 .content .text p a {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-weight: inherit;
  text-decoration: underline;
  transition: all .3s ease;
}

.team-4 .content .text p a:hover {
  color: #968055;
}

.team-5 {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #00617d;
}

@media (min-width: 992px) {
  .team-5 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

@media (min-width: 1200px) {
  .team-5 {
    padding-bottom: 0;
  }
}

.team-5 h2 {
  font-size: var(--h2-fz);
  line-height: 1;
  color: #ffffff;
  margin-bottom: 30px;
  font-weight: 400;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .team-5 h2 {
    margin-bottom: 70px;
  }
}

.team-5 h2 span {
  color: #CCDFE6;
}

.team-5 h3 {
  font-size: var(--h4-fz);
  line-height: var(--h4-lh);
  color: #CCDFE6;
  margin-bottom: 40px;
  padding-top: 40px;
  border-top: 1px solid #ffffff;
  font-weight: 500;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .team-5 h3 {
    margin-top: 450px;
  }
}

.team-5 p {
  font-size: var(--h4-fz);
  line-height: var(--h4-lh);
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 40px;
}

.team-5 .padding {
  padding-bottom: 50px;
}

@media (min-width: 992px) {
  .team-5 .padding {
    padding-bottom: 0;
    padding-right: 120px;
  }
}

.team-5 .btn, .team-5 .contact-form-4 .wpcf7-submit, .contact-form-4 .team-5 .wpcf7-submit {
  color: #CCDFE6 !important;
  border-color: #CCDFE6 !important;
}

.team-5 .btn:hover, .team-5 .contact-form-4 .wpcf7-submit:hover, .contact-form-4 .team-5 .wpcf7-submit:hover {
  background-color: #CCDFE6 !important;
  color: #006180 !important;
}

.team-5 .gallery {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

@media (min-width: 992px) {
  .team-5 .gallery {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 1200px) {
  .team-5 .gallery {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (min-width: 1300px) {
  .team-5 .gallery {
    grid-template-columns: repeat(5, 170px);
    grid-auto-rows: 170px;
  }
}

.team-5 .cell {
  position: relative;
  aspect-ratio: 1 / 1;
}

.team-5 .cell img {
  max-width: 100%;
  height: auto;
  position: relative;
  filter: grayscale(100%) brightness(1.05) contrast(1);
  transform: scale(1);
  transition: all .3s ease-in-out;
}

.team-5 .overlay::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  background-color: #3c6e91;
  mix-blend-mode: color;
  opacity: 0.4;
  pointer-events: none;
  transition: all 1s ease;
}

.team-5 .overlay:hover {
  z-index: 5;
}

.team-5 .overlay:hover::after {
  opacity: 0;
  transition: all 1s ease;
}

.team-5 .overlay:hover img {
  z-index: 10;
  filter: none;
  transform: scale(1.15);
}

.text-fancy-7 {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
}

.text-fancy-7 img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  max-width: 100%;
  width: 100% !important;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  height: 100% !important;
  object-fit: cover;
}

@media (min-width: 992px) {
  .text-fancy-7 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.text-fancy-7 .container {
  position: relative;
  z-index: 5;
}

.text-fancy-7 h2 {
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
  color: #ffffff;
  margin-bottom: 100px;
  font-weight: 400;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .text-fancy-7 h2 {
    margin-bottom: 140px;
  }
}

.text-fancy-7 h2 span {
  color: #CCDFE6;
  font-weight: 400;
}

.text-fancy-7 h2 strong {
  display: inline-block;
  padding-left: 70px;
  font-weight: 400 !important;
}

@media (min-width: 992px) {
  .text-fancy-7 h2 strong {
    padding-left: 120px;
  }
}

.text-fancy-7 p {
  font-size: var(--h4-fz);
  line-height: var(--h4-lh);
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 0;
}

.text-fancy-7 .border-custom {
  border-top: 1px solid #ffffff;
  padding-top: 50px;
}

.not-found-page-style {
  padding: 150px 0;
}

.not-found-page-style h1 {
  color: #006180;
  font-weight: 500;
  font-size: var(--h1-fz);
  line-height: var(--h1-lh);
}

.not-found-page-style h2 {
  color: #006180;
  font-weight: 500;
  font-size: var(--h2-fz);
  line-height: var(--h2-lh);
}

.not-found-page-style p {
  color: #6A6A6A;
  font-weight: 500;
  font-size: var(--base-fz);
  line-height: var(--base-lh);
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidGhlbWUtdmFyaWFibGVzLnNjc3MiLCJfcGFydGlhbC9fYmFzZS5zY3NzIiwiX3BhcnRpYWwvX2NvbG9ycy5zY3NzIiwiX3BhcnRpYWwvX3R5cG9ncmFwaHkuc2NzcyIsIl9jb21wb25lbnRzL190ZXh0LnNjc3MiLCJfY29tcG9uZW50cy9fbmV3cy1saXN0LTIuc2NzcyIsIl9jb21wb25lbnRzL19jYXJkcy00LnNjc3MiLCJfY29tcG9uZW50cy9fY2FyaWVyci1kZXRhaWwuc2NzcyIsIl9jb21wb25lbnRzL19wYWdpbmF0aW9uLTEuc2NzcyIsIl9jb21wb25lbnRzL19uYXZiYXItNC5zY3NzIiwiX2NvbXBvbmVudHMvX21haW4tYmFubmVyLTkuc2NzcyIsIl9jb21wb25lbnRzL19jYXJkcy02LnNjc3MiLCJfY29tcG9uZW50cy9fdGV4dC1mYW5jeS0xLnNjc3MiLCJfY29tcG9uZW50cy9fdGV4dC1mYW5jeS0yLnNjc3MiLCJfY29tcG9uZW50cy9faW5mb3JtYXRpb25hbC1saXN0LTEuc2NzcyIsIl9jb21wb25lbnRzL19mb290ZXItNC5zY3NzIiwiX2NvbXBvbmVudHMvX3RleHQtZmFuY3ktMy5zY3NzIiwiX2NvbXBvbmVudHMvX3RleHQtZmFuY3ktNC5zY3NzIiwiX2NvbXBvbmVudHMvX2N0YS01LnNjc3MiLCJfY29tcG9uZW50cy9fdGV4dC1mYW5jeS01LnNjc3MiLCJfY29tcG9uZW50cy9fY29udGFjdC1mb3JtLTQuc2NzcyIsIl9jb21wb25lbnRzL19tYXAtMS5zY3NzIiwiX2NvbXBvbmVudHMvX25ld3MtaG9tZS0zLnNjc3MiLCJfY29tcG9uZW50cy9fYmxvZy1kZXRhaWwtMy5zY3NzIiwiX2NvbXBvbmVudHMvX3RleHQtZmFuY3ktNi5zY3NzIiwiX2NvbXBvbmVudHMvX3RlYW0tNC5zY3NzIiwiX2NvbXBvbmVudHMvX3RlYW0tNS5zY3NzIiwiX2NvbXBvbmVudHMvX3RleHQtZmFuY3ktNy5zY3NzIiwiX3BhZ2VzL19ub3QtZm91bmQtcGFnZS1zdHlsZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCAndGhlbWUtdmFyaWFibGVzLnNjc3MnO1xuXG5cbi8qXG5UaGVtZSBOYW1lOiAjeyR0aGVtZS1uYW1lfVxuQXV0aG9yOiBNQUlTT04gRCdJRMOJRVxuQXV0aG9yIFVSSTogI3skdGhlbWUtZG9tYWlufVxuRGVzY3JpcHRpb246IE1haW4gdGVtcGxhdGUgZm9yICN7JHRoZW1lLW5hbWV9XG5WZXJzaW9uOiAjeyR0aGVtZS12ZXJzaW9ufVxuUmVxdWlyZXMgYXQgbGVhc3Q6IDYuMlxuUmVxdWlyZXMgUEhQOiA3LjRcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuVGV4dCBEb21haW46ICN7JHRoZW1lLWRvbWFpbn1cbiovXG5cblxuQGltcG9ydCAnX3BhcnRpYWwvX2Jhc2UnO1xuQGltcG9ydCAnX3BhcnRpYWwvX2NvbG9ycyc7XG5AaW1wb3J0ICdfcGFydGlhbC9fdHlwb2dyYXBoeSc7XG5cbi8vQGltcG9ydCAnX2NvbXBvbmVudHMvX25hdmJhci0xJztcbi8vQGltcG9ydCAnX2NvbXBvbmVudHMvX21vYmlsZS1tYWluLW1lbnUnO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2FjY29yZGlvbi1zaWRlLWltYWdlLTFcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19tb3NhaWMtdGV4dC1pbWFnZS0xXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fY3RhLTFcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL190ZXh0LWltYWdlLXNsaWRlci0xXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fdGV4dC1zbGlkZXItMVwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2J1bGxldC1saXN0LTFcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19hY2NvcmRpb24tMVwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX21haW4tYmFubmVyLTFcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fdGV4dFwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX25ld3NsZXR0ZXItMVwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3NpZGUtY29udGFpbmVyXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fc2VhcmNoLTFcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19uZXdzLWxpc3QtMVwiO1xuLy8vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fbmV3cy1saXN0LXNsaWRlci0xXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fdGFibGUtc2VjdGlvblwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3N3aXRjaGVyLWxhbmd1YWdlXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fbWFpbi1iYW5uZXItMlwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2FjY29yZGlvbi0yXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fY3VzdG9tLXRvb2x0aXBcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19mb290ZXItMVwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3NpbXBsZS10ZXh0LWNhcmRzLTFcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19ibG9nLWJhbm5lclwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3BvcHVsYXItYXJ0aWNsZXNcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19ibG9nLWxpc3RcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19ibG9nLWNhdGVnb3JpZXNcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19ibG9nLWJhbm5lci1jYXRlZ29yeVwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2Jsb2ctZGV0YWlsXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fYmxvZy1yZWFkLW1vcmVcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19yZWxhdGVkLWFydGljbGVzLTFcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19kb2N0b3JzLWxpc3RcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19kb2N0b3JzXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fZG9jdG9yLWl0ZW1cIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19kb2N0b3ItZGV0YWlsXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fdGVhbVwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3RlYW0tMlwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3RlYW0tc2xpZGVyXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fdGVhbS1zbGlkZXItMlwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2J1dHRvbi0xXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fdGVzdGltb25pYWwtMVwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3NpbXBsZS1pbWFnZS1zbGlkZXJcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL190ZXh0LTMtY29sdW1uLTFcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19zdGlja3ktY29udGFjdFwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3RhYnMtMVwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2Zvcm0tMVwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2dhbGxlcnktMVwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2RvY3Rvci1zaW5nbGUtZm9ybS5zY3NzXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fdGV4dC0yLWNvbHVtbnMuc2Nzc1wiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2ZpbHRlci1kb2N0b3JzLnNjc3NcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19tb2RhbC13aW5kb3ctc2VhcmNoLnNjc3NcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19hdHRhY2htZW50cy5zY3NzXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fc2VhcmNoLXBhZ2Uuc2Nzc1wiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2lzb3RvcGljLXJlc3VsdC1pdGVtLnNjc3NcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19wcmljaW5nLWNhcmRzLTEuc2Nzc1wiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2NhdGVnb3JpZXMtc2xpZGVyLnNjc3NcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19jYXJkcy0xLnNjc3NcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19hdXRob3ItYmlvLTEuc2Nzc1wiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2V2ZW50LWRldGFpbC5zY3NzXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fZXZlbnQtbGlzdC5zY3NzXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fZmxvYXRpbmctZm9ybS1mb3ItYmFubmVyLnNjc3NcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19tYWluLWJhbm5lci0zLnNjc3NcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19yZXZpZXdzLTEuc2Nzc1wiO1xuXG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fbmF2YmFyLTJcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19tZWdhLW1lbnUtMlwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX21haW4tYmFubmVyLTRcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL190ZXh0LXdpdGgtYmctMVwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX21vc2FpYy10ZXh0LWltYWdlLTJcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19mb290ZXItMi5zY3NzXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX25ld3MtbGlzdC0yLnNjc3NcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19pbmZvcm1hdGlvbmFsLXBhbmVsLTFcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19pbmZvcm1hdGlvbmFsLXBhbmVsLTJcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19saXN0LW9mLXJvb21zLTFcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19saXN0LW9mLXJvb21zLTJcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19zaW1wbGUtaW1hZ2Utc2xpZGVyLTJcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19jb250YWN0LWZvcm0tMVwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX21haW4tYmFubmVyLTVcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19pbmZvcm1hdGlvbmFsLXBhbmVsLTNcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19jYXJkcy0yXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fY2FyZHMtM1wiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2Jhbm5lci0xXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fc2ltcGxlLWltYWdlLXNsaWRlci0zLXN3aXBlclwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2NvbnRlbnQtbGF5b3V0LTFcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19ibG9nLWRldGFpbC0yXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2NhcmRzLTRcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fY2FyaWVyci1kZXRhaWwuc2Nzc1wiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2Jsb2ctbGlzdC0yLnNjc3NcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19tb3NhaWMtdGV4dC1pbWFnZS0zXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9faW5mb3JtYXRpb25hbC1wYW5lbC00XCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fc2luZ2xlLXBvYnl0b3ZlLWJhbGlja3lcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19jYXJkcy01XCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fbmF2YmFyLXRyYW5hc2l0aW9uXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy90YWJzLTJcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19mb3JtLTJcIjtcbi8vQGltcG9ydCBcIl9wYWdlcy9fc2ltcGxlLXBhZ2UtdGVtcGxhdGVcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL190ZXh0LWluLWNvbHVtbnMtMVwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2Zvb3Rlci1uZXdzbGV0dGVyXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9faW5mb3JtYXRpb25hbC1wYW5lbC1leHRlbmRcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL190YWJsZS0xXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fcGFnaW5hdGlvbi0xXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fbWFpbi1iYW5uZXItNlwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX21haW4tYmFubmVyLTdcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19uYXZiYXItM1wiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2N0YS0yXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fY3RhLTNcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19jdGEtNFwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2xvZ2EtMVwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2Zvb3Rlci0zXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fdGVhbS0zXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fYWNjb3JkaW9uLTNcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19vdXItc2VydmljZXMtMVwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX291ci1zZXJ2aWNlcy0yXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fcG9ydGZvbGlvLWxpc3QtMVwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3NpbXBsZS1mb3JtXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fbWFpbi1iYW5uZXItOFwiO1xuLy9AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3BvcnRmb2xpby1ncmlkLTFcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19wb3J0Zm9saW8tZ3JpZC0yXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fbWFwLTFcIjtcbi8vQGltcG9ydCBcIl9jb21wb25lbnRzL19wb3J0Zm9saW8tbGlzdC0yXCI7XG4vL0BpbXBvcnQgXCJfY29tcG9uZW50cy9fY29udGFjdC1mb3JtLTNcIjtcblxuQGltcG9ydCBcIl9jb21wb25lbnRzL19uYXZiYXItNFwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19tYWluLWJhbm5lci05XCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2NhcmRzLTZcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fdGV4dC1mYW5jeS0xXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3RleHQtZmFuY3ktMlwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19pbmZvcm1hdGlvbmFsLWxpc3QtMVwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19mb290ZXItNFwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL190ZXh0LWZhbmN5LTNcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fdGV4dC1mYW5jeS00XCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX2N0YS01XCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3RleHQtZmFuY3ktNVwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19jb250YWN0LWZvcm0tNFwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19tYXAtMVwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19uZXdzLWhvbWUtM1wiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL19ibG9nLWRldGFpbC0zXCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3RleHQtZmFuY3ktNlwiO1xuQGltcG9ydCBcIl9jb21wb25lbnRzL190ZWFtLTRcIjtcbkBpbXBvcnQgXCJfY29tcG9uZW50cy9fdGVhbS01XCI7XG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvX3RleHQtZmFuY3ktN1wiO1xuQGltcG9ydCBcIl9wYWdlcy9fbm90LWZvdW5kLXBhZ2Utc3R5bGVcIjsiLCIkdGhlbWUtbmFtZTogXCJ0YXUgUHJhaGFcIjtcbiR0aGVtZS12ZXJzaW9uOiBcIjEuMC4xXCI7XG4kdGhlbWUtZG9tYWluOiBcInRhdXByYWhhLWxhbmdcIjsiLCJib2R5LFxuaHRtbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5odG1sICoge1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuJHNjcmVlbi1zbSA6IDU3NnB4O1xuJHNjcmVlbi1tZCA6IDc2OHB4O1xuJHNjcmVlbi1sZyA6IDk5MnB4O1xuJHNjcmVlbi14bCA6IDEyMDBweDtcbiRzY3JlZW4tZGVza3RvcCA6IDEyOTVweDtcblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tZGVza3RvcCkge1xuXG4gICAgLmNvbnRhaW5lcixcbiAgICAuY29udGFpbmVyLWxnLFxuICAgIC5jb250YWluZXItbWQsXG4gICAgLmNvbnRhaW5lci1zbSxcbiAgICAuY29udGFpbmVyLXhsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgfVxufVxuXG4vKlxuKiBTcGFjaW5nXG4qL1xuXG4kc3BhY2UtNDogNHB4O1xuJHNwYWNlLTg6IDhweDtcbiRzcGFjZS0xMjogMTJweDtcbiRzcGFjZS0xNjogMTZweDtcbiRzcGFjZS0yMDogMjBweDtcbiRzcGFjZS0yNDogMjRweDtcbiRzcGFjZS0zMjogMzJweDtcbiRzcGFjZS0zNjogMzZweDtcbiRzcGFjZS00MDogNDBweDtcbiRzcGFjZS00NDogNDRweDtcbiRzcGFjZS00ODogNDhweDtcbiRzcGFjZS02NDogNjRweDtcbiRzcGFjZS04MDogODBweDtcbiRzcGFjZS0xMDA6IDEwMHB4O1xuJHNwYWNlLTE1MDogMTUwcHg7XG5cblxuLnNpbmdsZS1rb25ncmVzLWEtZXZlbnQge1xuICAgIC5jb250YWN0LWZvcm0tMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00ODtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5hLmluaGVyaXQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4ubWItc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00ODtcbn1cblxuLm1iLWxhcmdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtNjQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTAwO1xuICAgIH1cbn1cblxuLmJhbm5lci1uby1tIHtcbiAgICAubWFpbi1iYW5uZXItMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uZW1wdHktc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnctZml0IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cblxuI2FqYXhzZWFyY2hwcm9yZXMzXzEudmVydGljYWwgLnJlc3VsdHMsXG5kaXYuYXNwX3IuYXNwX3JfMS52ZXJ0aWNhbCAucmVzdWx0cyB7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjMEEyNDZBICNmZmYgIWltcG9ydGFudDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW4gIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDVweCA1cHggLTVweCAjZGZkZmRmO1xufVxuXG4uaW5zdGFncmFtLWZlZWQtY2xpZW50IHtcbiAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYXNwX3Nob3dtb3JlIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMUUzMjZFRkYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTMyNkVGRiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICMxRTMyNkVGRiFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ud3BtbC1scy1zdGF0aWNzLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHQtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cbn1cblxuLnBiLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG59XG5cbi5tdC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLm1iLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4ubWItMTAwe1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxufSIsIi8vXG4vLyAgQ29sb3JzXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLypcbiogUHJpbWFyeVxuKi9cbiRjb2xvci1wcmltYXJ5LTEwMCAgOiAgICAjMDA2MTgwOyAvLyBDb2xvciAxXG4kY29sb3ItcHJpbWFyeS04MCAgIDogICAgIzk5QzBDQzsgLy8gQ29sb3IgMlxuJGNvbG9yLXByaW1hcnktNjAgICA6ICAgICNDQ0RGRTY7IC8vIENvbG9yIDNcbiRjb2xvci1wcmltYXJ5LTQwICAgOiAgICAjMDAzMTQwOyAvLyBDb2xvciA0XG4kY29sb3ItcHJpbWFyeS0yMCAgIDogICAgIzAwNjE3ZDsgLy8gQ29sb3IgNVxuXG4vKlxuKiBTZWNvbmRhcnlcbiovXG4kY29sb3Itc2Vjb25kYXJ5LTEwMDogICAjOTY4MDU1OyAvLyBDb2xvciBicm93blxuJGNvbG9yLXNlY29uZGFyeS04MCA6ICAgJyc7XG4kY29sb3Itc2Vjb25kYXJ5LTYwIDogICAnJztcbiRjb2xvci1zZWNvbmRhcnktNDAgOiAgICcnO1xuJGNvbG9yLXNlY29uZGFyeS0yMCA6ICAgJyc7XG5cbi8qXG4qIEdyYXlcbiovXG4kY29sb3ItdGVydGlhcnktMTAwIDogICAjNkE2QTZBOyAvLyBDb2xvciBncmF5XG4kY29sb3ItdGVydGlhcnktODA6IHRyYW5zcGFyZW50aXplKCNDQ0RGRTYsIDAuNyk7IC8vIENvbG9yIGJnMVxuJGNvbG9yLXRlcnRpYXJ5LTYwICA6ICAgJyc7XG5cbi8qXG4qIEJhc2ljXG4qL1xuJGNvbG9yLXdoaXRlICAgICAgICA6ICAgICNmZmZmZmY7IiwiLy9cbi8vICBUWVBPR1JBUEhZXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG46cm9vdCB7XG4gICAgLS14bC1mejogODBweDtcbiAgICAtLXhsLWxoOiAxLjE7XG4gICAgLS1oMS1mejogMzVweDtcbiAgICAtLWgxLWxoOiAxLjE7XG4gICAgLS1oMi1mejogMzBweDtcbiAgICAtLWgyLWxoOiAxLjE7XG4gICAgLS1oMy1mejogMjVweDtcbiAgICAtLWgzLWxoOiAxLjE7XG4gICAgLS1oNC1mejogMjBweDtcbiAgICAtLWg0LWxoOiAxLjI7XG4gICAgLS1iYXNlLWZ6OiAxN3B4O1xuICAgIC0tYmFzZS1saDogMjRweDtcbiAgICAtLWJ0bi1mejogMTdweDtcbiAgICAtLWJ0bi1saDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLXhsLWZ6OiAxMDBweDtcbiAgICAgICAgLS1oMS1mejogNDVweDtcbiAgICAgICAgLS1oMi1mejogNDBweDtcbiAgICAgICAgLS1oMy1mejogMzBweDtcbiAgICAgICAgLS1oNC1mejogMjRweDtcbiAgICAgICAgLS1idG4tZno6IDE5cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0teGwtZno6IDEyMHB4O1xuICAgICAgICAtLWgxLWZ6OiA2NXB4O1xuICAgICAgICAtLWgyLWZ6OiA2MHB4O1xuICAgICAgICAtLWgzLWZ6OiAzNnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIDpyb290IHtcbiAgICAgICAgLS14bC1mejogMTMwcHg7XG4gICAgICAgIC0taDEtZno6IDcwcHg7XG4gICAgICAgIC0taDItZno6IDY1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLXhsLWZ6OiAxNTBweDtcbiAgICAgICAgLS1oMS1mejogODBweDtcbiAgICAgICAgLS1oMi1mejogNzJweDtcbiAgICB9XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDbGFzaEdyb3Rlc2snO1xuICAgIHNyYzogdXJsKCdmb250cy9DbGFzaEdyb3Rlc2stRXh0cmFsaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnZm9udHMvQ2xhc2hHcm90ZXNrLUV4dHJhbGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCdmb250cy9DbGFzaEdyb3Rlc2stRXh0cmFsaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG4gIFxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NsYXNoR3JvdGVzayc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0NsYXNoR3JvdGVzay1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnZm9udHMvQ2xhc2hHcm90ZXNrLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnZm9udHMvQ2xhc2hHcm90ZXNrLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiAgXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2xhc2hHcm90ZXNrJztcbiAgICBzcmM6IHVybCgnZm9udHMvQ2xhc2hHcm90ZXNrLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2ZvbnRzL0NsYXNoR3JvdGVzay1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnZm9udHMvQ2xhc2hHcm90ZXNrLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuICBcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDbGFzaEdyb3Rlc2snO1xuICAgIHNyYzogdXJsKCdmb250cy9DbGFzaEdyb3Rlc2stTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdmb250cy9DbGFzaEdyb3Rlc2stTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnZm9udHMvQ2xhc2hHcm90ZXNrLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG4gIFxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NsYXNoR3JvdGVzayc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0NsYXNoR3JvdGVzay1TZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnZm9udHMvQ2xhc2hHcm90ZXNrLVNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnZm9udHMvQ2xhc2hHcm90ZXNrLVNlbWlib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiAgXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2xhc2hHcm90ZXNrJztcbiAgICBzcmM6IHVybCgnZm9udHMvQ2xhc2hHcm90ZXNrLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2ZvbnRzL0NsYXNoR3JvdGVzay1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnZm9udHMvQ2xhc2hHcm90ZXNrLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuICBcblxuLy8gVmFyaWFibGVzXG5cbiRmZi0xIDogXCJDbGFzaEdyb3Rlc2tcIiwgc2Fucy1zZXJpZjtcbiRmZi0yIDogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWY7XG5cbiRmdy1leHRyYWxpZ2h0IDogMjAwO1xuJGZ3LWxpZ2h0ICAgICAgOiAzMDA7XG4kZnctbm9ybWFsICAgICA6IDQwMDsgLy9yZWd1bGFyXG4kZnctbWVkaXVtICAgICA6IDUwMDtcbiRmdy1zZW1pICAgICAgIDogNjAwO1xuJGZ3LWJvbGQgICAgICAgOiA3MDA7XG5cblxuJHhsLWZ6IDogdmFyKC0teGwtZnopO1xuJHhsLWxoIDogdmFyKC0teGwtbGgpO1xuJGgxLWZ6IDogdmFyKC0taDEtZnopO1xuJGgxLWxoIDogdmFyKC0taDEtbGgpO1xuJGgyLWZ6IDogdmFyKC0taDItZnopO1xuJGgyLWxoIDogdmFyKC0taDItbGgpO1xuJGgzLWZ6IDogdmFyKC0taDMtZnopO1xuJGgzLWxoIDogdmFyKC0taDMtbGgpO1xuJGg0LWZ6IDogdmFyKC0taDQtZnopO1xuJGg0LWxoIDogdmFyKC0taDQtbGgpO1xuJGJhc2UtZnogOiB2YXIoLS1iYXNlLWZ6KTtcbiRiYXNlLWxoIDogdmFyKC0tYmFzZS1saCk7XG4kYnRuLWZ6IDogdmFyKC0tYnRuLWZ6KTtcbiRidG4tbGggOiB2YXIoLS1idG4tbGgpO1xuXG5cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG59XG5cbmVtLFxuaSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtMTtcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuXG4gICAgJiBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG5cblxucCxcbmEsXG5saSB7XG4gICAgZm9udC1mYW1pbHk6ICRmZi0xO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbn1cblxuLmJ0biB7XG4gICAgZm9udC1mYW1pbHk6ICRmZi0yO1xuICAgIGZvbnQtc2l6ZTogJGJ0bi1mejtcbiAgICBsaW5lLWhlaWdodDogJGJ0bi1saDtcbiAgICBmb250LXdlaWdodDogJGZ3LXNlbWk7XG5cbiAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gICAgcGFkZGluZzogMTJweCA1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICB9XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiAxMnB4IDUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktMTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn0iLCIudGV4dC1ibG9jayB7XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6ICRoMi1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoMi1saDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMyO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAkaDMtZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDMtbGg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6ICRoNC1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoNC1saDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeS0xMDA7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtNDQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeS0xMDBcbiAgICAgICAgfVxuICAgIH1cbiAgICBvbCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnktMTAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0yNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTI0O1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5LTEwMDtcbiAgICB9XG59IiwiLm90aGVyLWFydGljbGVzLWxpc3QtMSxcbi5uZXdzLWxpc3QtMiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5LTEwMDtcbiAgICAgICAgZm9udC1zaXplOiAkaDItZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDItbGg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgZm9udC1zaXplOiAkaDItZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDItbGg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00ODtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5idG4tbW9yZS1hcnRpY2xlcyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS00ODtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTY0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtbGlzdC1zbGlkZXItMiB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNlLTEyO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRzcGFjZS0xMjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNwYWNlLTEyO1xuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAubmV3cy1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmcgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2ZyBwYXRoe1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub3RoZXItYXJ0aWNsZXMtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vdGhlci1hcnRpY2xlcy1jb250ZW50LFxuICAgICAgICAgICAgICAgIC5uZXdzLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnktMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGg0LWZ6O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaDQtbGg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnktMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0zMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtbGlzdC1zbGlkZXItYnV0dG9uLXByZXYsXG4gICAgICAgIC5uZXdzLWxpc3Qtc2xpZGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDE4IDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC43OTc4NTIgOC44MDM1SDE3LjAzMDhNMTcuMDMwOCA4LjgwMzVMOC45MTQzNCAwLjY4NzAxMk0xNy4wMzA4IDguODAzNUw4LjkxNDM0IDE2LjkyJyBzdHJva2U9J3doaXRlJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAubmV3cy1saXN0LXNsaWRlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtbGlzdC1zbGlkZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLTMyO1xuXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItcHJpbWFyeS0xMDAsIDAuMyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm90aGVyLWFydGljbGVzLWxpc3QtMSB7XG4gICAgLm5ld3MtbGlzdC1zbGlkZXItd3JhcHBlcjpoYXMoLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikpOm5vdCg6aGFzKC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDMpKSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59IiwiLmNhcmRzLTQge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtMTAwIDA7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5LTgwO1xuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBmb250LXNpemU6ICRoMi1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoMi1saDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBmb250LXNpemU6ICRoMy1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoMy1saDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICY+YSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyBwYXRoe1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktODA7XG5cbiAgICAgICAgICAgIHN2ZyBwYXRoe1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoNC1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaDQtbGg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0xNjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTY7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtNDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0xO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtMTI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaWNvbi10ZXJtaW4sXG4gICAgICAgICAgICAgICAgLmljb24tdXZhem9rLFxuICAgICAgICAgICAgICAgIC5pY29uLXBsYXQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uLXRlcm1pbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjAgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNCAxVjVNNiAxVjVNMSA5SDE5TTMgM0gxN0MxOC4xMDQ2IDMgMTkgMy44OTU0MyAxOSA1VjE5QzE5IDIwLjEwNDYgMTguMTA0NiAyMSAxNyAyMUgzQzEuODk1NDMgMjEgMSAyMC4xMDQ2IDEgMTlWNUMxIDMuODk1NDMgMS44OTU0MyAzIDMgM1onIHN0cm9rZT0nJTIzOTY4MDU1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uLXV2YXpvayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMTggMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMyAzSDE1QzE1LjUzMDQgMyAxNi4wMzkxIDMuMjEwNzEgMTYuNDE0MiAzLjU4NTc5QzE2Ljc4OTMgMy45NjA4NiAxNyA0LjQ2OTU3IDE3IDVWMTlDMTcgMTkuNTMwNCAxNi43ODkzIDIwLjAzOTEgMTYuNDE0MiAyMC40MTQyQzE2LjAzOTEgMjAuNzg5MyAxNS41MzA0IDIxIDE1IDIxSDNDMi40Njk1NyAyMSAxLjk2MDg2IDIwLjc4OTMgMS41ODU3OSAyMC40MTQyQzEuMjEwNzEgMjAuMDM5MSAxIDE5LjUzMDQgMSAxOVY1QzEgNC40Njk1NyAxLjIxMDcxIDMuOTYwODYgMS41ODU3OSAzLjU4NTc5QzEuOTYwODYgMy4yMTA3MSAyLjQ2OTU3IDMgMyAzSDVNNiAxSDEyQzEyLjU1MjMgMSAxMyAxLjQ0NzcyIDEzIDJWNEMxMyA0LjU1MjI4IDEyLjU1MjMgNSAxMiA1SDZDNS40NDc3MiA1IDUgNC41NTIyOCA1IDRWMkM1IDEuNDQ3NzIgNS40NDc3MiAxIDYgMVonIHN0cm9rZT0nJTIzOTY4MDU1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uLXBsYXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNicgaGVpZ2h0PScyNicgdmlld0JveD0nMCAwIDI2IDI2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTYgNy4zNDEzM0MxNS4wOTUyIDcuMDIyMzUgMTQuMTI3IDYuOTI1IDEzLjE3NjggNy4wNTc0NkMxMi4yMjY1IDcuMTg5OTEgMTEuMzIxOSA3LjU0ODMxIDEwLjUzODggOC4xMDI1OUM5Ljc1NTcgOC42NTY4NyA5LjExNjkyIDkuMzkwODcgOC42NzYwNyAxMC4yNDNDOC4yMzUyMSAxMS4wOTUxIDguMDA1MTMgMTIuMDQwNiA4LjAwNTEzIDEzQzguMDA1MTMgMTMuOTU5NCA4LjIzNTIxIDE0LjkwNDkgOC42NzYwNyAxNS43NTdDOS4xMTY5MiAxNi42MDkxIDkuNzU1NyAxNy4zNDMxIDEwLjUzODggMTcuODk3NEMxMS4zMjE5IDE4LjQ1MTcgMTIuMjI2NSAxOC44MTAxIDEzLjE3NjggMTguOTQyNUMxNC4xMjcgMTkuMDc1IDE1LjA5NTIgMTguOTc3NyAxNiAxOC42NTg3TTcgMTFIMTRNNyAxNUgxNE0yNSAxM0MyNSAxNC41NzU5IDI0LjY4OTYgMTYuMTM2MyAyNC4wODY2IDE3LjU5MjJDMjMuNDgzNSAxOS4wNDgxIDIyLjU5OTYgMjAuMzcxIDIxLjQ4NTMgMjEuNDg1M0MyMC4zNzEgMjIuNTk5NiAxOS4wNDgxIDIzLjQ4MzUgMTcuNTkyMiAyNC4wODY2QzE2LjEzNjMgMjQuNjg5NiAxNC41NzU5IDI1IDEzIDI1QzExLjQyNDEgMjUgOS44NjM3MSAyNC42ODk2IDguNDA3OCAyNC4wODY2QzYuOTUxODkgMjMuNDgzNSA1LjYyOTAyIDIyLjU5OTYgNC41MTQ3MiAyMS40ODUzQzMuNDAwNDIgMjAuMzcxIDIuNTE2NSAxOS4wNDgxIDEuOTEzNDUgMTcuNTkyMkMxLjMxMDM5IDE2LjEzNjMgMSAxNC41NzU5IDEgMTNDMSA5LjgxNzQgMi4yNjQyOCA2Ljc2NTE2IDQuNTE0NzIgNC41MTQ3MkM2Ljc2NTE2IDIuMjY0MjggOS44MTc0IDEgMTMgMUMxNi4xODI2IDEgMTkuMjM0OCAyLjI2NDI4IDIxLjQ4NTMgNC41MTQ3MkMyMy43MzU3IDYuNzY1MTYgMjUgOS44MTc0IDI1IDEzWicgc3Ryb2tlPSclMjM5NjgwNTUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTI0O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4td3JhcHBlcntcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAmLnJldmVyc2Utc3R5bGV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAud3JhcHBlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeS04MDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIua2FyaWVyYS1kZXRhaWwge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS0xMDA7XG4gICAgfVxuXG4gICAgLnRleHQtYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICYubWItbGFyZ2V7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmthcmllcmEtY29udGFpbmVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAmX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS00ODtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktODA7XG4gICAgICAgIH1cblxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoNC1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaDQtbGg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktODA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1e1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeS0xMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnktMTAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXItd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeS04MDtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLTMyICRzcGFjZS0yNDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoNC1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaDQtbGg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjQ7XG5cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtNDg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtMTY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMTY7XG5cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5LTEwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tdGVybWluLFxuICAgICAgICAgICAgLmljb24tdXZhem9rLFxuICAgICAgICAgICAgLmljb24tcGxhdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLXRlcm1pbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIwIDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTQgMVY1TTYgMVY1TTEgOUgxOU0zIDNIMTdDMTguMTA0NiAzIDE5IDMuODk1NDMgMTkgNVYxOUMxOSAyMC4xMDQ2IDE4LjEwNDYgMjEgMTcgMjFIM0MxLjg5NTQzIDIxIDEgMjAuMTA0NiAxIDE5VjVDMSAzLjg5NTQzIDEuODk1NDMgMyAzIDNaJyBzdHJva2U9JyUyMzk2ODA1NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLXV2YXpvayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDE4IDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTMgM0gxNUMxNS41MzA0IDMgMTYuMDM5MSAzLjIxMDcxIDE2LjQxNDIgMy41ODU3OUMxNi43ODkzIDMuOTYwODYgMTcgNC40Njk1NyAxNyA1VjE5QzE3IDE5LjUzMDQgMTYuNzg5MyAyMC4wMzkxIDE2LjQxNDIgMjAuNDE0MkMxNi4wMzkxIDIwLjc4OTMgMTUuNTMwNCAyMSAxNSAyMUgzQzIuNDY5NTcgMjEgMS45NjA4NiAyMC43ODkzIDEuNTg1NzkgMjAuNDE0MkMxLjIxMDcxIDIwLjAzOTEgMSAxOS41MzA0IDEgMTlWNUMxIDQuNDY5NTcgMS4yMTA3MSAzLjk2MDg2IDEuNTg1NzkgMy41ODU3OUMxLjk2MDg2IDMuMjEwNzEgMi40Njk1NyAzIDMgM0g1TTYgMUgxMkMxMi41NTIzIDEgMTMgMS40NDc3MiAxMyAyVjRDMTMgNC41NTIyOCAxMi41NTIzIDUgMTIgNUg2QzUuNDQ3NzIgNSA1IDQuNTUyMjggNSA0VjJDNSAxLjQ0NzcyIDUuNDQ3NzIgMSA2IDFaJyBzdHJva2U9JyUyMzk2ODA1NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLXBsYXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMjYnIHZpZXdCb3g9JzAgMCAyNiAyNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE2IDcuMzQxMzNDMTUuMDk1MiA3LjAyMjM1IDE0LjEyNyA2LjkyNSAxMy4xNzY4IDcuMDU3NDZDMTIuMjI2NSA3LjE4OTkxIDExLjMyMTkgNy41NDgzMSAxMC41Mzg4IDguMTAyNTlDOS43NTU3IDguNjU2ODcgOS4xMTY5MiA5LjM5MDg3IDguNjc2MDcgMTAuMjQzQzguMjM1MjEgMTEuMDk1MSA4LjAwNTEzIDEyLjA0MDYgOC4wMDUxMyAxM0M4LjAwNTEzIDEzLjk1OTQgOC4yMzUyMSAxNC45MDQ5IDguNjc2MDcgMTUuNzU3QzkuMTE2OTIgMTYuNjA5MSA5Ljc1NTcgMTcuMzQzMSAxMC41Mzg4IDE3Ljg5NzRDMTEuMzIxOSAxOC40NTE3IDEyLjIyNjUgMTguODEwMSAxMy4xNzY4IDE4Ljk0MjVDMTQuMTI3IDE5LjA3NSAxNS4wOTUyIDE4Ljk3NzcgMTYgMTguNjU4N003IDExSDE0TTcgMTVIMTRNMjUgMTNDMjUgMTQuNTc1OSAyNC42ODk2IDE2LjEzNjMgMjQuMDg2NiAxNy41OTIyQzIzLjQ4MzUgMTkuMDQ4MSAyMi41OTk2IDIwLjM3MSAyMS40ODUzIDIxLjQ4NTNDMjAuMzcxIDIyLjU5OTYgMTkuMDQ4MSAyMy40ODM1IDE3LjU5MjIgMjQuMDg2NkMxNi4xMzYzIDI0LjY4OTYgMTQuNTc1OSAyNSAxMyAyNUMxMS40MjQxIDI1IDkuODYzNzEgMjQuNjg5NiA4LjQwNzggMjQuMDg2NkM2Ljk1MTg5IDIzLjQ4MzUgNS42MjkwMiAyMi41OTk2IDQuNTE0NzIgMjEuNDg1M0MzLjQwMDQyIDIwLjM3MSAyLjUxNjUgMTkuMDQ4MSAxLjkxMzQ1IDE3LjU5MjJDMS4zMTAzOSAxNi4xMzYzIDEgMTQuNTc1OSAxIDEzQzEgOS44MTc0IDIuMjY0MjggNi43NjUxNiA0LjUxNDcyIDQuNTE0NzJDNi43NjUxNiAyLjI2NDI4IDkuODE3NCAxIDEzIDFDMTYuMTgyNiAxIDE5LjIzNDggMi4yNjQyOCAyMS40ODUzIDQuNTE0NzJDMjMuNzM1NyA2Ljc2NTE2IDI1IDkuODE3NCAyNSAxM1onIHN0cm9rZT0nJTIzOTY4MDU1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICBzcGFuLnJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgc3Bhbi5yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRzLTQge1xuICAgICAgICBtYXJnaW46ICRzcGFjZS00OCAwO1xuXG4gICAgICAgICZfdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQ4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogJHNwYWNlLTEwMCAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdpbmF0aW9uLTEge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS02NDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMTAwO1xuICAgIH1cbiAgICBuYXZ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBhe1xuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNjhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtODtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICB9XG4gICAgc3Bhbi5jdXJyZW50e1xuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcblxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS42OHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS04O1xuICAgIH1cbiAgICBzcGFuLmRvdHN7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTg7XG4gICAgfVxuXG4gICAgYS5wcmV2LFxuICAgIGEubmV4dHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5hdmJhci00IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk5O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuXG4gICAgLmxvZ28tbGluay1oZWFkZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXZiYXItZml4ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cblxuXG4gICAgLm5hdmJhciB7XG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4ycyBsaW5lYXI7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS0yMCAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtNDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmF2YmFyLXNjcm9sbCAubmF2YmFyIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzMDA2MTgwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QubW9iaWxlLFxuICAgIC5jb250YWN0LmRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYnRuLWxoO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMjA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktODA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGl2aWRlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS00MDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtNDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAmLnNob3d7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgycHgpO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYnRuLWxoO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS0zMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTgwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LTIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LTgwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgIC5kcm9wZG93bjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC05OTk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS0xMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZiYXItc2hvdyAubmF2YmFyLTQgLm5hdmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG59IiwiLm1haW4tYmFubmVyLTkge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgICYubGFyZ2UtYmFubmVyIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lZGl1bS1iYW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJi5zdWJoZWFkaW5nLW1vdmVkIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLTEwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS0xNTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC5jb250YWluZXIsXG4gICAgLnJvdyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAuY29sLTEyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgxLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGgxLWxoO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMjA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6ICRoMy1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoMy1saDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTIwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICB0aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMjA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG59IiwiLmNhcmRzLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTEwMDtcbiAgICB9XG5cbiAgICAuaG92ZXItY2FyZDpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS0yMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtNDA7XG4gICAgICAgIH1cblxuICAgICAgICBhLndyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoMy1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaDMtbGg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnktMTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktODA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS0yMDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuY2FyZC13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXJ0aWFyeS04MDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIHRyYW5zZm9ybS1vcmlnaW4gMHM7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jYXJkLXdyYXBwZXIuaG92ZXItaW4tbGVmdDo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jYXJkLXdyYXBwZXIuaG92ZXItaW4tcmlnaHQ6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNhcmQtd3JhcHBlci5ob3Zlci1vdXQtbGVmdDo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jYXJkLXdyYXBwZXIuaG92ZXItb3V0LXJpZ2h0OjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jYXJkLXdyYXBwZXIgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbn0iLCIudGV4dC1mYW5jeS0xIHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcblxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6ICR4bC1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR4bC1saDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTI0O1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWV4dHJhbGlnaHQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAkaDItZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDItbGg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS02MDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktODA7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLnRleHQtbGVmdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNThweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNThweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoNC1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaDQtbGg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktNjA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDQtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGg0LWxoO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgfVxuICAgIH1cblxuXG59IiwiLnRleHQtZmFuY3ktMiB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmlkZW8sXG4gICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgyLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGgyLWxoO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTYwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGg0LWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoNC1saDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWV4dHJhbGlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkeGwtZno7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0zMjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm51bWJlci1sYXJnZXtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMzI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0yMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLTIwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm1heC13aWR0aCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtMzIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC50ZXh0LWxlZnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoNC1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaDQtbGg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktNjA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS00ODtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGg0LWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoNC1saDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgIH1cbiAgICB9XG5cblxufSIsIi5pbmZvcm1hdGlvbmFsLWxpc3QtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS0xMDAgMDtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDtcblxuICAgIC5yb3d7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LTYwO1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktNjA7XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdC1zaWRlLFxuICAgIC5yaWdodC1zaWRle1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmxlZnQtc2lkZXtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGg0LWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoNC1saDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC1zaWRle1xuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDQtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGg0LWxoO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbn0iLCIuZm9vdGVyLTQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXJ0aWFyeS04MDtcbiAgICBwYWRkaW5nOiAkc3BhY2UtNDAgMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDtcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMyO1xuICAgIH1cblxuICAgIC50ZXh0e1xuICAgICAgICBwLFxuICAgICAgICBhe1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgfVxuICAgICAgICAudGV4dHdpZGdldCBwOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWx7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbiAgICAuY29weXtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmt7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0yNDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCxcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28tbGFzdHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRleHQtZmFuY3ktMyB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcblxuICAgIC5tYWluLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgyLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTI0O1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS02MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAkaDQtZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDQtbGg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS02MDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmUtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNThweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzI7XG4gICAgfVxufSIsIi50ZXh0LWZhbmN5LTQge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS00MDtcblxuICAgIC5tYWluLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNDBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGg0LWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGg0LWxoO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktNjA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAkaDQtZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDQtbGg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS02MDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJi5oZWFkaW5nLXBhcnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktODA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTIwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5lLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4O1xuXG4gICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMyO1xuICAgIH1cblxuICAgIC5jb250YWluZXIgLnJvdzpsYXN0LWNoaWxke1xuICAgICAgICAudGV4dHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmN0YS01IHtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogNTA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIC5jdGEtaW1ne1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEtdGV4dHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS00MDtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufSIsIi50ZXh0LWZhbmN5LTUge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6ICRoMy1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoMy1saDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6ICRoNC1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoNC1saDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeS0xMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAubGVmdC1zaWRle1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5yaWdodC1zaWRle1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGluZXtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS04MDtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktODA7XG4gICAgXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29udGVudDpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzI7XG4gICAgfVxufSIsIi5jb250YWN0LWZvcm0tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnktODA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTEwMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgzLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGgzLWxoO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0xO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiAkaDQtZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDQtbGg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG5cbiAgICAgICAgcGFkZGluZzogMjBweCAwIDE5cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LTEwMDtcblxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cGNmNy1zdWJtaXQge1xuICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgIEBleHRlbmQgLmJ0bi1zZWNvbmRhcnk7XG5cbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLndwY2Y3LXNwaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktMTAwO1xuICAgIH1cblxufSIsIi5tYXAtMSB7XG4gICAgLm1hcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubmV3cy1ob21lLTMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktNjA7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS02NDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnktMTAwO1xuICAgICAgICBmb250LXNpemU6ICRoMi1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoMi1saDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBmb250LXNpemU6ICRoMi1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoMi1saDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQ4O1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0xO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm5ld3MtbGlzdC1pdGVtIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE2O1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnktMTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoNC1mejtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoNC1saDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMzI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2ctZGV0YWlsLTMgIHtcbiAgICAuYmxvZy1kZXRhaWwtaGVhZGVye1xuICAgICAgICAubWV0YS1pbmZve1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS04MDtcblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLTQwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSxcbiAgICAgICAgICAgIGxpIHNwYW4sXG4gICAgICAgICAgICBsaSB0aW1le1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtMTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5LTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbi12aWV3czo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjYnIGhlaWdodD0nMjAnIGZpbGw9J25vbmUnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNhKSclM0UlM0NwYXRoIGZpbGw9JyUyMzk2ODA1NScgZD0nTTUuMzIgMTUuMjI5QzMuNTI4IDEzLjUyNCAyLjI1NSAxMS40ODcgMS41NjEgMTBjLjY5NC0xLjQ4NyAxLjk1NS0zLjUxMyAzLjc2LTUuMjI5QzcuMzMyIDIuODYxIDkuOSAxLjQyIDEyLjk4NyAxLjQyYzMuMDg4IDAgNS42NTYgMS40MyA3LjY2OSAzLjM1MkMyMi40NDkgNi40NzYgMjMuNzIgOC41MTMgMjQuNDE2IDEwYy0uNjk1IDEuNDg3LTEuOTU1IDMuNTEzLTMuNzYgNS4yMjktMi4wMTIgMS45MS00LjU4IDMuMzUyLTcuNjY4IDMuMzUycy01LjY1NS0xLjQzLTcuNjY4LTMuMzUyWk0xMyAyMGM3LjE0OCAwIDExLjY0Ny02LjY3IDEzLTEwLTEuMzUzLTMuMzMtNS44NTItMTAtMTMtMTBTMS4zNTMgNi42NyAwIDEwYzEuMzUzIDMuMzQxIDUuODUyIDEwIDEzIDEwWk04LjY2MyAxMGMwLTIuMzY4IDEuOTQzLTQuMjkgNC4zMzctNC4yOSAyLjM5NCAwIDQuMzM3IDEuOTIyIDQuMzM3IDQuMjkgMCAyLjM2OC0xLjk0MyA0LjI5LTQuMzM3IDQuMjktMi4zOTQgMC00LjMzNy0xLjkyMi00LjMzNy00LjI5Wm0xMC4xMDggMGMwLTMuMTU4LTIuNTktNS43Mi01Ljc4My01LjcyLTMuMTkyIDAtNS43ODIgMi41NjItNS43ODIgNS43MnMyLjU5IDUuNzIgNS43ODIgNS43MmMzLjE5MyAwIDUuNzgzLTIuNTYyIDUuNzgzLTUuNzJaJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nYSclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTAgMGgyNnYyMEgweicvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1kYXRle1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScyMCcgZmlsbD0nbm9uZSclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2EpJyUzRSUzQ3BhdGggZmlsbD0nJTIzOTY4MDU1JyBkPSdNNSAuNjNjMC0uMzQtLjI4LS42Mi0uNjItLjYyLS4zNCAwLS42Mi4yOC0uNjIuNjJWMi41SDIuNTFBMi41IDIuNSAwIDAgMCAuMDEgNXYxMi40OWEyLjUgMi41IDAgMCAwIDIuNSAyLjVIMTVhMi41IDIuNSAwIDAgMCAyLjUtMi41VjUuMDFhMi41IDIuNSAwIDAgMC0yLjUtMi41aC0xLjI1Vi42M2MwLS4zNC0uMjgtLjYyLS42Mi0uNjItLjM0IDAtLjYyLjI4LS42Mi42MlYyLjVINS4wMlYuNjNINVpNMS4yNSA3LjVoMTQuOTl2OS45OWMwIC42OS0uNTYgMS4yNS0xLjI1IDEuMjVIMi41Yy0uNjkgMC0xLjI1LS41Ni0xLjI1LTEuMjVWNy41Wk0yLjUgMy43NmgxMi40OWMuNjkgMCAxLjI1LjU2IDEuMjUgMS4yNXYxLjI1SDEuMjVWNS4wMWMwLS42OS41Ni0xLjI1IDEuMjUtMS4yNVonLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdhJyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMCAuMDFoMTcuNDh2MTkuOThIMHonLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tYXV0aG9ye1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMScgaGVpZ2h0PScyNCcgZmlsbD0nbm9uZSclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2EpJyUzRSUzQ3BhdGggZmlsbD0nJTIzOTY4MDU1JyBkPSdNMTAuNDc1IDEwLjU2MWMyLjM2NyAwIDQuMjg4LTEuOTM0IDQuMjg4LTQuMzE3cy0xLjkyMS00LjMxNy00LjI4OC00LjMxNy00LjI4OCAxLjkzNC00LjI4OCA0LjMxNyAxLjkyIDQuMzE3IDQuMjg4IDQuMzE3Wm01LjcxNy00LjMwNWMwIDMuMTc3LTIuNTYxIDUuNzU1LTUuNzE3IDUuNzU1LTMuMTU2IDAtNS43MDYtMi41OS01LjcwNi01Ljc1NUM0Ljc2OSAzLjA5IDcuMzE5LjUgMTAuNDc1LjVjMy4xNTYgMCA1LjcxNyAyLjU3OSA1LjcxNyA1Ljc1NlpNOC43NiAxOS4yODZsLTIuNTUtMy40M2E2LjEwNSA2LjEwNSAwIDAgMC00LjMgNS44NDh2LjM1N2gxNy4xNDJ2LS4zNTdhNi4xMDUgNi4xMDUgMCAwIDAtNC4zLTUuODQ4bC0yLjU1IDMuNDNhMi4xMzYgMi4xMzYgMCAwIDEtMy40MyAwaC0uMDEyWm0tMi4zNzgtNC45NmEuNjg4LjY4OCAwIDAgMSAuNjg2LjI2NGwyLjg0NyAzLjgyMmMuMjg2LjM4Ljg1OC4zOCAxLjE0NCAwbDIuODQ3LTMuODIyYS42ODguNjg4IDAgMCAxIC42ODYtLjI2NWMzLjM2Mi43MzcgNS44OSAzLjc2NSA1Ljg5IDcuMzh2LjM1NmMwIC43OTQtLjY0IDEuNDM5LTEuNDMgMS40MzlIMS45MWMtLjc5IDAtMS40My0uNjQ1LTEuNDMtMS40Mzl2LS4zNTdhNy41MzEgNy41MzEgMCAwIDEgNS45MDEtNy4zNjd2LS4wMTJaJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nYSclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTS40OC41aDIwdjIzaC0yMHonLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDQtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGg0LWxoO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTEwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1e1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS0xMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjA7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeS0xMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLTE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5LTEwMDtcblxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCA1cHggMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS02NDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS02NDtcblxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgcCxcbiAgICAgICAgdWwsXG4gICAgICAgIG9se1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwLWJsb2NrLXRhYmxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICAgICAgICAgIHRkLCB0aCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXRlcnRpYXJ5LTEwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5LTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGV4dC1mYW5jeS02IHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuXG4gICAgLm1haW4tc2VjdGlvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAkaDItZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTYwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6ICRoMy1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoMy1saDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS02MDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTI0O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAkaDQtZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDQtbGg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktNjA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDQtZno7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGg0LWxoO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTIwO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS0xMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmUtd3JhcHBlcntcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGluZXtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTMyO1xuICAgIH1cbn0iLCIudGVhbS00IHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktMjA7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgyLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS02MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgLnJvdyAudGV4dHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAucm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAucm93Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjVweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoNC1mejtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGg0LWxoO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTI0O1xuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mejtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxoO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTYwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZno7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktMTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50ZWFtLTUge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS0yMDtcblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAkaDItZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTYwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6ICRoNC1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoNC1saDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTYwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRoNC1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoNC1saDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIC5wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuYnRuIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LTYwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktNjAgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LTYwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2FsbGVyeSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDE3MHB4KTtcbiAgICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiAxNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZWxsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMS4wNSkgY29udHJhc3QoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vdmVybGF5IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNmU5MTtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBjb2xvcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRleHQtZmFuY3ktNyB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAkaDItZno7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDItbGg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS02MDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRoNC1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoNC1saDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmJvcmRlci1jdXN0b217XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgICBcbn0iLCIubm90LWZvdW5kLXBhZ2Utc3R5bGUge1xuICAgIHBhZGRpbmc6IDE1MHB4IDA7XG4gICAgaDEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6ICRoMS1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoMS1saDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktMTAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6ICRoMi1mejtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoMi1saDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnktMTAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZ6O1xuICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGg7XG4gICAgfVxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBS0E7Ozs7Ozs7Ozs7O0VBV0U7QUVoQkYsQUFBQSxJQUFJO0FBQ0osSUFBSSxDQUFDO0VBQ0QsTUFBTSxFQUFFLENBQUM7RUFDVCxlQUFlLEVBQUUsTUFBTTtDQUMxQjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNELFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0NBQ3JCOztBQUVELEFBQUEsSUFBSSxDQUFDLENBQUMsQ0FBQztFQUNILGNBQWMsRUFBRSxrQkFBa0I7RUFDbEMsc0JBQXNCLEVBQUUsV0FBVztFQUNuQyx1QkFBdUIsRUFBRSxTQUFTO0NBQ3JDOztBQVFELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUVyQixBQUFBLFVBQVU7RUFDVixhQUFhO0VBQ2IsYUFBYTtFQUNiLGFBQWE7RUFDYixhQUFhLENBQUM7SUFDVixTQUFTLEVBQUUsTUFBTTtHQUNwQjs7O0FBR0w7O0VBRUU7QUFtQkYsQUFDSSx1QkFEbUIsQ0FDbkIsZUFBZSxDQUFDO0VBQ1osYUFBYSxFQVRWLElBQUk7Q0FhVjs7QUFIRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFIaEMsQUFDSSx1QkFEbUIsQ0FDbkIsZUFBZSxDQUFDO0lBR1IsYUFBYSxFQUFFLEtBQUs7R0FFM0I7OztBQUdMLEFBQUEsQ0FBQyxBQUFBLFFBQVEsQ0FBQztFQUNOLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLE9BQU87RUFDcEIsU0FBUyxFQUFFLE9BQU87RUFDbEIsV0FBVyxFQUFFLE9BQU87RUFDcEIsS0FBSyxFQUFFLE9BQU87RUFDZCxlQUFlLEVBQUUsSUFBSTtDQUt4Qjs7QUFYRCxBQVFJLENBUkgsQUFBQSxRQUFRLEFBUUosTUFBTSxD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 */
