.show-for-small {
  display: block;
}

.show-for-medium,
.show-for-large,
.show-for-xlarge,
.show-for-extra {
  display: none;
}

@media only screen and (min-width: 800px) {
  .show-for-small {
    display: none;
  }
  .show-for-medium {
    display: block;
  }
}
@media only screen and (min-width: 1048px) {
  .show-for-medium {
    display: none;
  }
  .show-for-large {
    display: block;
  }
}
@media only screen and (min-width: 1360px) {
  .show-for-large {
    display: none;
  }
  .show-for-xlarge {
    display: block;
  }
}
@media only screen and (min-width: 1920px) {
  .show-for-xlarge {
    display: none;
  }
  .show-for-extra {
    display: block;
  }
}
body {
  margin: 0;
  background-color: #fff;
  word-wrap: break-word;
}

html {
  margin-top: 0 !important;
  scroll-behavior: smooth;
}

section {
  scroll-margin-top: 1rem;
}

img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.sl-wrapper {
  backdrop-filter: blur(4px);
}

.sl-image {
  height: 70% !important;
  width: 70% !important;
  top: 15% !important;
  left: 15% !important;
}
.sl-image img {
  border: 1px solid #D5DBF8 !important;
}

@media only screen and (min-width: 1360px) {
  .main-content {
    margin-left: 25%;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
  }
}
/* Flama */
@font-face {
  font-family: "Flama";
  font-style: normal;
  font-weight: 600;
  src: local("Flama"), url("../assets/fonts/Flama/Flama-Basic.otf") format("opentype");
}
@font-face {
  font-family: "Flama";
  font-style: normal;
  font-weight: 750;
  src: local("Flama"), url("../assets/fonts/Flama/Flama-Bold.otf") format("opentype");
}
@font-face {
  font-family: "Flama";
  font-style: normal;
  font-weight: 550;
  src: local("Flama"), url("../assets/fonts/Flama/Flama-Book.otf") format("opentype");
}
@font-face {
  font-family: "Flama";
  font-style: normal;
  font-weight: 650;
  src: local("Flama"), url("../assets/fonts/Flama/Flama-Medium.otf") format("opentype");
}
@font-face {
  font-family: "Flama";
  font-style: normal;
  font-weight: 700;
  src: local("Flama"), url("../assets/fonts/Flama/Flama-Semibold.otf") format("opentype");
}
body {
  font-family: "Flama";
}

a {
  text-decoration: none;
}

p,
.copy,
td {
  font-size: 16px;
  font-style: normal;
  font-weight: 550;
  line-height: 24px; /* 150% */
}

h1 {
  font-size: 28px;
  font-style: normal;
  font-weight: 650;
  line-height: 40px; /* 142.857% */
  color: #39A8D2;
}

h2 {
  font-size: 28px;
  font-style: normal;
  font-weight: 650;
  line-height: 40px; /* 142.857% */
  color: #39A8D2;
}

h3 {
  font-size: 20px;
  font-weight: 700;
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  line-height: normal;
}

h4 {
  font-size: 18px;
  line-height: normal;
  color: #000;
  margin-bottom: 0.5rem;
  margin-top: 0;
}

h5 {
  font-size: 16px;
  line-height: 1.5rem;
  margin-bottom: 0;
  margin-top: 0;
}

input,
textarea {
  font-size: 16px;
  font-family: "Flama";
  color: #DFE6F5;
}

label {
  font-size: 14px;
  line-height: 20px;
  color: #DFE6F5;
  font-weight: 700;
}

input[type=submit] {
  font-size: 18px;
  color: #DFE6F5;
  font-weight: 700;
}

ul li,
ol li {
  font-size: 16px;
  font-style: normal;
  font-weight: 550;
  line-height: 24px; /* 150% */
}
ul li::marker,
ol li::marker {
  color: #39A8D2;
}

@media only screen and (min-width: 1360px) {
  p,
  .copy,
  td {
    font-size: 17px;
    font-style: normal;
    font-weight: 550;
    line-height: 28px; /* 127.273% */
  }
  ul li,
  ol li {
    font-size: 17px;
    font-style: normal;
    font-weight: 550;
    line-height: 28px; /* 127.273% */
  }
  h1 {
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 72px; /* 112.5% */
  }
}
.login-page {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  height: 100vh;
}
.login-page .login-videoContainer,
.login-page .login,
.login-page .login-filter,
.login-page .login-bgVideo {
  grid-row: 1;
  grid-column: 1;
}
.login-page .login-videoContainer {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.login-page .login-filter {
  display: block;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 63, 93, 0.6);
  z-index: 2;
}
.login-page .login-bgVideo {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.login-page .login {
  position: relative;
  z-index: 2;
}
.login-page .login-textContent {
  margin: 0 auto;
  max-width: 750px;
}
.login-page .login-textContent .headline {
  color: #fff;
  margin-bottom: 1rem;
}
.login-page .login-textContent .copy {
  text-align: center;
  color: #fff;
}
.login-page .login-infobox,
.login-page .loginform {
  background-color: #fff;
  max-width: 450px;
  box-sizing: border-box;
}
.login-page .login-infobox {
  padding: 1rem;
  margin: 2rem auto;
}
.login-page .login-infobox .copy {
  color: #39A8D2;
  margin: 0;
}
.login-page .loginform {
  padding: 2.5rem;
  display: grid;
  gap: 2rem;
  margin: 2rem auto 0 auto;
}
.login-page .login-name,
.login-page .login-password {
  border-bottom: 2px solid #39A8D2;
  position: relative;
}
.login-page .login-name::after,
.login-page .login-password::after {
  content: "";
  display: block;
  position: absolute;
  right: 16px;
  top: 36px;
  height: 24px;
  width: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.login-page .login-name label,
.login-page .login-password label {
  color: #39A8D2;
}
.login-page .login-name input,
.login-page .login-password input {
  width: 100%;
  border: none;
  padding: 1rem;
  box-sizing: border-box;
  font-size: 16px;
  font-style: normal;
  font-weight: 550;
  line-height: 24px; /* 150% */
  color: #000;
}
.login-page .login-name::after {
  background-image: url("../assets/img/svg/icon_user.svg");
}
.login-page .login-password::after {
  background-image: url("../assets/img/svg/icon_password.svg");
}
.login-page .login-submit {
  appearance: none;
  border: none;
  outline: none;
  background-color: #39A8D2;
  padding: 1rem 1.5rem;
  width: 100%;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

@media only screen and (min-width: 1360px) {
  .login-page .login-infobox {
    padding: 1.5rem;
  }
  .login-page .login-textContent .copy {
    font-size: 22px;
    font-style: normal;
    font-weight: 550;
    line-height: 28px; /* 127.273% */
  }
}
.search .is-highlight {
  background-color: #39A8D2 !important;
}
.search .search-filter {
  margin-bottom: 3rem;
}
.search .search-filterContainer {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.5rem;
}
.search .search-filterButton {
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 141.176% */
  color: #9EAFD4;
  background-color: #F3F5F9;
  border-radius: 0;
  border: none;
  appearance: none;
  cursor: pointer;
  padding: 0.5rem 1rem;
}
.search .search-filterButton--active {
  background-color: #39A8D2;
  color: #fff;
}
.search .search-filterLabel {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 140% */
  color: #39A8D2;
}
.search .search-container {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.search .search-result {
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #DFE6F5;
}
.search .search-title {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 140% */
  color: #000;
}
.search .search-breadcrumbs {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.search .search-breadcrumbs .breadcrumb-seperator {
  height: 16px;
  width: 16px;
  object-fit: contain;
}
.search .search-breadcrumbs a {
  font-size: 17px;
  font-style: normal;
  font-weight: 550;
  line-height: 28px; /* 127.273% */
  color: #000;
}

.navigation .is-search-form {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 2px solid #DFE6F5;
  padding: 1rem !important;
}
.navigation .is-search-form .is-search-input {
  font-size: 16px;
  font-style: normal;
  font-weight: 550;
  line-height: 24px; /* 150% */
  font-size: 16px !important;
  font-family: "Flama";
  border: none !important;
  background-color: transparent;
  padding: 0;
  height: auto;
}
.navigation .is-search-form .is-search-submit,
.navigation .is-search-form .is-search-icon {
  height: 24px;
  width: 24px;
  padding: 0 !important;
}
.navigation .is-search-form .is-search-submit {
  cursor: pointer;
}
.navigation .is-search-form .is-search-icon {
  background-color: transparent;
  border: none;
}
.navigation .is-search-form .is-search-icon svg {
  height: 24px;
  width: 24px;
}
.navigation .is-search-form .is-search-icon path {
  fill: #39A8D2;
}

.searchform-mobile ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.searchform-mobile ul,
.searchform-mobile li {
  position: unset !important;
}
.searchform-mobile .is-search-form {
  left: 0 !important;
  right: 0 !important;
  background-color: #DFE6F5;
  padding: 1rem !important;
  top: calc(100% + 1rem) !important;
}
.searchform-mobile .menu-item {
  display: flex;
}
.searchform-mobile svg {
  height: 32px;
  width: 32px;
}
.searchform-mobile path {
  fill: #39A8D2 !important;
}
.searchform-mobile .is-search-form {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem !important;
}
.searchform-mobile .is-search-form .is-search-input {
  font-size: 16px;
  font-style: normal;
  font-weight: 550;
  line-height: 24px; /* 150% */
  font-size: 16px !important;
  font-family: "Flama";
  border: none !important;
  background-color: #fff;
  padding: 1rem;
  height: auto;
}
.searchform-mobile .is-search-form label,
.searchform-mobile .is-search-form button {
  border-bottom: 2px solid #39A8D2 !important;
}
.searchform-mobile .is-search-form label {
  width: calc(100% - 40px) !important;
}
.searchform-mobile .is-search-form .is-search-submit {
  height: 57.9px;
  width: 40px;
  background-color: #fff;
}

.searchform-desktop {
  display: none;
}

body .is-highlight {
  background-color: transparent !important;
  color: unset;
}

@media only screen and (min-width: 800px) {
  .searchform-mobile .is-search-form {
    padding: 2rem !important;
  }
}
@media only screen and (min-width: 1360px) {
  .search .search-container {
    gap: 2.5rem;
  }
  .search .headline {
    margin-bottom: 2.5rem;
  }
  .searchform-desktop {
    display: block;
  }
  .searchform-mobile {
    display: none;
  }
}
.wrapper {
  margin: 3rem 1rem;
}
@media only screen and (min-width: 800px) {
  .wrapper {
    margin: 4rem 2rem;
  }
}
@media only screen and (min-width: 1360px) {
  .wrapper {
    margin: 5rem auto;
    width: 80%;
    max-width: 1120px;
  }
}

.changelogWrapper {
  margin: 1rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 2rem;
}
.changelogWrapper .breadcrumbs .changelog-page:not(:last-child) {
  font-weight: 600;
}
@media only screen and (min-width: 800px) {
  .changelogWrapper {
    margin: 0 2rem;
  }
}
@media only screen and (min-width: 1360px) {
  .changelogWrapper {
    margin: 2rem auto 0 auto;
    width: 80%;
    max-width: 1120px;
  }
  .changelogWrapper:not(:has(.breadcrumbs)) {
    flex-direction: row-reverse;
  }
}

.breadcrumbs {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  flex-wrap: wrap;
}
.breadcrumbs .breadcrumb-seperator {
  height: 16px;
  width: 16px;
  object-fit: contain;
}

.burger-container {
  display: flex;
  align-items: center;
  z-index: 6;
}
.burger-container #nav-icon {
  width: 2rem;
  height: 2rem;
  position: relative;
  cursor: pointer;
  z-index: 2;
}

@media only screen and (min-width: 1360px) {
  .burger-container {
    display: none;
  }
  .burger-container #nav-icon {
    display: none;
  }
}
.CTAContainer {
  margin-top: 1.5rem;
}

a.CTA {
  display: block;
  width: fit-content;
}

a.CTA--btn {
  color: #fff;
  font-size: 18px;
  position: relative;
  border-radius: 2px;
  padding: 0.75rem 1.5rem;
  background: #39A8D2;
  font-family: "Flama";
  font-weight: 700;
  transition: 0.5s;
  border: none;
}

a.CTA--link {
  color: #39A8D2;
  font-family: "Flama";
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  margin: 1rem 0;
}

a.CTA--alignRight {
  margin-right: 0;
  margin-left: auto;
}

a.CTA--alignCenter {
  margin-right: auto;
  margin-left: auto;
}

a.CTA--arrow {
  display: flex;
  gap: 0.5rem;
}
a.CTA--arrow::after {
  content: "";
  display: inline-block;
  height: 24px;
  width: 24px;
  background-image: url("../assets/img/svg/icon_arrow--white.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

@media only screen and (min-width: 1048px) {
  .CTA a,
  .CTA button {
    padding: 1rem 2rem;
  }
  a.CTA--btn {
    padding: 1rem 2rem;
  }
  .CTAContainer {
    margin-top: 2.5rem;
  }
}
.headline {
  margin-bottom: 1rem;
  margin-top: 0;
}
.headline:has(+ .topline) {
  margin-top: 1rem;
}

.headlineContainer:has(.headlineIcon) {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.headlineContainer:has(.headlineIcon) .headline {
  margin-bottom: 0;
}

.headlineIcon {
  width: 32px;
  object-fit: contain;
}

.topline {
  color: #39A8D2;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 141.176% */
  text-align: center;
  display: block;
  margin-bottom: 1rem;
}

.headlineAlign--center {
  text-align: center;
}

.headlineAlign--right {
  text-align: right;
}

.headlineAlign--left {
  text-align: left;
}

@media only screen and (min-width: 1048px) {
  .headline {
    margin-bottom: 2rem;
  }
  .topline {
    font-size: 22px;
    line-height: 24px;
  }
  .headlineIcon {
    width: 48px;
  }
}
@media only screen and (min-width: 1360px) {
  .topline {
    font-size: 32px;
  }
}
.icon {
  height: 32px;
  width: 32px;
}

.accordion-tabLabel {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 140% */
  position: relative;
  color: #000;
  cursor: pointer;
  border: none;
  outline: none;
  text-align: left;
  background-color: transparent;
  padding-left: 1rem;
  padding: 0.25rem 0 0.25rem 3rem;
  width: 100%;
}
.accordion-tabLabel::before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 6px;
  height: 24px;
  width: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../assets/img/svg/icon_accordion.svg");
}
.accordion-tabLabel.active::before {
  background-image: url("../assets/img/svg/icon_accordion--open.svg");
}
.accordion-tabText {
  padding-left: 1rem;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.2s ease-out;
}
.accordion-singleTab {
  margin-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #D5DBF8;
}

.download-section,
.search {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.download-section .download-sectionTitle,
.search .download-sectionTitle {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 140% */
  color: #39A8D2;
}
.download-section .download-sectionAssets,
.search .download-sectionAssets {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.download-section .download-singleAsset,
.download-section .search-asset,
.search .download-singleAsset,
.search .search-asset {
  display: grid;
  grid-template-columns: 1fr auto;
  column-gap: 3rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #DFE6F5;
}
.download-section .download-singleAsset:has(.download-assetPreview),
.download-section .search-asset:has(.download-assetPreview),
.search .download-singleAsset:has(.download-assetPreview),
.search .search-asset:has(.download-assetPreview) {
  grid-template-columns: 1fr auto auto;
}
.download-section .download-singleAsset > span,
.download-section .search-asset > span,
.search .download-singleAsset > span,
.search .search-asset > span {
  display: block;
}
.download-section .download-assetDate,
.search .download-assetDate {
  font-size: 14px;
  font-style: normal;
  font-weight: 650;
  line-height: 28px; /* 200% */
  color: #39A8D2;
}
.download-section .download-assetTitle,
.search .download-assetTitle {
  grid-column: 1/span 2;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 141.176% */
}
.download-section .download-assetFileTitle,
.search .download-assetFileTitle {
  grid-column: 1/span 2;
  font-size: 16px;
  font-style: normal;
  font-weight: 550;
  line-height: 24px; /* 150% */
}
.download-section .download-assetType,
.search .download-assetType {
  grid-column: 1;
  font-size: 16px;
  font-style: normal;
  font-weight: 550;
  line-height: 24px; /* 150% */
}
.download-section .download-assetButton,
.download-section .download-assetPreview,
.search .download-assetButton,
.search .download-assetPreview {
  font-size: 14px;
  font-style: normal;
  font-weight: 650;
  line-height: 28px; /* 200% */
  color: #39A8D2;
  width: fit-content;
  display: grid;
  grid-template-columns: 20px 1fr;
  gap: 0.25rem;
  align-items: center;
}
.download-section .download-assetButton::before,
.download-section .download-assetPreview::before,
.search .download-assetButton::before,
.search .download-assetPreview::before {
  content: "";
  display: block;
  height: 20px;
  width: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.download-section .download-assetPreview::before,
.search .download-assetPreview::before {
  background-image: url("../assets/img/svg/icon_preview.svg");
}
.download-section .download-assetButton::before,
.search .download-assetButton::before {
  background-image: url("../assets/img/svg/icon_download.svg");
}

@media only screen and (min-width: 1360px) {
  .download-section .download-singleAsset,
  .download-section .search-asset,
  .search .download-singleAsset,
  .search .search-asset {
    grid-template-columns: 1fr auto;
  }
  .download-section .download-singleAsset .download-assetButton,
  .download-section .search-asset .download-assetButton,
  .search .download-singleAsset .download-assetButton,
  .search .search-asset .download-assetButton {
    grid-column: 3;
    grid-row: 2;
  }
  .download-section .download-singleAsset:has(.download-assetPreview) .download-assetPreview,
  .download-section .search-asset:has(.download-assetPreview) .download-assetPreview,
  .search .download-singleAsset:has(.download-assetPreview) .download-assetPreview,
  .search .search-asset:has(.download-assetPreview) .download-assetPreview {
    grid-column: 3;
    grid-row: 2;
  }
  .download-section .download-singleAsset:has(.download-assetPreview) .download-assetButton,
  .download-section .search-asset:has(.download-assetPreview) .download-assetButton,
  .search .download-singleAsset:has(.download-assetPreview) .download-assetButton,
  .search .search-asset:has(.download-assetPreview) .download-assetButton {
    grid-column: 4;
    grid-row: 2;
  }
  .download-section .download-assetDate,
  .search .download-assetDate {
    grid-column: 1;
    grid-row: 1;
  }
  .download-section .download-assetTitle,
  .search .download-assetTitle {
    grid-column: 1;
    grid-row: 2;
  }
  .download-section .download-assetFileTitle,
  .search .download-assetFileTitle {
    grid-column: 1;
    grid-row: 3;
  }
  .download-section .download-assetType,
  .search .download-assetType {
    grid-column: 2;
    grid-row: 2;
    text-align: right;
  }
}
footer {
  position: relative;
}
footer .footer-middle {
  padding: 1.25rem 0;
  background: #003F5D;
}
footer .footer-middle .wrapper {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
footer .footer-middle .wrapper .footer-maininfo {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
footer .footer-middle .wrapper .footer-maininfo .footer-logo .logo {
  height: 64px;
  width: auto;
}
footer .footer-middle .wrapper .footer-maininfo .footer-links ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
footer .footer-middle .wrapper .footer-maininfo .footer-links ul li {
  display: block;
  margin-bottom: 2.5rem;
}
footer .footer-middle .wrapper .footer-maininfo .footer-links ul li:last-of-type {
  margin-bottom: 0;
}
footer .footer-middle .wrapper .footer-maininfo .footer-links ul li a {
  font-size: 16px;
  font-style: normal;
  font-weight: 750;
  line-height: 24px; /* 150% */
  letter-spacing: 1.28px;
  text-transform: uppercase;
  color: #003F5D;
  color: #fff;
}
footer .footer-middle .wrapper .footer-defaultinfo {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
footer .footer-middle .wrapper .footer-defaultinfo .footer-meta ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  gap: 1.5rem;
}
footer .footer-middle .wrapper .footer-defaultinfo .footer-meta ul li {
  display: block;
}
footer .footer-middle .wrapper .footer-defaultinfo .footer-meta ul li a {
  font-size: 16px;
  font-style: normal;
  font-weight: 550;
  line-height: 24px; /* 150% */
  color: #fff;
}
footer .footer-middle .wrapper .footer-defaultinfo .copyright {
  display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: 550;
  line-height: 24px; /* 150% */
  color: #fff;
  font-size: 13px;
}

@media only screen and (min-width: 1360px) {
  footer {
    margin-top: auto;
  }
  footer .footer-middle {
    padding: 1.5rem 0;
  }
  footer .footer-middle .wrapper {
    width: auto;
    max-width: 90%;
    gap: 1.5rem;
  }
  footer .footer-middle .wrapper .footer-maininfo {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  footer .footer-middle .wrapper .footer-maininfo .footer-links ul {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 1rem;
    align-items: center;
  }
  footer .footer-middle .wrapper .footer-maininfo .footer-links ul li {
    margin-bottom: 0;
  }
  footer .footer-middle .wrapper .footer-maininfo .footer-links ul li a {
    font-size: 16px;
    font-style: normal;
    font-weight: 750;
    line-height: 24px; /* 150% */
    letter-spacing: 1.28px;
    text-transform: uppercase;
    color: #003F5D;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
  }
  footer .footer-middle .wrapper .footer-defaultinfo {
    flex-direction: row;
    justify-content: space-between;
  }
  footer .footer-middle .wrapper .footer-defaultinfo .copyright {
    font-size: 16px;
    font-style: normal;
    font-weight: 550;
    line-height: 24px; /* 150% */
    color: #fff;
  }
}
@media only screen and (min-width: 1920px) {
  footer .footer-middle .wrapper .footer-maininfo .footer-links ul {
    display: flex;
    gap: 2rem;
  }
}
.iconlist-singleEntry {
  background-color: #fff;
  padding: 2rem;
  border-radius: 8px;
}
.iconlist-singleEntry .img {
  margin-bottom: 1rem;
  width: 4rem;
}
.iconlist-singleEntry .copy p {
  margin: 0;
}

@media only screen and (min-width: 1048px) {
  .iconlist-singleEntry {
    display: flex;
    align-items: center;
  }
  .iconlist-singleEntry .img {
    margin-bottom: 0;
    margin-right: 2rem;
  }
}
.iconliste-child {
  padding: 2rem;
  border: 1px solid #F3F5F9;
}

.iconliste h2 {
  text-align: center;
  margin-bottom: 3rem;
}
.iconliste .iconliste-title h4,
.iconliste .iconliste-title p {
  text-align: left;
}
.iconliste .iconliste-title p {
  margin-bottom: 0;
}
.iconliste .vertikal .iconliste-title {
  display: inline-block;
}

.main-navigation {
  display: none;
  width: 100%;
  background-color: #F3F5F9;
  margin-top: 1rem;
}
.main-navigation .menu-logout span {
  display: contents;
}
.main-navigation .menu {
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: 0.625rem 1.25rem 0 1.25rem;
  margin: 0;
}
.main-navigation .menu > .current-menu-item button.submenu-toggle-active {
  pointer-events: all;
  width: 100%;
  background-position: 98% center;
}
.main-navigation .menu > .menu-item {
  transition: background-color ease-in 0.3s, border-color ease-in 0.3s;
}
.main-navigation .menu > .menu-item:hover {
  background-color: #fff;
  border-color: #39A8D2;
}
.main-navigation .menu > .menu-item > .submenu--active > .menu-item:has(> .menu-anchors) {
  border-bottom: none;
  border-radius: 8px;
}
.main-navigation .menu > .menu-item > .submenu--active > .menu-item:has(> .menu-anchors) .menu-anchors {
  background-color: #fff;
  padding-left: 3.5rem;
}
.main-navigation .menu-item {
  padding: 1rem 1.5rem;
  border-bottom: 2px solid #D5DBF8;
  position: relative;
}
.main-navigation .menu-item:has(.submenu-toggle-active) {
  padding: 1rem 0 0 0;
}
.main-navigation .menu-item:has(.submenu-toggle-active):hover {
  background-color: transparent;
  border-color: #D5DBF8;
}
.main-navigation .menu-item:has(.submenu-toggle-active) > a {
  display: block;
  box-sizing: border-box;
  padding: 1.5rem 15%;
  background-color: #003F5D;
  border-bottom: 4px solid #39A8D2;
  border-radius: 4px;
  color: #fff;
}
.main-navigation .menu-item:has(.submenu-toggle-active) > .submenu-toggle-active {
  left: 0;
  transform: rotate(180deg);
  background-position: 95% center;
  height: 72px;
  background-size: 20px 20px;
  margin-left: 1rem;
}
.main-navigation .menu-item a {
  font-size: 16px;
  font-style: normal;
  font-weight: 750;
  line-height: 24px; /* 150% */
  letter-spacing: 1.28px;
  text-transform: uppercase;
  color: #003F5D;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
}
.main-navigation .menu-logout {
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 141.176% */
  color: #39A8D2;
  margin: 1.5rem 1.25rem;
  display: flex;
  gap: 0.5rem;
  align-items: center;
  width: fit-content;
}
.main-navigation .menu-logout::before {
  content: "";
  display: inline-block;
  height: 24px;
  width: 24px;
  background-image: url("../assets/img/svg/icon_logout.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.main-navigation .menu:has(.submenu-toggle-active) > .menu-item:not(:has(.submenu-toggle-active)) {
  display: none;
}
.main-navigation .menu-item-has-children button {
  height: 20px;
  width: 10%;
  display: block;
  position: absolute;
  top: 1.1rem;
  right: 1rem;
  border: none;
  cursor: pointer;
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: right;
  background-image: url("../assets/img/svg/icon_chevron-right.svg");
  pointer-events: none;
}
.main-navigation .sub-menu {
  display: none;
  list-style: none;
  padding: 0;
}
.main-navigation .submenu--active {
  display: block;
}
.main-navigation .submenu--active .menu-item {
  border-left: 0px solid #39A8D2;
  transition: background-color ease-in 0.3s, border-left linear 0.3s;
}
.main-navigation .submenu--active .menu-item .submenu-toggle {
  background-image: url("../assets/img/svg/icon_accordion.svg");
  background-size: 16px 16px;
  background-position: right center;
  height: 26px;
  pointer-events: none;
}
.main-navigation .submenu--active .menu-item:has(.submenu-toggle-active) > a {
  background-color: #39A8D2;
  color: #fff;
  font-weight: 700;
  border-radius: 4px 4px 0 0;
  padding: 1rem 1.5rem;
}
.main-navigation .submenu--active .menu-item:has(.submenu-toggle-active) > .submenu-toggle {
  height: 64px;
  background-image: url("../assets/img/svg/icon_accordion--open.svg");
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(133deg) brightness(105%) contrast(106%);
  background-position: 5% 55%;
  left: unset;
}
.main-navigation .submenu--active .menu-item:has(.submenu-toggle-active) .submenu--active .menu-item {
  background: #fff;
  border: none;
  margin: 0;
  padding: 1rem 1.5rem;
}
.main-navigation .submenu--active .menu-item:has(.submenu-toggle-active) .submenu--active .current-menu-item a {
  padding: 0.5rem 1rem;
  color: #000;
  background-color: #DFE6F5;
  font-weight: 700;
  border-radius: 4px;
}
.main-navigation .submenu--active .menu-item:not(:has(.submenu-toggle-active)):hover {
  border-left: 3px solid #39A8D2;
  background-color: #fff;
}
.main-navigation .submenu--active .menu-item:not(:has(.submenu-toggle-active)):hover > a:not(:has(+ .menu-anchors)) {
  color: #39A8D2;
  text-decoration: underline;
}
.main-navigation .submenu--active .menu-item a {
  color: #000;
  font-size: 17px;
  font-weight: 600;
  line-height: 28px;
  text-transform: none;
  letter-spacing: normal;
  transition: color ease-in 0.3s, text-decoration ease-in 0.3s;
}
.main-navigation .submenu--active .menu-item .menu-anchors {
  display: none;
}
.main-navigation .submenu--active .menu-item:has(> .menu-anchors) {
  background-color: #39A8D2;
}
.main-navigation .submenu--active .menu-item:has(> .menu-anchors):hover {
  border-left: none;
}
.main-navigation .submenu--active .menu-item:has(> .menu-anchors) > a {
  color: #fff;
  font-weight: 650;
  text-decoration: none;
  box-sizing: border-box;
  width: 100%;
}
.main-navigation .submenu--active .menu-item:first-child {
  margin-top: 1rem;
}
.main-navigation .submenu--active .menu-item:last-child {
  border-bottom: none;
}

.navigation.open .main-navigation {
  display: block;
}

.navigation-mobileContent {
  display: flex;
  gap: 1.5rem;
}

@media only screen and (min-width: 800px) {
  .main-navigation .menu {
    padding: 1rem 2rem 0 2rem;
  }
  .main-navigation .menu-item {
    padding: 1.5rem;
  }
  .main-navigation .menu-item:has(.submenu-toggle-active) {
    padding: 1.5rem 0 0 0;
  }
  .main-navigation .menu-item-has-children button {
    top: 1.7rem;
  }
  .main-navigation .menu-logout {
    margin: 2rem;
  }
  .main-navigation .submenu--active .menu-item:first-child {
    margin-top: 1.5rem;
  }
}
@media only screen and (min-width: 1360px) {
  .main-navigation {
    display: flex;
    width: unset;
    background-color: transparent;
    flex-direction: column;
  }
  .main-navigation .menu {
    padding: 0;
  }
  .main-navigation .menu > .current-menu-item button.submenu-toggle-active {
    width: 95%;
    background-position: 100% center;
  }
  .main-navigation .menu-item {
    padding: 1.5rem 1.5rem 1.5rem 1rem;
  }
  .main-navigation .menu-item:has(> .menu-anchors) {
    background-color: #fff;
    border-radius: 8px 8px 0 0;
  }
  .main-navigation .menu-item:has(> .menu-anchors) > a {
    background-color: #DFE6F5;
    border-radius: 8px 8px 0 0;
    padding: 1rem;
  }
  .main-navigation .menu-item:has(> .menu-anchors) .menu-anchors {
    display: block;
    padding: 1rem 1rem 1rem 2rem;
    list-style: disc;
    background-color: #F3F5F9;
    border-radius: 0 0 4px 4px;
  }
  .main-navigation .menu-item:has(> .menu-anchors) .menu-anchors li {
    padding: 0;
  }
  .main-navigation .menu-item:has(> .menu-anchors) .menu-anchors li a {
    padding: 0 !important;
    background-color: transparent !important;
    font-weight: 600 !important;
    vertical-align: top;
  }
  .main-navigation .menu-item:has(> .menu-anchors) .menu-anchors li:hover a {
    color: #39A8D2;
    text-decoration: underline;
  }
  .main-navigation .menu-item:has(.submenu-toggle-active) > .submenu-toggle-active {
    height: 66px;
    margin-left: 1rem;
  }
  .main-navigation .menu-logout {
    margin-left: 0;
  }
  .main-navigation .submenu--active .menu-item {
    padding: 1rem 1.5rem;
  }
  .main-navigation .submenu--active .menu-item:has(> .menu-anchors) {
    padding: 0;
  }
  .main-navigation .submenu--active .menu-item:has(> .menu-anchors):hover {
    border: none;
    background-color: transparent;
  }
  .main-navigation .submenu--active .menu-item:has(> .menu-anchors) > a {
    background-color: #39A8D2;
    padding: 1rem 1.5rem 1rem 2.5rem;
    border-radius: 4px 4px 0 0 !important;
  }
  .main-navigation .submenu--active .menu-item:has(.submenu--active) {
    padding: 0;
  }
  .main-navigation .submenu--active .menu-item:has(.submenu--active) .submenu-toggle-active {
    top: 0;
    background-position: 10% 50%;
    left: unset;
  }
  .main-navigation .submenu--active .menu-item .submenu-toggle {
    top: 1.1rem;
  }
}
.teasertabs-singleEntry .img {
  height: 240px;
}
.teasertabs-singleEntry .teasertab-entryContent {
  display: flex;
  flex-direction: column;
}
.teasertabs-singleEntry .teasertab-title {
  display: block;
  font-size: 14px;
  font-style: normal;
  font-weight: 650;
  line-height: 28px; /* 200% */
}
.teasertabs-singleEntry .teasertab-description {
  display: block;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}

@media only screen and (min-width: 1360px) {
  .teasertabs-singleEntry .img {
    height: unset;
    aspect-ratio: 3/2;
  }
}
@media only screen and (min-width: 1048px) {
  .accordion-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
    column-gap: 2rem;
  }
}
.changelog-container {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}

.changelog-dateContainer {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #D5DBF8;
}

.changelog-pageContainer {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.changelog-list {
  margin: 0;
  padding-left: 1rem;
  list-style-type: square;
}

.changelog-date {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 140% */
  color: #39A8D2;
}

.changelog-page {
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 141.176% */
  color: #003F5D;
}

.changelog-module {
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 186.667% */
  color: #003F5D;
  display: block;
}

.changelog-entry {
  font-size: 16px;
  font-style: normal;
  font-weight: 550;
  line-height: 24px; /* 150% */
  color: #003F5D;
}
.changelog-entry::marker {
  color: #39A8D2;
}

#changelog-modalButton {
  border: none;
  background-color: #39A8D2;
  color: #fff;
  padding: 0.75rem 1rem;
  border-radius: 8px;
  transition: 0.5s;
  cursor: pointer;
}
#changelog-modalButton:hover {
  background-color: #003F5D;
}

#changelog-modalContent {
  display: none;
  position: fixed;
  z-index: 99;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 63, 93);
  background-color: rgba(0, 63, 93, 0.7); /* Black w/ opacity */
}

.changelog-modalWrapper {
  width: 80%;
  margin: 4rem auto;
  background-color: #fff;
  padding: 1rem;
  box-sizing: border-box;
}

.changelog-modalClose {
  color: #39A8D2;
  float: right;
  font-size: 28px;
  line-height: 1;
  font-weight: bold;
  cursor: pointer;
}

@media only screen and (min-width: 800px) {
  .changelog-modalWrapper {
    margin: 5rem auto;
    padding: 1.5rem;
  }
}
@media only screen and (min-width: 1360px) {
  .changelog-modalWrapper {
    margin: 6rem auto;
    padding: 2rem;
  }
}
.downloads .download-container {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.downloads .download-filter {
  margin-bottom: 2.5rem;
}
.downloads .downloads-filterContainer {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1rem;
}
.downloads .downloads-filterButton {
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 141.176% */
  color: #9EAFD4;
  background-color: #F3F5F9;
  border-radius: 0;
  border: none;
  appearance: none;
  cursor: pointer;
  padding: 0.5rem 1rem;
  min-width: 100px;
  min-height: 50px;
}
.downloads .downloads-filterButton--active {
  background-color: #39A8D2;
  color: #fff;
}
.downloads .download-filterLabel {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 140% */
  color: #39A8D2;
}

.hero-header {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
}
.hero-header .hero-mediaContainer {
  height: 320px;
  width: 100%;
  position: relative;
}
.hero-header .hero-mediaContainer .hero-mediaFilter {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 63, 93, 0.6);
}
.hero-header .hero-image,
.hero-header .hero-video {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.hero-header .hero-mediaContainer,
.hero-header .hero-content {
  grid-row: 1/-1;
  grid-column: 1/-1;
}
.hero-header .hero-content {
  background-color: transparent;
  display: flex;
  align-items: center;
  margin-top: 0;
  position: relative;
}
.hero-header .hero-content .wrapper {
  padding: 3rem 1rem 2rem 1rem;
  margin: 0rem;
  width: 100%;
}
.hero-header .hero-content .wrapper .headline,
.hero-header .hero-content .wrapper .copy {
  color: #fff;
  text-align: center;
}

.hero-header.hero-bigHeader .hero-mediaContainer {
  height: 400px;
}

.hero-header.hero-textHeader .hero-mediaContainer {
  display: none;
}
.hero-header.hero-textHeader .hero-content .wrapper {
  padding: 1.5rem 1rem;
}
.hero-header.hero-textHeader .hero-content .wrapper .headline {
  color: #39A8D2;
  text-align: left;
}
.hero-header.hero-textHeader .hero-content .wrapper .copy {
  color: #000;
  text-align: left;
  margin: 0;
}

@media only screen and (min-width: 800px) {
  .hero-header.hero-textHeader .hero-content .wrapper {
    padding: 1.5rem 2rem;
  }
}
@media only screen and (min-width: 1360px) {
  .hero-header .hero-mediaContainer {
    height: 400px;
  }
  .hero-header .hero-content .wrapper {
    padding: 0;
    margin: 0rem auto;
    width: 80%;
    max-width: 1120px;
  }
  .hero-header .hero-content .wrapper .headline {
    margin-bottom: 2rem;
  }
  .hero-header .hero-content .wrapper .copy {
    font-size: 22px;
    font-style: normal;
    font-weight: 550;
    line-height: 28px; /* 127.273% */
    margin: 0;
  }
  .hero-header.hero-bigHeader .hero-mediaContainer {
    height: 600px;
  }
  .hero-header.hero-bigHeader .hero-content .wrapper {
    width: 750px;
  }
  .hero-header.hero-textHeader .hero-content .wrapper {
    padding: 0;
    margin: 6.25rem auto 0 auto;
    width: 80%;
    max-width: 1120px;
  }
  .hero-header.hero-textHeader .hero-content .wrapper .copy {
    font-size: 17px;
    font-style: normal;
    font-weight: 550;
    line-height: 28px; /* 127.273% */
  }
}
.image .image-container {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-top: 2rem;
}
.image .image-container img {
  border: 1px solid #D5DBF8;
}
.image .image-description p:first-child {
  margin-top: 0;
}
.image .image-description p:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 1048px) {
  .image .headlineContainer:has(+ .image-copy) .headline {
    margin-bottom: 1rem;
  }
}
.navigation .nav-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 1rem 0;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}
.navigation .logo-container {
  margin-left: 1rem;
}
.navigation .logo-container .logo {
  height: 56px;
}
.navigation .burger-container {
  margin-right: 1rem;
}

.navigation.open .nav-wrapper {
  margin-bottom: 0;
}

.mobile-menu-anchors .wrapper {
  margin: 1rem 1rem 0 1rem;
}
.mobile-menu-anchors .menu-anchors-toggle {
  appearance: none;
  border: none;
  background: transparent;
  color: #003F5D;
  font-size: 17px;
  font-weight: 650;
  line-height: 28px;
  cursor: pointer;
  padding: 0.75rem;
  width: 100%;
  text-align: left;
  display: grid;
  grid-template-columns: 24px 1fr;
  gap: 0.625rem;
}
.mobile-menu-anchors .menu-anchors-toggle::before {
  content: "";
  display: block;
  height: 24px;
  width: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../assets/img/svg/icon_anchorToggle.svg");
}
.mobile-menu-anchors .menu-anchors-toggle.anchor-toggle-active {
  border-bottom: 2px solid #39A8D2;
}
.mobile-menu-anchors ul {
  padding: 0;
  list-style: none;
  display: none;
}
.mobile-menu-anchors ul.anchors--active {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  margin-bottom: 0;
}
.mobile-menu-anchors ul li {
  padding: 0.75rem 1.5rem;
  border-bottom: 1px solid #DFE6F5;
}
.mobile-menu-anchors ul li a {
  color: #000;
  font-size: 17px;
  font-weight: 600;
  line-height: 28px;
  display: grid;
  grid-template-columns: 16px 1fr;
  gap: 0.625rem;
}
.mobile-menu-anchors ul li a::before {
  content: "";
  display: block;
  height: 16px;
  width: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../assets/img/svg/icon_anchor.svg");
}

@media only screen and (min-width: 800px) {
  .navigation .logo-container {
    margin-left: 2rem;
  }
  .navigation .burger-container {
    margin-right: 2rem;
  }
  .mobile-menu-anchors .wrapper {
    margin: 1rem 2rem;
  }
}
@media only screen and (min-width: 1360px) {
  .navigation {
    width: 25%;
    height: 100%;
    position: fixed;
    top: 0;
    overflow-x: hidden;
    padding: 4rem 2.5rem 200px 5rem;
    box-sizing: border-box;
    border-right: 1px solid #DFE6F5;
    background-color: #F3F5F9;
  }
  .navigation .nav-wrapper {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 2rem;
    margin: 0;
    align-items: unset;
  }
  .navigation .logo-container {
    align-self: flex-start;
    margin-left: 0;
  }
  .navigation .logo-container .logo {
    height: 88px;
    object-fit: contain;
  }
  .mobile-menu-anchors {
    display: none;
  }
}
.richtext h2.headline {
  margin-bottom: 1.5rem;
}
.richtext .richtext-content img {
  width: auto;
}
.richtext .richtext-content p:first-of-type {
  margin-top: 0;
}
.richtext .richtext-content p:last-of-type {
  margin-bottom: 0;
}
.richtext .bgDarkblue,
.richtext .bgLightblue {
  padding: 1.5rem;
  box-sizing: border-box;
}
.richtext .bgDarkblue .headline,
.richtext .bgDarkblue .richtext-content *,
.richtext .bgLightblue .headline,
.richtext .bgLightblue .richtext-content * {
  color: #fff;
}
.richtext .bgDarkblue {
  background-color: #003F5D;
}
.richtext .bgLightblue {
  background-color: #39A8D2;
}

@media only screen and (min-width: 1360px) {
  .richtext .bgDarkblue,
  .richtext .bgLightblue {
    padding: 2.5rem;
  }
}
.split .wrapper {
  display: flex;
  flex-direction: column-reverse;
  gap: 1.5rem;
}
.split .wrapper .split-image {
  border: 1px solid #D5DBF8;
}
.split .split-imageContainer {
  position: relative;
}
.split .splide__pagination__page {
  background-color: #D5DBF8;
  opacity: 1;
}
.split .splide__pagination__page.is-active {
  background-color: #003F5D;
}
.split .splide__arrow {
  background-color: #D5DBF8;
}
.split .splide__arrow svg {
  fill: #003F5D;
}
.split .splide__slide {
  width: 99% !important;
}

@media only screen and (min-width: 800px) {
  .split .wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
  }
  .split .imageLeft {
    order: 2;
  }
  .split .headline {
    margin-bottom: 0;
  }
  .split .split-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1rem;
  }
  .split .split-content p:first-of-type {
    margin-top: 0;
  }
  .split .split-content p:last-of-type {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1360px) {
  .split .wrapper {
    gap: 2.5rem;
  }
}
.teaserpages .wrapper {
  display: grid;
  gap: 1.5rem;
}
.teaserpages .teaserpage-singleEntry {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.teaserpages .teaserpage-singleEntry .img {
  height: 240px;
  object-fit: cover;
  border: 1px solid #D5DBF8;
}
.teaserpages .teasertile-title {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 140% */
  color: #000;
}
.teaserpages .teasertile-teaser {
  font-size: 16px;
  font-style: normal;
  font-weight: 550;
  line-height: 24px; /* 150% */
  color: #000;
  margin: 0.25rem 0 0 0;
}

@media only screen and (min-width: 800px) {
  .teaserpages .wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem;
  }
}
@media only screen and (min-width: 1360px) {
  .teaserpages .teaserpage-singleEntry .img {
    height: 300px;
  }
}
.teasertabs .wrapper {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.teasertabs .teasertabs-tabContainer {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.teasertabs .teasertabs-tabButton {
  border: none;
  background-color: #F3F5F9;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 140% */
  color: #9EAFD4;
  padding: 0.5rem 1rem;
}
.teasertabs .teasertabs-tabButton.active {
  background-color: #39A8D2;
  color: #fff;
}
.teasertabs .teasertiles-container {
  display: none;
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
.teasertabs .teasertabs-singleEntry img {
  border: 1px solid #D5DBF8;
}

@media only screen and (min-width: 800px) {
  .teasertabs .teasertiles-container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media only screen and (min-width: 1048px) {
  .teasertabs .headline {
    margin-bottom: 1.5rem;
  }
}
@media only screen and (min-width: 1360px) {
  .teasertabs .headline {
    margin-bottom: 1rem;
  }
  .teasertabs .teasertabs-headContainer {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem;
    border-bottom: 3px solid #F3F5F9;
  }
}
.teasertiles .teasertiles-container {
  display: grid;
  gap: 1rem;
}
.teasertiles .teasertile-singleEntry {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  height: 200px;
  overflow: hidden;
}
.teasertiles .teasertile-singleEntry .teasertile-imageContainer,
.teasertiles .teasertile-singleEntry .teasertile-entryContent {
  grid-column: 1;
  grid-row: 1;
}
.teasertiles .teasertile-singleEntry .img {
  height: 200px;
  object-fit: cover;
  transition: scale ease-in 0.4s;
}
.teasertiles .teasertile-singleEntry:hover .img {
  scale: 1.4;
}
.teasertiles .teasertile-imageContainer {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
}
.teasertiles .teasertile-imageContainer .img {
  grid-column: 1;
  grid-row: 1;
}
.teasertiles .teasertile-entryContent {
  display: flex;
  align-items: end;
  padding: 1.25rem;
  z-index: 2;
}
.teasertiles .teasertile-title {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 140% */
  color: #fff;
}

@media only screen and (min-width: 800px) {
  .teasertiles .teasertiles-container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .teasertiles .teasertile-singleEntry {
    height: 250px;
  }
  .teasertiles .teasertile-singleEntry .img {
    height: 250px;
  }
}
@media only screen and (min-width: 1048px) {
  .teasertiles .teasertiles-container {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.625rem;
  }
  .teasertiles .teasertile-singleEntry {
    height: 300px;
  }
  .teasertiles .teasertile-singleEntry:nth-child(1) {
    grid-column: 1/span 2;
  }
  .teasertiles .teasertile-singleEntry:nth-child(4) {
    grid-column: 2/span 2;
  }
  .teasertiles .teasertile-singleEntry:nth-child(5) {
    grid-column: 1/span 2;
  }
  .teasertiles .teasertile-singleEntry .img {
    height: 300px;
  }
  .teasertiles .teasertile-entryContent {
    padding: 2.5rem;
  }
}
@media only screen and (min-width: 1360px) {
  .teasertiles .teasertile-singleEntry {
    height: 450px;
  }
  .teasertiles .teasertile-singleEntry .img {
    height: 450px;
  }
  .teasertiles .teasertile-title {
    font-size: 24px;
  }
}
.video .video-player {
  width: 100%;
  border: 1px solid #D5DBF8;
}
.video .video-copy {
  margin: 1rem 0;
}

@media only screen and (min-width: 1048px) {
  .video .video-copy {
    margin: 1.5rem 0;
  }
  .video:has(.video-copy) .headline {
    margin-bottom: 1.5rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpY2xlcy9fYnJlYWtwb2ludHMuc2NzcyIsInBhcnRpY2xlcy9fYm9keS5zY3NzIiwicGFydGljbGVzL19jb2xvcnMuc2NzcyIsInBhcnRpY2xlcy9fZm9udHMuc2NzcyIsInBhcnRpY2xlcy9fdHlwby5zY3NzIiwicGFydGljbGVzL192YXJpYWJsZXMuc2NzcyIsInBhcnRpY2xlcy9fbG9naW4uc2NzcyIsInBhcnRpY2xlcy9fc2VhcmNoLnNjc3MiLCJwYXJ0aWNsZXMvX3dyYXBwZXIuc2NzcyIsImF0b21zL19icmVhZGNydW1icy5zY3NzIiwiYXRvbXMvX2J1cmdlci1tZW51LnNjc3MiLCJhdG9tcy9fY3RhLnNjc3MiLCJhdG9tcy9faGVhZGxpbmUuc2NzcyIsImF0b21zL19pY29uLnNjc3MiLCJtb2xlY3VsZXMvX2FjY29yZGlvbi10YWIuc2NzcyIsIm1vbGVjdWxlcy9fZG93bmxvYWRzLXNlY3Rpb24uc2NzcyIsIm1vbGVjdWxlcy9fZm9vdGVyLW1pZGRsZS5zY3NzIiwibW9sZWN1bGVzL19pY29ubGlzdGUtZW50cnkuc2NzcyIsIm1vbGVjdWxlcy9fbWFpbi1uYXZpZ2F0aW9uLnNjc3MiLCJtb2xlY3VsZXMvX3RlYXNlcnRhYnMtZW50cnkuc2NzcyIsIm9yZ2FuaXNtcy9fYWNjb3JkaW9uLnNjc3MiLCJvcmdhbmlzbXMvX2NoYW5nZWxvZy5zY3NzIiwib3JnYW5pc21zL19kb3dubG9hZHMuc2NzcyIsIm9yZ2FuaXNtcy9faGVyby1oZWFkZXIuc2NzcyIsIm9yZ2FuaXNtcy9faW1hZ2Uuc2NzcyIsIm9yZ2FuaXNtcy9fbmF2LWVsZW1lbnRzLnNjc3MiLCJvcmdhbmlzbXMvX3JpY2h0ZXh0LnNjc3MiLCJvcmdhbmlzbXMvX3NwbGl0LnNjc3MiLCJvcmdhbmlzbXMvX3RlYXNlcnBhZ2VzLnNjc3MiLCJvcmdhbmlzbXMvX3RlYXNlcnRhYnMuc2NzcyIsIm9yZ2FuaXNtcy9fdGVhc2VydGlsZXMuc2NzcyIsIm9yZ2FuaXNtcy9fdmlkZW8uc2NzcyJd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RThCMkJFO0lBQ0U7O0VBRUY7SUFDRTs7RUFDQTtJQUNFOzs7QTlCakNOO0U4QnlDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUdKO0lBQ0U7OztBOUI3REo7RThCb0VFO0lBQ0U7O0VBQ0E7SUFDRTs7RUFHSjtJQUNFOzs7QUNqR0o7RUFDRTtFQUNBOztBQUVGO0VBQ0U7OztBL0JpQkY7RStCWEU7SUFDRTs7RUFHQTtJQUNFIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcInNhc3M6bWFwXCI7IFxuLy8gQW5nYWJlIGRlciB2ZXJzY2hpZWRlbmVuIEJyZWFrcG9pbnRzXG4kbW46MHB4OyAvLyBNaW5pbWFsXG4kc206MzIwcHg7IC8vIFNtYWxsIC0gUGhvbmVcbiRtZDo4MDBweDsgLy8gTWVkaXVtIC0gVGFibGV0XG4kbGc6MTA0OHB4OyAvLyBMYXJnZSAtIFRhYmxldCBcIkVkZ2VcIiBXaWRlXG4keGw6MTM2MHB4OyAvLyBYdHJhIExhcmdlIC0gRGVza3RvcFxuJHdlOjE5MjBweDsgLy8gV2lkdGggRXhjZXB0aW9uYWxcblxuJHNtYWxsOiAkc207XG4kbWVkaXVtOiAkbWQ7XG4kbGFyZ2U6ICRsZztcbiR4bGFyZ2U6ICR4bDtcbiRleHRyYTogJHdlO1xuXG4kYnJlYWtwb2ludG1hcDogKFxuICBtbjogJG1uLFxuICBzbTogJHNtLFxuICBtZDogJG1kLFxuICBsZzogJGxnLFxuICB4bDogJHhsLFxuICB3ZTogJHdlLFxuKTtcblxuQG1peGluIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje21hcC5nZXQoJGJyZWFrcG9pbnRtYXAsJHNpemUpfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gYnJlYWtwb2ludC1taW5tYXgoJG1pbnNpemUsICRtYXhzaXplKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50bWFwLCRtaW5zaXplKX0pIGFuZCAobWF4LXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRtYXAsJG1heHNpemUpfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gYnJlYWtwb2ludC1tYXgoJHNpemUpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRtYXAsJHNpemUpfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEJyZWFrcG9pbnQgSGVscGVyXG4uc2hvdy1mb3Itc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaG93LWZvci1tZWRpdW0sXG4uc2hvdy1mb3ItbGFyZ2UsXG4uc2hvdy1mb3IteGxhcmdlLFxuLnNob3ctZm9yLWV4dHJhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAuc2hvdy1mb3Itc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNob3ctZm9yLW1lZGl1bSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAuc2hvdy1mb3ItbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaG93LWZvci1sYXJnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xuICAuc2hvdy1mb3ItbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNob3ctZm9yLXhsYXJnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh3ZSkge1xuICAuc2hvdy1mb3IteGxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaG93LWZvci1leHRyYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIkB1c2UgJ2NvbG9ycycgYXMgKjtcbkB1c2UgJ2JyZWFrcG9pbnRzJyBhcyAqO1xuXG5ib2R5e1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzaXRlLWJhY2tncm91bmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuaHRtbHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuc2VjdGlvbntcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDFyZW07XG59XG5cbmltZ3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2wtd3JhcHBlcntcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG5cbi5zbC1pbWFnZXtcbiAgaGVpZ2h0OiA3MCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB0b3A6IDE1JSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxNSUgIWltcG9ydGFudDtcbiAgaW1ne1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzYXVlci1ibGF1Z3JhdSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpe1xuICAubWFpbi1jb250ZW50e1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG59IiwiJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJG9rYXk6ICM3N2I0NDc7XG4kYWxlcnQ6ICNmYTQzNDM7XG4kbGlnaHRncmF5OiAjRjNGNUY5O1xuJGdyYXk6ICNERkU2RjU7XG4kZGFya2dyYXk6ICMyMDIwMjA7XG4kaW5hY3RpdmU6ICM5RUFGRDQ7XG5cbiRzaXRlLWJhY2tncm91bmQ6ICNmZmY7XG4kc2F1ZXItbGlnaHRibHVlOiAjMzlBOEQyO1xuJHNhdWVyLWRhcmtibHVlOiAjMDAzRjVEO1xuJHNhdWVyLWJsYXVncmF1OiAjRDVEQkY4O1xuIiwiLy8gQXVmbGlzdHVuZyBhbGxlciBlaW56dWJpbmRlbmRlbiBGb250c1xuXG4vKiBGbGFtYSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmxhbWEnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogXG4gICAgbG9jYWwoJ0ZsYW1hJyksXG4gICAgdXJsKCcuLi9hc3NldHMvZm9udHMvRmxhbWEvRmxhbWEtQmFzaWMub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLFxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmxhbWEnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3NTA7XG4gIHNyYzogXG4gICAgbG9jYWwoJ0ZsYW1hJyksXG4gICAgdXJsKCcuLi9hc3NldHMvZm9udHMvRmxhbWEvRmxhbWEtQm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGbGFtYSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgc3JjOiBcbiAgICBsb2NhbCgnRmxhbWEnKSxcbiAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9GbGFtYS9GbGFtYS1Cb29rLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZsYW1hJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjUwO1xuICBzcmM6IFxuICAgIGxvY2FsKCdGbGFtYScpLFxuICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL0ZsYW1hL0ZsYW1hLU1lZGl1bS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGbGFtYSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBcbiAgICBsb2NhbCgnRmxhbWEnKSxcbiAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9GbGFtYS9GbGFtYS1TZW1pYm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXG59XG4iLCJAdXNlICd2YXJpYWJsZXMnIGFzICo7XG5AdXNlICdjb2xvcnMnIGFzICo7XG5AdXNlICdicmVha3BvaW50cycgYXMgKjtcblxuQG1peGluIHR5cG8tc3BlY2lhbCgpe1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDc1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRzYXVlci1kYXJrYmx1ZTtcbn1cblxuQG1peGluIHR5cG8taDEoKXtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4OyAvKiAxMTIuNSUgKi9cbn1cblxuQG1peGluIHR5cG8taDIoKXtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2NTA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyAvKiAxNDIuODU3JSAqL1xuICBjb2xvcjogJHNhdWVyLWxpZ2h0Ymx1ZTtcbn1cblxuQG1peGluIHR5cG8taDMoKXtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNDAlICovXG59XG5cbkBtaXhpbiB0eXBvLWg0KCl7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDsgLyogMTQxLjE3NiUgKi9cbn1cblxuQG1peGluIHR5cG8taDUoKXtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxODYuNjY3JSAqL1xufVxuXG5AbWl4aW4gdHlwby1jb3B5LXNtYWxsKCl7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTUwO1xuICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xufVxuXG5AbWl4aW4gdHlwby1jb3B5KCl7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTUwO1xuICBsaW5lLWhlaWdodDogMjhweDsgLyogMTI3LjI3MyUgKi9cbn1cblxuQG1peGluIHR5cG8tY29weS1sYXJnZSgpe1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IC8qIDEyNy4yNzMlICovXG59XG5cbkBtaXhpbiB0eXBvLWNhcHRpb257XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuQG1peGluIHR5cG8tY2FwdGlvbi1ib2xke1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDY1MDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IC8qIDIwMCUgKi9cbn1cblxuYm9keXtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xufVxuXG5he1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnAsXG4uY29weSxcbnRke1xuICBAaW5jbHVkZSB0eXBvLWNvcHktc21hbGwoKTtcbn1cblxuaDF7XG4gIEBpbmNsdWRlIHR5cG8taDIoKTtcbn1cblxuaDJ7XG4gIEBpbmNsdWRlIHR5cG8taDIoKTtcbn1cblxuaDN7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRibGFjaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDR7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICRibGFjaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmg1e1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmlucHV0LFxudGV4dGFyZWF7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICBjb2xvcjogJGdyYXk7XG59XG5cbmxhYmVse1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogJGdyYXk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XXtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogJGdyYXk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnVsLFxub2x7XG4gIGxpe1xuICAgIEBpbmNsdWRlIHR5cG8tY29weS1zbWFsbCgpO1xuICAgICY6Om1hcmtlcntcbiAgICAgIGNvbG9yOiAkc2F1ZXItbGlnaHRibHVlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHhsKXtcbiAgcCxcbiAgLmNvcHksXG4gIHRke1xuICAgIEBpbmNsdWRlIHR5cG8tY29weSgpO1xuICB9XG5cbiAgdWwsXG4gIG9se1xuICAgIGxpe1xuICAgICAgQGluY2x1ZGUgdHlwby1jb3B5KCk7XG4gICAgfVxuICB9XG5cbiAgaDF7XG4gICAgQGluY2x1ZGUgdHlwby1oMSgpO1xuICB9XG59XG4iLCIkcmFkaXVzOiA4cHg7XG4kZm9udDogJ0ZsYW1hJztcbiIsIkB1c2UgJ2JyZWFrcG9pbnRzJyBhcyAqO1xuQHVzZSAnY29sb3JzJyBhcyAqO1xuQHVzZSAndHlwbycgYXMgKjtcblxuLmxvZ2luLXBhZ2V7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgLmxvZ2luLXZpZGVvQ29udGFpbmVyLFxuICAubG9naW4sXG4gIC5sb2dpbi1maWx0ZXIsXG4gIC5sb2dpbi1iZ1ZpZGVve1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5sb2dpbi12aWRlb0NvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubG9naW4tZmlsdGVye1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDYzLCA5MywgMC42KTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5sb2dpbi1iZ1ZpZGVve1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAubG9naW57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmxvZ2luLXRleHRDb250ZW50e1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgLmhlYWRsaW5le1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIC5jb3B5e1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLmxvZ2luLWluZm9ib3gsXG4gIC5sb2dpbmZvcm17XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAubG9naW4taW5mb2JveHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIC5jb3B5e1xuICAgICAgY29sb3I6ICRzYXVlci1saWdodGJsdWU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5sb2dpbmZvcm17XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAycmVtO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDAgYXV0bztcbiAgfVxuICAubG9naW4tbmFtZSxcbiAgLmxvZ2luLXBhc3N3b3Jke1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2F1ZXItbGlnaHRibHVlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIHRvcDogMzZweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gICAgbGFiZWx7XG4gICAgICBjb2xvcjogJHNhdWVyLWxpZ2h0Ymx1ZTtcbiAgICB9XG4gICAgaW5wdXR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQGluY2x1ZGUgdHlwby1jb3B5LXNtYWxsO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbiAgLmxvZ2luLW5hbWV7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWcvc3ZnL2ljb25fdXNlci5zdmcnKTtcbiAgICB9XG4gIH1cbiAgLmxvZ2luLXBhc3N3b3Jke1xuICAgICY6OmFmdGVye1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1nL3N2Zy9pY29uX3Bhc3N3b3JkLnN2ZycpO1xuICAgIH1cbiAgfVxuICAubG9naW4tc3VibWl0e1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNhdWVyLWxpZ2h0Ymx1ZTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHhsKXtcbiAgLmxvZ2luLXBhZ2V7XG4gICAgLmxvZ2luLWluZm9ib3h7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgfVxuICAgIC5sb2dpbi10ZXh0Q29udGVudHtcbiAgICAgIC5jb3B5e1xuICAgICAgICBAaW5jbHVkZSB0eXBvLWNvcHktbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAnYnJlYWtwb2ludHMnIGFzICo7XG5AdXNlICdjb2xvcnMnIGFzICo7XG5AdXNlICd0eXBvJyBhcyAqO1xuQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuXG4uc2VhcmNoe1xuICAuaXMtaGlnaGxpZ2h0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzYXVlci1saWdodGJsdWUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VhcmNoLWZpbHRlcntcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5zZWFyY2gtZmlsdGVyQ29udGFpbmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICB9XG4gIC5zZWFyY2gtZmlsdGVyQnV0dG9ue1xuICAgIEBpbmNsdWRlIHR5cG8taDQ7XG4gICAgY29sb3I6ICRpbmFjdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgJi0tYWN0aXZle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhdWVyLWxpZ2h0Ymx1ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtZmlsdGVyTGFiZWx7XG4gICAgQGluY2x1ZGUgdHlwby1oMztcbiAgICBjb2xvcjogJHNhdWVyLWxpZ2h0Ymx1ZTtcbiAgfVxuICAuc2VhcmNoLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAuNXJlbTtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjc1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgfVxuICAuc2VhcmNoLXRpdGxle1xuICAgIEBpbmNsdWRlIHR5cG8taDM7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICAuc2VhcmNoLWJyZWFkY3J1bWJze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5icmVhZGNydW1iLXNlcGVyYXRvcntcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gICAgYXtcbiAgICAgIEBpbmNsdWRlIHR5cG8tY29weTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi5uYXZpZ2F0aW9ue1xuICAuaXMtc2VhcmNoLWZvcm17XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXk7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgIC5pcy1zZWFyY2gtaW5wdXR7XG4gICAgICBAaW5jbHVkZSB0eXBvLWNvcHktc21hbGw7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuaXMtc2VhcmNoLXN1Ym1pdCxcbiAgICAuaXMtc2VhcmNoLWljb257XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmlzLXNlYXJjaC1zdWJtaXR7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5pcy1zZWFyY2gtaWNvbntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgc3Zne1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgfVxuICAgICAgcGF0aHtcbiAgICAgICAgZmlsbDogJHNhdWVyLWxpZ2h0Ymx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaGZvcm0tbW9iaWxle1xuICB1bHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIHVsLFxuICBsaXtcbiAgICBwb3NpdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuICAuaXMtc2VhcmNoLWZvcm17XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgIHRvcDogY2FsYygxMDAlICsgMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAubWVudS1pdGVte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgc3Zne1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxuICBwYXRoe1xuICAgIGZpbGw6ICRzYXVlci1saWdodGJsdWUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pcy1zZWFyY2gtZm9ybXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgICAuaXMtc2VhcmNoLWlucHV0e1xuICAgICAgQGluY2x1ZGUgdHlwby1jb3B5LXNtYWxsO1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQ7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIGxhYmVsLFxuICAgIGJ1dHRvbntcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2F1ZXItbGlnaHRibHVlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGxhYmVse1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5pcy1zZWFyY2gtc3VibWl0e1xuICAgICAgaGVpZ2h0OiA1Ny45cHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbi5zZWFyY2hmb3JtLWRlc2t0b3B7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHl7XG4gIC5pcy1oaWdobGlnaHR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdW5zZXQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZCl7XG4gIC5zZWFyY2hmb3JtLW1vYmlsZXtcbiAgICAuaXMtc2VhcmNoLWZvcm17XG4gICAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpe1xuICAuc2VhcmNoe1xuICAgIC5zZWFyY2gtY29udGFpbmVye1xuICAgICAgZ2FwOiAyLjVyZW07XG4gICAgfVxuICAgIC5oZWFkbGluZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG4gIH1cbiAgLnNlYXJjaGZvcm0tZGVza3RvcHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VhcmNoZm9ybS1tb2JpbGV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIkB1c2UgJ2JyZWFrcG9pbnRzJyBhcyAqO1xuXG4ud3JhcHBlcntcbiAgbWFyZ2luOiAzcmVtIDFyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpe1xuICAgIG1hcmdpbjogNHJlbSAycmVtO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpe1xuICAgIG1hcmdpbjogNXJlbSBhdXRvO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIH1cbn1cblxuLmNoYW5nZWxvZ1dyYXBwZXJ7XG4gIG1hcmdpbjogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDJyZW07XG4gIC5icmVhZGNydW1ic3tcbiAgICAuY2hhbmdlbG9nLXBhZ2V7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpe1xuICAgIG1hcmdpbjogMCAycmVtO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpe1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDAgYXV0bztcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgICY6bm90KDpoYXMoLmJyZWFkY3J1bWJzKSl7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdwYXJ0aWNsZXMnIGFzICo7XG5cbi5icmVhZGNydW1ic3tcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAuYnJlYWRjcnVtYi1zZXBlcmF0b3J7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cbiIsIkB1c2UgJ3BhcnRpY2xlcycgYXMgKjtcblxuLmJ1cmdlci1jb250YWluZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDY7XG4gICNuYXYtaWNvbiB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHhsKXtcbiAgLmJ1cmdlci1jb250YWluZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAjbmF2LWljb257XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAncGFydGljbGVzJyBhcyAqO1xuXG4uQ1RBQ29udGFpbmVye1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbmEuQ1RBe1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5hLkNUQS0tYnRue1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAuNzVyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAkc2F1ZXItbGlnaHRibHVlO1xuICBmb250LWZhbWlseTogJGZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IC41cztcbiAgYm9yZGVyOiBub25lO1xuICAvLyAmOmhvdmVye1xuICAvLyAgIGJhY2tncm91bmQ6ICNiODZmMDI7XG4gIC8vIH1cbn1cblxuYS5DVEEtLWxpbmt7XG4gIGNvbG9yOiAkc2F1ZXItbGlnaHRibHVlO1xuICBmb250LWZhbWlseTogJGZvbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG5hLkNUQS0tYWxpZ25SaWdodHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbmEuQ1RBLS1hbGlnbkNlbnRlcntcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuYS5DVEEtLWFycm93e1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IC41cmVtO1xuICAmOjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltZy9zdmcvaWNvbl9hcnJvdy0td2hpdGUuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGcpe1xuICAuQ1RBe1xuICAgIGEsXG4gICAgYnV0dG9ue1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIH1cbiAgfVxuICBhLkNUQS0tYnRue1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgfVxuICAuQ1RBQ29udGFpbmVye1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuIiwiQHVzZSAncGFydGljbGVzJyBhcyAqO1xuXG4uaGVhZGxpbmV7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gICY6aGFzKCsgLnRvcGxpbmUpe1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLmhlYWRsaW5lQ29udGFpbmVye1xuICAmOmhhcyguaGVhZGxpbmVJY29uKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5oZWFkbGluZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkbGluZUljb257XG4gIHdpZHRoOiAzMnB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4udG9wbGluZXtcbiAgY29sb3I6ICRzYXVlci1saWdodGJsdWU7XG4gIEBpbmNsdWRlIHR5cG8taDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5oZWFkbGluZUFsaWduLS1jZW50ZXJ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZWFkbGluZUFsaWduLS1yaWdodHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaGVhZGxpbmVBbGlnbi0tbGVmdHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChsZyl7XG4gIC5oZWFkbGluZXtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC50b3BsaW5le1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuaGVhZGxpbmVJY29ue1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpe1xuICAudG9wbGluZXtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbiIsIkB1c2UgXCJwYXJ0aWNsZXNcIiBhcyAqO1xuXG4uaWNvbiB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG4iLCJAdXNlICdwYXJ0aWNsZXMnIGFzICo7XG5cbi5hY2NvcmRpb257XG4gICYtdGFiTGFiZWx7XG4gICAgQGluY2x1ZGUgdHlwby1oMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZzogLjI1cmVtIDAgLjI1cmVtIDNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1nL3N2Zy9pY29uX2FjY29yZGlvbi5zdmcnKTtcbiAgICB9XG4gIH1cbiAgJi10YWJMYWJlbC5hY3RpdmV7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1nL3N2Zy9pY29uX2FjY29yZGlvbi0tb3Blbi5zdmcnKTtcbiAgICB9XG4gIH1cbiAgJi10YWJUZXh0e1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2Utb3V0O1xuICB9XG4gICYtc2luZ2xlVGFie1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzYXVlci1ibGF1Z3JhdTtcbiAgfVxufVxuIiwiQHVzZSAncGFydGljbGVzJyBhcyAqO1xuXG4uZG93bmxvYWQtc2VjdGlvbixcbi5zZWFyY2h7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgLmRvd25sb2FkLXNlY3Rpb25UaXRsZXtcbiAgICBAaW5jbHVkZSB0eXBvLWgzO1xuICAgIGNvbG9yOiAkc2F1ZXItbGlnaHRibHVlO1xuICB9XG4gIC5kb3dubG9hZC1zZWN0aW9uQXNzZXRze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLmRvd25sb2FkLXNpbmdsZUFzc2V0LFxuICAuc2VhcmNoLWFzc2V0e1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICAmOmhhcyguZG93bmxvYWQtYXNzZXRQcmV2aWV3KXtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gYXV0bztcbiAgICB9XG4gICAgJj5zcGFue1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5kb3dubG9hZC1hc3NldERhdGV7XG4gICAgQGluY2x1ZGUgdHlwby1jYXB0aW9uLWJvbGQ7XG4gICAgY29sb3I6ICRzYXVlci1saWdodGJsdWU7XG4gIH1cbiAgLmRvd25sb2FkLWFzc2V0VGl0bGV7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgQGluY2x1ZGUgdHlwby1oNDtcbiAgfVxuICAuZG93bmxvYWQtYXNzZXRGaWxlVGl0bGV7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgQGluY2x1ZGUgdHlwby1jb3B5LXNtYWxsO1xuICB9XG4gIC5kb3dubG9hZC1hc3NldFR5cGV7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgQGluY2x1ZGUgdHlwby1jb3B5LXNtYWxsO1xuICB9XG4gIC5kb3dubG9hZC1hc3NldEJ1dHRvbixcbiAgLmRvd25sb2FkLWFzc2V0UHJldmlld3tcbiAgICBAaW5jbHVkZSB0eXBvLWNhcHRpb24tYm9sZDtcbiAgICBjb2xvcjogJHNhdWVyLWxpZ2h0Ymx1ZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggMWZyO1xuICAgIGdhcDogLjI1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cbiAgLmRvd25sb2FkLWFzc2V0UHJldmlld3tcbiAgICAmOjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWcvc3ZnL2ljb25fcHJldmlldy5zdmcnKTtcbiAgICB9XG4gIH1cbiAgLmRvd25sb2FkLWFzc2V0QnV0dG9ue1xuICAgICY6OmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltZy9zdmcvaWNvbl9kb3dubG9hZC5zdmcnKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh4bCl7XG4gIC5kb3dubG9hZC1zZWN0aW9uLFxuICAuc2VhcmNoe1xuICAgIC5kb3dubG9hZC1zaW5nbGVBc3NldCxcbiAgICAuc2VhcmNoLWFzc2V0e1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICAgIC5kb3dubG9hZC1hc3NldEJ1dHRvbntcbiAgICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgfVxuICAgICAgJjpoYXMoLmRvd25sb2FkLWFzc2V0UHJldmlldyl7XG4gICAgICAgIC5kb3dubG9hZC1hc3NldFByZXZpZXd7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIH1cbiAgICAgICAgLmRvd25sb2FkLWFzc2V0QnV0dG9ue1xuICAgICAgICAgIGdyaWQtY29sdW1uOiA0O1xuICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kb3dubG9hZC1hc3NldERhdGV7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgIH1cbiAgICAuZG93bmxvYWQtYXNzZXRUaXRsZXtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgfVxuICAgIC5kb3dubG9hZC1hc3NldEZpbGVUaXRsZXtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgfVxuICAgIC5kb3dubG9hZC1hc3NldFR5cGV7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59IiwiQHVzZSAncGFydGljbGVzJyBhcyAqO1xuXG5mb290ZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmZvb3Rlci1taWRkbGV7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICAgIGJhY2tncm91bmQ6ICRzYXVlci1kYXJrYmx1ZTtcbiAgICAud3JhcHBlcntcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIuNXJlbTtcbiAgICAgIC5mb290ZXItbWFpbmluZm97XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgICAuZm9vdGVyLWxvZ297XG4gICAgICAgICAgLmxvZ297XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1saW5rc3tcbiAgICAgICAgICB1bHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHR5cG8tc3BlY2lhbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9vdGVyLWRlZmF1bHRpbmZve1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgLmZvb3Rlci1tZXRhe1xuICAgICAgICAgIHVse1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0eXBvLWNvcHktc21hbGw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29weXJpZ2h0e1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIHR5cG8tY29weS1zbWFsbDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHhsKXtcbiAgZm9vdGVye1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgLmZvb3Rlci1taWRkbGV7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICAgIC53cmFwcGVye1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICAuZm9vdGVyLW1haW5pbmZve1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLmZvb3Rlci1saW5rc3tcbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHlwby1zcGVjaWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItZGVmYXVsdGluZm97XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgLmNvcHlyaWdodHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG8tY29weS1zbWFsbDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQod2Upe1xuICBmb290ZXJ7XG4gICAgLmZvb3Rlci1taWRkbGV7XG4gICAgICAud3JhcHBlcntcbiAgICAgICAgLmZvb3Rlci1tYWluaW5mb3tcbiAgICAgICAgICAuZm9vdGVyLWxpbmtze1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3BhcnRpY2xlcycgYXMgKjtcblxuLmljb25saXN0LXNpbmdsZUVudHJ5e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC5pbWd7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB3aWR0aDogNHJlbTtcbiAgfVxuICAuY29weXtcbiAgICBwe1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KGxnKXtcbiAgLmljb25saXN0LXNpbmdsZUVudHJ5e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuaW1ne1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmljb25saXN0ZS1jaGlsZHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0Z3JheTtcbn1cblxuLmljb25saXN0ZXtcbiAgaDJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLmljb25saXN0ZS10aXRsZXtcbiAgICBoNCxcbiAgICBwe1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgcHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC52ZXJ0aWthbHtcbiAgICAuaWNvbmxpc3RlLXRpdGxle1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAncGFydGljbGVzJyBhcyAqO1xuXG4ubWFpbi1uYXZpZ2F0aW9ue1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JheTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgLm1lbnUtbG9nb3V0e1xuICAgIHNwYW57XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG4gIH1cbiAgLm1lbnV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogLjYyNXJlbSAxLjI1cmVtIDAgMS4yNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgJj4uY3VycmVudC1tZW51LWl0ZW17XG4gICAgICBidXR0b24uc3VibWVudS10b2dnbGUtYWN0aXZle1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJj4ubWVudS1pdGVte1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluIC4zcywgYm9yZGVyLWNvbG9yIGVhc2UtaW4gLjNzO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRzYXVlci1saWdodGJsdWU7XG4gICAgICB9XG4gICAgICAmPi5zdWJtZW51LS1hY3RpdmV7XG4gICAgICAgICY+Lm1lbnUtaXRlbXtcbiAgICAgICAgICAmOmhhcyg+Lm1lbnUtYW5jaG9ycyl7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgLm1lbnUtYW5jaG9yc3tcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1pdGVte1xuICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNhdWVyLWJsYXVncmF1O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpoYXMoLnN1Ym1lbnUtdG9nZ2xlLWFjdGl2ZSl7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2F1ZXItYmxhdWdyYXU7XG4gICAgICAgIH1cbiAgICAgICAgJj5he1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcGFkZGluZzogMS41cmVtIDE1JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2F1ZXItZGFya2JsdWU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRzYXVlci1saWdodGJsdWU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJj4uc3VibWVudS10b2dnbGUtYWN0aXZle1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1zcGVjaWFsO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWxvZ291dHtcbiAgICAgIEBpbmNsdWRlIHR5cG8taDQ7XG4gICAgICBjb2xvcjogJHNhdWVyLWxpZ2h0Ymx1ZTtcbiAgICAgIG1hcmdpbjogMS41cmVtIDEuMjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAuNXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltZy9zdmcvaWNvbl9sb2dvdXQuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhhcyguc3VibWVudS10b2dnbGUtYWN0aXZlKXtcbiAgICAgICY+Lm1lbnUtaXRlbTpub3QoOmhhcyguc3VibWVudS10b2dnbGUtYWN0aXZlKSl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVue1xuICAgIGJ1dHRvbntcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS4xcmVtO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltZy9zdmcvaWNvbl9jaGV2cm9uLXJpZ2h0LnN2ZycpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zdWItbWVudXtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc3VibWVudS0tYWN0aXZle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5tZW51LWl0ZW17XG4gICAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkICRzYXVlci1saWdodGJsdWU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4gLjNzLCBib3JkZXItbGVmdCBsaW5lYXIgLjNzO1xuICAgICAgLnN1Ym1lbnUtdG9nZ2xle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWcvc3ZnL2ljb25fYWNjb3JkaW9uLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgJjpoYXMoLnN1Ym1lbnUtdG9nZ2xlLWFjdGl2ZSl7XG4gICAgICAgICY+YXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2F1ZXItbGlnaHRibHVlO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmPi5zdWJtZW51LXRvZ2dsZXtcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1nL3N2Zy9pY29uX2FjY29yZGlvbi0tb3Blbi5zdmcnKTtcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgxMzNkZWcpIGJyaWdodG5lc3MoMTA1JSkgY29udHJhc3QoMTA2JSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNSUgNTUlO1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIC5zdWJtZW51LS1hY3RpdmV7XG4gICAgICAgICAgLm1lbnUtaXRlbXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY3VycmVudC1tZW51LWl0ZW17XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpub3QoOmhhcyguc3VibWVudS10b2dnbGUtYWN0aXZlKSk6aG92ZXJ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHNhdWVyLWxpZ2h0Ymx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAmPmE6bm90KDpoYXMoKy5tZW51LWFuY2hvcnMpKXtcbiAgICAgICAgICBjb2xvcjogJHNhdWVyLWxpZ2h0Ymx1ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4gLjNzLCB0ZXh0LWRlY29yYXRpb24gZWFzZS1pbiAuM3M7XG4gICAgICB9XG4gICAgICAubWVudS1hbmNob3Jze1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjpoYXMoPi5tZW51LWFuY2hvcnMpe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2F1ZXItbGlnaHRibHVlO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY+YXtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2NTA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtaXRlbTpmaXJzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICAgIC5tZW51LWl0ZW06bGFzdC1jaGlsZHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG59XG4ubmF2aWdhdGlvbi5vcGVuIC5tYWluLW5hdmlnYXRpb257XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2aWdhdGlvbi1tb2JpbGVDb250ZW50e1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNXJlbTtcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZCl7XG4gIC5tYWluLW5hdmlnYXRpb257XG4gICAgLm1lbnV7XG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMCAycmVtO1xuICAgIH1cbiAgICAubWVudS1pdGVte1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgJjpoYXMoLnN1Ym1lbnUtdG9nZ2xlLWFjdGl2ZSl7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XG4gICAgICBidXR0b257XG4gICAgICAgIHRvcDogMS43cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubWVudS1sb2dvdXR7XG4gICAgICBtYXJnaW46IDJyZW07XG4gICAgfVxuICAgIC5zdWJtZW51LS1hY3RpdmV7XG4gICAgICAubWVudS1pdGVtOmZpcnN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpe1xuICAubWFpbi1uYXZpZ2F0aW9ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLm1lbnV7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgJj4uY3VycmVudC1tZW51LWl0ZW17XG4gICAgICAgIGJ1dHRvbi5zdWJtZW51LXRvZ2dsZS1hY3RpdmV7XG4gICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1pdGVte1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDEuNXJlbSAxcmVtO1xuICAgICAgICAmOmhhcyg+Lm1lbnUtYW5jaG9ycyl7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgICAgICAgICY+YXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWVudS1hbmNob3Jze1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAycmVtO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyYXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2F1ZXItbGlnaHRibHVlO1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aGFzKC5zdWJtZW51LXRvZ2dsZS1hY3RpdmUpe1xuICAgICAgICAgICY+LnN1Ym1lbnUtdG9nZ2xlLWFjdGl2ZXtcbiAgICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1sb2dvdXR7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3VibWVudS0tYWN0aXZle1xuICAgICAgLm1lbnUtaXRlbXtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgICY6aGFzKD4ubWVudS1hbmNob3JzKXtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJj5he1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhdWVyLWxpZ2h0Ymx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtIDFyZW0gMi41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpoYXMoLnN1Ym1lbnUtLWFjdGl2ZSl7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAuc3VibWVudS10b2dnbGUtYWN0aXZle1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VibWVudS10b2dnbGV7XG4gICAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3BhcnRpY2xlcycgYXMgKjtcblxuLnRlYXNlcnRhYnMtc2luZ2xlRW50cnl7XG4gIC5pbWd7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxuICAudGVhc2VydGFiLWVudHJ5Q29udGVudHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnRlYXNlcnRhYi10aXRsZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSB0eXBvLWNhcHRpb24tYm9sZDtcbiAgfVxuICAudGVhc2VydGFiLWRlc2NyaXB0aW9ue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHR5cG8tY2FwdGlvbjtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHhsKXtcbiAgLnRlYXNlcnRhYnMtc2luZ2xlRW50cnl7XG4gICAgLmltZ3tcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICdwYXJ0aWNsZXMnIGFzICo7XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGcpe1xuICAuYWNjb3JkaW9ue1xuICAgICYtY29udGVudHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdwYXJ0aWNsZXMnIGFzICo7XG5cbi5jaGFuZ2Vsb2ctY29udGFpbmVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIuNXJlbTtcbn1cbi5jaGFuZ2Vsb2ctZGF0ZUNvbnRhaW5lcntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzYXVlci1ibGF1Z3JhdTtcbn1cbi5jaGFuZ2Vsb2ctcGFnZUNvbnRhaW5lcntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuLmNoYW5nZWxvZy1saXN0e1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG59XG4uY2hhbmdlbG9nLWRhdGV7XG4gIEBpbmNsdWRlIHR5cG8taDM7XG4gIGNvbG9yOiAkc2F1ZXItbGlnaHRibHVlO1xufVxuLmNoYW5nZWxvZy1wYWdle1xuICBAaW5jbHVkZSB0eXBvLWg0O1xuICBjb2xvcjogJHNhdWVyLWRhcmtibHVlO1xufVxuLmNoYW5nZWxvZy1tb2R1bGV7ICAgIFxuICBAaW5jbHVkZSB0eXBvLWg1O1xuICBjb2xvcjogJHNhdWVyLWRhcmtibHVlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGFuZ2Vsb2ctZW50cnl7XG4gIEBpbmNsdWRlIHR5cG8tY29weS1zbWFsbDtcbiAgY29sb3I6ICRzYXVlci1kYXJrYmx1ZTtcbiAgJjo6bWFya2Vye1xuICAgIGNvbG9yOiAkc2F1ZXItbGlnaHRibHVlO1xuICB9XG59XG5cbiNjaGFuZ2Vsb2ctbW9kYWxCdXR0b257XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNhdWVyLWxpZ2h0Ymx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogLjc1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNhdWVyLWRhcmtibHVlO1xuICB9XG59XG5cbiNjaGFuZ2Vsb2ctbW9kYWxDb250ZW50e1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvOyBcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsNjMsOTMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsNjMsOTMsMC43KTsgLyogQmxhY2sgdy8gb3BhY2l0eSAqL1xufVxuXG4uY2hhbmdlbG9nLW1vZGFsV3JhcHBlcntcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiA0cmVtIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNoYW5nZWxvZy1tb2RhbENsb3Nle1xuICBjb2xvcjogJHNhdWVyLWxpZ2h0Ymx1ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1kKXtcbiAgLmNoYW5nZWxvZy1tb2RhbFdyYXBwZXJ7XG4gICAgbWFyZ2luOiA1cmVtIGF1dG87XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpe1xuICAuY2hhbmdlbG9nLW1vZGFsV3JhcHBlcntcbiAgICBtYXJnaW46IDZyZW0gYXV0bztcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59IiwiQHVzZSAncGFydGljbGVzJyBhcyAqO1xuXG4uZG93bmxvYWRze1xuICAuZG93bmxvYWQtY29udGFpbmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG4gIH1cbiAgLmRvd25sb2FkLWZpbHRlcntcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgLmRvd25sb2Fkcy1maWx0ZXJDb250YWluZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAuZG93bmxvYWRzLWZpbHRlckJ1dHRvbntcbiAgICBAaW5jbHVkZSB0eXBvLWg0O1xuICAgIGNvbG9yOiAkaW5hY3RpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JheTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICAmLS1hY3RpdmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2F1ZXItbGlnaHRibHVlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLmRvd25sb2FkLWZpbHRlckxhYmVse1xuICAgIEBpbmNsdWRlIHR5cG8taDM7XG4gICAgY29sb3I6ICRzYXVlci1saWdodGJsdWU7XG4gIH1cbn0iLCJAdXNlICdwYXJ0aWNsZXMnIGFzICo7XG5cbi5oZXJvLWhlYWRlcntcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAuaGVyby1tZWRpYUNvbnRhaW5lcntcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuaGVyby1tZWRpYUZpbHRlcntcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNjMsIDkzLCAwLjYpO1xuICAgIH1cbiAgfVxuICAuaGVyby1pbWFnZSxcbiAgLmhlcm8tdmlkZW97XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oZXJvLW1lZGlhQ29udGFpbmVyLFxuICAuaGVyby1jb250ZW50e1xuICAgIGdyaWQtcm93OiAxLy0xO1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG4gIC5oZXJvLWNvbnRlbnR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC53cmFwcGVye1xuICAgICAgcGFkZGluZzogM3JlbSAxcmVtIDJyZW0gMXJlbTtcbiAgICAgIG1hcmdpbjogMHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmhlYWRsaW5lLFxuICAgICAgLmNvcHl7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlcm8taGVhZGVyLmhlcm8tYmlnSGVhZGVye1xuICAuaGVyby1tZWRpYUNvbnRhaW5lcntcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5oZXJvLWhlYWRlci5oZXJvLXRleHRIZWFkZXJ7XG4gIC5oZXJvLW1lZGlhQ29udGFpbmVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlcm8tY29udGVudHtcbiAgICAud3JhcHBlcntcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgICAgLmhlYWRsaW5le1xuICAgICAgICBjb2xvcjogJHNhdWVyLWxpZ2h0Ymx1ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5jb3B5e1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWQpe1xuICAuaGVyby1oZWFkZXIuaGVyby10ZXh0SGVhZGVye1xuICAgIC5oZXJvLWNvbnRlbnR7XG4gICAgICAud3JhcHBlcntcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpe1xuICAuaGVyby1oZWFkZXJ7XG4gICAgLmhlcm8tbWVkaWFDb250YWluZXJ7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgICAuaGVyby1jb250ZW50e1xuICAgICAgLndyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMHJlbSBhdXRvO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICAgICAgLmhlYWRsaW5le1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNvcHl7XG4gICAgICAgICAgQGluY2x1ZGUgdHlwby1jb3B5LWxhcmdlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVyby1oZWFkZXIuaGVyby1iaWdIZWFkZXJ7XG4gICAgLmhlcm8tbWVkaWFDb250YWluZXJ7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIH1cbiAgICAuaGVyby1jb250ZW50e1xuICAgICAgLndyYXBwZXJ7XG4gICAgICAgIHdpZHRoOiA3NTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlcm8taGVhZGVyLmhlcm8tdGV4dEhlYWRlcntcbiAgICAuaGVyby1jb250ZW50e1xuICAgICAgLndyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogNi4yNXJlbSBhdXRvIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgICAgIC5jb3B5e1xuICAgICAgICAgIEBpbmNsdWRlIHR5cG8tY29weTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAncGFydGljbGVzJyBhcyAqO1xuXG4uaW1hZ2V7XG4gIC5pbWFnZS1jb250YWluZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBpbWd7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2F1ZXItYmxhdWdyYXU7XG4gICAgfVxuICB9XG4gIC5pbWFnZS1kZXNjcmlwdGlvbntcbiAgICBwOmZpcnN0LWNoaWxke1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgcDpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChsZyl7XG4gIC5pbWFnZXtcbiAgICAuaGVhZGxpbmVDb250YWluZXI6aGFzKCsuaW1hZ2UtY29weSl7XG4gICAgICAuaGVhZGxpbmV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAncGFydGljbGVzJyBhcyAqO1xuXG4ubmF2aWdhdGlvbntcbiAgLm5hdi13cmFwcGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5sb2dvLWNvbnRhaW5lcntcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAubG9nb3tcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICB9XG4gIH1cbiAgLmJ1cmdlci1jb250YWluZXJ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLm9wZW57XG4gIC5uYXYtd3JhcHBlcntcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5tb2JpbGUtbWVudS1hbmNob3Jze1xuICAud3JhcHBlcntcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAwIDFyZW07XG4gIH1cbiAgLm1lbnUtYW5jaG9ycy10b2dnbGV7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRzYXVlci1kYXJrYmx1ZTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDY1MDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogLjc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggMWZyO1xuICAgIGdhcDogLjYyNXJlbTtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1nL3N2Zy9pY29uX2FuY2hvclRvZ2dsZS5zdmcnKTtcbiAgICB9XG4gICAgJi5hbmNob3ItdG9nZ2xlLWFjdGl2ZXtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2F1ZXItbGlnaHRibHVlO1xuICAgIH1cbiAgfVxuICB1bHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFuY2hvcnMtLWFjdGl2ZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAuNjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgbGl7XG4gICAgICBwYWRkaW5nOiAuNzVyZW0gMS41cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNnB4IDFmcjtcbiAgICAgICAgZ2FwOiAuNjI1cmVtO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWcvc3ZnL2ljb25fYW5jaG9yLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWQpe1xuICAubmF2aWdhdGlvbntcbiAgICAubG9nby1jb250YWluZXJ7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB9XG4gICAgLmJ1cmdlci1jb250YWluZXJ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG4gIC5tb2JpbGUtbWVudS1hbmNob3Jze1xuICAgIC53cmFwcGVye1xuICAgICAgbWFyZ2luOiAxcmVtIDJyZW07XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpe1xuICAubmF2aWdhdGlvbntcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA0cmVtIDIuNXJlbSAyMDBweCA1cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JheTtcbiAgICAubmF2LXdyYXBwZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICB9XG4gICAgLmxvZ28tY29udGFpbmVye1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgLmxvZ297XG4gICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1vYmlsZS1tZW51LWFuY2hvcnN7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSAncGFydGljbGVzJyBhcyAqO1xuXG4ucmljaHRleHR7XG4gIGgyLmhlYWRsaW5le1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAucmljaHRleHQtY29udGVudHtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgcDpmaXJzdC1vZi10eXBle1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgcDpsYXN0LW9mLXR5cGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuYmdEYXJrYmx1ZSxcbiAgLmJnTGlnaHRibHVle1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC5oZWFkbGluZSxcbiAgICAucmljaHRleHQtY29udGVudCAqe1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLmJnRGFya2JsdWV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNhdWVyLWRhcmtibHVlO1xuICB9XG4gIC5iZ0xpZ2h0Ymx1ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2F1ZXItbGlnaHRibHVlO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpe1xuICAucmljaHRleHR7XG4gICAgLmJnRGFya2JsdWUsXG4gICAgLmJnTGlnaHRibHVle1xuICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgJ3BhcnRpY2xlcycgYXMgKjtcblxuLnNwbGl0e1xuICAud3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICAuc3BsaXQtaW1hZ2V7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2F1ZXItYmxhdWdyYXU7XG4gICAgfVxuICB9XG4gIC5zcGxpdC1pbWFnZUNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2F1ZXItYmxhdWdyYXU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAmLmlzLWFjdGl2ZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzYXVlci1kYXJrYmx1ZTtcbiAgICB9XG4gIH1cbiAgLnNwbGlkZV9fYXJyb3d7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNhdWVyLWJsYXVncmF1O1xuICAgIHN2Z3tcbiAgICAgIGZpbGw6ICRzYXVlci1kYXJrYmx1ZTtcbiAgICB9XG4gIH1cbiAgLnNwbGlkZV9fc2xpZGV7XG4gICAgd2lkdGg6IDk5JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWQpe1xuICAuc3BsaXR7XG4gICAgLndyYXBwZXJ7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG4gICAgLmltYWdlTGVmdHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICAuaGVhZGxpbmV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuc3BsaXQtY29udGVudHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBwOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBwOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh4bCl7XG4gIC5zcGxpdHtcbiAgICAud3JhcHBlcntcbiAgICAgIGdhcDogMi41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAncGFydGljbGVzJyBhcyAqO1xuXG4udGVhc2VycGFnZXN7XG4gIC53cmFwcGVye1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbiAgLnRlYXNlcnBhZ2Utc2luZ2xlRW50cnl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogLjVyZW07XG4gICAgLmltZ3tcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzYXVlci1ibGF1Z3JhdTtcbiAgICB9XG4gIH1cbiAgLnRlYXNlcnRpbGUtdGl0bGV7XG4gICAgQGluY2x1ZGUgdHlwby1oMztcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIC50ZWFzZXJ0aWxlLXRlYXNlcntcbiAgICBAaW5jbHVkZSB0eXBvLWNvcHktc21hbGw7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW46IC4yNXJlbSAwIDAgMDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1kKXtcbiAgLnRlYXNlcnBhZ2Vze1xuICAgIC53cmFwcGVye1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgZ2FwOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpe1xuICAudGVhc2VycGFnZXN7XG4gICAgLnRlYXNlcnBhZ2Utc2luZ2xlRW50cnl7XG4gICAgICAuaW1ne1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAncGFydGljbGVzJyBhcyAqO1xuXG4udGVhc2VydGFic3tcbiAgLndyYXBwZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbiAgfVxuICAudGVhc2VydGFicy10YWJDb250YWluZXJ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbiAgLnRlYXNlcnRhYnMtdGFiQnV0dG9ue1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmF5O1xuICAgIEBpbmNsdWRlIHR5cG8taDM7XG4gICAgY29sb3I6ICRpbmFjdGl2ZTtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICB9XG4gIC50ZWFzZXJ0YWJzLXRhYkJ1dHRvbi5hY3RpdmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNhdWVyLWxpZ2h0Ymx1ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC50ZWFzZXJ0aWxlcy1jb250YWluZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxuICAudGVhc2VydGFicy1zaW5nbGVFbnRyeXtcbiAgICBpbWd7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2F1ZXItYmxhdWdyYXU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWQpe1xuICAudGVhc2VydGFic3tcbiAgICAudGVhc2VydGlsZXMtY29udGFpbmVye1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KGxnKXtcbiAgLnRlYXNlcnRhYnN7XG4gICAgLmhlYWRsaW5le1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHhsKXtcbiAgLnRlYXNlcnRhYnN7XG4gICAgLmhlYWRsaW5le1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgLnRlYXNlcnRhYnMtaGVhZENvbnRhaW5lcntcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbGlnaHRncmF5O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAncGFydGljbGVzJyBhcyAqO1xuXG4udGVhc2VydGlsZXN7XG4gIC50ZWFzZXJ0aWxlcy1jb250YWluZXJ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLnRlYXNlcnRpbGUtc2luZ2xlRW50cnl7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLnRlYXNlcnRpbGUtaW1hZ2VDb250YWluZXIsXG4gICAgLnRlYXNlcnRpbGUtZW50cnlDb250ZW50e1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICB9XG4gICAgLmltZ3tcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHNjYWxlIGVhc2UtaW4gLjRzO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgLmltZ3tcbiAgICAgICAgc2NhbGU6IDEuNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRlYXNlcnRpbGUtaW1hZ2VDb250YWluZXJ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAuaW1ne1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICB9XG4gIH1cbiAgLnRlYXNlcnRpbGUtZW50cnlDb250ZW50e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnRlYXNlcnRpbGUtdGl0bGV7XG4gICAgQGluY2x1ZGUgdHlwby1oMztcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWQpe1xuICAudGVhc2VydGlsZXN7XG4gICAgLnRlYXNlcnRpbGVzLWNvbnRhaW5lcntcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gICAgLnRlYXNlcnRpbGUtc2luZ2xlRW50cnl7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgLmltZ3tcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChsZyl7XG4gIC50ZWFzZXJ0aWxlc3tcbiAgICAudGVhc2VydGlsZXMtY29udGFpbmVye1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgZ2FwOiAuNjI1cmVtO1xuICAgIH1cbiAgICAudGVhc2VydGlsZS1zaW5nbGVFbnRyeXtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDI7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg1KXtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICB9XG4gICAgICAuaW1ne1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudGVhc2VydGlsZS1lbnRyeUNvbnRlbnR7XG4gICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpe1xuICAudGVhc2VydGlsZXN7XG4gICAgLnRlYXNlcnRpbGUtc2luZ2xlRW50cnl7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgLmltZ3tcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRlYXNlcnRpbGUtdGl0bGV7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSAncGFydGljbGVzJyBhcyAqO1xuXG4udmlkZW97XG4gIC52aWRlby1wbGF5ZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNhdWVyLWJsYXVncmF1O1xuICB9XG4gIC52aWRlby1jb3B5e1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGcpe1xuICAudmlkZW97XG4gICAgLnZpZGVvLWNvcHl7XG4gICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgIH1cbiAgICAmOmhhcygudmlkZW8tY29weSl7XG4gICAgICAuaGVhZGxpbmV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iXSwiZmlsZSI6Im1haW4uY3NzIn0= */
