@font-face {
  font-family: Aileron;
  src: url(./../fonts/Aileron-Regular.otf);
  font-display: swap;
}
@font-face {
  font-family: Aileron;
  src: url(./../fonts/Aileron-Bold.otf);
  font-weight: bold;
  font-display: swap;
}
@font-face {
  font-family: Glacial;
  src: url(./../fonts/GlacialIndifference-Bold.otf);
  font-weight: bold;
  font-display: swap;
}
.white {
  color: #fff;
}

body {
  font-family: Aileron, sans-serif;
  font-size: 20px;
  color: #000;
  padding: 0px;
}

h1 {
  font-weight: 700;
  font-size: 50px;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 65px;
  }
}

h2 {
  font-weight: bold;
  font-size: 35px;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 40px;
  }
}

.dark-title h2 {
  color: #050957;
}

.h3 {
  color: #464E84;
}

.bold-color {
  font-weight: bold;
  color: #464E84;
}

.title-padding {
  padding-bottom: 30px;
}

.smaller-heading {
  font-size: 38px;
}

.alternate-link {
  color: white;
  transition: 0.4s;
  text-decoration: none;
}
.alternate-link:hover {
  color: #B7B8F1;
  transition: 0.4s;
  text-decoration: none;
}

.full-screen {
  height: 100vh;
}

.main-content {
  padding-top: 40px;
}

.mobile-image {
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .mobile-image {
    margin-bottom: 0px;
  }
}

.thick-top-border {
  border-top: 20px solid #050957;
}

.divider {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  width: 60%;
  border-top: 2px solid #050957;
}

.needle-divider {
  margin-top: 20px;
  margin-bottom: 20px;
}

.menu-padding {
  padding-top: 125px;
  background-color: #fff;
}
@media screen and (min-width: 1020px) {
  .menu-padding {
    padding-top: 170px;
  }
}

.block-padding {
  padding-top: 120px;
  padding-bottom: 80px;
}

.intro-padding {
  padding-top: 180px;
  padding-bottom: 50px;
}

.top-padding {
  padding-top: 120px;
}

.bottom-padding {
  padding-bottom: 120px;
}

.title-bar {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #050957;
  color: #fff;
  border-top: 5px solid #B7B8F1;
  border-bottom: 5px solid #B7B8F1;
}

.alternate {
  background-color: #f1f1f1;
  color: #000;
}
.alternate h2 {
  color: #fff;
}

.other {
  background-color: #C8D3F1;
  color: #050957;
}

.button-margin {
  margin-top: 30px;
}

.alternate-img {
  border: 3px solid #000;
  margin-bottom: 20px;
}

.dark {
  background-color: #050957;
  color: #fff;
}
.dark h2 {
  color: #fff;
}

.bottom-border {
  border-bottom: 3px solid #B7B8F1;
}

.light-background {
  background-color: #f1f1f1;
}

.round {
  border-radius: 50%;
}

.back-to-top svg {
  position: fixed;
  bottom: 60px;
  right: 60px;
  z-index: 4;
}
.back-to-top svg circle {
  fill: #050957;
  transition: fill 0.3s ease;
}
.back-to-top svg:hover circle {
  cursor: pointer;
  fill: #f1f1f1;
}

.arrow {
  width: 30px;
  height: 25px;
  margin-right: 10px;
}

.social-media h2 {
  color: #050957;
  margin-bottom: 30px;
}
.social-media .social-icon {
  max-width: 100px;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .social-media .social-icon {
    max-height: 140px;
  }
}

.flex-row {
  display: flex;
}

.auto-size {
  align-self: center;
  text-decoration: none;
}
.auto-size:hover {
  text-decoration: none;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}

.light-button, .medium-button, .dark-button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  padding: 10px 20px;
  background-color: #fff;
  color: #050957;
  transition: 0.4s;
  border: 4px solid #C8D3F1;
  border-radius: 15px;
}
.light-button:hover, .medium-button:hover, .dark-button:hover {
  transition: 0.4s;
  background-color: #050957;
  color: #fff;
}

.medium-button {
  background-color: #667dae;
  color: #fff;
}

.dark-button {
  background-color: #464E84;
  color: #fff;
}

.button-link, .button-link-alternate, .button-link-dark {
  margin-bottom: 30px;
}

.button-link a, .button-link-alternate a, .button-link-dark a {
  white-space: nowrap;
  font-weight: bold;
  border: 1px solid #050957;
  padding: 15px 10px;
  color: #050957;
  transition: 0.4s;
  background-color: transparent;
}
@media screen and (min-width: 768px) {
  .button-link a, .button-link-alternate a, .button-link-dark a {
    padding: 15px 50px;
  }
}
.button-link a:hover, .button-link-alternate a:hover, .button-link-dark a:hover {
  transition: 0.4s;
  text-decoration: none;
  color: #fff;
  background-color: #050957;
}

.button-link-alternate a {
  border-color: #fff;
  background-color: transparent;
  color: #fff;
}
.button-link-alternate a:hover {
  background-color: #fff;
  color: #464E84;
}

.button-link-dark a {
  border-color: #050957;
  background-color: transparent;
  color: #050957;
}
.button-link-dark a:hover {
  background-color: #050957;
  color: #fff;
}

.back-to-top {
  position: fixed;
  width: 64px;
  height: 64px;
  bottom: 50px;
  right: 50px;
  z-index: 10;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.4s;
}
.back-to-top:hover {
  opacity: 1;
  transition: 0.4s;
}

.button-light button {
  border: 5px solid white;
  padding: 20px;
  border-radius: 8px;
  background-color: transparent;
  transition: 0.5s;
  color: white;
  font-size: 20px;
}
.button-light button:hover {
  background-color: #fff;
  transition: 0.5s;
  color: #050957;
}

.curves {
  border-radius: 15px;
}

.box-shadow {
  box-shadow: 7px 7px 7px #585858;
}

.grad-fill {
  height: 30px;
  width: 100%;
}

ul {
  list-style-position: inside;
}

.social-media .social-icon {
  transition: 0.4s;
}
.social-media .social-icon:hover {
  transform: scale(1.2);
  transition: 0.4s;
}

.call-button {
  position: fixed;
  z-index: 99;
  right: 15px;
  top: 76px;
  transition: 0.4s;
  display: none;
}
@media screen and (min-width: 768px) {
  .call-button {
    display: block;
  }
}
@media screen and (min-width: 992px) {
  .call-button {
    top: 118px;
    right: 40px;
  }
}
.call-button .call-now {
  text-align: center;
  border-radius: 50%;
  border: 2px solid #f1f1f1;
  background-color: #050957;
  color: white;
  font-weight: bold;
  text-decoration: none;
  transition: 0.4s;
  display: block;
  width: 100px;
  height: 100px;
}
.call-button .call-now:hover {
  transition: 0.4s;
  color: #050957;
  background-color: #C8D3F1;
}
.call-button .call-now .text {
  padding-top: 18px;
}

.scrolled.call-button {
  top: 76px !important;
  transition: 0.4s;
}

.ready-plan .card-column, .ready-plan-other .card-column {
  margin-bottom: 30px;
}
.ready-plan .card, .ready-plan-other .card {
  padding: 40px;
  background-color: #f1f1f1;
  box-shadow: 7px 7px 7px #585858;
  display: flex;
  flex-direction: column;
  height: 100%;
  color: #464E84;
}
.ready-plan .card h3, .ready-plan-other .card h3 {
  font-weight: bold;
}

.ready-plan-other {
  background-color: #8396bd;
  color: #fff;
}

.success-story .review {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #f1f1f1;
  box-shadow: 7px 7px 7px #585858;
  padding: 20px;
}
.success-story .review .story {
  position: relative;
  padding-top: 60px;
  margin-top: -10px;
}
.success-story .review .quotes {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.1;
}
.success-story .review img {
  max-width: 150px;
  width: 100%;
  height: auto;
  margin-bottom: 30px;
}
.success-story .review .author {
  align-self: flex-end;
  margin-top: 20px;
  font-weight: bold;
}

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid #fff;
  -webkit-text-fill-color: #fff;
  -webkit-box-shadow: 0 0 0px 1000px #24252d inset !important;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

.sr-only {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden;
  white-space: nowrap;
}

.collapse.show {
  visibility: visible;
  display: block;
  transition: 0.4s;
}

.open {
  background-color: #fff !important;
  transition: 0.5s;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.05s;
  transition-timing-function: ease;
}

.collapsing.width {
  transition-property: width, visibility;
  width: 0;
  height: auto;
}

.custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(107,32,118)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
  transition: 0.4s;
}

.nav-container {
  height: 103px;
  position: fixed;
  z-index: 11;
  top: 0;
  left: 0;
}
@media (min-width: 1200px) {
  .nav-container {
    transition: 0.4s;
  }
}
.nav-container .navbar-nav {
  margin-top: 30px;
}
.nav-container .navbar-brand {
  color: #fff;
  font-weight: 700;
  display: flex;
  align-items: center;
  font-size: 30px;
}
.nav-container .navbar-brand:hover {
  color: #667dae;
}
.nav-container .show {
  height: 100vh;
}
.nav-container .dropdown-toggle:hover {
  display: block;
}
.nav-container .dropdown.show, .nav-container .sub-menu {
  height: auto !important;
}
.nav-container .dropdown.show:hover, .nav-container .sub-menu:hover {
  display: block;
}
.nav-container nav.navbar {
  border-bottom: 3px solid #B7B8F1;
  transition: 0.4s;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #fff;
}
.nav-container nav.navbar .nav-link {
  color: #050957;
  padding: 15px 5px;
  margin-left: 10px;
  margin-right: 10px;
  transition: 0.4s;
  font-weight: bold;
  transition: 0.4s;
  text-decoration: none;
}
.nav-container nav.navbar .nav-link:hover {
  background-color: #667dae;
  text-decoration: none;
  transition: 0.4s;
}
@media (min-width: 768px) {
  .nav-container nav.navbar .nav-link {
    font-size: 15px;
    border-bottom: none;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .nav-container nav.navbar .nav-link {
    font-size: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.nav-container nav.navbar .dropdown {
  padding-left: 0px;
}
.nav-container nav.navbar .dropdown-menu {
  transition: 0.4s;
  font-weight: normal;
  padding: 10px;
  white-space: nowrap;
  margin-left: 20px;
  text-align: left;
  background-color: #fff;
}
@media (min-width: 768px) {
  .nav-container nav.navbar .dropdown-menu {
    border: 2px solid #667dae;
    margin-left: 0px;
  }
}
@media (min-width: 768px) {
  .nav-container nav.navbar .dropdown-menu {
    text-align: center;
  }
}
.nav-container nav.navbar .dropdown-menu li {
  margin-top: 5px;
  margin-bottom: 5px;
}
.nav-container nav.navbar .dropdown-menu .sub-nav-link {
  color: #050957;
  padding: 15px 5px;
  margin-left: 10px;
  margin-right: 10px;
  transition: 0.4s;
  font-weight: bold;
  transition: 0.4s;
  text-decoration: none;
  font-size: 20px;
  display: block;
}
.nav-container nav.navbar .dropdown-menu .sub-nav-link:hover {
  background-color: #667dae;
  text-decoration: none;
  transition: 0.4s;
}
.nav-container nav.navbar #nav-image {
  width: 175px;
  padding-top: 10px;
  padding-bottom: 5px;
  height: auto;
  transition: 0.4s;
}
@media (min-width: 1020px) {
  .nav-container nav.navbar #nav-image {
    width: 250px;
  }
}
.nav-container nav.navbar .nav-text {
  color: #fff;
  font-size: 20px;
  transition: 0.4s;
}
@media (min-width: 768px) {
  .nav-container nav.navbar .nav-text {
    font-size: 28px;
  }
}
@media (min-width: 992px) {
  .nav-container nav.navbar .nav-text {
    font-size: 36px;
  }
}
.nav-container nav.navbar .nav-text:hover {
  color: #667dae;
  transition: 0.4s;
}
.nav-container nav.navbar #mobile-nav-image {
  width: 40px;
  height: auto;
}
.nav-container nav.navbar .hidden-lg {
  display: block;
}
@media (min-width: 768px) {
  .nav-container nav.navbar .hidden-lg {
    display: none;
  }
}
.nav-container nav.navbar .hidden-sm {
  display: none;
}
@media (min-width: 768px) {
  .nav-container nav.navbar .hidden-sm {
    display: block;
  }
}
.nav-container nav.navbar.scrolled .navbar-brand img {
  transition: 0.4s;
  width: 175px !important;
  height: auto;
}
@media (min-width: 768px) {
  .nav-container nav.navbar.scrolled .navbar-brand img {
    width: 175x !important;
  }
}

.home .welcome {
  background-color: #f1f1f1;
}
.home .big-bam {
  background-image: url("./../img/background-BAM.webp");
  background-size: cover;
  background-position: 50% 50%;
}
.home .big-bam .big-bam-col {
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .home .big-bam .big-bam-offset {
    margin-top: 50px;
  }
}
.home .big-bam .big-bam-text {
  font-size: 25px;
  color: #050957;
  font-weight: bold;
}
.home .big-bam img {
  max-width: 300px;
  width: 100%;
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}
.home .endless-pain .endless-image {
  max-width: 300px;
  width: 100%;
  height: auto;
  margin-bottom: 30px;
  box-shadow: 7px 7px 7px #585858;
}
.home .conditions {
  background-color: #fff;
  padding-top: 80px;
}
.home .conditions .skyline {
  background: url("./../img/skyline-bigb.webp");
  background-size: cover;
  padding-bottom: 80px;
}
.home .conditions h2 {
  color: #050957;
}
.home .conditions .condition-column {
  margin-bottom: 30px;
}
.home .conditions .condition-column .inner {
  display: flex;
  background-color: #050957;
  color: #fff;
  box-shadow: 7px 7px 7px #585858;
  height: 100%;
  align-items: center;
}
.home .conditions .condition-column .inner .text {
  flex: 1 1 66.6666%;
  max-width: 66.6666%;
  padding: 20px;
}
.home .conditions .condition-column .inner .text .title-box {
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .home .conditions .condition-column .inner .text .title-box {
    height: 103px;
  }
}
@media screen and (min-width: 1770px) {
  .home .conditions .condition-column .inner .text .title-box {
    height: 68px;
  }
}
.home .conditions .condition-column .inner .text .list {
  align-self: flex-start;
  text-align: left;
  padding: 20px 0px;
}
.home .conditions .condition-column .inner .image {
  flex: 1 1 33.33333%;
  max-width: 33.33333%;
}
.home .conditions .condition-column .inner img {
  max-height: 400px;
  width: 100%;
  height: auto;
}
.home .home-services {
  background-color: #667dae;
}
.home .home-services .intro {
  padding-bottom: 40px;
  color: #fff;
}
.home .home-services h2 {
  color: #fff;
}
.home .home-services .services-box {
  margin-bottom: 90px;
}
.home .home-services .services-box .home-title-bar {
  position: relative;
  padding-top: 25px;
  width: 80%;
}
.home .home-services .services-box .home-title-bar .service-img {
  position: absolute;
  border: 4px solid #050957;
  left: 0px;
  top: 0px;
  border-radius: 50%;
  max-width: 150px;
  height: auto;
  width: 100%;
}
.home .home-services .services-box .home-title-bar .title {
  color: #050957;
  margin-left: 100px;
  height: 90px;
  background-color: white;
  width: 91%;
  border-radius: 15px;
  border: 4px solid #050957;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (min-width: 500px) {
  .home .home-services .services-box .home-title-bar .title {
    width: 100%;
  }
}
.home .home-services .services-box .home-title-bar .title h3 {
  padding-left: 55px;
  font-weight: bold;
}
@media screen and (min-width: 500px) {
  .home .home-services .services-box .home-title-bar .title h3 {
    padding-left: 70px;
  }
}
.home .home-services .services-box .inner {
  background-color: #050957;
  display: flex;
  flex-direction: column;
  color: #fff;
  padding: 50px 20px 20px 20px;
  width: 85%;
  height: 85%;
  margin-left: 40px;
  border-left: 4px solid #C8D3F1;
  border-right: 4px solid #C8D3F1;
  border-bottom: 4px solid #C8D3F1;
}
.home .home-services .services-box .inner .service-link {
  margin-top: auto;
}
.home .four-box-block {
  background: url("./../img/four-box-background.webp");
  background-position: 0% 100%;
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 80px;
}
.home .four-box-block .four-box-box {
  margin-bottom: 30px;
}
.home .four-box-block .four-box-box .box {
  border-radius: 15px;
  border: 5px solid #050957;
  color: #050957;
  background-color: #f1f1f1;
  max-width: 90%;
  height: 100%;
  padding: 30px;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .home .four-box-block .four-box-box .box {
    padding: 15px;
    max-width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .home .four-box-block .four-box-box .box {
    padding: 30px;
    max-width: 90%;
  }
}
.home .four-box-block .four-box-box .box h3 {
  min-height: 70px;
}
.home .four-box-block .four-box-box .box img {
  border-radius: 50%;
  margin-bottom: 20px;
}

.hero-ph {
  height: 425px;
}

.hero-block .big-success-title {
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #050957;
  border-bottom: 10px solid #B7B8F1;
  color: #fff;
  z-index: 4;
  text-align: center;
}
.hero-block .hero-container, .hero-block .non-home-container, .hero-block .service-hero {
  height: 75vh;
  min-height: 600px;
  width: 100%;
  position: relative;
  align-items: center;
  display: flex;
  overflow: hidden;
}
.hero-block .service-container {
  height: 95vh;
  width: 100%;
}
.hero-block .service-hero, .hero-block .big-success-bar {
  position: relative;
}
.hero-block .service-hero .hero-bar, .hero-block .service-hero .hero-bar-short-title, .hero-block .service-hero .o3-hero-bar, .hero-block .service-hero .treat-hero-bar, .hero-block .service-hero .big-success-title, .hero-block .big-success-bar .hero-bar, .hero-block .big-success-bar .hero-bar-short-title, .hero-block .big-success-bar .o3-hero-bar, .hero-block .big-success-bar .treat-hero-bar, .hero-block .big-success-bar .big-success-title {
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 120px;
  padding-top: 5px;
  background-color: #050957;
  border-bottom: 10px solid #B7B8F1;
  z-index: 4;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .hero-block .service-hero .hero-bar, .hero-block .service-hero .hero-bar-short-title, .hero-block .service-hero .o3-hero-bar, .hero-block .service-hero .treat-hero-bar, .hero-block .service-hero .big-success-title, .hero-block .big-success-bar .hero-bar, .hero-block .big-success-bar .hero-bar-short-title, .hero-block .big-success-bar .o3-hero-bar, .hero-block .big-success-bar .treat-hero-bar, .hero-block .big-success-bar .big-success-title {
    padding-top: 35px;
  }
}
@media screen and (min-width: 1020px) {
  .hero-block .service-hero .hero-bar, .hero-block .service-hero .hero-bar-short-title, .hero-block .service-hero .o3-hero-bar, .hero-block .service-hero .treat-hero-bar, .hero-block .service-hero .big-success-title, .hero-block .big-success-bar .hero-bar, .hero-block .big-success-bar .hero-bar-short-title, .hero-block .big-success-bar .o3-hero-bar, .hero-block .big-success-bar .treat-hero-bar, .hero-block .big-success-bar .big-success-title {
    padding-top: 5px;
  }
}
@media screen and (min-width: 1200px) {
  .hero-block .service-hero .hero-bar, .hero-block .service-hero .hero-bar-short-title, .hero-block .service-hero .o3-hero-bar, .hero-block .service-hero .treat-hero-bar, .hero-block .service-hero .big-success-title, .hero-block .big-success-bar .hero-bar, .hero-block .big-success-bar .hero-bar-short-title, .hero-block .big-success-bar .o3-hero-bar, .hero-block .big-success-bar .treat-hero-bar, .hero-block .big-success-bar .big-success-title {
    padding-top: 35px;
  }
}
.hero-block .service-hero .hero-bar-short-title, .hero-block .big-success-bar .hero-bar-short-title {
  padding-top: 35px;
}
.hero-block .service-hero .o3-hero-bar, .hero-block .big-success-bar .o3-hero-bar {
  padding: 5px;
}
@media screen and (min-width: 500px) {
  .hero-block .service-hero .o3-hero-bar, .hero-block .big-success-bar .o3-hero-bar {
    padding-top: 35px;
  }
}
.hero-block .service-hero .treat-hero-bar, .hero-block .big-success-bar .treat-hero-bar {
  padding-top: 0px;
  height: 165px;
}
@media screen and (min-width: 700px) {
  .hero-block .service-hero .treat-hero-bar, .hero-block .big-success-bar .treat-hero-bar {
    height: 120px;
  }
}
.hero-block .service-hero .hero-text-fixed, .hero-block .big-success-bar .hero-text-fixed {
  position: absolute;
  left: 0;
  right: 0;
  top: 200px;
}
.hero-block .service-hero .custom-hero-column, .hero-block .big-success-bar .custom-hero-column {
  flex: 0 0 80%;
  max-width: 80%;
}
@media screen and (min-width: 1020px) {
  .hero-block .service-hero .custom-hero-column, .hero-block .big-success-bar .custom-hero-column {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.hero-block .service-hero .custom-hero-column h1, .hero-block .big-success-bar .custom-hero-column h1 {
  font-size: 34px;
  padding-top: 10px;
}
@media screen and (min-width: 380px) {
  .hero-block .service-hero .custom-hero-column h1, .hero-block .big-success-bar .custom-hero-column h1 {
    font-size: 40px;
    padding-top: 0px;
  }
}
.hero-block .service-hero .custom-hero-title-column, .hero-block .service-hero .custom-hero-title-column-long, .hero-block .big-success-bar .custom-hero-title-column, .hero-block .big-success-bar .custom-hero-title-column-long {
  flex: 0 0 100%;
  max-width: 100%;
}
@media screen and (min-width: 1430px) {
  .hero-block .service-hero .custom-hero-title-column, .hero-block .service-hero .custom-hero-title-column-long, .hero-block .big-success-bar .custom-hero-title-column, .hero-block .big-success-bar .custom-hero-title-column-long {
    flex: 0 0 60%;
    max-width: 60%;
    padding-right: 12%;
  }
}
.hero-block .service-hero .custom-hero-title-column h1, .hero-block .service-hero .custom-hero-title-column-long h1, .hero-block .big-success-bar .custom-hero-title-column h1, .hero-block .big-success-bar .custom-hero-title-column-long h1 {
  font-size: 31px;
  padding-top: 25px;
}
@media screen and (min-width: 400px) {
  .hero-block .service-hero .custom-hero-title-column h1, .hero-block .service-hero .custom-hero-title-column-long h1, .hero-block .big-success-bar .custom-hero-title-column h1, .hero-block .big-success-bar .custom-hero-title-column-long h1 {
    font-size: 34px;
    padding-top: 10px;
  }
}
@media screen and (min-width: 700px) {
  .hero-block .service-hero .custom-hero-title-column h1, .hero-block .service-hero .custom-hero-title-column-long h1, .hero-block .big-success-bar .custom-hero-title-column h1, .hero-block .big-success-bar .custom-hero-title-column-long h1 {
    font-size: 40px;
    padding-top: 5px;
  }
}
.hero-block .service-hero .hero-long-justify, .hero-block .big-success-bar .hero-long-justify {
  justify-content: center;
}
@media screen and (min-width: 1430px) {
  .hero-block .service-hero .hero-long-justify, .hero-block .big-success-bar .hero-long-justify {
    justify-content: flex-end;
  }
}
.hero-block .service-hero .custom-hero-title-column-long, .hero-block .big-success-bar .custom-hero-title-column-long {
  flex: 0 0 100%;
  max-width: 100%;
}
@media screen and (min-width: 752px) {
  .hero-block .service-hero .custom-hero-title-column-long, .hero-block .big-success-bar .custom-hero-title-column-long {
    flex: 0 0 80%;
    max-width: 80%;
  }
}
@media screen and (min-width: 992px) {
  .hero-block .service-hero .custom-hero-title-column-long, .hero-block .big-success-bar .custom-hero-title-column-long {
    flex: 0 0 60%;
    max-width: 60%;
  }
}
.hero-block .service-hero .big-success-hero-text, .hero-block .big-success-bar .big-success-hero-text {
  margin: auto;
}
.hero-block .service-hero .big-success-column, .hero-block .big-success-bar .big-success-column {
  background-color: rgba(183, 184, 241, 0.8);
  padding: 30px;
  color: white;
  font-size: 40px;
  border-radius: 15px;
  font-weight: bold;
}
.hero-block .service-hero {
  background-image: url("./../img/background-BAM3.webp");
  background-size: cover;
  background-position: 50% 50%;
}
.hero-block .service-hero .hero-justify {
  justify-content: center;
}
@media screen and (min-width: 1020px) {
  .hero-block .service-hero .hero-justify {
    justify-content: end;
  }
}
@media screen and (max-width: 400px) {
  .hero-block .service-hero .autoimmune-conditions-title h1, .hero-block .service-hero .peripheral-neuropathy-title h1 {
    font-size: 26px;
  }
}
.hero-block .service-hero .round-image {
  position: relative;
  z-index: 10;
  margin-left: -300px;
  margin-bottom: -120px;
  width: 100%;
  border-radius: 50%;
  max-width: 850px;
  height: 850px;
  opacity: 0.4;
  transition: 0.4s;
}
@media screen and (min-width: 1020px) {
  .hero-block .service-hero .round-image {
    opacity: 1;
    transition: 0.4s;
    margin-left: -300px;
    margin-bottom: -120px;
  }
}
@media screen and (min-width: 1400px) {
  .hero-block .service-hero .round-image {
    max-width: 1000px;
    margin-bottom: -210px;
    height: 1000px;
  }
}
.hero-block .service-hero .text-area {
  font-size: 21px;
  font-weight: bold;
  color: #050957;
  padding: 20px 15px 10px 15px;
  background-color: rgba(242, 242, 242, 0.8);
  border: 1px solid #bbbbbb;
  border-radius: 15px;
  box-shadow: 7px 7px 7px #585858;
  z-index: 10;
  position: relative;
}
@media screen and (min-width: 992px) {
  .hero-block .service-hero .text-area {
    max-width: 540px;
  }
}
@media screen and (min-width: 768px) {
  .hero-block .service-hero .text-area {
    font-size: 24px;
    padding: 20px 30px 70px 15px;
  }
}
@media screen and (min-width: 1020px) {
  .hero-block .service-hero .text-area {
    background-color: rgba(242, 242, 242, 0.5019607843);
  }
}
@media screen and (max-width: 768px) {
  .hero-block .treat-hero {
    min-height: 1100px;
  }
}
.hero-block .acupuncture-hero {
  background-image: url("./../img/acupuncture-hero.webp");
  background-size: cover;
  background-position: 50% 50%;
}
.hero-block .dry-needling-hero {
  background-image: url("./../img/dry-needling-hero.webp");
  background-size: cover;
  background-position: 28% 50%;
}
.hero-block .peripheral-neuropathy-hero {
  background-image: url("./../img/peripheral-hero.webp");
  background-size: cover;
  background-position: 15% 50%;
}
.hero-block .peripheral-neuropathy-hero h2 {
  padding-bottom: 10px;
}
.hero-block .autoimmune-conditions-hero {
  background-image: url("./../img/autoimmune-hero.webp");
  background-size: cover;
  background-position: 15% 50%;
}
.hero-block .autoimmune-conditions-hero h2 {
  padding-bottom: 10px;
}
.hero-block .long-covid-hero {
  background-image: url("./../img/long-covid-hero.webp");
  background-size: cover;
  background-position: 15% 50%;
}
.hero-block .long-covid-hero h2 {
  padding-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .hero-block .long-covid-text p, .hero-block .complex-chronic-pain-text p {
    font-size: 20px;
  }
  .hero-block .long-covid-text .hero-button, .hero-block .complex-chronic-pain-text .hero-button {
    font-size: 16px;
  }
}
.hero-block .complex-chronic-pain-hero {
  background-image: url("./../img/chronic-pain-hero.webp");
  background-size: cover;
  background-position: 15% 50%;
}
.hero-block .complex-chronic-pain-hero h2 {
  padding-bottom: 10px;
}
.hero-block .overcoming-neuropathy-hero {
  background-image: url("./../img/overcoming-neuropathy-hero.webp");
  background-size: cover;
  background-position: 17% 0%;
}
.hero-block .turning-the-tables-hero {
  background-image: url("./../img/turning-the-tables-hero.webp");
  background-size: cover;
  background-position: 17% 0%;
}
.hero-block .overcoming-knee-pain-hero {
  background-image: url("./../img/overcoming-knee-pain-hero.webp");
  background-size: cover;
  background-position: 17% 0%;
}
.hero-block .living-with-autoimmune-pain-hero {
  background-image: url("./../img/living-with-autoimmune-pain-hero.webp");
  background-size: cover;
  background-position: 32% 0%;
}
.hero-block .freedom-from-neuropathy-hero {
  background-image: url("./../img/freedom-from-neuropathy-hero.webp");
  background-size: cover;
  background-position: 61% 0%;
}
.hero-block .a-beacon-of-hope-hero {
  background-image: url("./../img/a-beacon-of-hope-hero.webp");
  background-size: cover;
  background-position: 48% 0%;
}
.hero-block .shingles-pain-hero {
  background-image: url("./../img/shingles-pain-hero.webp");
  background-size: cover;
  background-position: 8% 0%;
}
.hero-block .solutions-for-long-covid-hero {
  background-image: url("./../img/solutions-for-long-covid-hero.webp");
  background-size: cover;
  background-position: 32% 80%;
}
.hero-block .non-image-hero {
  background-color: #050957;
  color: #667dae;
}
.hero-block .non-image-hero .hero-text {
  padding: 120px 0px 90px 0px;
}
.hero-block #fade-1, .hero-block #fade-2, .hero-block #fade-3 {
  display: none;
  line-height: 1.4;
  transition: none;
}
.hero-block .home-hero-image {
  background: url("./../img/home-hero.webp") no-repeat;
  background-size: cover;
  background-position-y: 0%;
  background-position-x: 100%;
}
.hero-block .home-hero-image .hero-overlay {
  opacity: 0.7;
}
@media screen and (min-width: 600px) {
  .hero-block .home-hero-image .hero-overlay {
    opacity: 0.5;
  }
}
.hero-block .meet-us-hero {
  background: url("./../img/meet-hero.webp") no-repeat center;
  background-size: cover;
  background-position: 48% 0%;
  position: relative;
  color: #fff;
}
@media screen and (min-width: 600px) {
  .hero-block .meet-us-hero {
    background-position: 10% 0%;
  }
}
.hero-block .meet-us-hero .hero-text {
  padding-top: 0px;
  margin-top: -120px;
}
@media screen and (min-width: 600px) {
  .hero-block .meet-us-hero .hero-text {
    padding-top: 50px;
    margin-top: 0px;
  }
}
.hero-block .meet-us-hero .top-left-text {
  position: absolute;
  bottom: 4%;
  left: 0;
  right: 0;
  font-size: 24px;
  text-align: center;
  font-weight: bold;
}
@media screen and (min-width: 600px) {
  .hero-block .meet-us-hero .top-left-text {
    text-align: left;
    top: 10%;
    left: 5%;
    max-width: 500px;
  }
}
.hero-block .meet-us-hero h1 {
  margin-top: 50%;
}
@media screen and (min-width: 600px) {
  .hero-block .meet-us-hero h1 {
    margin-top: 30%;
  }
}
.hero-block .meet-us-hero .button-holder {
  height: 55px;
}
.hero-block .blog-hero {
  background: url("./../img/blog-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .contact-us-hero {
  background: url("./../img/contact-us-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .services-hero {
  background: url("./../img/services-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .success-stories-hero {
  background: url("./../img/success-hero.webp") no-repeat center;
  background-size: cover;
  color: #050957;
}
.hero-block .o3-reboot-therapy-hero {
  background: url("./../img/o3reboot-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .life-fertility-biotherapy-hero {
  background: url("./../img/life-fertility-hero.webp") no-repeat center;
  background-size: cover;
}
.hero-block .atp-resonance-biotherapy-hero {
  background: url("./../img/atp-hero.webp") no-repeat center;
  background-size: cover;
  background-position: 0% 47%;
}
.hero-block .hero-overlay {
  z-index: 2;
  background-color: #fff;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.hero-block .hero-text {
  padding-top: 50px;
  min-height: 600px;
  z-index: 4;
  position: relative;
  font-size: 22px;
  font-weight: 700;
  padding-bottom: 60px;
}
.hero-block .hero-text .inner {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .hero-block .hero-text .inner {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.hero-block .hero-text .hero-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.hero-block .hero-text .dash {
  padding-left: 5px;
  padding-right: 5px;
}
.hero-block .hero-text h1 {
  font-size: 40px;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .hero-block .hero-text h1 {
    font-size: 52px;
  }
}
.hero-block .hero-text h2 {
  font-size: 24px;
  font-weight: normal;
}
@media screen and (min-width: 768px) {
  .hero-block .hero-text h2 {
    font-size: 30px;
  }
}
.hero-block video {
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
  top: 0;
}
.hero-block a {
  text-decoration: none;
  align-self: flex-start;
}
.hero-block .hero-button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  border: 2px solid #fff;
  background-color: #C8D3F1;
  color: #050957;
  padding: 10px 20px;
  border-radius: 15px;
  border: 2px solid #050957;
  transition: 0.4s;
}
.hero-block .hero-button:hover {
  background-color: #050957;
  color: #fff;
  transition: 0.4s;
}
.hero-block .sub-title {
  height: 400px;
}

.hero-bar {
  background-color: #050957;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  padding-top: 30px;
  padding-bottom: 30px;
}

.meet .bio h2 {
  color: #050957;
}
.meet .bio-img, .meet .commitment-img {
  margin-bottom: 20px;
}
.meet .why h2 {
  color: #fff;
}
.meet .why .why-img {
  width: 100%;
  height: auto;
  border-radius: 15px 15px 0px 0px;
}
.meet .why .inner {
  height: 100%;
  background-color: #f1f1f1;
  color: #050957;
  border-radius: 15px;
}
.meet .why .inner .text {
  padding: 20px;
}
.meet .why .inner .text .title {
  font-weight: bold;
  font-size: 21px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.meet .commitment-img {
  max-width: 450px;
  height: auto;
  width: 100%;
}
.meet .commitment {
  color: #050957;
}
.meet .commitment .picture-list {
  margin-top: 30px;
}
.meet .commitment .offset {
  font-style: italic;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .meet .commitment .offset {
    margin-left: 40px;
  }
}

.wave {
  height: 100px;
  transform: rotateY(180deg);
}

.reverse-wave {
  height: 100px;
  transform: rotateY(180deg);
}
.reverse-wave .wave-svg {
  transform: rotateX(180deg);
}

.light-background {
  background-color: #f1f1f1;
}

.dark-background {
  background-color: #464E84;
}

.dark-wave {
  fill: #050957;
  width: 100%;
}

.light-wave {
  fill: #f1f1f1;
  width: 100%;
}

.dark-wave-top .wave-svg {
  fill: #050957;
  width: 500%;
}

.light-wave-top .wave-svg {
  fill: #f1f1f1;
  width: 500%;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

.green-back-transition .wave {
  background-color: #B7B8F1;
}

.primary-green-back-transition .wave {
  background-color: #050957;
}

.mid-green-top, .mid-green-bottom {
  fill: #B7B8F1;
  width: 100%;
}

.primary-green-bottom {
  fill: #050957;
  width: 100%;
}

.mid-green-top .wave-svg {
  width: 500%;
}

.primary-green-top {
  fill: #050957;
  width: 100%;
}
.primary-green-top .wave-svg {
  width: 500%;
}

.blog-post .blog-hero {
  background-size: cover;
}
.blog-post .blog-title {
  font-size: 50px !important;
}
@media screen and (min-width: 768px) {
  .blog-post .blog-title {
    font-size: 60px !important;
  }
}

.blog-index {
  margin-bottom: 30px;
}
.blog-index .blog-number, .blog-index .first, .blog-index .prev, .blog-index .next, .blog-index .last {
  padding: 5px;
}
.blog-index .pagination .disabled-button {
  color: #24252d;
}
.blog-index .pagination .current {
  color: #f1f1f1;
  font-weight: bold;
}
.blog-index .pagination a {
  font-weight: bold;
  text-decoration: none;
  transition: 0.4s;
  color: #464E84;
}
.blog-index .pagination a:hover {
  transition: 0.4s;
  color: #f1f1f1;
}

.blog-entry {
  margin-top: 30px;
}
.blog-entry img {
  box-shadow: 5px 5px 5px #585858;
}
.blog-entry .blog-link {
  text-decoration: none;
  color: #464E84;
  transition: 0.4s;
}
.blog-entry .blog-link:hover {
  background-color: #f1f1f1;
  transition: 0.4s;
  display: block;
}
.blog-entry a {
  color: #464E84;
  font-weight: bold;
  text-decoration: none;
  transition: 0.4s;
}
.blog-entry a:hover {
  color: #667dae;
  transition: 0.4s;
}

.success-stories-page .success-intro {
  background-color: #464E84;
  color: #fff;
}
.success-stories-page .success-intro .intro-text {
  font-size: 30px;
  font-weight: bold;
}
.success-stories-page .megablocks {
  background-color: #050957;
}
.success-stories-page .megablocks .megablock-square, .success-stories-page .megablocks .megablock-portrait {
  position: relative;
  display: inline-block;
  margin-top: -10px;
  height: 0;
  padding-bottom: 100%;
  width: 100%;
  color: #fff;
}
.success-stories-page .megablocks .megablock-square .text-holder, .success-stories-page .megablocks .megablock-portrait .text-holder {
  position: absolute;
  bottom: 5%;
  left: 20px;
  z-index: 10;
  font-weight: bold;
}
.success-stories-page .megablocks .megablock-square .text-holder .mini-title, .success-stories-page .megablocks .megablock-portrait .text-holder .mini-title {
  text-transform: uppercase;
  font-family: Glacial, sans-serif;
}
.success-stories-page .megablocks .megablock-square .text-holder .title-text, .success-stories-page .megablocks .megablock-portrait .text-holder .title-text {
  font-size: 30px;
  text-transform: capitalize;
}
@media screen and (min-width: 430px) {
  .success-stories-page .megablocks .megablock-square .text-holder .title-text, .success-stories-page .megablocks .megablock-portrait .text-holder .title-text {
    font-size: 40px;
    width: 75%;
  }
}
@media screen and (min-width: 1200px) {
  .success-stories-page .megablocks .megablock-square .text-holder .title-text, .success-stories-page .megablocks .megablock-portrait .text-holder .title-text {
    font-size: 60px;
    width: 50%;
  }
}
.success-stories-page .megablocks .megablock-square .mb-overlay, .success-stories-page .megablocks .megablock-portrait .mb-overlay {
  position: absolute;
  transition: 0.4s;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.5;
  background-color: #B7B8F1;
  z-index: 5;
}
@media screen and (min-width: 768px) {
  .success-stories-page .megablocks .megablock-portrait {
    padding-bottom: 130%;
    width: 100%;
  }
}
.success-stories-page .megablocks .mback-1 {
  background: url("./../img/mb-b1.webp");
  background-size: cover;
}
.success-stories-page .megablocks .mback-2 {
  background: url("./../img/mb-b2.webp");
  background-size: cover;
}
.success-stories-page .megablocks .mback-3 {
  background: url("./../img/mb-b3.webp");
  background-size: cover;
}
.success-stories-page .megablocks .mback-4 {
  background: url("./../img/mb-b4.webp");
  background-size: cover;
}
.success-stories-page .megablocks .mback2-1 {
  background: url("./../img/mb2-b1.webp");
  background-size: cover;
}
.success-stories-page .megablocks .mback2-2 {
  background: url("./../img/mb2-b2.webp");
  background-size: cover;
}
.success-stories-page .megablocks .mback2-3 {
  background: url("./../img/mb2-b3.webp");
  background-size: cover;
}
.success-stories-page .megablocks .mback2-4 {
  background: url("./../img/mb2-b4.webp");
  background-size: cover;
}
.success-stories-page .ss-hover:hover .mb-overlay {
  transition: 0.4s;
  opacity: 0;
}
.success-stories-page .success-mid-bar {
  color: #fff;
  background-color: #050957;
  font-size: 32px;
  font-weight: bold;
  padding-top: 30px;
  padding-bottom: 40px;
}
.success-stories-page .video-grid {
  background-color: #C8D3F1;
  color: #050957;
}
.success-stories-page .video-grid h3 {
  font-weight: bold;
}
.success-stories-page .video-grid .video {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.success-stories-page .video-grid .video .video-embed {
  margin-top: 10px;
}
.success-stories-page .stories {
  background-color: #050957;
}
.success-stories-page .stories .story {
  display: flex;
  color: #fff;
  flex-direction: column;
  margin-top: 30px;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .success-stories-page .stories .story {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
.success-stories-page .stories .story .author {
  align-self: flex-end;
  font-weight: bold;
}
.success-stories-page .stories .pic {
  position: relative;
  display: inline-block;
  height: 0;
  padding-bottom: 100%;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .success-stories-page .stories .pic {
    padding-bottom: 36%;
  }
}
.success-stories-page .stories .ts-1 {
  background-image: url("./../img/success-1.webp");
  background-size: cover;
}
.success-stories-page .stories .ts-2 {
  background-image: url("./../img/success-2.webp");
  background-size: cover;
}
.success-stories-page .stories .ts-3 {
  background-image: url("./../img/success-3.webp");
  background-size: cover;
}
.success-stories-page .stories .ts-4 {
  background-image: url("./../img/success-4.webp");
  background-size: cover;
}

.big-success img {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .big-success img {
    margin: 0px;
  }
}
.big-success .intro-section {
  margin-top: 50px;
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 25px;
}
@media screen and (min-width: 768px) {
  .big-success .intro-section {
    font-size: 30px;
  }
}
.big-success h3 {
  font-weight: bold;
}
.big-success .big-success-main-section {
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 630px) {
  .big-success .big-success-main-section {
    background: linear-gradient(to right, #ffffff 94%, #B7B8F1 6%);
  }
}
@media screen and (min-width: 1600px) {
  .big-success .big-success-main-section {
    background: linear-gradient(to right, #ffffff 85%, #B7B8F1 15%);
  }
}
.big-success .circle-text {
  color: #fff;
  background-color: #050957;
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 2px solid white;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .big-success .circle-text {
    text-align: left;
    border: none;
    height: 600px;
    width: 600px;
    border-radius: 50%;
    padding-top: 90px;
    position: absolute;
    bottom: -300px;
    right: -200px;
  }
}
@media screen and (min-width: 1500px) {
  .big-success .circle-text {
    padding-top: 120px;
    height: 700px;
    width: 700px;
  }
}
.big-success .circle-text .inner-text {
  max-width: 100%;
  margin-left: 0px;
  padding: 20px;
}
@media screen and (min-width: 992px) {
  .big-success .circle-text .inner-text {
    margin-left: 80px;
    max-width: 320px;
    font-size: 17px;
  }
}
@media screen and (min-width: 1500px) {
  .big-success .circle-text .inner-text {
    margin-left: 125px;
    max-width: 350px;
    font-size: 20px;
  }
}

.what-we-treat .struggle .struggle-row {
  margin-top: 30px;
}
.what-we-treat .struggle .struggle-row h2 {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .what-we-treat .struggle .struggle-row h2 {
    margin-top: 0px;
  }
}
.what-we-treat .trusted-guide h2 {
  color: #050957;
}
.what-we-treat .trusted-guide .guide-row {
  margin-top: 100px;
}
.what-we-treat .trusted-guide .trusted-box {
  background-color: #050957;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 30px;
  min-height: 200px;
  color: #fff;
  position: relative;
  border-radius: 15px;
}
@media screen and (min-width: 768px) {
  .what-we-treat .trusted-guide .trusted-box {
    flex-wrap: nowrap;
    margin-top: 0px;
  }
}
.what-we-treat .trusted-guide .trusted-box .round-image, .what-we-treat .trusted-guide .trusted-box .round-image-reverse {
  position: relative;
  margin-top: -100px;
}
@media screen and (min-width: 768px) {
  .what-we-treat .trusted-guide .trusted-box .round-image, .what-we-treat .trusted-guide .trusted-box .round-image-reverse {
    margin-top: 0px;
    position: absolute;
    top: 0px;
    left: -100px;
  }
}
.what-we-treat .trusted-guide .trusted-box .round-image img, .what-we-treat .trusted-guide .trusted-box .round-image-reverse img {
  width: 200px;
  height: 200px;
  border-radius: 50%;
}
@media screen and (min-width: 768px) {
  .what-we-treat .trusted-guide .trusted-box .round-image-reverse {
    left: auto;
    right: -100px;
  }
}
.what-we-treat .trusted-guide .trusted-box .text, .what-we-treat .trusted-guide .trusted-box .text-reverse {
  align-self: center;
  padding: 10px;
}
@media screen and (min-width: 768px) {
  .what-we-treat .trusted-guide .trusted-box .text, .what-we-treat .trusted-guide .trusted-box .text-reverse {
    padding-left: 125px;
    padding-right: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.what-we-treat .trusted-guide .trusted-box .text-reverse {
  margin-left: 0px;
}
@media screen and (min-width: 768px) {
  .what-we-treat .trusted-guide .trusted-box .text-reverse {
    margin-right: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.what-we-treat .trusted-background-peripheral-neuropathy {
  background: url("./../img/pn-guide-background.webp");
  background-size: cover;
}
.what-we-treat .trusted-background-long-covid {
  background: url("./../img/lc-guide-background.webp");
  background-size: cover;
}
.what-we-treat .trusted-background-autoimmune-conditions {
  background: url("./../img/lc-guide-background.webp");
  background-size: cover;
}
.what-we-treat .trusted-background-complex-chronic-pain {
  background: url("./../img/lc-guide-background.webp");
  background-size: cover;
}
.what-we-treat .treat-success-breakout {
  background-color: #3D5A98;
  font-weight: bold;
  color: #fff;
}
.what-we-treat .treat-success-breakout img {
  max-width: 300px;
  width: 100%;
  margin-bottom: 20px;
}
.what-we-treat .treat-success {
  color: #050957;
  background: url("./../img/big-success-boxout.webp");
  background-size: cover;
  background-position: 0% 0%;
}
@media screen and (min-width: 768px) {
  .what-we-treat .treat-success {
    background-position: 100% 0%;
  }
}
.what-we-treat .treat-success .story-box-row {
  margin-top: 30px;
}
.what-we-treat .treat-success .success-box {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 30px;
  max-width: 470px;
  width: 100%;
  min-height: 725px;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .what-we-treat .treat-success .success-box {
    height: 100%;
    margin-bottom: 0px;
  }
}
.what-we-treat .treat-success .success-box:hover .overlay {
  opacity: 0;
  transition: 0.4s;
}
.what-we-treat .treat-success .success-box .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.4;
  background-color: #464E84;
  z-index: 5;
  transition: 0.4s;
}
.what-we-treat .treat-success .success-box .title-text {
  position: relative;
  z-index: 10;
  font-size: 50px;
  text-transform: capitalize;
  color: #fff;
  width: 75%;
  margin-left: 20px;
}
@media screen and (min-width: 992px) {
  .what-we-treat .treat-success .success-box .title-text {
    font-size: 70px;
  }
}
.what-we-treat .treat-success .success-box .story-box-text {
  position: relative;
  z-index: 10;
  height: 180px;
  padding: 15px;
  font-family: Glacial, sans-serif;
  background-color: #3D5A98;
  color: #fff;
  font-weight: bold;
  font-size: 26px;
  align-self: flex-end;
  text-transform: uppercase;
}
.what-we-treat .treat-success .peripheral-success-one {
  background: url("./../img/success-bg-1.webp");
  background-size: cover;
}
.what-we-treat .treat-success .peripheral-success-two {
  background: url("./../img/success-bg-2.webp");
  background-size: cover;
}
.what-we-treat .treat-success .autoimmune-success-one {
  background: url("./../img/success-bg-3.webp");
  background-size: cover;
}
.what-we-treat .treat-success .autoimmune-success-two {
  background: url("./../img/success-bg-4.webp");
  background-size: cover;
}
.what-we-treat .treat-success .covid-success-one {
  background: url("./../img/success-bg-5.webp");
  background-size: cover;
}
.what-we-treat .treat-success .covid-success-two {
  background: url("./../img/success-bg-6.webp");
  background-size: cover;
}
.what-we-treat .treat-success .complex-success-one {
  background: url("./../img/success-bg-7.webp");
  background-size: cover;
}
.what-we-treat .treat-success .complex-success-two {
  background: url("./../img/success-bg-8.webp");
  background-size: cover;
}
.what-we-treat .treat-success .video-box-row {
  margin-top: 50px;
}
.what-we-treat .treat-success .video-box-row h3 {
  font-weight: bold;
}
.what-we-treat .treat-success .video-box-row .video-title {
  font-weight: bold;
  color: #050957;
}
.what-we-treat .treat-success .video-box {
  background-color: #3D5A98;
  color: #fff;
  border-radius: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-left: 5px;
  margin-right: 5px;
}
.what-we-treat .treat-success .video-box .quote {
  font-size: 30px;
  font-weight: bold;
}
@media screen and (min-width: 992px) {
  .what-we-treat .treat-success .video-box .quote {
    padding-top: 30px;
  }
}

.services .filter-primary {
  filter: invert(19%) sepia(50%) saturate(600%) hue-rotate(163deg) brightness(93%) contrast(84%);
}
.services .why-use, .services .why-use-dark {
  background-color: #C8D3F1;
  color: #050957;
  min-height: 1080px;
}
.services .why-use .big-bar, .services .why-use-dark .big-bar {
  background: url("./../img/blue-gradient.webp");
  background-size: cover;
  background-position: 70% 100%;
  min-height: 1080px;
}
.services .why-use .inner, .services .why-use .inner-atp, .services .why-use-dark .inner, .services .why-use-dark .inner-atp {
  margin-top: 40px;
  display: flex;
  border-radius: 15px;
  background-color: white;
}
.services .why-use .inner .text, .services .why-use .inner-atp .text, .services .why-use-dark .inner .text, .services .why-use-dark .inner-atp .text {
  padding: 30px;
  color: #000;
  font-weight: bold;
  font-size: 22px;
}
.services .why-use .inner .o3-img, .services .why-use .inner-atp .o3-img, .services .why-use-dark .inner .o3-img, .services .why-use-dark .inner-atp .o3-img {
  display: none;
  width: 60%;
  height: auto;
  border-radius: 0px 15px 15px 0px;
}
@media screen and (min-width: 768px) {
  .services .why-use .inner .o3-img, .services .why-use .inner-atp .o3-img, .services .why-use-dark .inner .o3-img, .services .why-use-dark .inner-atp .o3-img {
    display: block;
  }
}
.services .why-use .button-margin, .services .why-use-dark .button-margin {
  margin-top: 50px;
}
.services .why-use .expect-title, .services .why-use-dark .expect-title {
  margin-top: 120px;
}
.services .why-use-dark {
  background-color: #050957;
}
.services .why-use-dark h2 {
  color: #fff;
}
.services .why-use-dark .big-bar {
  background: url("./../img/pink-gradient.webp");
  background-size: cover;
  background-position: 75% 100%;
  min-height: 1080px;
}
.services .why-use-dark .inner-atp {
  justify-content: flex-end;
  background: url("./../img/why-atp.webp");
  background-size: contain;
  background-position-x: 0%;
}
.services .why-use-dark .inner-atp .atp-text {
  margin-top: 70%;
  width: 100%;
  border-radius: 0px 0px 15px 15px;
  background-color: white;
}
@media screen and (min-width: 992px) {
  .services .why-use-dark .inner-atp .atp-text {
    margin-top: 0px;
    width: 60%;
    border-radius: 15px;
  }
}
.services .breakout {
  padding-top: 120px;
  padding-bottom: 120px;
}
.services .breakout .quote, .services .breakout .atp-quote {
  border: solid #050957 2px;
  border-radius: 15px;
  background: rgba(255, 255, 255, 0.8);
  color: #050957;
  padding: 40px 40px 40px 40px;
  font-size: 35px;
  font-weight: bold;
}
.services .breakout .quote .author, .services .breakout .atp-quote .author {
  font-size: 20px;
}
.services .breakout .atp-quote {
  background-color: rgba(5, 9, 87, 0.3333333333);
  color: #fff;
  padding: 40px 40px 0px 40px;
}
.services .o3-breakout {
  background-image: url("./../img/o3-breakout.webp");
  background-size: cover;
  background-position: 50% 50%;
}
.services .atp-breakout {
  background-image: url("./../img/atp-breakout.webp");
  background-size: cover;
  background-position: 100% 50%;
}
.services .expect-boxes {
  background-color: #C8D3F1;
  padding-top: 30px;
  padding-bottom: 80px;
}
.services .expect-boxes .row-gap {
  margin-top: 30px;
}
.services .expect-boxes .left-borders {
  border-radius: 15px 15px 0px 0px;
}
@media screen and (min-width: 768px) {
  .services .expect-boxes .left-borders {
    border-radius: 15px 0px 0px 15px;
  }
}
.services .expect-boxes .right-borders {
  border-radius: 0px 15px 15px 0px;
}
@media screen and (min-width: 768px) {
  .services .expect-boxes .outer-box {
    background-color: #050957;
  }
}
.services .expect-boxes .middle-box {
  background-color: #050957;
  padding: 25px 10px 10px 10px;
  color: #fff;
  border-radius: 0px 0px 15px 15px;
}
@media screen and (min-width: 768px) {
  .services .expect-boxes .middle-box {
    border-radius: 0px 15px 15px 0px;
    padding: 10px 0px 0px 0px;
  }
}
@media screen and (min-width: 992px) {
  .services .expect-boxes .middle-box {
    padding: 25px 10px 10px 10px;
  }
}
@media screen and (min-width: 1200px) {
  .services .expect-boxes .middle-box {
    border-radius: 0px;
    padding: 15px 0px 0px 0px;
  }
}
.services .expect-boxes .middle-box .title {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  font-weight: bold;
  border-radius: 15px;
  background-color: #fff;
  color: #050957;
  text-transform: uppercase;
  padding: 10px;
  margin-bottom: 15px;
}
@media screen and (min-width: 992px) {
  .services .expect-boxes .middle-box .title {
    padding: 15px;
  }
}
.services .expect-boxes .expect-box {
  display: flex;
  justify-content: center;
  margin-bottom: 50px;
}
.services .expect-boxes .expect-box .left-image, .services .expect-boxes .expect-box .right-image {
  max-width: 350px;
  width: 100%;
  height: auto;
  flex: 0 0 25%;
}
.services .expect-boxes .expect-box .left-image {
  border-radius: 15px 0px 0px 15px;
}
.services .expect-boxes .expect-box .right-image {
  border-radius: 0px 15px 15px 0px;
}
.services .expect-boxes .expect-box .text-box {
  flex: 0 0 50%;
  background-color: #050957;
  color: #fff;
  padding: 30px;
}
.services .expect-block .expect-box {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 30px;
  position: relative;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 600px) {
  .services .expect-block .expect-box {
    flex-direction: row;
  }
}
.services .expect-block .expect-box .mobile-text-box {
  display: block;
  border-radius: 15px 15px 0px 0px;
  background-color: #fff;
  color: #050957;
  text-transform: uppercase;
  padding: 20px;
  width: 100%;
}
@media screen and (min-width: 600px) {
  .services .expect-block .expect-box .mobile-text-box {
    display: none;
  }
}
.services .expect-block .expect-box img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 600px) {
  .services .expect-block .expect-box img {
    max-width: 400px;
  }
}
.services .expect-block .expect-box .left-image {
  position: relative;
  z-index: 5;
  margin-left: auto;
}
@media screen and (min-width: 600px) {
  .services .expect-block .expect-box .left-image {
    border-radius: 0px 15px 15px 0px;
  }
}
.services .expect-block .expect-box .right-image {
  margin-right: auto;
}
@media screen and (min-width: 600px) {
  .services .expect-block .expect-box .right-image {
    border-radius: 15px 0px 0px 15px;
  }
}
.services .expect-block .expect-box .text-box {
  position: relative;
  border-radius: 0px 0px 15px 15px;
  background-color: #3D5A98;
}
@media screen and (min-width: 600px) {
  .services .expect-block .expect-box .text-box {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 10;
    width: 55%;
    border-radius: 0px;
  }
}
.services .expect-block .expect-box .text-box .title {
  display: none;
  background-color: #fff;
  color: #050957;
  font-weight: bold;
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 24px;
}
@media screen and (min-width: 600px) {
  .services .expect-block .expect-box .text-box .title {
    display: block;
  }
}
@media screen and (min-width: 992px) {
  .services .expect-block .expect-box .text-box .title {
    height: 90px;
    padding: 10px;
  }
}
.services .expect-block .expect-box .text-box .text {
  padding: 10px;
}
.services .expect-block .expect-box .left {
  left: 0;
  right: auto;
}
.services .expect-block .expect-box .right {
  right: 0;
  left: auto;
}
.services .single-box {
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .services .single-box {
    flex-direction: row;
    align-items: start;
  }
}
.services .single-box .text-box {
  max-width: 500px;
  background-color: #3D5A98;
}
@media screen and (min-width: 768px) {
  .services .single-box .text-box {
    height: 531px;
  }
}
.services .single-box .text-box .title {
  background-color: #fff;
  color: #050957;
  font-weight: bold;
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 24px;
}
.services .single-box .text-box .text {
  padding: 30px 10px 10px 10px;
}
.services .single-box .left-image img {
  border-radius: 15px 0px 0px 15px;
}
.services .single-box .right-image {
  display: none;
}
@media screen and (min-width: 900px) {
  .services .single-box .right-image {
    display: block;
  }
}
.services .single-box .right-image img {
  border-radius: 0px 15px 15px 0px;
}
.services .common-questions .title-bar, .services .common-questions .dark-title-bar, .services .common-questions .medium-title-bar {
  background-color: #C8D3F1;
  color: #050957;
  padding: 20px;
}
.services .common-questions .dark-title-bar {
  background-color: #050957;
}
.services .common-questions .dark-title-bar h2 {
  color: #fff;
}
.services .common-questions .medium-title-bar {
  background-color: #3D5A98;
}
.services .common-questions .medium-title-bar h2 {
  color: #fff;
}
.services .common-questions .questions {
  padding-top: 50px;
  padding-bottom: 50px;
}
.services .common-questions .questions h3 {
  font-weight: bold;
}
.services .common-questions .questions .question-row {
  margin-top: 30px;
}
.services .common-questions .questions .question-row .question-image {
  max-width: 300px;
  width: 100%;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .services .common-questions .questions .question-row .question-image {
    max-width: 100%;
    margin-bottom: 0px;
  }
}
.services .o3-conditions {
  background: url("./../img/o3-conditions-background.webp");
  background-size: cover;
  background-position: 33% 0%;
}
.services .dry-needling-conditions {
  background: url("./../img/dry-needling-conditions.webp");
  background-size: cover;
  background-position: 85% 0%;
}
.services .conditions-medium-title-bar {
  background-color: #C8D3F1;
  padding: 30px;
}
.services .conditions, .services .atp-conditions {
  padding-top: 40px;
  padding-bottom: 80px;
}
.services .conditions .condition-column, .services .atp-conditions .condition-column {
  margin-top: 30px;
}
.services .conditions .condition-list, .services .atp-conditions .condition-list {
  margin-top: 30px;
  padding: 30px;
  background-color: #667dae;
  color: #fff;
  height: 100%;
  margin-bottom: 30px;
  box-shadow: 7px 7px 7px #585858;
  font-weight: bold;
}
.services .conditions .condition-list .sub-condition, .services .atp-conditions .condition-list .sub-condition {
  padding-left: 40px;
}
.services .atp-conditions {
  background-color: #C8D3F1;
}
.services .assessment {
  background-color: #C8D3F1;
}

.contact .contact-info {
  background: url("./../img/contact-info-background.webp");
  background-size: cover;
}
.contact .contact-boxes {
  padding-top: 70px;
  background: url("./../img/contact-us-background.webp");
  background-size: cover;
}
.contact .contact-boxes .white-line {
  padding-bottom: 30px;
  margin-top: 30px;
  border-top: 2px solid white;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}
.contact .contact-boxes .left, .contact .contact-boxes .right {
  padding: 60px 30px;
  border: 3px solid #B7B8F1;
  color: #fff;
  margin-bottom: 30px;
  box-shadow: 7px 7px 7px #585858;
}
@media screen and (min-width: 768px) {
  .contact .contact-boxes .left, .contact .contact-boxes .right {
    margin-bottom: 0px;
    height: 100%;
  }
}
.contact .contact-boxes .left {
  background-color: #050957;
}
.contact .contact-boxes .right {
  padding: 0px;
}
.contact .contact-boxes iframe {
  width: 100%;
  border-radius: 15px;
  height: 100%;
  border: none;
}
.contact .circles {
  padding-top: 80px;
  padding-bottom: 80px;
}
.contact .circles a {
  text-decoration: none;
  margin-bottom: 20px;
  display: block;
}
.contact .circles .circle, .contact .circles .circle-double {
  transition: 0.4s;
  border-radius: 50%;
  width: 250px;
  height: 250px;
  padding-top: 100px;
  background-color: #464E84;
  font-weight: bold;
  color: #fff;
  font-size: 24px;
  margin-left: auto;
  margin-right: auto;
}
.contact .circles .circle:hover, .contact .circles .circle-double:hover {
  background-color: #84464a;
  color: #fff;
  transition: 0.4s;
}
.contact .circles .circle-double {
  padding-top: 80px;
}
.contact .contact-icon {
  margin-top: 10px;
}
.contact .contact-icon img {
  width: 30px;
  height: 30px;
}
.contact .address {
  margin-left: 10px;
}
.contact a {
  color: #fff;
  transition: 0.4s;
}
.contact a:hover {
  color: #667dae;
  text-decoration: none;
  transition: 0.4s;
}

.footer {
  background-color: #050957;
  color: #fff;
  font-family: Aileron, sans-serif;
  font-weight: 400;
  padding-top: 70px;
}
.footer .copyright-notice {
  padding-top: 50px;
  padding-bottom: 10px;
  font-size: 15px;
  font-weight: bold;
}
.footer h3 {
  color: #f1f1f1;
}
.footer .footer-col {
  padding-bottom: 30px;
}
.footer .contact-icons {
  margin-top: 30px;
}
.footer .directions {
  padding-left: 20px;
  padding-right: 20px;
}
.footer .opening-times {
  margin-top: 30px;
}
.footer .opening-times .ot {
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  .footer .opening-times .ot {
    justify-content: flex-start;
  }
}
.footer .opening-times .day {
  width: 50px;
  text-align: right;
  padding-right: 10px;
}
.footer .social-icons {
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  .footer .social-icons {
    justify-content: flex-start;
  }
}
.footer .social {
  position: relative;
  height: 30px;
  width: 30px;
  margin-right: 10px;
}
.footer .social img {
  position: absolute;
  height: 30px;
  width: 30px;
  left: 0;
  transition: opacity 0.3s ease-in-out;
}
.footer .social img.top:hover {
  opacity: 0;
}
.footer .footer-icon {
  margin-top: 10px;
}
.footer .footer-icon img {
  width: 30px;
  height: 30px;
}
.footer .footer-address {
  margin-left: 10px;
}
.footer a {
  color: white;
  transition: 0.3s;
}
.footer a:hover {
  color: #667dae;
  text-decoration: none;
  transition: 0.3s;
}
.footer .footer-logo img {
  max-width: 280px;
  height: auto;
}
.footer .footer-divider {
  margin-top: 20px;
  border-top: 2px solid white;
  width: 100%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzLnNjc3MiLCJtYWluLmNzcyIsImNvbXBvbmVudHMvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9wYWdlL19ob21lLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fYWJvdXQuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fdHJhbnNpdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fYmxvZy5zY3NzIiwiY29tcG9uZW50cy9wYWdlL19zdWNjZXNzLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UvX3RyZWF0LnNjc3MiLCJjb21wb25lbnRzL3BhZ2UvX3NlcnZpY2VzLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UvX2NvbnRhY3Quc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksb0JBQUE7RUFDQSx3Q0FBQTtFQUNBLGtCQUFBO0FDQ0o7QURDQztFQUNJLG9CQUFBO0VBQ0EscUNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FDQ0w7QURDRTtFQUNFLG9CQUFBO0VBQ0EsaURBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FDQ0o7QUNvREE7RUFBUSxXQUFBO0FEakRSOztBRW5CQTtFQUNJLGdDRHNEVTtFQ3JEVixlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUZzQko7O0FFcEJBO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0FGdUJKO0FFdEJJO0VBSEo7SUFJUSxlQUFBO0VGeUJOO0FBQ0Y7O0FFdkJBO0VBQ0ksaUJBQUE7RUFDQSxlQUFBO0FGMEJKO0FFekJJO0VBSEo7SUFJUSxlQUFBO0VGNEJOO0FBQ0Y7O0FFekJJO0VBQ0ksY0RwQkM7QURnRFQ7O0FFekJBO0VBQ0ksY0R0Qks7QURrRFQ7O0FFMUJBO0VBQ0ksaUJBQUE7RUFDQSxjRDFC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QUNJLGNMSEg7QUQwNkNUO0FNcDZDSTtFQUNJLG1CQUFBO0FOczZDUjtBTW42Q1E7RUFDSSxXQUFBO0FOcTZDWjtBTW42Q1E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdDQUFBO0FOcTZDWjtBTW42Q1E7RUFDSSxZQUFBO0VBQ0EseUJMakJIO0VLa0JHLGNMckJIO0VLc0JHLG1CTHFDRztBRGc0Q2Y7QU1wNkNZO0VBQ0ksYUFBQTtBTnM2Q2hCO0FNcjZDZ0I7RUFDSSxpQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0FOdTZDcEI7QU1qNkNJO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBTm02Q1I7QU1qNkNJO0VBQ0ksY0x6Q0M7QUQ0OENUO0FNbDZDUTtFQUNJLGdCQUFBO0FObzZDWjtBTWw2Q1E7RUFJSSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QU5pNkNaO0FNdDZDWTtFQURKO0lBRVEsaUJBQUE7RU55NkNkO0FBQ0Y7O0FPMTlDQTtFQUdJLGFBQUE7RUFDQSwwQkFBQTtBUDI5Q0o7O0FPejlDQTtFQUNJLGFBQUE7RUFDQSwwQkFBQTtBUDQ5Q0o7QU8zOUNJO0VBQ0ksMEJBQUE7QVA2OUNSOztBTzE5Q0E7RUFDSSx5Qk5WSztBRHUrQ1Q7O0FPMzlDQTtFQUNJLHlCTmRLO0FENCtDVDs7QU81OUNBO0VBQ0ksYU5uQks7RU1vQkwsV0FBQTtBUCs5Q0o7O0FPNzlDQTtFQUNJLGFOcEJLO0VNcUJMLFdBQUE7QVBnK0NKOztBTzc5Q0k7RUFDSSxhTjVCQztFTTZCRCxXQUFBO0FQZytDUjs7QU81OUNJO0VBQ0ksYU4vQkM7RU1nQ0QsV0FBQTtBUCs5Q1I7O0FPNTlDQTtFQUNJLGdCQUFBO0VBQ0Esc0JBQUE7QVArOUNKOztBTzU5Q0k7RUFDSSx5Qk4zQ0M7QUQwZ0RUOztBTzM5Q0k7RUFDSSx5Qk5qREM7QUQrZ0RUOztBTzM5Q0E7RUFDSSxhTnBESztFTXFETCxXQUFBO0FQODlDSjs7QU81OUNBO0VBQ0ksYU56REs7RU0wREwsV0FBQTtBUCs5Q0o7O0FPNTlD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YnlsRlo7QWF0bEZJO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0Fid2xGUjtBYXZsRlE7RUFISjtJQUlRLDJCQUFBO0ViMGxGVjtBQUNGO0FheGxGSTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBYjBsRlI7QWF4bEZNO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFJQSxvQ0FBQTtBYjBsRlI7QWF2bEZLO0VBQ0csVUFBQTtBYnlsRlI7QWF2bEZJO0VBQ0ksZ0JBQUE7QWJ5bEZSO0FheGxGUTtFQUNJLFdBQUE7RUFDQSxZQUFBO0FiMGxGWjtBYXZsRkk7RUFDSSxpQkFBQTtBYnlsRlI7QWF0bEZJO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0Fid2xGUjtBYXRsRlE7RUFDSSxjWjVFSDtFWTZFRyxxQkFBQTtFQUNBLGdCQUFBO0Fid2xGWjtBYXBsRlE7RUFDSSxnQkFBQTtFQUNBLFlBQUE7QWJzbEZaO0FhbmxGSTtFQUNJLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0FicWxGUiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IEFpbGVyb247XHJcbiAgICBzcmM6IHVybCguLy4uL2ZvbnRzL0FpbGVyb24tUmVndWxhci5vdGYpO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gfVxyXG4gQGZvbnQtZmFjZSB7XHJcbiAgICAgZm9udC1mYW1pbHk6IEFpbGVyb247XHJcbiAgICAgc3JjOiB1cmwoLi8uLi9mb250cy9BaWxlcm9uLUJvbGQub3RmKTtcclxuICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgfVxyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IEdsYWNpYWw7XHJcbiAgICBzcmM6IHVybCguLy4uL2ZvbnRzL0dsYWNpYWxJbmRpZmZlcmVuY2UtQm9sZC5vdGYpO1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICB9XHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgICB4czogMCxcclxuICAgIHNtOiA1NzZweCxcclxuICAgIG1kOiA3NjhweCxcclxuICAgIGxnOiA5OTJweCxcclxuICAgIHhsOiAxMjAwcHgsXHJcbiAgICB4eGw6IDE2MDBweFxyXG4pO1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgICBzbTogNTQwcHgsXHJcbiAgICBtZDogNzIwcHgsXHJcbiAgICBsZzogOTYwcHgsXHJcbiAgICB4bDogMTE0MHB4LFxyXG4gICAgeHhsOiAxNDQwcHhcclxuKTsiLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEFpbGVyb247XG4gIHNyYzogdXJsKC4vLi4vZm9udHMvQWlsZXJvbi1SZWd1bGFyLm90Zik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogQWlsZXJvbjtcbiAgc3JjOiB1cmwoLi8uLi9mb250cy9BaWxlcm9uLUJvbGQub3RmKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogR2xhY2lhbDtcbiAgc3JjOiB1cmwoLi8uLi9mb250cy9HbGFjaWFsSW5kaWZmZXJlbmNlLUJvbGQub3RmKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IEFpbGVyb24sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuaDEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA2NXB4O1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLmRhcmstdGl0bGUgaDIge1xuICBjb2xvcjogIzA1MDk1Nztcbn1cblxuLmgzIHtcbiAgY29sb3I6ICM0NjRFODQ7XG59XG5cbi5ib2xkLWNvbG9yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDY0RTg0O1xufVxuXG4udGl0bGUtcGFkZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uc21hbGxlci1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuXG4uYWx0ZXJuYXRlLWxpbmsge1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hbHRlcm5hdGUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQjdCOEYxO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mdWxsLXNjcmVlbiB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLm1vYmlsZS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLnRoaWNrLXRvcC1ib3JkZXIge1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICMwNTA5NTc7XG59XG5cbi5kaXZpZGVyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogNjAlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzA1MDk1Nztcbn1cblxuLm5lZWRsZS1kaXZpZGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1lbnUtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAubWVudS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gIH1cbn1cblxuLmJsb2NrLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4uaW50cm8tcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxODBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi50b3AtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cblxuLmJvdHRvbS1wYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4udGl0bGUtYmFyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwOTU3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNCN0I4RjE7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjQjdCOEYxO1xufVxuXG4uYWx0ZXJuYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgY29sb3I6ICMwMDA7XG59XG4uYWx0ZXJuYXRlIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5vdGhlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOEQzRjE7XG4gIGNvbG9yOiAjMDUwOTU3O1xufVxuXG4uYnV0dG9uLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5hbHRlcm5hdGUtaW1nIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwOTU3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXJrIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ib3R0b20tYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNCN0I4RjE7XG59XG5cbi5saWdodC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYmFjay10by10b3Agc3ZnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDYwcHg7XG4gIHJpZ2h0OiA2MHB4O1xuICB6LWluZGV4OiA0O1xufVxuLmJhY2stdG8tdG9wIHN2ZyBjaXJjbGUge1xuICBmaWxsOiAjMDUwOTU3O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbn1cbi5iYWNrLXRvLXRvcCBzdmc6aG92ZXIgY2lyY2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiAjZjFmMWYxO1xufVxuXG4uYXJyb3cge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zb2NpYWwtbWVkaWEgaDIge1xuICBjb2xvcjogIzA1MDk1NztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zb2NpYWwtbWVkaWEgLnNvY2lhbC1pY29uIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zb2NpYWwtbWVkaWEgLnNvY2lhbC1pY29uIHtcbiAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG4uZmxleC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYXV0by1zaXplIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYXV0by1zaXplOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpZ2h0LWJ1dHRvbiwgLm1lZGl1bS1idXR0b24sIC5kYXJrLWJ1dHRvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDUwOTU3O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBib3JkZXI6IDRweCBzb2xpZCAjQzhEM0YxO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLmxpZ2h0LWJ1dHRvbjpob3ZlciwgLm1lZGl1bS1idXR0b246aG92ZXIsIC5kYXJrLWJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTA5NTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWVkaXVtLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjdkYWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGFyay1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0RTg0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstYWx0ZXJuYXRlLCAuYnV0dG9uLWxpbmstZGFyayB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5idXR0b24tbGluayBhLCAuYnV0dG9uLWxpbmstYWx0ZXJuYXRlIGEsIC5idXR0b24tbGluay1kYXJrIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA1MDk1NztcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBjb2xvcjogIzA1MDk1NztcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLWxpbmsgYSwgLmJ1dHRvbi1saW5rLWFsdGVybmF0ZSBhLCAuYnV0dG9uLWxpbmstZGFyayBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHg7XG4gIH1cbn1cbi5idXR0b24tbGluayBhOmhvdmVyLCAuYnV0dG9uLWxpbmstYWx0ZXJuYXRlIGE6aG92ZXIsIC5idXR0b24tbGluay1kYXJrIGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwOTU3O1xufVxuXG4uYnV0dG9uLWxpbmstYWx0ZXJuYXRlIGEge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tbGluay1hbHRlcm5hdGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDY0RTg0O1xufVxuXG4uYnV0dG9uLWxpbmstZGFyayBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDUwOTU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwNTA5NTc7XG59XG4uYnV0dG9uLWxpbmstZGFyayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MDk1NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYm90dG9tOiA1MHB4O1xuICByaWdodDogNTBweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmJhY2stdG8tdG9wOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLmJ1dHRvbi1saWdodCBidXR0b24ge1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYnV0dG9uLWxpZ2h0IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGNvbG9yOiAjMDUwOTU3O1xufVxuXG4uY3VydmVzIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLmJveC1zaGFkb3cge1xuICBib3gtc2hhZG93OiA3cHggN3B4IDdweCAjNTg1ODU4O1xufVxuXG4uZ3JhZC1maWxsIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi5zb2NpYWwtbWVkaWEgLnNvY2lhbC1pY29uIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5zb2NpYWwtbWVkaWEgLnNvY2lhbC1pY29uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uY2FsbC1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5O1xuICByaWdodDogMTVweDtcbiAgdG9wOiA3NnB4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGwtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhbGwtYnV0dG9uIHtcbiAgICB0b3A6IDExOHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG4uY2FsbC1idXR0b24gLmNhbGwtbm93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMWYxZjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTA5NTc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5jYWxsLWJ1dHRvbiAuY2FsbC1ub3c6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBjb2xvcjogIzA1MDk1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4RDNGMTtcbn1cbi5jYWxsLWJ1dHRvbiAuY2FsbC1ub3cgLnRleHQge1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cblxuLnNjcm9sbGVkLmNhbGwtYnV0dG9uIHtcbiAgdG9wOiA3NnB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5yZWFkeS1wbGFuIC5jYXJkLWNvbHVtbiwgLnJlYWR5LXBsYW4tb3RoZXIgLmNhcmQtY29sdW1uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5yZWFkeS1wbGFuIC5jYXJkLCAucmVhZHktcGxhbi1vdGhlciAuY2FyZCB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJveC1zaGFkb3c6IDdweCA3cHggN3B4ICM1ODU4NTg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICM0NjRFODQ7XG59XG4ucmVhZHktcGxhbiAuY2FyZCBoMywgLnJlYWR5LXBsYW4tb3RoZXIgLmNhcmQgaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlYWR5LXBsYW4tb3RoZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM5NmJkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN1Y2Nlc3Mtc3RvcnkgLnJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJveC1zaGFkb3c6IDdweCA3cHggN3B4ICM1ODU4NTg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uc3VjY2Vzcy1zdG9yeSAucmV2aWV3IC5zdG9yeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLnN1Y2Nlc3Mtc3RvcnkgLnJldmlldyAucXVvdGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbi5zdWNjZXNzLXN0b3J5IC5yZXZpZXcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zdWNjZXNzLXN0b3J5IC5yZXZpZXcgLmF1dGhvciB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogQ2hhbmdlIEF1dG9jb21wbGV0ZSBzdHlsZXMgaW4gQ2hyb21lKi9cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICMyNDI1MmQgaW5zZXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb2xsYXBzZS5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMDVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi5jb2xsYXBzaW5nLndpZHRoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIHZpc2liaWxpdHk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jdXN0b20tdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDEwNywzMiwxMTgpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA4aDI0TTQgMTZoMjRNNCAyNGgyNCcvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ubmF2LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAzcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdi1jb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIC5uYXZiYXItbmF2IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5uYXYtY29udGFpbmVyIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLm5hdi1jb250YWluZXIgLm5hdmJhci1icmFuZDpob3ZlciB7XG4gIGNvbG9yOiAjNjY3ZGFlO1xufVxuLm5hdi1jb250YWluZXIgLnNob3cge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLm5hdi1jb250YWluZXIgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi1jb250YWluZXIgLmRyb3Bkb3duLnNob3csIC5uYXYtY29udGFpbmVyIC5zdWItbWVudSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLm5hdi1jb250YWluZXIgLmRyb3Bkb3duLnNob3c6aG92ZXIsIC5uYXYtY29udGFpbmVyIC5zdWItbWVudTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjQjdCOEYxO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAubmF2LWxpbmsge1xuICBjb2xvcjogIzA1MDk1NztcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjdkYWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmRyb3Bkb3duIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5kcm9wZG93bi1tZW51IHtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuZHJvcGRvd24tbWVudSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzY2N2RhZTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuZHJvcGRvd24tbWVudSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5kcm9wZG93bi1tZW51IC5zdWItbmF2LWxpbmsge1xuICBjb2xvcjogIzA1MDk1NztcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5kcm9wZG93bi1tZW51IC5zdWItbmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY3ZGFlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyICNuYXYtaW1hZ2Uge1xuICB3aWR0aDogMTc1cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgI25hdi1pbWFnZSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5uYXYtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAubmF2LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLm5hdi10ZXh0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLm5hdi10ZXh0OmhvdmVyIHtcbiAgY29sb3I6ICM2NjdkYWU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyICNtb2JpbGUtbmF2LWltYWdlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmhpZGRlbi1sZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuaGlkZGVuLXNtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyLnNjcm9sbGVkIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgd2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyLnNjcm9sbGVkIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICB3aWR0aDogMTc1eCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ob21lIC53ZWxjb21lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cbi5ob21lIC5iaWctYmFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvYmFja2dyb3VuZC1CQU0ud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi5ob21lIC5iaWctYmFtIC5iaWctYmFtLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAuYmlnLWJhbSAuYmlnLWJhbS1vZmZzZXQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5ob21lIC5iaWctYmFtIC5iaWctYmFtLXRleHQge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjMDUwOTU3O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ob21lIC5iaWctYmFtIGltZyB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uaG9tZSAuZW5kbGVzcy1wYWluIC5lbmRsZXNzLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm94LXNoYWRvdzogN3B4IDdweCA3cHggIzU4NTg1ODtcbn1cbi5ob21lIC5jb25kaXRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG4uaG9tZSAuY29uZGl0aW9ucyAuc2t5bGluZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL3NreWxpbmUtYmlnYi53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbi5ob21lIC5jb25kaXRpb25zIGgyIHtcbiAgY29sb3I6ICMwNTA5NTc7XG59XG4uaG9tZSAuY29uZGl0aW9ucyAuY29uZGl0aW9uLWNvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uaG9tZSAuY29uZGl0aW9ucyAuY29uZGl0aW9uLWNvbHVtbiAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwOTU3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogN3B4IDdweCA3cHggIzU4NTg1ODtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbWUgLmNvbmRpdGlvbnMgLmNvbmRpdGlvbi1jb2x1bW4gLmlubmVyIC50ZXh0IHtcbiAgZmxleDogMSAxIDY2LjY2NjYlO1xuICBtYXgtd2lkdGg6IDY2LjY2NjYlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmhvbWUgLmNvbmRpdGlvbnMgLmNvbmRpdGlvbi1jb2x1bW4gLmlubmVyIC50ZXh0IC50aXRsZS1ib3gge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5jb25kaXRpb25zIC5jb25kaXRpb24tY29sdW1uIC5pbm5lciAudGV4dCAudGl0bGUtYm94IHtcbiAgICBoZWlnaHQ6IDEwM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzcwcHgpIHtcbiAgLmhvbWUgLmNvbmRpdGlvbnMgLmNvbmRpdGlvbi1jb2x1bW4gLmlubmVyIC50ZXh0IC50aXRsZS1ib3gge1xuICAgIGhlaWdodDogNjhweDtcbiAgfVxufVxuLmhvbWUgLmNvbmRpdGlvbnMgLmNvbmRpdGlvbi1jb2x1bW4gLmlubmVyIC50ZXh0IC5saXN0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMjBweCAwcHg7XG59XG4uaG9tZSAuY29uZGl0aW9ucyAuY29uZGl0aW9uLWNvbHVtbiAuaW5uZXIgLmltYWdlIHtcbiAgZmxleDogMSAxIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG59XG4uaG9tZSAuY29uZGl0aW9ucyAuY29uZGl0aW9uLWNvbHVtbiAuaW5uZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaG9tZSAuaG9tZS1zZXJ2aWNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjdkYWU7XG59XG4uaG9tZSAuaG9tZS1zZXJ2aWNlcyAuaW50cm8ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uaG9tZSAuaG9tZS1zZXJ2aWNlcyBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhvbWUgLmhvbWUtc2VydmljZXMgLnNlcnZpY2VzLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG4uaG9tZSAuaG9tZS1zZXJ2aWNlcyAuc2VydmljZXMtYm94IC5ob21lLXRpdGxlLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHdpZHRoOiA4MCU7XG59XG4uaG9tZSAuaG9tZS1zZXJ2aWNlcyAuc2VydmljZXMtYm94IC5ob21lLXRpdGxlLWJhciAuc2VydmljZS1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMwNTA5NTc7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lIC5ob21lLXNlcnZpY2VzIC5zZXJ2aWNlcy1ib3ggLmhvbWUtdGl0bGUtYmFyIC50aXRsZSB7XG4gIGNvbG9yOiAjMDUwOTU3O1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA5MSU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMwNTA5NTc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmhvbWUgLmhvbWUtc2VydmljZXMgLnNlcnZpY2VzLWJveCAuaG9tZS10aXRsZS1iYXIgLnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWUgLmhvbWUtc2VydmljZXMgLnNlcnZpY2VzLWJveCAuaG9tZS10aXRsZS1iYXIgLnRpdGxlIGgzIHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5ob21lIC5ob21lLXNlcnZpY2VzIC5zZXJ2aWNlcy1ib3ggLmhvbWUtdGl0bGUtYmFyIC50aXRsZSBoMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICB9XG59XG4uaG9tZSAuaG9tZS1zZXJ2aWNlcyAuc2VydmljZXMtYm94IC5pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTA5NTc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1MHB4IDIwcHggMjBweCAyMHB4O1xuICB3aWR0aDogODUlO1xuICBoZWlnaHQ6IDg1JTtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0M4RDNGMTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI0M4RDNGMTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNDOEQzRjE7XG59XG4uaG9tZSAuaG9tZS1zZXJ2aWNlcyAuc2VydmljZXMtYm94IC5pbm5lciAuc2VydmljZS1saW5rIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5ob21lIC5mb3VyLWJveC1ibG9jayB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL2ZvdXItYm94LWJhY2tncm91bmQud2VicFwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLmhvbWUgLmZvdXItYm94LWJsb2NrIC5mb3VyLWJveC1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmhvbWUgLmZvdXItYm94LWJsb2NrIC5mb3VyLWJveC1ib3ggLmJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwNTA5NTc7XG4gIGNvbG9yOiAjMDUwOTU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5mb3VyLWJveC1ibG9jayAuZm91ci1ib3gtYm94IC5ib3gge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuZm91ci1ib3gtYmxvY2sgLmZvdXItYm94LWJveCAuYm94IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4uaG9tZSAuZm91ci1ib3gtYmxvY2sgLmZvdXItYm94LWJveCAuYm94IGgzIHtcbiAgbWluLWhlaWdodDogNzBweDtcbn1cbi5ob21lIC5mb3VyLWJveC1ibG9jayAuZm91ci1ib3gtYm94IC5ib3ggaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaGVyby1waCB7XG4gIGhlaWdodDogNDI1cHg7XG59XG5cbi5oZXJvLWJsb2NrIC5iaWctc3VjY2Vzcy10aXRsZSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwOTU3O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNCN0I4RjE7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVyby1ibG9jayAuaGVyby1jb250YWluZXIsIC5oZXJvLWJsb2NrIC5ub24taG9tZS1jb250YWluZXIsIC5oZXJvLWJsb2NrIC5zZXJ2aWNlLWhlcm8ge1xuICBoZWlnaHQ6IDc1dmg7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlcm8tYmxvY2sgLnNlcnZpY2UtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA5NXZoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZXJvLWJsb2NrIC5zZXJ2aWNlLWhlcm8sIC5oZXJvLWJsb2NrIC5iaWctc3VjY2Vzcy1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVyby1ibG9jayAuc2VydmljZS1oZXJvIC5oZXJvLWJhciwgLmhlcm8tYmxvY2sgLnNlcnZpY2UtaGVybyAuaGVyby1iYXItc2hvcnQtdGl0bGUsIC5oZXJvLWJsb2NrIC5zZXJ2aWNlLWhlcm8gLm8zLWhlcm8tYmFyLCAuaGVyby1ibG9jayAuc2VydmljZS1oZXJvIC50cmVhdC1oZXJvLWJhciwgLmhlcm8tYmxvY2sgLnNlcnZpY2UtaGVybyAuYmlnLXN1Y2Nlc3MtdGl0bGUsIC5oZXJvLWJsb2NrIC5iaWctc3VjY2Vzcy1iYXIgLmhlcm8tYmFyLCAuaGVyby1ibG9jayAuYmlnLXN1Y2Nlc3MtYmFyIC5oZXJvLWJhci1zaG9ydC10aXRsZSwgLmhlcm8tYmxvY2sgLmJpZy1zdWNjZXNzLWJhciAubzMtaGVyby1iYXIsIC5oZXJvLWJsb2NrIC5iaWctc3VjY2Vzcy1iYXIgLnRyZWF0LWhlcm8tYmFyLCAuaGVyby1ibG9jayAuYmlnLXN1Y2Nlc3MtYmFyIC5iaWctc3VjY2Vzcy10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTA5NTc7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI0I3QjhGMTtcbiAgei1pbmRleDogNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmxvY2sgLnNlcnZpY2UtaGVybyAuaGVyby1iYXIsIC5oZXJvLWJsb2NrIC5zZXJ2aWNlLWhlcm8gLmhlcm8tYmFyLXNob3J0LXRpdGxlLCAuaGVyby1ibG9jayAuc2VydmljZS1oZXJvIC5vMy1oZXJvLWJhciwgLmhlcm8tYmxvY2sgLnNlcnZpY2UtaGVybyAudHJlYXQtaGVyby1iYXIsIC5oZXJvLWJsb2NrIC5zZXJ2aWNlLWhlcm8gLmJpZy1zdWNjZXNzLXRpdGxlLCAuaGVyby1ibG9jayAuYmlnLXN1Y2Nlc3MtYmFyIC5oZXJvLWJhciwgLmhlcm8tYmxvY2sgLmJpZy1zdWNjZXNzLWJhciAuaGVyby1iYXItc2hvcnQtdGl0bGUsIC5oZXJvLWJsb2NrIC5iaWctc3VjY2Vzcy1iYXIgLm8zLWhlcm8tYmFyLCAuaGVyby1ibG9jayAuYmlnLXN1Y2Nlc3MtYmFyIC50cmVhdC1oZXJvLWJhciwgLmhlcm8tYmxvY2sgLmJpZy1zdWNjZXNzLWJhciAuYmlnLXN1Y2Nlc3MtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLmhlcm8tYmxvY2sgLnNlcnZpY2UtaGVybyAuaGVyby1iYXIsIC5oZXJvLWJsb2NrIC5zZXJ2aWNlLWhlcm8gLmhlcm8tYmFyLXNob3J0LXRpdGxlLCAuaGVyby1ibG9jayAuc2VydmljZS1oZXJvIC5vMy1oZXJvLWJhciwgLmhlcm8tYmxvY2sgLnNlcnZpY2UtaGVybyAudHJlYXQtaGVyby1iYXIsIC5oZXJvLWJsb2NrIC5zZXJ2aWNlLWhlcm8gLmJpZy1zdWNjZXNzLXRpdGxlLCAuaGVyby1ibG9jayAuYmlnLXN1Y2Nlc3MtYmFyIC5oZXJvLWJhciwgLmhlcm8tYmxvY2sgLmJpZy1zdWNjZXNzLWJhciAuaGVyby1iYXItc2hvcnQtdGl0bGUsIC5oZXJvLWJsb2NrIC5iaWctc3VjY2Vzcy1iYXIgLm8zLWhlcm8tYmFyLCAuaGVyby1ibG9jayAuYmlnLXN1Y2Nlc3MtYmFyIC50cmVhdC1oZXJvLWJhciwgLmhlcm8tYmxvY2sgLmJpZy1zdWNjZXNzLWJhciAuYmlnLXN1Y2Nlc3MtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyby1ibG9jayAuc2VydmljZS1oZXJvIC5oZXJvLWJhciwgLmhlcm8tYmxvY2sgLnNlcnZpY2UtaGVybyAuaGVyby1iYXItc2hvcnQtdGl0bGUsIC5oZXJvLWJsb2NrIC5zZXJ2aWNlLWhlcm8gLm8zLWhlcm8tYmFyLCAuaGVyby1ibG9jayAuc2VydmljZS1oZXJvIC50cmVhdC1oZXJvLWJhciwgLmhlcm8tYmxvY2sgLnNlcnZpY2UtaGVybyAuYmlnLXN1Y2Nlc3MtdGl0bGUsIC5oZXJvLWJsb2NrIC5iaWctc3VjY2Vzcy1iYXIgLmhlcm8tYmFyLCAuaGVyby1ibG9jayAuYmlnLXN1Y2Nlc3MtYmFyIC5oZXJvLWJhci1zaG9ydC10aXRsZSwgLmhlcm8tYmxvY2sgLmJpZy1zdWNjZXNzLWJhciAubzMtaGVyby1iYXIsIC5oZXJvLWJsb2NrIC5iaWctc3VjY2Vzcy1iYXIgLnRyZWF0LWhlcm8tYmFyLCAuaGVyby1ibG9jayAuYmlnLXN1Y2Nlc3MtYmFyIC5iaWctc3VjY2Vzcy10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbn1cbi5oZXJvLWJsb2NrIC5zZXJ2aWNlLWhlcm8gLmhlcm8tYmFyLXNob3J0LXRpdGxlLCAuaGVyby1ibG9jayAuYmlnLXN1Y2Nlc3MtYmFyIC5oZXJvLWJhci1zaG9ydC10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuLmhlcm8tYmxvY2sgLnNlcnZpY2UtaGVybyAubzMtaGVyby1iYXIsIC5oZXJvLWJsb2NrIC5iaWctc3VjY2Vzcy1iYXIgLm8zLWhlcm8tYmFyIHtcbiAgcGFkZGluZzogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmhlcm8tYmxvY2sgLnNlcnZpY2UtaGVybyAubzMtaGVyby1iYXIsIC5oZXJvLWJsb2NrIC5iaWctc3VjY2Vzcy1iYXIgLm8zLWhlcm8tYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuLmhlcm8tYmxvY2sgLnNlcnZpY2UtaGVybyAudHJlYXQtaGVyby1iYXIsIC5oZXJvLWJsb2NrIC5iaWctc3VjY2Vzcy1iYXIgLnRyZWF0LWhlcm8tYmFyIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgaGVpZ2h0OiAxNjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5oZXJvLWJsb2NrIC5zZXJ2aWNlLWhlcm8gLnRyZWF0LWhlcm8tYmFyLCAuaGVyby1ibG9jayAuYmlnLXN1Y2Nlc3MtYmFyIC50cmVhdC1oZXJvLWJhciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuLmhlcm8tYmxvY2sgLnNlcnZpY2UtaGVybyAuaGVyby10ZXh0LWZpeGVkLCAuaGVyby1ibG9jayAuYmlnLXN1Y2Nlc3MtYmFyIC5oZXJvLXRleHQtZml4ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIwMHB4O1xufVxuLmhlcm8tYmxvY2sgLnNlcnZpY2UtaGVybyAuY3VzdG9tLWhlcm8tY29sdW1uLCAuaGVyby1ibG9jayAuYmlnLXN1Y2Nlc3MtYmFyIC5jdXN0b20taGVyby1jb2x1bW4ge1xuICBmbGV4OiAwIDAgODAlO1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAuaGVyby1ibG9jayAuc2VydmljZS1oZXJvIC5jdXN0b20taGVyby1jb2x1bW4sIC5oZXJvLWJsb2NrIC5iaWctc3VjY2Vzcy1iYXIgLmN1c3RvbS1oZXJvLWNvbHVtbiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLmhlcm8tYmxvY2sgLnNlcnZpY2UtaGVybyAuY3VzdG9tLWhlcm8tY29sdW1uIGgxLCAuaGVyby1ibG9jayAuYmlnLXN1Y2Nlc3MtYmFyIC5jdXN0b20taGVyby1jb2x1bW4gaDEge1xuICBmb250LXNpemU6IDM0cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzgwcHgpIHtcbiAgLmhlcm8tYmxvY2sgLnNlcnZpY2UtaGVybyAuY3VzdG9tLWhlcm8tY29sdW1uIGgxLCAuaGVyby1ibG9jayAuYmlnLXN1Y2Nlc3MtYmFyIC5jdXN0b20taGVyby1jb2x1bW4gaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG4uaGVyby1ibG9jayAuc2VydmljZS1oZXJvIC5jdXN0b20taGVyby10aXRsZS1jb2x1bW4sIC5oZXJvLWJsb2NrIC5zZXJ2aWNlLWhlcm8gLmN1c3RvbS1oZXJvLXRpdGxlLWNvbHVtbi1sb25nLCAuaGVyby1ibG9jayAuYmlnLXN1Y2Nlc3MtYmFyIC5jdXN0b20taGVyby10aXRsZS1jb2x1bW4sIC5oZXJvLWJsb2NrIC5iaWctc3VjY2Vzcy1iYXIgLmN1c3RvbS1oZXJvLXRpdGxlLWNvbHVtbi1sb25nIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzBweCkge1xuICAuaGVyby1ibG9jayAuc2VydmljZS1oZXJvIC5jdXN0b20taGVyby10aXRsZS1jb2x1bW4sIC5oZXJvLWJsb2NrIC5zZXJ2aWNlLWhlcm8gLmN1c3RvbS1oZXJvLXRpdGxlLWNvbHVtbi1sb25nLCAuaGVyby1ibG9jayAuYmlnLXN1Y2Nlc3MtYmFyIC5jdXN0b20taGVyby10aXRsZS1jb2x1bW4sIC5oZXJvLWJsb2NrIC5iaWctc3VjY2Vzcy1iYXIgLmN1c3RvbS1oZXJvLXRpdGxlLWNvbHVtbi1sb25nIHtcbiAgICBmbGV4OiAwIDAgNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyJTtcbiAgfVxufVxuLmhlcm8tYmxvY2sgLnNlcnZpY2UtaGVybyAuY3VzdG9tLWhlcm8tdGl0bGUtY29sdW1uIGgxLCAuaGVyby1ibG9jayAuc2VydmljZS1oZXJvIC5jdXN0b20taGVyby10aXRsZS1jb2x1bW4tbG9uZyBoMSwgLmhlcm8tYmxvY2sgLmJpZy1zdWNjZXNzLWJhciAuY3VzdG9tLWhlcm8tdGl0bGUtY29sdW1uIGgxLCAuaGVyby1ibG9jayAuYmlnLXN1Y2Nlc3MtYmFyIC5jdXN0b20taGVyby10aXRsZS1jb2x1bW4tbG9uZyBoMSB7XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAuaGVyby1ibG9jayAuc2VydmljZS1oZXJvIC5jdXN0b20taGVyby10aXRsZS1jb2x1bW4gaDEsIC5oZXJvLWJsb2NrIC5zZXJ2aWNlLWhlcm8gLmN1c3RvbS1oZXJvLXRpdGxlLWNvbHVtbi1sb25nIGgxLCAuaGVyby1ibG9jayAuYmlnLXN1Y2Nlc3MtYmFyIC5jdXN0b20taGVyby10aXRsZS1jb2x1bW4gaDEsIC5oZXJvLWJsb2NrIC5iaWctc3VjY2Vzcy1iYXIgLmN1c3RvbS1oZXJvLXRpdGxlLWNvbHVtbi1sb25nIGgxIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5oZXJvLWJsb2NrIC5zZXJ2aWNlLWhlcm8gLmN1c3RvbS1oZXJvLXRpdGxlLWNvbHVtbiBoMSwgLmhlcm8tYmxvY2sgLnNlcnZpY2UtaGVybyAuY3VzdG9tLWhlcm8tdGl0bGUtY29sdW1uLWxvbmcgaDEsIC5oZXJvLWJsb2NrIC5iaWctc3VjY2Vzcy1iYXIgLmN1c3RvbS1oZXJvLXRpdGxlLWNvbHVtbiBoMSwgLmhlcm8tYmxvY2sgLmJpZy1zdWNjZXNzLWJhciAuY3VzdG9tLWhlcm8tdGl0bGUtY29sdW1uLWxvbmcgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG4uaGVyby1ibG9jayAuc2VydmljZS1oZXJvIC5oZXJvLWxvbmctanVzdGlmeSwgLmhlcm8tYmxvY2sgLmJpZy1zdWNjZXNzLWJhciAuaGVyby1sb25nLWp1c3RpZnkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MzBweCkge1xuICAuaGVyby1ibG9jayAuc2VydmljZS1oZXJvIC5oZXJvLWxvbmctanVzdGlmeSwgLmhlcm8tYmxvY2sgLmJpZy1zdWNjZXNzLWJhciAuaGVyby1sb25nLWp1c3RpZnkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5oZXJvLWJsb2NrIC5zZXJ2aWNlLWhlcm8gLmN1c3RvbS1oZXJvLXRpdGxlLWNvbHVtbi1sb25nLCAuaGVyby1ibG9jayAuYmlnLXN1Y2Nlc3MtYmFyIC5jdXN0b20taGVyby10aXRsZS1jb2x1bW4tbG9uZyB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTJweCkge1xuICAuaGVyby1ibG9jayAuc2VydmljZS1oZXJvIC5jdXN0b20taGVyby10aXRsZS1jb2x1bW4tbG9uZywgLmhlcm8tYmxvY2sgLmJpZy1zdWNjZXNzLWJhciAuY3VzdG9tLWhlcm8tdGl0bGUtY29sdW1uLWxvbmcge1xuICAgIGZsZXg6IDAgMCA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLWJsb2NrIC5zZXJ2aWNlLWhlcm8gLmN1c3RvbS1oZXJvLXRpdGxlLWNvbHVtbi1sb25nLCAuaGVyby1ibG9jayAuYmlnLXN1Y2Nlc3MtYmFyIC5jdXN0b20taGVyby10aXRsZS1jb2x1bW4tbG9uZyB7XG4gICAgZmxleDogMCAwIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuLmhlcm8tYmxvY2sgLnNlcnZpY2UtaGVybyAuYmlnLXN1Y2Nlc3MtaGVyby10ZXh0LCAuaGVyby1ibG9jayAuYmlnLXN1Y2Nlc3MtYmFyIC5iaWctc3VjY2Vzcy1oZXJvLXRleHQge1xuICBtYXJnaW46IGF1dG87XG59XG4uaGVyby1ibG9jayAuc2VydmljZS1oZXJvIC5iaWctc3VjY2Vzcy1jb2x1bW4sIC5oZXJvLWJsb2NrIC5iaWctc3VjY2Vzcy1iYXIgLmJpZy1zdWNjZXNzLWNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgzLCAxODQsIDI0MSwgMC44KTtcbiAgcGFkZGluZzogMzBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhlcm8tYmxvY2sgLnNlcnZpY2UtaGVybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2JhY2tncm91bmQtQkFNMy53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLmhlcm8tYmxvY2sgLnNlcnZpY2UtaGVybyAuaGVyby1qdXN0aWZ5IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLmhlcm8tYmxvY2sgLnNlcnZpY2UtaGVybyAuaGVyby1qdXN0aWZ5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmhlcm8tYmxvY2sgLnNlcnZpY2UtaGVybyAuYXV0b2ltbXVuZS1jb25kaXRpb25zLXRpdGxlIGgxLCAuaGVyby1ibG9jayAuc2VydmljZS1oZXJvIC5wZXJpcGhlcmFsLW5ldXJvcGF0aHktdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLmhlcm8tYmxvY2sgLnNlcnZpY2UtaGVybyAucm91bmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIGhlaWdodDogODUwcHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAuaGVyby1ibG9jayAuc2VydmljZS1oZXJvIC5yb3VuZC1pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlcm8tYmxvY2sgLnNlcnZpY2UtaGVybyAucm91bmQtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yMTBweDtcbiAgICBoZWlnaHQ6IDEwMDBweDtcbiAgfVxufVxuLmhlcm8tYmxvY2sgLnNlcnZpY2UtaGVybyAudGV4dC1hcmVhIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwNTA5NTc7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYmJiYjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogN3B4IDdweCA3cHggIzU4NTg1ODtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLWJsb2NrIC5zZXJ2aWNlLWhlcm8gLnRleHQtYXJlYSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmxvY2sgLnNlcnZpY2UtaGVybyAudGV4dC1hcmVhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDcwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC5oZXJvLWJsb2NrIC5zZXJ2aWNlLWhlcm8gLnRleHQtYXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjUwMTk2MDc4NDMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1ibG9jayAudHJlYXQtaGVybyB7XG4gICAgbWluLWhlaWdodDogMTEwMHB4O1xuICB9XG59XG4uaGVyby1ibG9jayAuYWN1cHVuY3R1cmUtaGVybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2FjdXB1bmN0dXJlLWhlcm8ud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi5oZXJvLWJsb2NrIC5kcnktbmVlZGxpbmctaGVybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2RyeS1uZWVkbGluZy1oZXJvLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI4JSA1MCU7XG59XG4uaGVyby1ibG9jayAucGVyaXBoZXJhbC1uZXVyb3BhdGh5LWhlcm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9wZXJpcGhlcmFsLWhlcm8ud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTUlIDUwJTtcbn1cbi5oZXJvLWJsb2NrIC5wZXJpcGhlcmFsLW5ldXJvcGF0aHktaGVybyBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmhlcm8tYmxvY2sgLmF1dG9pbW11bmUtY29uZGl0aW9ucy1oZXJvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvYXV0b2ltbXVuZS1oZXJvLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1JSA1MCU7XG59XG4uaGVyby1ibG9jayAuYXV0b2ltbXVuZS1jb25kaXRpb25zLWhlcm8gaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5oZXJvLWJsb2NrIC5sb25nLWNvdmlkLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9sb25nLWNvdmlkLWhlcm8ud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTUlIDUwJTtcbn1cbi5oZXJvLWJsb2NrIC5sb25nLWNvdmlkLWhlcm8gaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWJsb2NrIC5sb25nLWNvdmlkLXRleHQgcCwgLmhlcm8tYmxvY2sgLmNvbXBsZXgtY2hyb25pYy1wYWluLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5oZXJvLWJsb2NrIC5sb25nLWNvdmlkLXRleHQgLmhlcm8tYnV0dG9uLCAuaGVyby1ibG9jayAuY29tcGxleC1jaHJvbmljLXBhaW4tdGV4dCAuaGVyby1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmhlcm8tYmxvY2sgLmNvbXBsZXgtY2hyb25pYy1wYWluLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9jaHJvbmljLXBhaW4taGVyby53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNSUgNTAlO1xufVxuLmhlcm8tYmxvY2sgLmNvbXBsZXgtY2hyb25pYy1wYWluLWhlcm8gaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5oZXJvLWJsb2NrIC5vdmVyY29taW5nLW5ldXJvcGF0aHktaGVybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL292ZXJjb21pbmctbmV1cm9wYXRoeS1oZXJvLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE3JSAwJTtcbn1cbi5oZXJvLWJsb2NrIC50dXJuaW5nLXRoZS10YWJsZXMtaGVybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL3R1cm5pbmctdGhlLXRhYmxlcy1oZXJvLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE3JSAwJTtcbn1cbi5oZXJvLWJsb2NrIC5vdmVyY29taW5nLWtuZWUtcGFpbi1oZXJvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvb3ZlcmNvbWluZy1rbmVlLXBhaW4taGVyby53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNyUgMCU7XG59XG4uaGVyby1ibG9jayAubGl2aW5nLXdpdGgtYXV0b2ltbXVuZS1wYWluLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9saXZpbmctd2l0aC1hdXRvaW1tdW5lLXBhaW4taGVyby53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMiUgMCU7XG59XG4uaGVyby1ibG9jayAuZnJlZWRvbS1mcm9tLW5ldXJvcGF0aHktaGVybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2ZyZWVkb20tZnJvbS1uZXVyb3BhdGh5LWhlcm8ud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjElIDAlO1xufVxuLmhlcm8tYmxvY2sgLmEtYmVhY29uLW9mLWhvcGUtaGVybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2EtYmVhY29uLW9mLWhvcGUtaGVyby53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0OCUgMCU7XG59XG4uaGVyby1ibG9jayAuc2hpbmdsZXMtcGFpbi1oZXJvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvc2hpbmdsZXMtcGFpbi1oZXJvLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDglIDAlO1xufVxuLmhlcm8tYmxvY2sgLnNvbHV0aW9ucy1mb3ItbG9uZy1jb3ZpZC1oZXJvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvc29sdXRpb25zLWZvci1sb25nLWNvdmlkLWhlcm8ud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzIlIDgwJTtcbn1cbi5oZXJvLWJsb2NrIC5ub24taW1hZ2UtaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTA5NTc7XG4gIGNvbG9yOiAjNjY3ZGFlO1xufVxuLmhlcm8tYmxvY2sgLm5vbi1pbWFnZS1oZXJvIC5oZXJvLXRleHQge1xuICBwYWRkaW5nOiAxMjBweCAwcHggOTBweCAwcHg7XG59XG4uaGVyby1ibG9jayAjZmFkZS0xLCAuaGVyby1ibG9jayAjZmFkZS0yLCAuaGVyby1ibG9jayAjZmFkZS0zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5oZXJvLWJsb2NrIC5ob21lLWhlcm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9ob21lLWhlcm8ud2VicFwiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbn1cbi5oZXJvLWJsb2NrIC5ob21lLWhlcm8taW1hZ2UgLmhlcm8tb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5oZXJvLWJsb2NrIC5ob21lLWhlcm8taW1hZ2UgLmhlcm8tb3ZlcmxheSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4uaGVyby1ibG9jayAubWVldC11cy1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvbWVldC1oZXJvLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDglIDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhlcm8tYmxvY2sgLm1lZXQtdXMtaGVybyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIDAlO1xuICB9XG59XG4uaGVyby1ibG9jayAubWVldC11cy1oZXJvIC5oZXJvLXRleHQge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBtYXJnaW4tdG9wOiAtMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaGVyby1ibG9jayAubWVldC11cy1oZXJvIC5oZXJvLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLmhlcm8tYmxvY2sgLm1lZXQtdXMtaGVybyAudG9wLWxlZnQtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0JTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5oZXJvLWJsb2NrIC5tZWV0LXVzLWhlcm8gLnRvcC1sZWZ0LXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiAxMCU7XG4gICAgbGVmdDogNSU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuLmhlcm8tYmxvY2sgLm1lZXQtdXMtaGVybyBoMSB7XG4gIG1hcmdpbi10b3A6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5oZXJvLWJsb2NrIC5tZWV0LXVzLWhlcm8gaDEge1xuICAgIG1hcmdpbi10b3A6IDMwJTtcbiAgfVxufVxuLmhlcm8tYmxvY2sgLm1lZXQtdXMtaGVybyAuYnV0dG9uLWhvbGRlciB7XG4gIGhlaWdodDogNTVweDtcbn1cbi5oZXJvLWJsb2NrIC5ibG9nLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9ibG9nLWhlcm8ud2VicFwiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmhlcm8tYmxvY2sgLmNvbnRhY3QtdXMtaGVybyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL2NvbnRhY3QtdXMtaGVyby53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaGVyby1ibG9jayAuc2VydmljZXMtaGVybyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL3NlcnZpY2VzLWhlcm8ud2VicFwiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmhlcm8tYmxvY2sgLnN1Y2Nlc3Mtc3Rvcmllcy1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvc3VjY2Vzcy1oZXJvLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICMwNTA5NTc7XG59XG4uaGVyby1ibG9jayAubzMtcmVib290LXRoZXJhcHktaGVybyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL28zcmVib290LWhlcm8ud2VicFwiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmhlcm8tYmxvY2sgLmxpZmUtZmVydGlsaXR5LWJpb3RoZXJhcHktaGVybyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL2xpZmUtZmVydGlsaXR5LWhlcm8ud2VicFwiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmhlcm8tYmxvY2sgLmF0cC1yZXNvbmFuY2UtYmlvdGhlcmFweS1oZXJvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvYXRwLWhlcm8ud2VicFwiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA0NyU7XG59XG4uaGVyby1ibG9jayAuaGVyby1vdmVybGF5IHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5oZXJvLWJsb2NrIC5oZXJvLXRleHQge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5oZXJvLWJsb2NrIC5oZXJvLXRleHQgLmlubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmxvY2sgLmhlcm8tdGV4dCAuaW5uZXIge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuLmhlcm8tYmxvY2sgLmhlcm8tdGV4dCAuaGVyby1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5oZXJvLWJsb2NrIC5oZXJvLXRleHQgLmRhc2gge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmhlcm8tYmxvY2sgLmhlcm8tdGV4dCBoMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1ibG9jayAuaGVyby10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gIH1cbn1cbi5oZXJvLWJsb2NrIC5oZXJvLXRleHQgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1ibG9jayAuaGVyby10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5oZXJvLWJsb2NrIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xufVxuLmhlcm8tYmxvY2sgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5oZXJvLWJsb2NrIC5oZXJvLWJ1dHRvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhEM0YxO1xuICBjb2xvcjogIzA1MDk1NztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDUwOTU3O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmhlcm8tYmxvY2sgLmhlcm8tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MDk1NztcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uaGVyby1ibG9jayAuc3ViLXRpdGxlIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLmhlcm8tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MDk1NztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLm1lZXQgLmJpbyBoMiB7XG4gIGNvbG9yOiAjMDUwOTU3O1xufVxuLm1lZXQgLmJpby1pbWcsIC5tZWV0IC5jb21taXRtZW50LWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubWVldCAud2h5IGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVldCAud2h5IC53aHktaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDBweCAwcHg7XG59XG4ubWVldCAud2h5IC5pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgY29sb3I6ICMwNTA5NTc7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ubWVldCAud2h5IC5pbm5lciAudGV4dCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubWVldCAud2h5IC5pbm5lciAudGV4dCAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1lZXQgLmNvbW1pdG1lbnQtaW1nIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWV0IC5jb21taXRtZW50IHtcbiAgY29sb3I6ICMwNTA5NTc7XG59XG4ubWVldCAuY29tbWl0bWVudCAucGljdHVyZS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5tZWV0IC5jb21taXRtZW50IC5vZmZzZXQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWV0IC5jb21taXRtZW50IC5vZmZzZXQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi53YXZlIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG5cbi5yZXZlcnNlLXdhdmUge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cbi5yZXZlcnNlLXdhdmUgLndhdmUtc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG5cbi5saWdodC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuLmRhcmstYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjRFODQ7XG59XG5cbi5kYXJrLXdhdmUge1xuICBmaWxsOiAjMDUwOTU3O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxpZ2h0LXdhdmUge1xuICBmaWxsOiAjZjFmMWYxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRhcmstd2F2ZS10b3AgLndhdmUtc3ZnIHtcbiAgZmlsbDogIzA1MDk1NztcbiAgd2lkdGg6IDUwMCU7XG59XG5cbi5saWdodC13YXZlLXRvcCAud2F2ZS1zdmcge1xuICBmaWxsOiAjZjFmMWYxO1xuICB3aWR0aDogNTAwJTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmdyZWVuLWJhY2stdHJhbnNpdGlvbiAud2F2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCN0I4RjE7XG59XG5cbi5wcmltYXJ5LWdyZWVuLWJhY2stdHJhbnNpdGlvbiAud2F2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTA5NTc7XG59XG5cbi5taWQtZ3JlZW4tdG9wLCAubWlkLWdyZWVuLWJvdHRvbSB7XG4gIGZpbGw6ICNCN0I4RjE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJpbWFyeS1ncmVlbi1ib3R0b20ge1xuICBmaWxsOiAjMDUwOTU3O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1pZC1ncmVlbi10b3AgLndhdmUtc3ZnIHtcbiAgd2lkdGg6IDUwMCU7XG59XG5cbi5wcmltYXJ5LWdyZWVuLXRvcCB7XG4gIGZpbGw6ICMwNTA5NTc7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByaW1hcnktZ3JlZW4tdG9wIC53YXZlLXN2ZyB7XG4gIHdpZHRoOiA1MDAlO1xufVxuXG4uYmxvZy1wb3N0IC5ibG9nLWhlcm8ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJsb2ctcG9zdCAuYmxvZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctcG9zdCAuYmxvZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJsb2ctaW5kZXgge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJsb2ctaW5kZXggLmJsb2ctbnVtYmVyLCAuYmxvZy1pbmRleCAuZmlyc3QsIC5ibG9nLWluZGV4IC5wcmV2LCAuYmxvZy1pbmRleCAubmV4dCwgLmJsb2ctaW5kZXggLmxhc3Qge1xuICBwYWRkaW5nOiA1cHg7XG59XG4uYmxvZy1pbmRleCAucGFnaW5hdGlvbiAuZGlzYWJsZWQtYnV0dG9uIHtcbiAgY29sb3I6ICMyNDI1MmQ7XG59XG4uYmxvZy1pbmRleCAucGFnaW5hdGlvbiAuY3VycmVudCB7XG4gIGNvbG9yOiAjZjFmMWYxO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ibG9nLWluZGV4IC5wYWdpbmF0aW9uIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBjb2xvcjogIzQ2NEU4NDtcbn1cbi5ibG9nLWluZGV4IC5wYWdpbmF0aW9uIGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBjb2xvcjogI2YxZjFmMTtcbn1cblxuLmJsb2ctZW50cnkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmJsb2ctZW50cnkgaW1nIHtcbiAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggIzU4NTg1ODtcbn1cbi5ibG9nLWVudHJ5IC5ibG9nLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDY0RTg0O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmJsb2ctZW50cnkgLmJsb2ctbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2ctZW50cnkgYSB7XG4gIGNvbG9yOiAjNDY0RTg0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmJsb2ctZW50cnkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjY3ZGFlO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLnN1Y2Nlc3MtaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0RTg0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdWNjZXNzLXN0b3JpZXMtcGFnZSAuc3VjY2Vzcy1pbnRybyAuaW50cm8tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLm1lZ2FibG9ja3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwOTU3O1xufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1wYWdlIC5tZWdhYmxvY2tzIC5tZWdhYmxvY2stc3F1YXJlLCAuc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLm1lZ2FibG9ja3MgLm1lZ2FibG9jay1wb3J0cmFpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1wYWdlIC5tZWdhYmxvY2tzIC5tZWdhYmxvY2stc3F1YXJlIC50ZXh0LWhvbGRlciwgLnN1Y2Nlc3Mtc3Rvcmllcy1wYWdlIC5tZWdhYmxvY2tzIC5tZWdhYmxvY2stcG9ydHJhaXQgLnRleHQtaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUlO1xuICBsZWZ0OiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLm1lZ2FibG9ja3MgLm1lZ2FibG9jay1zcXVhcmUgLnRleHQtaG9sZGVyIC5taW5pLXRpdGxlLCAuc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLm1lZ2FibG9ja3MgLm1lZ2FibG9jay1wb3J0cmFpdCAudGV4dC1ob2xkZXIgLm1pbmktdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogR2xhY2lhbCwgc2Fucy1zZXJpZjtcbn1cbi5zdWNjZXNzLXN0b3JpZXMtcGFnZSAubWVnYWJsb2NrcyAubWVnYWJsb2NrLXNxdWFyZSAudGV4dC1ob2xkZXIgLnRpdGxlLXRleHQsIC5zdWNjZXNzLXN0b3JpZXMtcGFnZSAubWVnYWJsb2NrcyAubWVnYWJsb2NrLXBvcnRyYWl0IC50ZXh0LWhvbGRlciAudGl0bGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MzBweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLm1lZ2FibG9ja3MgLm1lZ2FibG9jay1zcXVhcmUgLnRleHQtaG9sZGVyIC50aXRsZS10ZXh0LCAuc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLm1lZ2FibG9ja3MgLm1lZ2FibG9jay1wb3J0cmFpdCAudGV4dC1ob2xkZXIgLnRpdGxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1wYWdlIC5tZWdhYmxvY2tzIC5tZWdhYmxvY2stc3F1YXJlIC50ZXh0LWhvbGRlciAudGl0bGUtdGV4dCwgLnN1Y2Nlc3Mtc3Rvcmllcy1wYWdlIC5tZWdhYmxvY2tzIC5tZWdhYmxvY2stcG9ydHJhaXQgLnRleHQtaG9sZGVyIC50aXRsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1wYWdlIC5tZWdhYmxvY2tzIC5tZWdhYmxvY2stc3F1YXJlIC5tYi1vdmVybGF5LCAuc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLm1lZ2FibG9ja3MgLm1lZ2FibG9jay1wb3J0cmFpdCAubWItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCN0I4RjE7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLm1lZ2FibG9ja3MgLm1lZ2FibG9jay1wb3J0cmFpdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zdWNjZXNzLXN0b3JpZXMtcGFnZSAubWVnYWJsb2NrcyAubWJhY2stMSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL21iLWIxLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLm1lZ2FibG9ja3MgLm1iYWNrLTIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9tYi1iMi53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1wYWdlIC5tZWdhYmxvY2tzIC5tYmFjay0zIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvbWItYjMud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5zdWNjZXNzLXN0b3JpZXMtcGFnZSAubWVnYWJsb2NrcyAubWJhY2stNCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL21iLWI0LndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLm1lZ2FibG9ja3MgLm1iYWNrMi0xIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvbWIyLWIxLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLm1lZ2FibG9ja3MgLm1iYWNrMi0yIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvbWIyLWIyLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLm1lZ2FibG9ja3MgLm1iYWNrMi0zIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvbWIyLWIzLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLm1lZ2FibG9ja3MgLm1iYWNrMi00IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvbWIyLWI0LndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLnNzLWhvdmVyOmhvdmVyIC5tYi1vdmVybGF5IHtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgb3BhY2l0eTogMDtcbn1cbi5zdWNjZXNzLXN0b3JpZXMtcGFnZSAuc3VjY2Vzcy1taWQtYmFyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTA5NTc7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5zdWNjZXNzLXN0b3JpZXMtcGFnZSAudmlkZW8tZ3JpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOEQzRjE7XG4gIGNvbG9yOiAjMDUwOTU3O1xufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1wYWdlIC52aWRlby1ncmlkIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLnZpZGVvLWdyaWQgLnZpZGVvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLnZpZGVvLWdyaWQgLnZpZGVvIC52aWRlby1lbWJlZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLnN0b3JpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwOTU3O1xufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1wYWdlIC5zdG9yaWVzIC5zdG9yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjZmZmO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1Y2Nlc3Mtc3Rvcmllcy1wYWdlIC5zdG9yaWVzIC5zdG9yeSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1wYWdlIC5zdG9yaWVzIC5zdG9yeSAuYXV0aG9yIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1wYWdlIC5zdG9yaWVzIC5waWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLnN0b3JpZXMgLnBpYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2JTtcbiAgfVxufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1wYWdlIC5zdG9yaWVzIC50cy0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvc3VjY2Vzcy0xLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uc3VjY2Vzcy1zdG9yaWVzLXBhZ2UgLnN0b3JpZXMgLnRzLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9zdWNjZXNzLTIud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5zdWNjZXNzLXN0b3JpZXMtcGFnZSAuc3RvcmllcyAudHMtMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL3N1Y2Nlc3MtMy53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnN1Y2Nlc3Mtc3Rvcmllcy1wYWdlIC5zdG9yaWVzIC50cy00IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvc3VjY2Vzcy00LndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5iaWctc3VjY2VzcyBpbWcge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpZy1zdWNjZXNzIGltZyB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cbi5iaWctc3VjY2VzcyAuaW50cm8tc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmlnLXN1Y2Nlc3MgLmludHJvLXNlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmJpZy1zdWNjZXNzIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYmlnLXN1Y2Nlc3MgLmJpZy1zdWNjZXNzLW1haW4tc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzMHB4KSB7XG4gIC5iaWctc3VjY2VzcyAuYmlnLXN1Y2Nlc3MtbWFpbi1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYgOTQlLCAjQjdCOEYxIDYlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5iaWctc3VjY2VzcyAuYmlnLXN1Y2Nlc3MtbWFpbi1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYgODUlLCAjQjdCOEYxIDE1JSk7XG4gIH1cbn1cbi5iaWctc3VjY2VzcyAuY2lyY2xlLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MDk1NztcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iaWctc3VjY2VzcyAuY2lyY2xlLXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzAwcHg7XG4gICAgcmlnaHQ6IC0yMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5iaWctc3VjY2VzcyAuY2lyY2xlLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICAgIHdpZHRoOiA3MDBweDtcbiAgfVxufVxuLmJpZy1zdWNjZXNzIC5jaXJjbGUtdGV4dCAuaW5uZXItdGV4dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iaWctc3VjY2VzcyAuY2lyY2xlLXRleHQgLmlubmVyLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmJpZy1zdWNjZXNzIC5jaXJjbGUtdGV4dCAuaW5uZXItdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyNXB4O1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi53aGF0LXdlLXRyZWF0IC5zdHJ1Z2dsZSAuc3RydWdnbGUtcm93IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi53aGF0LXdlLXRyZWF0IC5zdHJ1Z2dsZSAuc3RydWdnbGUtcm93IGgyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aGF0LXdlLXRyZWF0IC5zdHJ1Z2dsZSAuc3RydWdnbGUtcm93IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi53aGF0LXdlLXRyZWF0IC50cnVzdGVkLWd1aWRlIGgyIHtcbiAgY29sb3I6ICMwNTA5NTc7XG59XG4ud2hhdC13ZS10cmVhdCAudHJ1c3RlZC1ndWlkZSAuZ3VpZGUtcm93IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4ud2hhdC13ZS10cmVhdCAudHJ1c3RlZC1ndWlkZSAudHJ1c3RlZC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwOTU3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aGF0LXdlLXRyZWF0IC50cnVzdGVkLWd1aWRlIC50cnVzdGVkLWJveCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4ud2hhdC13ZS10cmVhdCAudHJ1c3RlZC1ndWlkZSAudHJ1c3RlZC1ib3ggLnJvdW5kLWltYWdlLCAud2hhdC13ZS10cmVhdCAudHJ1c3RlZC1ndWlkZSAudHJ1c3RlZC1ib3ggLnJvdW5kLWltYWdlLXJldmVyc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aGF0LXdlLXRyZWF0IC50cnVzdGVkLWd1aWRlIC50cnVzdGVkLWJveCAucm91bmQtaW1hZ2UsIC53aGF0LXdlLXRyZWF0IC50cnVzdGVkLWd1aWRlIC50cnVzdGVkLWJveCAucm91bmQtaW1hZ2UtcmV2ZXJzZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gIH1cbn1cbi53aGF0LXdlLXRyZWF0IC50cnVzdGVkLWd1aWRlIC50cnVzdGVkLWJveCAucm91bmQtaW1hZ2UgaW1nLCAud2hhdC13ZS10cmVhdCAudHJ1c3RlZC1ndWlkZSAudHJ1c3RlZC1ib3ggLnJvdW5kLWltYWdlLXJldmVyc2UgaW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2hhdC13ZS10cmVhdCAudHJ1c3RlZC1ndWlkZSAudHJ1c3RlZC1ib3ggLnJvdW5kLWltYWdlLXJldmVyc2Uge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgfVxufVxuLndoYXQtd2UtdHJlYXQgLnRydXN0ZWQtZ3VpZGUgLnRydXN0ZWQtYm94IC50ZXh0LCAud2hhdC13ZS10cmVhdCAudHJ1c3RlZC1ndWlkZSAudHJ1c3RlZC1ib3ggLnRleHQtcmV2ZXJzZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aGF0LXdlLXRyZWF0IC50cnVzdGVkLWd1aWRlIC50cnVzdGVkLWJveCAudGV4dCwgLndoYXQtd2UtdHJlYXQgLnRydXN0ZWQtZ3VpZGUgLnRydXN0ZWQtYm94IC50ZXh0LXJldmVyc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMTI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbi53aGF0LXdlLXRyZWF0IC50cnVzdGVkLWd1aWRlIC50cnVzdGVkLWJveCAudGV4dC1yZXZlcnNlIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aGF0LXdlLXRyZWF0IC50cnVzdGVkLWd1aWRlIC50cnVzdGVkLWJveCAudGV4dC1yZXZlcnNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ud2hhdC13ZS10cmVhdCAudHJ1c3RlZC1iYWNrZ3JvdW5kLXBlcmlwaGVyYWwtbmV1cm9wYXRoeSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL3BuLWd1aWRlLWJhY2tncm91bmQud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi53aGF0LXdlLXRyZWF0IC50cnVzdGVkLWJhY2tncm91bmQtbG9uZy1jb3ZpZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL2xjLWd1aWRlLWJhY2tncm91bmQud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi53aGF0LXdlLXRyZWF0IC50cnVzdGVkLWJhY2tncm91bmQtYXV0b2ltbXVuZS1jb25kaXRpb25zIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvbGMtZ3VpZGUtYmFja2dyb3VuZC53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLndoYXQtd2UtdHJlYXQgLnRydXN0ZWQtYmFja2dyb3VuZC1jb21wbGV4LWNocm9uaWMtcGFpbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL2xjLWd1aWRlLWJhY2tncm91bmQud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi53aGF0LXdlLXRyZWF0IC50cmVhdC1zdWNjZXNzLWJyZWFrb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNENUE5ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndoYXQtd2UtdHJlYXQgLnRyZWF0LXN1Y2Nlc3MtYnJlYWtvdXQgaW1nIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ud2hhdC13ZS10cmVhdCAudHJlYXQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDUwOTU3O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9iaWctc3VjY2Vzcy1ib3hvdXQud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2hhdC13ZS10cmVhdCAudHJlYXQtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwJTtcbiAgfVxufVxuLndoYXQtd2UtdHJlYXQgLnRyZWF0LXN1Y2Nlc3MgLnN0b3J5LWJveC1yb3cge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLndoYXQtd2UtdHJlYXQgLnRyZWF0LXN1Y2Nlc3MgLnN1Y2Nlc3MtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndoYXQtd2UtdHJlYXQgLnRyZWF0LXN1Y2Nlc3MgLnN1Y2Nlc3MtYm94IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4ud2hhdC13ZS10cmVhdCAudHJlYXQtc3VjY2VzcyAuc3VjY2Vzcy1ib3g6aG92ZXIgLm92ZXJsYXkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLndoYXQtd2UtdHJlYXQgLnRyZWF0LXN1Y2Nlc3MgLnN1Y2Nlc3MtYm94IC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NEU4NDtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi53aGF0LXdlLXRyZWF0IC50cmVhdC1zdWNjZXNzIC5zdWNjZXNzLWJveCAudGl0bGUtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aGF0LXdlLXRyZWF0IC50cmVhdC1zdWNjZXNzIC5zdWNjZXNzLWJveCAudGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG59XG4ud2hhdC13ZS10cmVhdCAudHJlYXQtc3VjY2VzcyAuc3VjY2Vzcy1ib3ggLnN0b3J5LWJveC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1mYW1pbHk6IEdsYWNpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDVBOTg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi53aGF0LXdlLXRyZWF0IC50cmVhdC1zdWNjZXNzIC5wZXJpcGhlcmFsLXN1Y2Nlc3Mtb25lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvc3VjY2Vzcy1iZy0xLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ud2hhdC13ZS10cmVhdCAudHJlYXQtc3VjY2VzcyAucGVyaXBoZXJhbC1zdWNjZXNzLXR3byB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL3N1Y2Nlc3MtYmctMi53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLndoYXQtd2UtdHJlYXQgLnRyZWF0LXN1Y2Nlc3MgLmF1dG9pbW11bmUtc3VjY2Vzcy1vbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9zdWNjZXNzLWJnLTMud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi53aGF0LXdlLXRyZWF0IC50cmVhdC1zdWNjZXNzIC5hdXRvaW1tdW5lLXN1Y2Nlc3MtdHdvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvc3VjY2Vzcy1iZy00LndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ud2hhdC13ZS10cmVhdCAudHJlYXQtc3VjY2VzcyAuY292aWQtc3VjY2Vzcy1vbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9zdWNjZXNzLWJnLTUud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi53aGF0LXdlLXRyZWF0IC50cmVhdC1zdWNjZXNzIC5jb3ZpZC1zdWNjZXNzLXR3byB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL3N1Y2Nlc3MtYmctNi53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLndoYXQtd2UtdHJlYXQgLnRyZWF0LXN1Y2Nlc3MgLmNvbXBsZXgtc3VjY2Vzcy1vbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9zdWNjZXNzLWJnLTcud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi53aGF0LXdlLXRyZWF0IC50cmVhdC1zdWNjZXNzIC5jb21wbGV4LXN1Y2Nlc3MtdHdvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvc3VjY2Vzcy1iZy04LndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ud2hhdC13ZS10cmVhdCAudHJlYXQtc3VjY2VzcyAudmlkZW8tYm94LXJvdyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ud2hhdC13ZS10cmVhdCAudHJlYXQtc3VjY2VzcyAudmlkZW8tYm94LXJvdyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLndoYXQtd2UtdHJlYXQgLnRyZWF0LXN1Y2Nlc3MgLnZpZGVvLWJveC1yb3cgLnZpZGVvLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDUwOTU3O1xufVxuLndoYXQtd2UtdHJlYXQgLnRyZWF0LXN1Y2Nlc3MgLnZpZGVvLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDVBOTg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLndoYXQtd2UtdHJlYXQgLnRyZWF0LXN1Y2Nlc3MgLnZpZGVvLWJveCAucXVvdGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndoYXQtd2UtdHJlYXQgLnRyZWF0LXN1Y2Nlc3MgLnZpZGVvLWJveCAucXVvdGUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlcyAuZmlsdGVyLXByaW1hcnkge1xuICBmaWx0ZXI6IGludmVydCgxOSUpIHNlcGlhKDUwJSkgc2F0dXJhdGUoNjAwJSkgaHVlLXJvdGF0ZSgxNjNkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg4NCUpO1xufVxuLnNlcnZpY2VzIC53aHktdXNlLCAuc2VydmljZXMgLndoeS11c2UtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOEQzRjE7XG4gIGNvbG9yOiAjMDUwOTU3O1xuICBtaW4taGVpZ2h0OiAxMDgwcHg7XG59XG4uc2VydmljZXMgLndoeS11c2UgLmJpZy1iYXIsIC5zZXJ2aWNlcyAud2h5LXVzZS1kYXJrIC5iaWctYmFyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvYmx1ZS1ncmFkaWVudC53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MCUgMTAwJTtcbiAgbWluLWhlaWdodDogMTA4MHB4O1xufVxuLnNlcnZpY2VzIC53aHktdXNlIC5pbm5lciwgLnNlcnZpY2VzIC53aHktdXNlIC5pbm5lci1hdHAsIC5zZXJ2aWNlcyAud2h5LXVzZS1kYXJrIC5pbm5lciwgLnNlcnZpY2VzIC53aHktdXNlLWRhcmsgLmlubmVyLWF0cCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnNlcnZpY2VzIC53aHktdXNlIC5pbm5lciAudGV4dCwgLnNlcnZpY2VzIC53aHktdXNlIC5pbm5lci1hdHAgLnRleHQsIC5zZXJ2aWNlcyAud2h5LXVzZS1kYXJrIC5pbm5lciAudGV4dCwgLnNlcnZpY2VzIC53aHktdXNlLWRhcmsgLmlubmVyLWF0cCAudGV4dCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLnNlcnZpY2VzIC53aHktdXNlIC5pbm5lciAubzMtaW1nLCAuc2VydmljZXMgLndoeS11c2UgLmlubmVyLWF0cCAubzMtaW1nLCAuc2VydmljZXMgLndoeS11c2UtZGFyayAuaW5uZXIgLm8zLWltZywgLnNlcnZpY2VzIC53aHktdXNlLWRhcmsgLmlubmVyLWF0cCAubzMtaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwcHggMTVweCAxNXB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlcyAud2h5LXVzZSAuaW5uZXIgLm8zLWltZywgLnNlcnZpY2VzIC53aHktdXNlIC5pbm5lci1hdHAgLm8zLWltZywgLnNlcnZpY2VzIC53aHktdXNlLWRhcmsgLmlubmVyIC5vMy1pbWcsIC5zZXJ2aWNlcyAud2h5LXVzZS1kYXJrIC5pbm5lci1hdHAgLm8zLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZXJ2aWNlcyAud2h5LXVzZSAuYnV0dG9uLW1hcmdpbiwgLnNlcnZpY2VzIC53aHktdXNlLWRhcmsgLmJ1dHRvbi1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnNlcnZpY2VzIC53aHktdXNlIC5leHBlY3QtdGl0bGUsIC5zZXJ2aWNlcyAud2h5LXVzZS1kYXJrIC5leHBlY3QtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbi5zZXJ2aWNlcyAud2h5LXVzZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MDk1Nztcbn1cbi5zZXJ2aWNlcyAud2h5LXVzZS1kYXJrIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VydmljZXMgLndoeS11c2UtZGFyayAuYmlnLWJhciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL3BpbmstZ3JhZGllbnQud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzUlIDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwODBweDtcbn1cbi5zZXJ2aWNlcyAud2h5LXVzZS1kYXJrIC5pbm5lci1hdHAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy93aHktYXRwLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwJTtcbn1cbi5zZXJ2aWNlcyAud2h5LXVzZS1kYXJrIC5pbm5lci1hdHAgLmF0cC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNzAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2VzIC53aHktdXNlLWRhcmsgLmlubmVyLWF0cCAuYXRwLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB3aWR0aDogNjAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbn1cbi5zZXJ2aWNlcyAuYnJlYWtvdXQge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbi5zZXJ2aWNlcyAuYnJlYWtvdXQgLnF1b3RlLCAuc2VydmljZXMgLmJyZWFrb3V0IC5hdHAtcXVvdGUge1xuICBib3JkZXI6IHNvbGlkICMwNTA5NTcgMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGNvbG9yOiAjMDUwOTU3O1xuICBwYWRkaW5nOiA0MHB4IDQwcHggNDBweCA0MHB4O1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlcnZpY2VzIC5icmVha291dCAucXVvdGUgLmF1dGhvciwgLnNlcnZpY2VzIC5icmVha291dCAuYXRwLXF1b3RlIC5hdXRob3Ige1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uc2VydmljZXMgLmJyZWFrb3V0IC5hdHAtcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsIDksIDg3LCAwLjMzMzMzMzMzMzMpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweCA0MHB4IDBweCA0MHB4O1xufVxuLnNlcnZpY2VzIC5vMy1icmVha291dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL28zLWJyZWFrb3V0LndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG4uc2VydmljZXMgLmF0cC1icmVha291dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vaW1nL2F0cC1icmVha291dC53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbn1cbi5zZXJ2aWNlcyAuZXhwZWN0LWJveGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4RDNGMTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLnNlcnZpY2VzIC5leHBlY3QtYm94ZXMgLnJvdy1nYXAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNlcnZpY2VzIC5leHBlY3QtYm94ZXMgLmxlZnQtYm9yZGVycyB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzIC5leHBlY3QtYm94ZXMgLmxlZnQtYm9yZGVycyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAwcHggMHB4IDE1cHg7XG4gIH1cbn1cbi5zZXJ2aWNlcyAuZXhwZWN0LWJveGVzIC5yaWdodC1ib3JkZXJzIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDE1cHggMTVweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXMgLmV4cGVjdC1ib3hlcyAub3V0ZXItYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwOTU3O1xuICB9XG59XG4uc2VydmljZXMgLmV4cGVjdC1ib3hlcyAubWlkZGxlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTA5NTc7XG4gIHBhZGRpbmc6IDI1cHggMTBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDE1cHggMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlcyAuZXhwZWN0LWJveGVzIC5taWRkbGUtYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMTVweCAxNXB4IDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VydmljZXMgLmV4cGVjdC1ib3hlcyAubWlkZGxlLWJveCB7XG4gICAgcGFkZGluZzogMjVweCAxMHB4IDEwcHggMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJ2aWNlcyAuZXhwZWN0LWJveGVzIC5taWRkbGUtYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgcGFkZGluZzogMTVweCAwcHggMHB4IDBweDtcbiAgfVxufVxuLnNlcnZpY2VzIC5leHBlY3QtYm94ZXMgLm1pZGRsZS1ib3ggLnRpdGxlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzA1MDk1NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlcyAuZXhwZWN0LWJveGVzIC5taWRkbGUtYm94IC50aXRsZSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLnNlcnZpY2VzIC5leHBlY3QtYm94ZXMgLmV4cGVjdC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5zZXJ2aWNlcyAuZXhwZWN0LWJveGVzIC5leHBlY3QtYm94IC5sZWZ0LWltYWdlLCAuc2VydmljZXMgLmV4cGVjdC1ib3hlcyAuZXhwZWN0LWJveCAucmlnaHQtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbGV4OiAwIDAgMjUlO1xufVxuLnNlcnZpY2VzIC5leHBlY3QtYm94ZXMgLmV4cGVjdC1ib3ggLmxlZnQtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDBweCAwcHggMTVweDtcbn1cbi5zZXJ2aWNlcyAuZXhwZWN0LWJveGVzIC5leHBlY3QtYm94IC5yaWdodC1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAxNXB4IDE1cHggMHB4O1xufVxuLnNlcnZpY2VzIC5leHBlY3QtYm94ZXMgLmV4cGVjdC1ib3ggLnRleHQtYm94IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MDk1NztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uc2VydmljZXMgLmV4cGVjdC1ibG9jayAuZXhwZWN0LWJveCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zZXJ2aWNlcyAuZXhwZWN0LWJsb2NrIC5leHBlY3QtYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uc2VydmljZXMgLmV4cGVjdC1ibG9jayAuZXhwZWN0LWJveCAubW9iaWxlLXRleHQtYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzA1MDk1NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2VydmljZXMgLmV4cGVjdC1ibG9jayAuZXhwZWN0LWJveCAubW9iaWxlLXRleHQtYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VydmljZXMgLmV4cGVjdC1ibG9jayAuZXhwZWN0LWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNlcnZpY2VzIC5leHBlY3QtYmxvY2sgLmV4cGVjdC1ib3ggaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG4uc2VydmljZXMgLmV4cGVjdC1ibG9jayAuZXhwZWN0LWJveCAubGVmdC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2VydmljZXMgLmV4cGVjdC1ibG9jayAuZXhwZWN0LWJveCAubGVmdC1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDE1cHggMTVweCAwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlcyAuZXhwZWN0LWJsb2NrIC5leHBlY3QtYm94IC5yaWdodC1pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zZXJ2aWNlcyAuZXhwZWN0LWJsb2NrIC5leHBlY3QtYm94IC5yaWdodC1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAwcHggMHB4IDE1cHg7XG4gIH1cbn1cbi5zZXJ2aWNlcyAuZXhwZWN0LWJsb2NrIC5leHBlY3QtYm94IC50ZXh0LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDVBOTg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2VydmljZXMgLmV4cGVjdC1ibG9jayAuZXhwZWN0LWJveCAudGV4dC1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiA1NSU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB9XG59XG4uc2VydmljZXMgLmV4cGVjdC1ibG9jayAuZXhwZWN0LWJveCAudGV4dC1ib3ggLnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwNTA5NTc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zZXJ2aWNlcyAuZXhwZWN0LWJsb2NrIC5leHBlY3QtYm94IC50ZXh0LWJveCAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VydmljZXMgLmV4cGVjdC1ibG9jayAuZXhwZWN0LWJveCAudGV4dC1ib3ggLnRpdGxlIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLnNlcnZpY2VzIC5leHBlY3QtYmxvY2sgLmV4cGVjdC1ib3ggLnRleHQtYm94IC50ZXh0IHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5zZXJ2aWNlcyAuZXhwZWN0LWJsb2NrIC5leHBlY3QtYm94IC5sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2VydmljZXMgLmV4cGVjdC1ibG9jayAuZXhwZWN0LWJveCAucmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5zZXJ2aWNlcyAuc2luZ2xlLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXMgLnNpbmdsZS1ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG4uc2VydmljZXMgLnNpbmdsZS1ib3ggLnRleHQtYm94IHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNENUE5ODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlcyAuc2luZ2xlLWJveCAudGV4dC1ib3gge1xuICAgIGhlaWdodDogNTMxcHg7XG4gIH1cbn1cbi5zZXJ2aWNlcyAuc2luZ2xlLWJveCAudGV4dC1ib3ggLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwNTA5NTc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5zZXJ2aWNlcyAuc2luZ2xlLWJveCAudGV4dC1ib3ggLnRleHQge1xuICBwYWRkaW5nOiAzMHB4IDEwcHggMTBweCAxMHB4O1xufVxuLnNlcnZpY2VzIC5zaW5nbGUtYm94IC5sZWZ0LWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMHB4IDBweCAxNXB4O1xufVxuLnNlcnZpY2VzIC5zaW5nbGUtYm94IC5yaWdodC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuc2VydmljZXMgLnNpbmdsZS1ib3ggLnJpZ2h0LWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlcnZpY2VzIC5zaW5nbGUtYm94IC5yaWdodC1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwcHggMTVweCAxNXB4IDBweDtcbn1cbi5zZXJ2aWNlcyAuY29tbW9uLXF1ZXN0aW9ucyAudGl0bGUtYmFyLCAuc2VydmljZXMgLmNvbW1vbi1xdWVzdGlvbnMgLmRhcmstdGl0bGUtYmFyLCAuc2VydmljZXMgLmNvbW1vbi1xdWVzdGlvbnMgLm1lZGl1bS10aXRsZS1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhEM0YxO1xuICBjb2xvcjogIzA1MDk1NztcbiAgcGFkZGluZzogMjBweDtcbn1cbi5zZXJ2aWNlcyAuY29tbW9uLXF1ZXN0aW9ucyAuZGFyay10aXRsZS1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwOTU3O1xufVxuLnNlcnZpY2VzIC5jb21tb24tcXVlc3Rpb25zIC5kYXJrLXRpdGxlLWJhciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlcnZpY2VzIC5jb21tb24tcXVlc3Rpb25zIC5tZWRpdW0tdGl0bGUtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNENUE5ODtcbn1cbi5zZXJ2aWNlcyAuY29tbW9uLXF1ZXN0aW9ucyAubWVkaXVtLXRpdGxlLWJhciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlcnZpY2VzIC5jb21tb24tcXVlc3Rpb25zIC5xdWVzdGlvbnMge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uc2VydmljZXMgLmNvbW1vbi1xdWVzdGlvbnMgLnF1ZXN0aW9ucyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlcnZpY2VzIC5jb21tb24tcXVlc3Rpb25zIC5xdWVzdGlvbnMgLnF1ZXN0aW9uLXJvdyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc2VydmljZXMgLmNvbW1vbi1xdWVzdGlvbnMgLnF1ZXN0aW9ucyAucXVlc3Rpb24tcm93IC5xdWVzdGlvbi1pbWFnZSB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2VzIC5jb21tb24tcXVlc3Rpb25zIC5xdWVzdGlvbnMgLnF1ZXN0aW9uLXJvdyAucXVlc3Rpb24taW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlcyAubzMtY29uZGl0aW9ucyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL28zLWNvbmRpdGlvbnMtYmFja2dyb3VuZC53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMyUgMCU7XG59XG4uc2VydmljZXMgLmRyeS1uZWVkbGluZy1jb25kaXRpb25zIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9pbWcvZHJ5LW5lZWRsaW5nLWNvbmRpdGlvbnMud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODUlIDAlO1xufVxuLnNlcnZpY2VzIC5jb25kaXRpb25zLW1lZGl1bS10aXRsZS1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhEM0YxO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnNlcnZpY2VzIC5jb25kaXRpb25zLCAuc2VydmljZXMgLmF0cC1jb25kaXRpb25zIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLnNlcnZpY2VzIC5jb25kaXRpb25zIC5jb25kaXRpb24tY29sdW1uLCAuc2VydmljZXMgLmF0cC1jb25kaXRpb25zIC5jb25kaXRpb24tY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zZXJ2aWNlcyAuY29uZGl0aW9ucyAuY29uZGl0aW9uLWxpc3QsIC5zZXJ2aWNlcyAuYXRwLWNvbmRpdGlvbnMgLmNvbmRpdGlvbi1saXN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2N2RhZTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm94LXNoYWRvdzogN3B4IDdweCA3cHggIzU4NTg1ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VydmljZXMgLmNvbmRpdGlvbnMgLmNvbmRpdGlvbi1saXN0IC5zdWItY29uZGl0aW9uLCAuc2VydmljZXMgLmF0cC1jb25kaXRpb25zIC5jb25kaXRpb24tbGlzdCAuc3ViLWNvbmRpdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5zZXJ2aWNlcyAuYXRwLWNvbmRpdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhEM0YxO1xufVxuLnNlcnZpY2VzIC5hc3Nlc3NtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4RDNGMTtcbn1cblxuLmNvbnRhY3QgLmNvbnRhY3QtaW5mbyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL2NvbnRhY3QtaW5mby1iYWNrZ3JvdW5kLndlYnBcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uY29udGFjdCAuY29udGFjdC1ib3hlcyB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9jb250YWN0LXVzLWJhY2tncm91bmQud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5jb250YWN0IC5jb250YWN0LWJveGVzIC53aGl0ZS1saW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB3aGl0ZTtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jb250YWN0IC5jb250YWN0LWJveGVzIC5sZWZ0LCAuY29udGFjdCAuY29udGFjdC1ib3hlcyAucmlnaHQge1xuICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNCN0I4RjE7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3gtc2hhZG93OiA3cHggN3B4IDdweCAjNTg1ODU4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QgLmNvbnRhY3QtYm94ZXMgLmxlZnQsIC5jb250YWN0IC5jb250YWN0LWJveGVzIC5yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3QgLmNvbnRhY3QtYm94ZXMgLmxlZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUwOTU3O1xufVxuLmNvbnRhY3QgLmNvbnRhY3QtYm94ZXMgLnJpZ2h0IHtcbiAgcGFkZGluZzogMHB4O1xufVxuLmNvbnRhY3QgLmNvbnRhY3QtYm94ZXMgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbnRhY3QgLmNpcmNsZXMge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4uY29udGFjdCAuY2lyY2xlcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWN0IC5jaXJjbGVzIC5jaXJjbGUsIC5jb250YWN0IC5jaXJjbGVzIC5jaXJjbGUtZG91YmxlIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NEU4NDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY29udGFjdCAuY2lyY2xlcyAuY2lyY2xlOmhvdmVyLCAuY29udGFjdCAuY2lyY2xlcyAuY2lyY2xlLWRvdWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDQ2NGE7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmNvbnRhY3QgLmNpcmNsZXMgLmNpcmNsZS1kb3VibGUge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbi5jb250YWN0IC5jb250YWN0LWljb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNvbnRhY3QgLmNvbnRhY3QtaWNvbiBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmNvbnRhY3QgLmFkZHJlc3Mge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5jb250YWN0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5jb250YWN0IGE6aG92ZXIge1xuICBjb2xvcjogIzY2N2RhZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MDk1NztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBBaWxlcm9uLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbi5mb290ZXIgLmNvcHlyaWdodC1ub3RpY2Uge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZm9vdGVyIGgzIHtcbiAgY29sb3I6ICNmMWYxZjE7XG59XG4uZm9vdGVyIC5mb290ZXItY29sIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uZm9vdGVyIC5jb250YWN0LWljb25zIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5mb290ZXIgLmRpcmVjdGlvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uZm9vdGVyIC5vcGVuaW5nLXRpbWVzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5mb290ZXIgLm9wZW5pbmctdGltZXMgLm90IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAub3BlbmluZy10aW1lcyAub3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmZvb3RlciAub3BlbmluZy10aW1lcyAuZGF5IHtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmZvb3RlciAuc29jaWFsLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuc29jaWFsLWljb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5mb290ZXIgLnNvY2lhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmZvb3RlciAuc29jaWFsIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXIgLnNvY2lhbCBpbWcudG9wOmhvdmVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1pY29uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5mb290ZXIgLmZvb3Rlci1pY29uIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZm9vdGVyIC5mb290ZXItYWRkcmVzcyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmZvb3RlciBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjdkYWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5mb290ZXIgLmZvb3Rlci1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb290ZXIgLmZvb3Rlci1kaXZpZGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbn0iLCJcbi8vcGFsZXR0ZSAxXG4kY29sb3ItMTojMDUwOTU3O1xuJGNvbG9yLTI6I0I3QjhGMTtcbiRjb2xvci0zOiM0NjRFODQ7XG4kY29sb3ItNDojZjFmMWYxO1xuJGNvbG9yLTU6I0M4RDNGMTtcbiRjb2xvci02OiM2NjdkYWU7XG4kY29sb3ItNzojMjQyNTJkO1xuJGNvbG9yLTg6I2RiZGJkYjtcbiRjb2xvci05OiMzRDVBOTg7XG4kY29sb3ItMTA6IzgzOTZiZDtcblxuLy9wYWxldHRlIDJcbi8vICRjb2xvci0xOiMzZDg1M2Q7XG4vLyAkY29sb3ItMjojNTJjMTU0O1xuLy8gJGNvbG9yLTM6I2Y2ZWRkOTtcbi8vICRjb2xvci00OiMwMGI0ZmY7XG5cblxuXG5cbi8vICRjb2xvci0xOiNBQTE4MDM7XG4vLyAkY29sb3ItMjojQkQ2MTNDO1xuLy8gJGNvbG9yLTM6I0YxQkFBMTtcbi8vICRjb2xvci00OiNCQ0FGNEQ7XG4vLyAkY29sb3ItNTojNkQ4QzAwO1xuXG4kcHJpbWFyeS1icmFuZC1jb2xvcjokY29sb3ItMTtcbiRsb2dvLWNvbG9yOiRjb2xvci0yO1xuJGhlcm8tb3ZlcmxheTojZmZmO1xuJHNlY29uZGFyeS1icmFuZC1jb2xvcjokY29sb3ItNDtcbiRtYWluLWhvdmVyOiRjb2xvci02O1xuXG4kbmF2YmFyLWJhY2tncm91bmQ6I2ZmZjtcbiRuYXZsaW5rOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xuJG5hdmxpbmstaG92ZXI6JGNvbG9yLTY7XG5cbiRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci00O1xuJG1lZGl1bS1iYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci02O1xuJG90aGVyLW1lZGl1bS1iYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci01O1xuJGRhcmstYmFja2dyb3VuZC1jb2xvcjokY29sb3ItMztcbiRwcmltYXJ5LXRleHQtY29sb3I6JGNvbG9yLTM7XG5cbiRoZWFkaW5nLWNvbG9yOiRjb2xvci0zO1xuJGJvbGQtdGV4dC1jb2xvcjokY29sb3ItMztcblxuJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci0xO1xuJGZvb3Rlci10aXRsZS1jb2xvcjokY29sb3ItNDtcbiRmb290ZXItdGV4dDojZmZmO1xuJGZvb3Rlci1saW5rLWNvbG9yOiAjZmZmO1xuJGZvb3Rlci1ob3Zlci1jb2xvcjogJGNvbG9yLTYgO1xuXG4kYnV0dG9uLWNvbG9yOiRjb2xvci0yO1xuJGFsdGVybmF0ZS1ob3ZlcjokY29sb3ItMztcbiRmb250LWZhbWlseTogQWlsZXJvbiwgc2Fucy1zZXJpZjtcbiRkaXNhYmxlZC1saW5rOiRjb2xvci0zO1xuJGJveC1zaGFkb3c6IzU4NTg1ODtcbiRhbHRlcm5hdGUtdGV4dC1jb2xvcjojMDAwO1xuJGFsdGVybmF0ZS1iYWNrZ3JvdW5kOiRjb2xvci00O1xuJHNsaWRlLWJhY2tncm91bmQ6JGNvbG9yLTI7XG4kYm9yZGVyLXJhZGl1czoxNXB4O1xuXG4kdHJhbnNpdGlvbjowLjRzO1xuXG4kc3VjY2Vzcy1taW5pLXRpdGxlLWZvbnQ6R2xhY2lhbCxzYW5zLXNlcmlmO1xuXG5cbi53aGl0ZSB7Y29sb3I6I2ZmZjt9XG5cblxuLy9icmVha3BvaW50c1xuJHNtIDogNTc2cHg7XG4kbWQgOiA3NjhweDtcbiRsZyA6IDk5MnB4O1xuJHhsIDogMTIwMHB4OyIsImJvZHl7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXNpemU6MjBweDtcbiAgICBjb2xvcjojMDAwO1xuICAgIHBhZGRpbmc6MHB4O1xufVxuaDEge1xuICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICBmb250LXNpemU6NTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xuICAgICAgICBmb250LXNpemU6NjVweDtcbiAgICB9XG59XG5oMiB7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBmb250LXNpemU6MzVweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xuICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICB9XG59XG4uZGFyay10aXRsZSB7XG4gICAgaDIge1xuICAgICAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICB9XG59XG4uaDMge1xuICAgIGNvbG9yOiRoZWFkaW5nLWNvbG9yO1xufVxuLmJvbGQtY29sb3Ige1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiRib2xkLXRleHQtY29sb3I7XG59XG4udGl0bGUtcGFkZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206MzBweDtcbn1cbi5zbWFsbGVyLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTozOHB4O1xufVxuLmFsdGVybmF0ZS1saW5rIHtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiRidXR0b24tY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuLmZ1bGwtc2NyZWVuIHtcbiAgICBoZWlnaHQ6MTAwdmg7XG59XG4ubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDo0MHB4O1xufVxuLm1vYmlsZS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTozMHB4OyAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcbiAgICB9XG59XG4udGhpY2stdG9wLWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDoyMHB4IHNvbGlkICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xufVxuLmRpdmlkZXIge1xuICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206MTBweDtcbiAgICBtYXJnaW4tbGVmdDphdXRvO1xuICAgIG1hcmdpbi1yaWdodDphdXRvO1xuICAgIHdpZHRoOjYwJTtcbiAgICBib3JkZXItdG9wOjJweCBzb2xpZCAkcHJpbWFyeS1icmFuZC1jb2xvcjtcbn1cbi5uZWVkbGUtZGl2aWRlciB7XG4gICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206MjBweDsgICAgXG59XG4ubWVudS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDoxMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWJhY2tncm91bmQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDIwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6MTcwcHg7XG4gICAgfVxufVxuLmJsb2NrLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOjEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjgwcHg7XG59XG4uaW50cm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6MTgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206NTBweDsgICAgXG59XG4udG9wLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOjEyMHB4O1xufVxuLmJvdHRvbS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbToxMjBweDtcbn1cbi50aXRsZS1iYXIge1xuICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206MTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICBjb2xvcjojZmZmO1xuICAgIGJvcmRlci10b3A6NXB4IHNvbGlkICRjb2xvci0yO1xuICAgIGJvcmRlci1ib3R0b206NXB4IHNvbGlkICRjb2xvci0yO1xufVxuLmFsdGVybmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsdGVybmF0ZS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiRhbHRlcm5hdGUtdGV4dC1jb2xvcjtcbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgfVxufVxuLm90aGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3RoZXItbWVkaXVtLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XG59XG4uYnV0dG9uLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDozMHB4O1xufVxuLmFsdGVybmF0ZS1pbWcge1xuICAgIGJvcmRlcjozcHggc29saWQgJGFsdGVybmF0ZS10ZXh0LWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcbn1cbi5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICBjb2xvcjojZmZmO1xuICAgIGgyIHtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICB9XG59XG4uYm90dG9tLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTozcHggc29saWQgJGNvbG9yLTI7XG59XG4ubGlnaHQtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJhY2tncm91bmQtY29sb3I7XG59XG4ucm91bmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5iYWNrLXRvLXRvcCBzdmdcbntcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICBib3R0b206NjBweDtcbiAgICByaWdodDo2MHB4O1xuICAgIHotaW5kZXg6NDtcbiAgICBjaXJjbGUge1xuICAgICAgICBmaWxsOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOmZpbGwgMC4zcyBlYXNlO1xuICAgIH1cbiAgICAmOmhvdmVyIGNpcmNsZXtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIGZpbGw6JHNlY29uZGFyeS1icmFuZC1jb2xvcjtcbiAgICB9XG59XG4uYXJyb3cge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc29jaWFsLW1lZGlhIHtcblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICB9XG5cbiAgICAuc29jaWFsLWljb24ge1xuICAgICAgICBtYXgtd2lkdGg6MTAwcHg7ICAgXG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDoxNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mbGV4LXJvdyB7XG4gICAgZGlzcGxheTpmbGV4O1xufVxuLmF1dG8tc2l6ZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyBcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG4ubGlnaHQtYnV0dG9uLCAubWVkaXVtLWJ1dHRvbiwgLmRhcmstYnV0dG9uIHtcbiAgICB3aWR0aDpmaXQtY29udGVudDtcbiAgICBtYXJnaW46YXV0bztcbiAgICBwYWRkaW5nOjEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIGJvcmRlcjo0cHggc29saWQgJG90aGVyLW1lZGl1bS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgIH1cbn1cbi5tZWRpdW0tYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtLWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6I2ZmZjtcbn1cbi5kYXJrLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XG4gICAgY29sb3I6I2ZmZjtcbn1cbi5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLWFsdGVybmF0ZSAsIC5idXR0b24tbGluay1kYXJrICB7XG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xufVxuLmJ1dHRvbi1saW5rIGEsIC5idXR0b24tbGluay1hbHRlcm5hdGUgYSwgLmJ1dHRvbi1saW5rLWRhcmsgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIGJvcmRlcjoxcHggc29saWQgJHByaW1hcnktYnJhbmQtY29sb3I7XG4gICAgcGFkZGluZzoxNXB4IDEwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgcGFkZGluZzoxNXB4IDUwcHg7XG4gICAgfVxuICAgIGNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xuICAgIH1cbn1cbi5idXR0b24tbGluay1hbHRlcm5hdGUgYSB7XG4gICAgYm9yZGVyLWNvbG9yOiNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICBjb2xvcjojZmZmO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgfVxufVxuLmJ1dHRvbi1saW5rLWRhcmsgYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjokY29sb3ItMTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItMTtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICB9XG5cbn1cbi5iYWNrLXRvLXRvcCB7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgd2lkdGg6NjRweDtcbiAgICBoZWlnaHQ6NjRweDtcbiAgICBib3R0b206NTBweDtcbiAgICByaWdodDo1MHB4O1xuICAgIHotaW5kZXg6MTA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6MC43O1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG59XG4uYnV0dG9uLWxpZ2h0IGJ1dHRvbiB7XG4gICAgYm9yZGVyOjVweCBzb2xpZCB3aGl0ZTtcbiAgICBwYWRkaW5nOjIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czo4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOjAuNXM7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgZm9udC1zaXplOjIwcHg7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjs7XG4gICAgICAgIHRyYW5zaXRpb246MC41cztcbiAgICAgICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XG4gICAgfSAgICAgIFxufVxuLmN1cnZlcyB7XG4gICAgYm9yZGVyLXJhZGl1czokYm9yZGVyLXJhZGl1cztcbn1cbi5ib3gtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiA3cHggN3B4IDdweCAkYm94LXNoYWRvdztcbn1cbi5ncmFkLWZpbGwge1xuICAgIGhlaWdodDozMHB4O1xuICAgIHdpZHRoOjEwMCU7XG59XG51bCB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjppbnNpZGU7XG59XG4uc29jaWFsLW1lZGlhIHtcbiAgICAuc29jaWFsLWljb257XG4gICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb247XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2FsbC1idXR0b24ge1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHotaW5kZXg6OTk7XG4gICAgcmlnaHQ6MTVweDtcbiAgICB0b3A6NzZweDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbGcpIHtcbiAgICAgICAgdG9wOjExOHB4O1xuICAgICAgICByaWdodDo0MHB4O1xuICAgIH1cblxuICAgIC5jYWxsLW5vdyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICAgIGhlaWdodDoxMDBweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG90aGVyLW1lZGl1bS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2Nyb2xsZWQuY2FsbC1idXR0b24ge1xuICAgICAgICB0b3A6NzZweCAhaW1wb3J0YW50OyBcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuLnJlYWR5LXBsYW4sIC5yZWFkeS1wbGFuLW90aGVyIHtcbiAgICAuY2FyZC1jb2x1bW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuY2FyZHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZzo0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogN3B4IDdweCA3cHggJGJveC1zaGFkb3c7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgfVxufVxuLnJlYWR5LXBsYW4tb3RoZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLTEwO1xuICAgIGNvbG9yOiNmZmY7XG59XG4uc3VjY2Vzcy1zdG9yeSB7XG4gICAgICAgIFxuICAgIC5yZXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yOyAgICAgICAgICAgXG4gICAgICAgIGJveC1zaGFkb3c6IDdweCA3cHggN3B4ICRib3gtc2hhZG93O1xuICAgICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICAgIC5zdG9yeSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDo2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotMTBweDtcbiAgICAgICAgfVxuICAgICAgICAucXVvdGVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgb3BhY2l0eTowLjE7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDoxNTBweDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICAgICAgfVxuICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDsgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIENoYW5nZSBBdXRvY29tcGxldGUgc3R5bGVzIGluIENocm9tZSovXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNmZmYgO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICMyNDI1MmQgaW5zZXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbiB9XG4gLnNyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufSIsIi5jb2xsYXBzZS5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb247XG4gIH1cbi5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRuYXZiYXItYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246MC41czsgICAgICBcbn1cbi5jb2xsYXBzaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5jb2xsYXBzaW5nLndpZHRoIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCB2aXNpYmlsaXR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCB2aXNpYmlsaXR5O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbn1cbi5jdXN0b20tdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMTA3LDMyLDExOCknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbjtcbn1cblxuLm5hdi1jb250YWluZXIge1xuICAgIGhlaWdodDoxMDNweDsgICBcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB6LWluZGV4OiAxMTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7IFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcbiAgICAgICAgdHJhbnNpdGlvbjowLjRzO1xuICAgIH1cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICB9XG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIGNvbG9yOiRuYXZiYXItYmFja2dyb3VuZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGZvb3Rlci1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH0gICBcbiAgICAuc2hvdyB7XG4gICAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgfVxuICAgICAvL2Ryb3AtZG93bi1tZW51IGNzc1xuICAgICAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgfVxuICAgIC5kcm9wZG93bi5zaG93LCAuc3ViLW1lbnUge1xuICAgICAgICBoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgIH1cbiAgICAgLy8gZW5kIG9mIGRyb3Bkb3duXG4gICAgbmF2Lm5hdmJhciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206M3B4IHNvbGlkICRjb2xvci0yO1xuICAgICAgICB0cmFuc2l0aW9uOjAuNHM7XG4gICAgICAgIHBhZGRpbmctdG9wOjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRuYXZiYXItYmFja2dyb3VuZDtcbiAgICAgICAgXG4gICAgICAgIEBtaXhpbiBuYXZsaW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiRuYXZsaW5rO1xuICAgICAgICAgICAgcGFkZGluZzoxNXB4IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZsaW5rLWhvdmVyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgbmF2bGluaztcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4OyAgICBcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4OyAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb247XG4gICAgICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRjb2xvci02O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDokbWQpIHsgXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWJhY2tncm91bmQ7XG4gICAgICAgICAgICBsaSB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Yi1uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2bGluazsgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7ICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7ICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgfSAgICAgIFxuICAgICAgICNuYXYtaW1hZ2UgeyAgICAgICAgICAgXG4gICAgICAgIHdpZHRoOjE3NXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIHRyYW5zaXRpb246MC40cztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyMHB4KSB7IFxuICAgICAgICAgICAgd2lkdGg6MjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi10ZXh0IHtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6MjhweDsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6MzZweDsgICAgICAgICAgICBcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjokY29sb3ItNjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgfVxuICAgICNtb2JpbGUtbmF2LWltYWdlIHtcbiAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgfVxuICAgICAgICAuaGlkZGVuLWxnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oaWRkZW4tc20ge1xuICAgICAgICAgICAgZGlzcGxheTpub25lOyAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIFxuXG4gICAgICAgICYuc2Nyb2xsZWQgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjowLjRzO1xuICAgICAgICAgICAgd2lkdGg6MTc1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxNzV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaG9tZSB7XHJcbiAgICAud2VsY29tZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJhY2tncm91bmQtY29sb3I7ICAgICAgICAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuYmlnLWJhbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9iYWNrZ3JvdW5kLUJBTS53ZWJwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIC5iaWctYmFtLWNvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJpZy1iYW0tb2Zmc2V0IHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAuYmlnLWJhbS10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjI1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6MzAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lbmRsZXNzLXBhaW4ge1xyXG4gICAgICAgIC5lbmRsZXNzLWltYWdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOjMwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OjdweCA3cHggN3B4ICRib3gtc2hhZG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb25kaXRpb25zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjgwcHg7XHJcbiAgICAgICAgLnNreWxpbmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vaW1nL3NreWxpbmUtYmlnYi53ZWJwJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb25kaXRpb24tY29sdW1uIHtcclxuICAgICAgICAgICAgLmlubmVyIHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDsgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA3cHggN3B4IDdweCAkYm94LXNoYWRvdztcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC50ZXh0IHsgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDoxIDEgNjYuNjY2NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjY2LjY2NjYlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUtYm94IHsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3NzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjY4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6MSAxIDMzLjMzMzMzJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MzMuMzMzMzMlXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcgeyAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjQwMHB4OyAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG9tZS1zZXJ2aWNlcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgIC5pbnRybyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjQwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlcnZpY2VzLWJveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206OTBweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgLmhvbWUtdGl0bGUtYmFyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjI1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo4MCU7XHJcbiAgICAgICAgICAgICAgICAuc2VydmljZS1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6NHB4IHNvbGlkICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDowcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjsgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6OTElO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6JGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjRweCBzb2xpZCAkcHJpbWFyeS1icmFuZC1jb2xvcjsgIFxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDo1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjUwcHggMjBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo4NSU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ODUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjRweCBzb2xpZCAkb3RoZXItbWVkaXVtLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6NHB4IHNvbGlkICRvdGhlci1tZWRpdW0tYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206NHB4IHNvbGlkICRvdGhlci1tZWRpdW0tYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6YXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3VyLWJveC1ibG9jayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltZy9mb3VyLWJveC1iYWNrZ3JvdW5kLndlYnAnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ODBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTo4MHB4O1xyXG4gICAgICAgIC5mb3VyLWJveC1ib3ggeyAgICAgICAgXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgICAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjo1cHggc29saWQgJHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLTQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6OTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7ICAgICBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweDsgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDo5MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDo3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuXHJcbn0iLCIuaGVyby1waCB7XHJcbiAgICBoZWlnaHQ6NDI1cHg7XHJcbn1cclxuXHJcbi5oZXJvLWJsb2NrIHsgICAgXHJcbiAgICAuYmlnLXN1Y2Nlc3MtdGl0bGUge1xyXG4gICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOjEwcHggc29saWQgJGNvbG9yLTI7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICB6LWluZGV4OiA0OyBcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIH1cclxuICAgIC5oZXJvLWNvbnRhaW5lciwgLm5vbi1ob21lLWNvbnRhaW5lciwgLnNlcnZpY2UtaGVybyB7XHJcbiAgICAgICAgaGVpZ2h0Ojc1dmg7XHJcbiAgICAgICAgbWluLWhlaWdodDo2MDBweDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2UtY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6OTV2aDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2UtaGVybywgLmJpZy1zdWNjZXNzLWJhciB7XHJcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgLmhlcm8tYmFyLCAuaGVyby1iYXItc2hvcnQtdGl0bGUsIC5vMy1oZXJvLWJhciwgLnRyZWF0LWhlcm8tYmFyLCAuYmlnLXN1Y2Nlc3MtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgaGVpZ2h0OjEyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDo1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDIwcHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHhsKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDozNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjEwcHggc29saWQgJGNvbG9yLTI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7IFxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlcm8tYmFyLXNob3J0LXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6MzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm8zLWhlcm8tYmFyIHtcclxuICAgICAgICAgICAgcGFkZGluZzo1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHJlYXQtaGVyby1iYXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoxNjVweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3MDBweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZXJvLXRleHQtZml4ZWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgdG9wOjIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3VzdG9tLWhlcm8tY29sdW1uIHtcclxuXHJcbiAgICAgICAgICAgIGZsZXg6MCAwIDgwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOjgwJTsgICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDIwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MzRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjM4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MHB4OyAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdXN0b20taGVyby10aXRsZS1jb2x1bW4sIC5jdXN0b20taGVyby10aXRsZS1jb2x1bW4tbG9uZyB7XHJcblxyXG4gICAgICAgICAgICBmbGV4OjAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTsgICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDMwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozMXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MjVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MzRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4OyAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjVweDsgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVyby1sb25nLWp1c3RpZnkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDMwcHgpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdXN0b20taGVyby10aXRsZS1jb2x1bW4tbG9uZyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc1MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgODAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbGcpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmlnLXN1Y2Nlc3MtaGVyby10ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luOmF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iaWctc3VjY2Vzcy1jb2x1bW57XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0I3QjhGMWNjO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6NDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlcnZpY2UtaGVybyB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9iYWNrZ3JvdW5kLUJBTTMud2VicCcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICAuaGVyby1qdXN0aWZ5IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYXV0b2ltbXVuZS1jb25kaXRpb25zLXRpdGxlLCAucGVyaXBoZXJhbC1uZXVyb3BhdGh5LXRpdGxlIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDAwcHgpe1xyXG4gICAgICAgICAgICAgICAgaDF7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvdW5kLWltYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OjEwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDotMzAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTEyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOjg1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ODUwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6MC40O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDIwcHgpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTMwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTotMTIwcHg7ICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAwcHg7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTotMjEwcHg7ICAgXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LWFyZWEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6MjFweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbGcpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDo1NDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweCAxNXB4IDEwcHggMTVweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4IDMwcHggNzBweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjJjYztcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDIwcHgpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2YyZjJmMjgwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2JiYmJiYjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czokYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzo3cHggN3B4IDdweCAkYm94LXNoYWRvdztcclxuICAgICAgICAgICAgei1pbmRleDoxMDtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRyZWF0LWhlcm8ge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MTEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY3VwdW5jdHVyZS1oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2FjdXB1bmN0dXJlLWhlcm8ud2VicCcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIH1cclxuICAgIC5kcnktbmVlZGxpbmctaGVybyB7ICAgICAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2RyeS1uZWVkbGluZy1oZXJvLndlYnAnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI4JSA1MCU7XHJcbiAgICB9XHJcbiAgICAucGVyaXBoZXJhbC1uZXVyb3BhdGh5LWhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvcGVyaXBoZXJhbC1oZXJvLndlYnAnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1JSA1MCU7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hdXRvaW1tdW5lLWNvbmRpdGlvbnMtaGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9hdXRvaW1tdW5lLWhlcm8ud2VicCcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTUlIDUwJTtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvbmctY292aWQtaGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9sb25nLWNvdmlkLWhlcm8ud2VicCcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTUlIDUwJTtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvbmctY292aWQtdGV4dCwgLmNvbXBsZXgtY2hyb25pYy1wYWluLXRleHQge1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhlcm8tYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tcGxleC1jaHJvbmljLXBhaW4taGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9jaHJvbmljLXBhaW4taGVyby53ZWJwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNSUgNTAlO1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3ZlcmNvbWluZy1uZXVyb3BhdGh5LWhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvb3ZlcmNvbWluZy1uZXVyb3BhdGh5LWhlcm8ud2VicCcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTclIDAlO1xyXG4gICAgfVxyXG4gICAgLnR1cm5pbmctdGhlLXRhYmxlcy1oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL3R1cm5pbmctdGhlLXRhYmxlcy1oZXJvLndlYnAnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE3JSAwJTtcclxuICAgIH1cclxuICAgIC5vdmVyY29taW5nLWtuZWUtcGFpbi1oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL292ZXJjb21pbmcta25lZS1wYWluLWhlcm8ud2VicCcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTclIDAlO1xyXG4gICAgfVxyXG4gICAgLmxpdmluZy13aXRoLWF1dG9pbW11bmUtcGFpbi1oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2xpdmluZy13aXRoLWF1dG9pbW11bmUtcGFpbi1oZXJvLndlYnAnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMyJSAwJTtcclxuICAgIH1cclxuICAgICAgLmZyZWVkb20tZnJvbS1uZXVyb3BhdGh5LWhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvZnJlZWRvbS1mcm9tLW5ldXJvcGF0aHktaGVyby53ZWJwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MSUgMCU7XHJcbiAgICB9XHJcbiAgICAuYS1iZWFjb24tb2YtaG9wZS1oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2EtYmVhY29uLW9mLWhvcGUtaGVyby53ZWJwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0OCUgMCU7XHJcbiAgICB9XHJcbiAgICAuc2hpbmdsZXMtcGFpbi1oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL3NoaW5nbGVzLXBhaW4taGVyby53ZWJwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4JSAwJTtcclxuICAgIH1cclxuICAgIC5zb2x1dGlvbnMtZm9yLWxvbmctY292aWQtaGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9zb2x1dGlvbnMtZm9yLWxvbmctY292aWQtaGVyby53ZWJwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMiUgODAlO1xyXG4gICAgfVxyXG4gICAgLm5vbi1pbWFnZS1oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICBjb2xvcjokY29sb3ItNjsgICAgIFxyXG4gICAgICAgIC5oZXJvLXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjEyMHB4IDBweCA5MHB4IDBweDtcclxuICAgICAgICB9ICAgXHJcbiAgICB9XHJcbiAgICAjZmFkZS0xLCAjZmFkZS0yLCAjZmFkZS0zIHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ob21lLWhlcm8taW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9ob21lLWhlcm8ud2VicCcpICBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTowJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6MTAwJTtcclxuICAgICAgICAuaGVyby1vdmVybGF5IHtcclxuICAgICAgICAgICAgb3BhY2l0eTowLjc7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZWV0LXVzLWhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9tZWV0LWhlcm8ud2VicCcpICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjQ4JSAwJTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246MTAlIDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAuaGVyby10ZXh0e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTEyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDo1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3AtbGVmdC10ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206NCU7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHRvcDoxMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjUlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjUwMHB4OyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxIHsgXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NTAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjMwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLWhvbGRlcntcclxuICAgICAgICAgICAgaGVpZ2h0OjU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctaGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL2Jsb2ctaGVyby53ZWJwJykgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtdXMtaGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL2NvbnRhY3QtdXMtaGVyby53ZWJwJykgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgfVxyXG4gICAgLnNlcnZpY2VzLWhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9zZXJ2aWNlcy1oZXJvLndlYnAnKSAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICB9XHJcbiAgICAuc3VjY2Vzcy1zdG9yaWVzLWhlcm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9zdWNjZXNzLWhlcm8ud2VicCcpICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgIH1cclxuICAgIC5vMy1yZWJvb3QtdGhlcmFweS1oZXJvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvbzNyZWJvb3QtaGVyby53ZWJwJykgIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgfVxyXG4gICAgLmxpZmUtZmVydGlsaXR5LWJpb3RoZXJhcHktaGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL2xpZmUtZmVydGlsaXR5LWhlcm8ud2VicCcpICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgIH1cclxuICAgIC5hdHAtcmVzb25hbmNlLWJpb3RoZXJhcHktaGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL2F0cC1oZXJvLndlYnAnKSAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNDclICA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5oZXJvLW92ZXJsYXkge1xyXG4gICAgICAgIHotaW5kZXg6MjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRoZXJvLW92ZXJsYXk7XHJcbiAgICAgICAgb3BhY2l0eTowLjU7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICB9XHJcbiAgICAuaGVyby10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDo1MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6NjAwcHg7XHJcbiAgICAgICAgei1pbmRleDo0O1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZToyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTo2MHB4O1xyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgIFxyXG4gICAgICAgXHJcbiAgICAgICAgLmhlcm8tZmxleCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXNoIHsgXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDo1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4OyAgIFxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfSAgIFxyXG4gICAgIFxyXG4gICAgIHZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmhlcm8tYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgbWFyZ2luOmF1dG87XHJcbiAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvdGhlci1tZWRpdW0tYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOjEwcHggMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb247XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgaGVpZ2h0OjQwMHB4O1xyXG4gICAgIH0gXHJcbn1cclxuLmhlcm8tYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nLXRvcDozMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206MzBweDtcclxufSAgIiwiLm1lZXQge1xyXG5cclxuICAgIC5iaW8ge1xyXG4gICAgICAgIFxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJpby1pbWcsIC5jb21taXRtZW50LWltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgfVxyXG4gICAgLndoeSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAud2h5LWltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDBweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRzZWNvbmRhcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHg7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmNvbW1pdG1lbnQtaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6NDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgIH1cclxuICAgIC5jb21taXRtZW50IHtcclxuICAgICAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICAucGljdHVyZS1saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAub2Zmc2V0IHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG4ud2F2ZSB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOnVybCgnLi4vaW1nL2Zvb3Rlci13YXZlLnN2ZycpOyAgICAgICAgXHJcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDUwMCUgMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbn1cclxuLnJldmVyc2Utd2F2ZSB7XHJcbiAgICBoZWlnaHQ6MTAwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgIC53YXZlLXN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuLmxpZ2h0LWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJhY2tncm91bmQtY29sb3I7XHJcbn1cclxuLmRhcmstYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1iYWNrZ3JvdW5kLWNvbG9yO1xyXG59XHJcbi5kYXJrLXdhdmUgeyAgICAgXHJcbiAgICBmaWxsOiRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgd2lkdGg6MTAwJTsgICAgXHJcbn1cclxuLmxpZ2h0LXdhdmUgeyAgICAgXHJcbiAgICBmaWxsOiRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgd2lkdGg6MTAwJTsgICAgXHJcbn1cclxuLmRhcmstd2F2ZS10b3Age1xyXG4gICAgLndhdmUtc3ZnIHtcclxuICAgICAgICBmaWxsOiRmb290ZXItYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICB3aWR0aDo1MDAlO1xyXG4gICAgfVxyXG59XHJcbi5saWdodC13YXZlLXRvcCB7XHJcbiAgICAud2F2ZS1zdmcge1xyXG4gICAgICAgIGZpbGw6JGxpZ2h0LWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgd2lkdGg6NTAwJTtcclxuICAgIH1cclxufVxyXG5zdmcge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLmdyZWVuLWJhY2stdHJhbnNpdGlvbiB7XHJcbiAgICAud2F2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XHJcbiAgICB9XHJcbn1cclxuLnByaW1hcnktZ3JlZW4tYmFjay10cmFuc2l0aW9uIHtcclxuICAgIC53YXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcclxuICAgIH1cclxufVxyXG4ubWlkLWdyZWVuLXRvcCwgLm1pZC1ncmVlbi1ib3R0b20ge1xyXG4gICAgZmlsbDokY29sb3ItMjtcclxuICAgIHdpZHRoOjEwMCU7ICAgIFxyXG59XHJcbi5wcmltYXJ5LWdyZWVuLWJvdHRvbSB7XHJcbiAgICBmaWxsOiRjb2xvci0xO1xyXG4gICAgd2lkdGg6MTAwJTtcclxufVxyXG4ubWlkLWdyZWVuLXRvcCB7XHJcbiAgICAud2F2ZS1zdmcge1xyXG4gICAgICAgIHdpZHRoOjUwMCU7XHJcbiAgICB9XHJcbn1cclxuLnByaW1hcnktZ3JlZW4tdG9wIHtcclxuICAgIGZpbGw6JGNvbG9yLTE7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgLndhdmUtc3ZnIHtcclxuICAgICAgICB3aWR0aDo1MDAlO1xyXG4gICAgfVxyXG59IiwiLmJsb2ctcG9zdCB7XHJcblxyXG4gICAgLmJsb2ctaGVybyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICAgIC5ibG9nLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6NTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ibG9nLWluZGV4IHtcclxuICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuXHJcbiAgICAuYmxvZy1udW1iZXIsIC5maXJzdCwgLnByZXYsIC5uZXh0LCAubGFzdCB7XHJcbiAgICAgICAgcGFkZGluZzo1cHg7XHJcbiAgICB9XHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgLmRpc2FibGVkLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvci03O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY3VycmVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvci00O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgY29sb3I6JHByaW1hcnktdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ibG9nLWVudHJ5IHtcclxuICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgIFxyXG4gICAgaW1nIHtcclxuICAgICAgICBib3gtc2hhZG93OjVweCA1cHggNXB4ICRib3gtc2hhZG93O1xyXG4gICAgfVxyXG4gICAgLmJsb2ctbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiRwcmltYXJ5LXRleHQtY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6JHByaW1hcnktdGV4dC1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6JGZvb3Rlci1ob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnN1Y2Nlc3Mtc3Rvcmllcy1wYWdle1xyXG4gICAgLnN1Y2Nlc3MtaW50cm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zO1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcblxyXG4gICAgICAgIC5pbnRyby10ZXh0e1xyXG4gICAgICAgICAgICBmb250LXNpemU6MzBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLm1lZ2FibG9ja3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG5cclxuICAgICAgICAubWVnYWJsb2NrLXNxdWFyZSwgLm1lZ2FibG9jay1wb3J0cmFpdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOi0xMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC50ZXh0LWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206NSU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjIwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OjEwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLm1pbmktdGl0bGUgeyAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHN1Y2Nlc3MtbWluaS10aXRsZS1mb250O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDMwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjc1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAubWItb3ZlcmxheXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6NTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVnYWJsb2NrLXBvcnRyYWl0IHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEzMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYmFjay0xIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltZy9tYi1iMS53ZWJwJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYmFjay0yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltZy9tYi1iMi53ZWJwJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYmFjay0zIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltZy9tYi1iMy53ZWJwJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYmFjay00IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltZy9tYi1iNC53ZWJwJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYmFjazItMSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi9pbWcvbWIyLWIxLndlYnAnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1iYWNrMi0yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltZy9tYjItYjIud2VicCcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAubWJhY2syLTMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vaW1nL21iMi1iMy53ZWJwJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYmFjazItNCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi9pbWcvbWIyLWI0LndlYnAnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3MtaG92ZXIge1xyXG5cclxuICAgICAgICAmOmhvdmVyIC5tYi1vdmVybGF5IHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Y2Nlc3MtbWlkLWJhciB7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6MzJweDtcclxuICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206NDBweDtcclxuICAgIH1cclxuICAgIC52aWRlby1ncmlkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNTtcclxuICAgICAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWRlbyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6MjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcclxuICAgICAgICAgICAgLnZpZGVvLWVtYmVkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0b3JpZXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgIC5zdG9yeSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXV0aG9yIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGljIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHMtMSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvc3VjY2Vzcy0xLndlYnAnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRzLTIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL3N1Y2Nlc3MtMi53ZWJwJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50cy0zIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9zdWNjZXNzLTMud2VicCcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHMtNCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvc3VjY2Vzcy00LndlYnAnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJpZy1zdWNjZXNzIHtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW50cm8tc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDo1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZToyNXB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC5iaWctc3VjY2Vzcy1tYWluLXNlY3Rpb24ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjMwcHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYgOTQlLCAkY29sb3ItMiA2JSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAwMHB4KSB7XHJcbiAgICAgICAgLy8gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZiA4NSUsICRjb2xvci0yIDE1JSlcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNjAwcHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmZmZmIDg1JSwgJGNvbG9yLTIgMTUlKSAgICAgICAgICAgIFxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICAuY2lyY2xlLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JGxnKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDo2MDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjkwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOi0zMDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6LTIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE1MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoxMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgICAgICAgICAgd2lkdGg6NzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbm5lci10ZXh0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRsZykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ODBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDozMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxMjVweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDozNTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLndoYXQtd2UtdHJlYXQge1xyXG4gICAgLnN0cnVnZ2xlIHtcclxuICAgICAgICAuc3RydWdnbGUtcm93IHsgXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbiAgICAudHJ1c3RlZC1ndWlkZSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmd1aWRlLXJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50cnVzdGVkLWJveCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6MjAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgLnJvdW5kLWltYWdlLCAucm91bmQtaW1hZ2UtcmV2ZXJzZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0xMDBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDowcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDotMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJvdW5kLWltYWdlLXJldmVyc2Uge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OmF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6LTEwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0LCAudGV4dC1yZXZlcnNlIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDowcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0LXJldmVyc2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRydXN0ZWQtYmFja2dyb3VuZC1wZXJpcGhlcmFsLW5ldXJvcGF0aHkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi9pbWcvcG4tZ3VpZGUtYmFja2dyb3VuZC53ZWJwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICAgIC50cnVzdGVkLWJhY2tncm91bmQtbG9uZy1jb3ZpZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltZy9sYy1ndWlkZS1iYWNrZ3JvdW5kLndlYnAnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgLnRydXN0ZWQtYmFja2dyb3VuZC1hdXRvaW1tdW5lLWNvbmRpdGlvbnMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi9pbWcvbGMtZ3VpZGUtYmFja2dyb3VuZC53ZWJwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICAgIC50cnVzdGVkLWJhY2tncm91bmQtY29tcGxleC1jaHJvbmljLXBhaW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi9pbWcvbGMtZ3VpZGUtYmFja2dyb3VuZC53ZWJwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAudHJlYXQtc3VjY2Vzcy1icmVha291dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItOTtcclxuICAgICAgICBcclxuICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOjMwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cmVhdC1zdWNjZXNzIHtcclxuICAgICAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vaW1nL2JpZy1zdWNjZXNzLWJveG91dC53ZWJwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0b3J5LWJveC1yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWNjZXNzLWJveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDozMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6NDcwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6NzI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTsgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIC5vdmVybGF5e1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAub3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6MC40O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OjU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgIC50aXRsZS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6MTA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7ICAgIFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6NzUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjBweDtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdG9yeS1ib3gtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OjEwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjE4MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzdWNjZXNzLW1pbmktdGl0bGUtZm9udDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci05O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjI2cHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICBcclxuICAgICAgICAucGVyaXBoZXJhbC1zdWNjZXNzLW9uZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9zdWNjZXNzLWJnLTEud2VicCcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGVyaXBoZXJhbC1zdWNjZXNzLXR3byB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9zdWNjZXNzLWJnLTIud2VicCcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH0gICAgICBcclxuICAgICAgICAuYXV0b2ltbXVuZS1zdWNjZXNzLW9uZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9zdWNjZXNzLWJnLTMud2VicCcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXV0b2ltbXVuZS1zdWNjZXNzLXR3byB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9zdWNjZXNzLWJnLTQud2VicCcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH0gICAgICAgXHJcbiAgICAgICAgLmNvdmlkLXN1Y2Nlc3Mtb25lIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL3N1Y2Nlc3MtYmctNS53ZWJwJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb3ZpZC1zdWNjZXNzLXR3byB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLy4uL2ltZy9zdWNjZXNzLWJnLTYud2VicCcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH0gIFxyXG4gICAgICAgIC5jb21wbGV4LXN1Y2Nlc3Mtb25lIHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL3N1Y2Nlc3MtYmctNy53ZWJwJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21wbGV4LXN1Y2Nlc3MtdHdvIHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4vLi4vaW1nL3N1Y2Nlc3MtYmctOC53ZWJwJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcblxyXG4gICAgICAgIC52aWRlby1ib3gtcm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDo1MHB4O1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmlkZW8tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWRlby1ib3ggeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItOTtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcclxuICAgICAgICAgICAgLnF1b3RlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZXJ2aWNlcyB7XHJcbiAgICBcclxuICAgIC5maWx0ZXItcHJpbWFyeSB7XHJcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTklKSBzZXBpYSg1MCUpIHNhdHVyYXRlKDYwMCUpIGh1ZS1yb3RhdGUoMTYzZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoODQlKTtcclxuICAgIH1cclxuICAgIEBtaXhpbiB0aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MzBweDtcclxuICAgICAgICBmb250LXNpemU6MjRweDtcclxuICAgIH1cclxuICAgIC53aHktdXNlLCAud2h5LXVzZS1kYXJrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3RoZXItbWVkaXVtLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgbWluLWhlaWdodDoxMDgwcHg7XHJcbiAgICAgICAgLmJpZy1iYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vaW1nL2JsdWUtZ3JhZGllbnQud2VicCcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MCUgMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDoxMDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbm5lciwgLmlubmVyLWF0cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubzMtaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6NjAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjBweCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi1tYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5leHBlY3QtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53aHktdXNlLWRhcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJpZy1iYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vaW1nL3BpbmstZ3JhZGllbnQud2VicCcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NSUgMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDoxMDgwcHg7ICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlubmVyLWF0cCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltZy93aHktYXRwLndlYnAnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDAlO1xyXG4gICAgICAgICAgICAuYXRwLXRleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo3MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1czsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjYwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7ICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJyZWFrb3V0IHtcclxuICAgIFxyXG4gICAgICAgIHBhZGRpbmctdG9wOjEyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjEyMHB4O1xyXG4gICAgICAgIC5xdW90ZSwgLmF0cC1xdW90ZXtcclxuICAgICAgICAgICAgYm9yZGVyOnNvbGlkICRwcmltYXJ5LWJyYW5kLWNvbG9yIDJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZmZmZmZmNjO1xyXG4gICAgICAgICAgICBjb2xvcjokcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzo0MHB4IDQwcHggNDBweCA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6MzVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgLmF1dGhvciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXRwLXF1b3RlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDUwOTU3NTU7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6NDBweCA0MHB4IDBweCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vMy1icmVha291dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4vLi4vaW1nL28zLWJyZWFrb3V0LndlYnAnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO1xyXG4gICAgfVxyXG4gICAgLmF0cC1icmVha291dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4vLi4vaW1nL2F0cC1icmVha291dC53ZWJwJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246MTAwJSA1MCU7XHJcbiAgICB9XHJcbiAgICAuZXhwZWN0LWJveGVzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3RoZXItbWVkaXVtLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTo4MHB4O1xyXG5cclxuICAgICAgICAucm93LWdhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlZnQtYm9yZGVycyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDBweCAwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiRib3JkZXItcmFkaXVzIDBweCAwcHggJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJpZ2h0LWJvcmRlcnMge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjBweCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vdXRlci1ib3gge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkgeyAgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjsgXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taWRkbGUtYm94IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MjVweCAxMHB4IDEwcHggMTBweDtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjsgICAgICAgXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MHB4IDBweCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWQpIHsgICBcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MHB4ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwcHggMHB4IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRsZykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoyNXB4IDEwcHggMTBweCAxMHB4OyAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiR4bCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6Zml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmV4cGVjdC1ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjUwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAubGVmdC1pbWFnZSwgLnJpZ2h0LWltYWdlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDozNTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICAgICAgICAgIGZsZXg6MCAwIDI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGVmdC1pbWFnZXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6JGJvcmRlci1yYWRpdXMgMHB4IDBweCAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmlnaHQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czowcHggJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0LWJveCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OjAgMCA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1icmFuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5leHBlY3QtYmxvY2sge1xyXG5cclxuICAgICAgICAuZXhwZWN0LWJveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb2JpbGUtdGV4dC1ib3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JHByaW1hcnktYnJhbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHg7ICBcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjQwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxlZnQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OjU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDphdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yaWdodC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgMHB4IDBweCAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDphdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0LWJveCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjU1JTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci05O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGl0bGU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OmF1dG87ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OmF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgIFxyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1ib3gge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206NDBweDtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOnN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1ib3gge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6NTAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci05O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjUzMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHggMTBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlZnQtaW1hZ2Uge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czokYm9yZGVyLXJhZGl1cyAwcHggMHB4ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yaWdodC1pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5MDBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MHB4ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21tb24tcXVlc3Rpb25zIHtcclxuICAgICAgICAudGl0bGUtYmFyLCAuZGFyay10aXRsZS1iYXIsIC5tZWRpdW0tdGl0bGUtYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokb3RoZXItbWVkaXVtLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5LWJyYW5kLWNvbG9yOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwYWRkaW5nOjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXJrLXRpdGxlLWJhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJyYW5kLWNvbG9yO1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZWRpdW0tdGl0bGUtYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTk7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnF1ZXN0aW9ucyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjUwcHg7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5xdWVzdGlvbi1yb3cge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDozMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubzMtY29uZGl0aW9ucyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLy4uL2ltZy9vMy1jb25kaXRpb25zLWJhY2tncm91bmQud2VicCcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzMlIDAlO1xyXG4gICAgfVxyXG4gICAgLmRyeS1uZWVkbGluZy1jb25kaXRpb25zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4vLi4vaW1nL2RyeS1uZWVkbGluZy1jb25kaXRpb25zLndlYnAnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg1JSAwJTtcclxuICAgIH1cclxuICAgIC5jb25kaXRpb25zLW1lZGl1bS10aXRsZS1iYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci01O1xyXG4gICAgICAgIHBhZGRpbmc6MzBweDtcclxuICAgIH1cclxuICAgIC5jb25kaXRpb25zLCAuYXRwLWNvbmRpdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ODBweDtcclxuXHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbmRpdGlvbi1jb2x1bW4ge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29uZGl0aW9uLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiA3cHggN3B4IDdweCAkYm94LXNoYWRvdztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgLnN1Yi1jb25kaXRpb24ge1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hdHAtY29uZGl0aW9ucyB7ICAgICAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLy9kcnktbmVlZGxpbmcgXHJcbiAgICAuYXNzZXNzbWVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvdGhlci1tZWRpdW0tYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIH1cclxuICAgIFxyXG5cclxufSIsIi5jb250YWN0IHtcclxuICAgIC5jb250YWN0LWluZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi8uLi9pbWcvY29udGFjdC1pbmZvLWJhY2tncm91bmQud2VicCcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1ib3hlcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6NzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi8uLi9pbWcvY29udGFjdC11cy1iYWNrZ3JvdW5kLndlYnAnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAud2hpdGUtbGluZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDoycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOjcwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6YXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAubGVmdCwgLnJpZ2h0IHtcclxuICAgICAgICAgICAgcGFkZGluZzo2MHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjozcHggc29saWQgJGNvbG9yLTI7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogN3B4IDdweCA3cHggJGJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6JG1kKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgIFxyXG4gICAgICAgIC5sZWZ0IHsgICAgICAgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgcGFkZGluZzowcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6JGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmNpcmNsZXMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ODBweDtcclxuICAgICAgICBhIHsgXHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgIFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7ICBcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaXJjbGUsIC5jaXJjbGUtZG91YmxlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6MjUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoyNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6MTAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zOyAgICBcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7ICAgICAgICBcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDphdXRvO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ0NjRhO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaXJjbGUtZG91YmxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6ODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1pY29uIHtcclxuICAgIG1hcmdpbi10b3A6MTBweDsgICAgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6MzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFkZHJlc3Mge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6JGNvbG9yLTY7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxufSIsIi5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjokZm9vdGVyLXRleHQ7XG4gICAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICBwYWRkaW5nLXRvcDo3MHB4O1xuICAgIC5jb3B5cmlnaHQtbm90aWNlIHtcbiAgICAgICAgcGFkZGluZy10b3A6NTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcbiAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiRmb290ZXItdGl0bGUtY29sb3I7XG4gICAgfVxuICAgIC5mb290ZXItY29sIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MzBweDtcbiAgICB9XG4gICAgLmNvbnRhY3QtaWNvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgfVxuICAgIC5kaXJlY3Rpb25zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MjBweDtcbiAgICB9XG4gICAgLm9wZW5pbmctdGltZXMge1xuICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICAgIC5vdCB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgICAgICAgICBcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRheSB7IFxuICAgICAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHsgICAgICAgICBcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc29jaWFsIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDozMHB4O1xuICAgICAgICB3aWR0aDozMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgIH0gIFxuICAgICAgLnNvY2lhbCBpbWcge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgXG4gICAgIC5zb2NpYWwgaW1nLnRvcDpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgIH1cbiAgICAuZm9vdGVyLWljb24ge1xuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7ICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6MzBweDtcbiAgICAgICAgICAgIGhlaWdodDozMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6JGZvb3Rlci1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDoyODBweDtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItZGl2aWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICAgICAgYm9yZGVyLXRvcDoycHggc29saWQgd2hpdGU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxufSJdfQ== */
