/* Parent */
/* Variables */
/* Parent */
/* Block */
.block .block-title {
  color: #7da198;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.block .block-subtitle {
  color: #000000;
  line-height: 42px;
  margin-bottom: 40px;
}

.block--custom-type--promotion {
  display: grid;
  grid-template-areas: "image content";
  grid-auto-columns: 1fr 1fr;
  grid-gap: 30px;
  position: relative;
}
.block--custom-type--promotion .field--name-field-image {
  grid-area: image;
  padding-top: 30px;
  text-align: center;
}
.block--custom-type--promotion .field--name-field-image img {
  height: auto;
  width: 100%;
}
@media (max-width: 767.98px) {
  .block--custom-type--promotion .field--name-field-image img {
    height: 100%;
    width: auto;
    max-height: 430px;
  }
}
.block--custom-type--promotion .promotion-group {
  grid-area: content;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .block--custom-type--promotion {
    display: flex;
    flex-direction: column;
    grid-gap: unset;
    grid-auto-columns: unset;
    grid-template-areas: unset;
  }
}

.block-language .contextual {
  top: 24px;
}
.block-language ul.links {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.block-language ul.links li a {
  color: #7da198;
}
.block-language ul.links li:not(:first-child) {
  margin-left: 8px;
}
.block-language ul.links li.is-active a {
  color: #000000;
}

.block-page-title-block .page-title {
  margin-bottom: 40px;
}
@media (max-width: 575.98px) {
  .block-page-title-block .page-title {
    margin-bottom: 24px;
    font-size: 1.5rem;
  }
}

.layout-container .page-header .block-search {
  width: 100%;
}
.layout-container .page-header .block-search #search-block-form {
  position: relative;
}
.layout-container .page-header .block-search #search-block-form .form-actions {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 40px;
  border-bottom: 1px solid #7da198;
}
.layout-container .page-header .block-search #search-block-form .form-actions input.button {
  width: 100%;
  height: 100%;
  background-image: url("../../unideb_gamma_lite/images/icon-search.png");
  background-position: center;
  background-repeat: no-repeat;
  border: 0;
  background-color: #ffffff;
  color: transparent;
  min-width: unset;
  border-bottom: 1px solid #7da198;
}

.block-system-branding-block .system-branding-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px 0;
}
.block-system-branding-block .system-branding-content .site-name-container {
  margin-left: 10px;
}
.block-system-branding-block .system-branding-content .site-name-container .font-style-xlarge, .block-system-branding-block .system-branding-content .site-name-container .font-style-xsmall {
  margin: 0;
  line-height: 1;
}
.block-system-branding-block .system-branding-content .site-name-container .font-style-xlarge a, .block-system-branding-block .system-branding-content .site-name-container .font-style-xsmall a {
  color: #000000;
}
.block-system-branding-block .system-branding-content img {
  width: 90px;
  max-width: 90px;
  height: auto;
}

.block--views-block--menu-block-alpha-menu-mainpage .block-title {
  color: #febf49;
}
.block--views-block--menu-block-alpha-menu-mainpage .block-subtitle {
  color: #ffffff;
  margin-bottom: 32px;
}

.block--views-block--menu-block-gamma-menu-mainpage .block-title {
  color: #ffffff;
}
.block--views-block--menu-block-gamma-menu-mainpage .block-subtitle {
  margin-bottom: 48px;
}

.block--views-block--menu-block-epsilon-menu-mainpage .block-title {
  text-align: center;
  color: #fdd384;
}
.block--views-block--menu-block-epsilon-menu-mainpage .block-subtitle {
  text-align: center;
  margin-bottom: 40px;
  color: #ffffff;
}

.block--views-block--menu-block-eta-menu-mainpage .block-title {
  text-align: center;
}
.block--views-block--menu-block-eta-menu-mainpage .block-subtitle {
  text-align: center;
  margin-bottom: 48px;
}

.block--views-block--menu-block-theta-menu-mainpage .block-title {
  text-align: center;
}
.block--views-block--menu-block-theta-menu-mainpage .block-subtitle {
  text-align: center;
  margin-bottom: 48px;
}

.block--views-block--menu-block-zeta-menu-mainpage .block-title {
  text-align: center;
  color: #febf49;
}
.block--views-block--menu-block-zeta-menu-mainpage .block-subtitle {
  text-align: center;
  margin-bottom: 32px;
  color: #ffffff;
}

.block-copyright-footer {
  font-size: 0.625rem;
  font-weight: normal;
  line-height: 1.4;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #7da198;
}
@media (max-width: 767.98px) {
  .block-copyright-footer {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.block-menu-navbar-with-column .navbar-nav {
  flex-wrap: wrap;
  flex-direction: row;
}
.block-menu-navbar-with-column .navbar-nav ul {
  list-style: none;
}
.block-menu-navbar-with-column .navbar-nav .nav-link {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  padding: 12px 20px;
  border: 0;
}
.block-menu-navbar-with-column .nav-item {
  text-transform: uppercase;
  position: static;
}
.block-menu-navbar-with-column .dropdown-menu {
  right: 0;
  left: 0;
  margin: 0;
  border-radius: 0;
  padding: 30px 40px 16px;
  border: 0;
}
@media (max-width: 767.98px) {
  .block-menu-navbar-with-column .dropdown-menu {
    position: absolute;
  }
}
.block-menu-navbar-with-column .dropdown-menu ul {
  padding-left: 0;
}
.block-menu-navbar-with-column .dropdown-menu .menu-column-title {
  margin-bottom: 8px;
}
.block-menu-navbar-with-column .dropdown-menu-item-title {
  text-transform: none;
  display: block;
  margin-bottom: 8px;
}
.block-menu-navbar-with-column .clearfix {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.block-menu-navbar-with-column .clearfix .dropdown-menu-column {
  padding: 0 10px;
}
.block-menu-navbar-with-column .clearfix .dropdown-menu-column .dropdown-menu-item-level-2 .dropdown-menu-item-title {
  margin-bottom: 10px;
}
.block-menu-navbar-with-column .clearfix .dropdown-menu-column .dropdown-menu-item-level-2 > ul {
  margin-bottom: 5px;
  padding-left: 10px;
}
.block-menu-navbar-with-column .clearfix .dropdown-menu-column .dropdown-menu-item-level-3 .dropdown-menu-item-title {
  margin-bottom: 5px;
}
.block-menu-navbar-with-column .clearfix .dropdown-menu-column .dropdown-menu-item-level-4 {
  padding-left: 10px;
}

.block-menu-with-column > ul {
  margin-left: -10px;
  margin-right: -10px;
}
.block-menu-with-column ul {
  list-style: none;
  padding-left: 0;
}
.block-menu-with-column .menu-column {
  padding: 0 10px;
}
@media (max-width: 991.98px) {
  .block-menu-with-column .menu-column {
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
.block-menu-with-column .menu-column .menu-column-title {
  margin-bottom: 8px;
  text-transform: uppercase;
}
.block-menu-with-column .menu-item-title {
  display: block;
}

@media (max-width: 767.98px) {
  .block-social-media-links-block {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.block-social-media-links-block .social-media-links--platforms {
  margin: 0;
}
.block-social-media-links-block .social-media-links--platforms.horizontal {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.block-social-media-links-block .social-media-links--platforms li {
  padding: 0;
  display: block;
  line-height: initial;
  margin: 0 16px;
}
.block-social-media-links-block .social-media-links--platforms li a {
  display: block;
}
.block-social-media-links-block .social-media-links--platforms .ud-icon {
  font-size: 16px;
  color: #3f7467;
}
@media (max-width: 767.98px) {
  .block-social-media-links-block .social-media-links--platforms .ud-icon {
    font-size: 32px;
  }
}

.block-tagclouds .tagclouds-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds {
  display: block;
  padding: 4px;
  line-height: 1;
  border-radius: 4px;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level1 {
  font-size: 0.5rem;
  opacity: 0.55;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level2 {
  font-size: 0.626rem;
  opacity: 0.6;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level3 {
  font-size: 0.75rem;
  opacity: 0.65;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level4 {
  font-size: 0.875rem;
  opacity: 0.7;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level5 {
  font-size: 1rem;
  opacity: 0.75;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level6 {
  font-size: 1.125rem;
  opacity: 0.8;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level7 {
  font-size: 1.25rem;
  opacity: 0.85;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level8 {
  font-size: 1.5rem;
  opacity: 0.9;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level9 {
  font-size: 1.75rem;
  opacity: 0.95;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level10 {
  font-size: 2rem;
  opacity: 1;
}

.block-views-blockalpha-menu-block-alpha-menu-mainpage .block-title {
  color: #febf49;
}
.block-views-blockalpha-menu-block-alpha-menu-mainpage .block-subtitle {
  color: #ffffff;
  margin-bottom: 32px;
}

.block-views-blockepsilon-menu-block-epsilon-menu-mainpage .block-title {
  text-align: center;
  color: #fdd384;
}
.block-views-blockepsilon-menu-block-epsilon-menu-mainpage .block-subtitle {
  text-align: center;
  margin-bottom: 40px;
  color: #ffffff;
}

.block-views-blocketa-menu-block-eta-menu-mainpage .block-title {
  text-align: center;
}
.block-views-blocketa-menu-block-eta-menu-mainpage .block-subtitle {
  text-align: center;
  margin-bottom: 48px;
}

.block-views-blockgamma-menu-block-gamma-menu-mainpage .block-title {
  color: #ffffff;
}
.block-views-blockgamma-menu-block-gamma-menu-mainpage .block-subtitle {
  margin-bottom: 48px;
}

.block-views-blocknews-block-news-sidebar .block-title {
  color: #000000;
  text-transform: unset;
  margin-bottom: 16px;
}

.block-views-blocktheta-menu-block-theta-menu-mainpage .block-title {
  text-align: center;
}
.block-views-blocktheta-menu-block-theta-menu-mainpage .block-subtitle {
  text-align: center;
  margin-bottom: 48px;
}

.block-views-blockzeta-menu-block-zeta-menu-mainpage .block-title {
  text-align: center;
  color: #febf49;
}
.block-views-blockzeta-menu-block-zeta-menu-mainpage .block-subtitle {
  text-align: center;
  margin-bottom: 32px;
  color: #ffffff;
}

.region-footer-bottom-line .block-system-branding-block .system-branding-content {
  justify-content: center;
  padding: 0;
}
.region-footer-bottom-line .block-system-branding-block .system-branding-content .site-logo img {
  max-height: 24px;
  width: auto;
}
.region-footer-bottom-line .block-system-branding-block .system-branding-content .site-name-container {
  margin: 0 0 0 4px;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .region-footer-bottom-line .block-system-branding-block .system-branding-content {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.region-footer .block-system-branding-block .system-branding-content {
  flex-direction: column;
  float: left;
}
@media (max-width: 767.98px) {
  .region-footer .block-system-branding-block .system-branding-content {
    float: initial;
    align-items: flex-start;
  }
}
.region-footer .block-system-branding-block .system-branding-content .site-name-container {
  margin-left: 0;
}
.region-footer .block-system-branding-block .system-branding-content .site-logo img {
  max-height: 80px;
}

/* Components */
#backtotop {
  background: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #fafafa;
  border: 2px solid #3f7467;
  padding-top: 10px;
}
#backtotop:hover {
  border: 2px solid #e1e8e6;
  background-color: #e1e8e6;
}
#backtotop:after {
  font-family: "ud-icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  content: "\e930";
  transform: rotate(180deg);
  font-size: 48px;
  line-height: 1;
  text-indent: initial;
  color: #3f7467;
}

.captcha {
  grid-area: captcha;
  display: grid;
  grid-template-areas: "captchaImage" "captchaInput" "captchaRefresh";
  justify-content: center;
}
.captcha img {
  grid-area: captchaImage;
  max-width: 140px;
  height: auto;
  padding: 0 15px;
  margin: auto;
}
.captcha .form-item-captcha-response {
  grid-area: captchaInput;
  text-align: center;
}
.captcha .form-item-captcha-response input {
  width: 100%;
}
.captcha .form-item {
  margin-bottom: 0;
}
.captcha .reload-captcha-wrapper {
  grid-area: captchaRefresh;
  text-align: center;
}
.captcha .reload-captcha-wrapper a {
  font-size: 0.875rem;
  font-weight: normal;
  color: #3f7467;
}

input[type=date],
input[type=time] {
  position: relative;
}
input[type=date]::-webkit-datetime-edit,
input[type=time]::-webkit-datetime-edit {
  position: absolute;
  z-index: 1;
}
input[type=date]::-webkit-calendar-picker-indicator,
input[type=time]::-webkit-calendar-picker-indicator {
  width: -webkit-fill-available;
  height: -webkit-fill-available;
  margin: auto;
  padding: 6px 16px;
  position: absolute;
  left: 0;
  right: 0;
  background-size: 1em;
  background-position: right;
  cursor: pointer;
}

.dropbutton-wrapper .dropbutton-widget {
  overflow: hidden;
  margin: 0.125em 0;
  cursor: pointer;
  text-align: center;
  color: #ffffff;
  border: 1px solid #7da198;
  border-radius: 1em;
  background-color: #3f7467;
  padding: 4px 8px 4px 16px;
}
.dropbutton-wrapper .dropbutton-widget .dropbutton-action a {
  color: #ffffff;
  margin-right: 8px;
}
.dropbutton-wrapper .dropbutton-widget .dropbutton-action:not(:first-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.dropbutton-wrapper .dropbutton-widget button {
  color: white;
}
.dropbutton-wrapper .dropbutton-widget .dropbutton-toggle {
  border-left: 1px solid white;
}
.dropbutton-wrapper .dropbutton-widget:hover {
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
}

.js .dropbutton-wrapper .dropbutton-widget {
  position: relative;
  margin: auto;
}
.js td .dropbutton-wrapper {
  display: flex;
  align-content: center;
  margin-right: 0;
}

.select2-container *:focus:not(:focus-visible) {
  outline: none;
}
.select2-container *:focus-visible {
  outline: #000000 solid 2px;
}
.select2-container .select2-selection--single {
  padding: 6px 0;
  border-top: unset;
  border-right: unset;
  border-bottom: 1px solid #7da198;
  border-left: unset;
  border-radius: 0;
  height: 100%;
  background: transparent;
  font-size: 0.75rem;
  color: #7da198;
}
.select2-container.select2-container--default .select2-selection__placeholder {
  color: #7da198;
}
.select2-container.select2-container--default .select2-selection__arrow {
  height: 100%;
}
.select2-container.select2-container--default .select2-selection__arrow b {
  border-top-color: #3f7467;
}
.select2-container.select2-container--default .select2-dropdown {
  border: 1px solid #e1e8e6;
  border-radius: unset;
}
.select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__option {
  font-size: 0.75rem;
  color: #000000;
  padding: 16px 8px;
  border-bottom: 1px solid #e1e8e6;
}
.select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__option.select2-results__option--highlighted[aria-selected] {
  color: #000000;
  background-color: #e1e8e6;
}
.select2-container.select2-container--default.select2-container--open .select2-selection__arrow b {
  border-bottom-color: #3f7467;
}
.select2-container.select2-container--multi-column *:focus-visible {
  outline: #ffffff solid 2px;
}
.select2-container.select2-container--multi-column .select2-selection .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container.select2-container--multi-column .select2-selection .select2-selection__placeholder {
  color: #7da198;
}
.select2-container.select2-container--multi-column .select2-selection .select2-selection__rendered {
  padding-left: 5px;
  color: #444;
  line-height: 28px;
}
.select2-container.select2-container--multi-column .select2-selection .select2-selection__arrow {
  height: 100%;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container.select2-container--multi-column .select2-selection .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-top-color: #3f7467;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container.select2-container--multi-column .select2-dropdown {
  position: relative;
  padding: 16px;
  background-color: #3f7467;
}
.select2-container.select2-container--multi-column .select2-dropdown .select2-search {
  margin-bottom: 16px;
}
.select2-container.select2-container--multi-column .select2-dropdown .select2-search input {
  max-width: 290px;
  border: 1px solid #e1e8e6;
  color: #ffffff;
}
.select2-container.select2-container--multi-column .select2-dropdown .select2-results {
  max-width: 991px;
}
.select2-container.select2-container--multi-column .select2-dropdown .select2-results .select2-results__options {
  max-height: unset;
  column-count: 3;
}
@media (max-width: 991.98px) {
  .select2-container.select2-container--multi-column .select2-dropdown .select2-results .select2-results__options {
    column-count: 2;
  }
}
@media (max-width: 767.98px) {
  .select2-container.select2-container--multi-column .select2-dropdown .select2-results .select2-results__options {
    column-count: 1;
  }
}
.select2-container.select2-container--multi-column .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  font-size: 0.75rem;
  color: #ffffff;
  padding: 4px 0;
}
.select2-container.select2-container--multi-column .select2-dropdown .select2-results .select2-results__options .select2-results__option[aria-selected=true] {
  color: #ffab0d;
}
.select2-container.select2-container--multi-column .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted:not([aria-selected=true]) {
  opacity: 0.7;
}

.status-messages {
  border: 1px solid #7da198;
  padding: 16px;
  margin: 8px 0;
}
.status-messages .status-message-type-error {
  color: #ff0010;
}
.status-messages a {
  color: #004735;
}

.ui-dialog {
  padding: 0;
  border-radius: 0;
  border: 0;
  max-width: 1200px;
  max-height: 95%;
  z-index: 1000;
}
.ui-dialog .ui-front {
  padding: 0;
}
.ui-dialog .ui-dialog-titlebar {
  border-radius: 0;
  border: 0;
  color: white;
  font-weight: normal;
  background-color: #3f7467;
  padding-top: 16px;
  padding-bottom: 16px;
}
.ui-dialog .ui-dialog-titlebar .ui-button {
  margin-right: 8px;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  font-size: 1.25rem;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0;
  outline: 0;
  border-image-width: 0;
  background-color: transparent;
  font-size: 0;
  margin-right: 8px;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-icon {
  display: none;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:before {
  font-family: "ud-icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  content: "\e920";
  transform: rotate(180deg);
  font-size: 18px;
  line-height: 1;
  text-indent: initial;
  color: #ffab0d;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-content {
  overflow: scroll;
}
.ui-dialog ~ .ui-widget-overlay {
  background: black;
  opacity: 0.8;
}
.ui-dialog.ui-widget-content {
  border: unset;
}
.ui-dialog .ui-widget-content {
  padding: 15px;
}
.ui-dialog .ui-widget-content .form-item {
  margin-bottom: 16px;
}
@media (max-width: 991.98px) {
  .ui-dialog.ui-corner-all {
    width: 100% !important;
  }
}

@media (max-width: 991.98px) {
  body:has(.ui-dialog) {
    overflow: hidden;
  }
}
/* Custom modules */
.block-sendi-banner-block .sendi-banner-block-container {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 100;
}
.block-sendi-banner-block .sendi-banner-block-container .banner-block-close-button {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
}
.block-sendi-banner-block .sendi-banner-block-container .banner-block-close-button .close-button {
  font-size: 20px;
  line-height: 20px;
  font-weight: normal;
  padding: 8px;
  opacity: 1;
  color: #004735;
}
.block-sendi-banner-block .sendi-banner-block-container .sendi-banner-block-content {
  display: block;
}
.block-sendi-banner-block .sendi-banner-block-container .sendi-banner-block-content .sendi-banner-block-link {
  display: block;
}

.unideb-ckeditor-az-list-container {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
@media (max-width: 991.98px) {
  .unideb-ckeditor-az-list-container {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
.unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group {
  width: calc(100% - 30px);
  margin: 0 15px 0 15px;
  padding-bottom: 8px;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
.unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group:not(:last-child) .unideb-ckeditor-az-list-item:last-child {
  border-bottom: 1px solid var(#7da198);
  padding-bottom: 8px;
}
.unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group .unideb-ckeditor-az-list-item {
  padding-top: 5px;
}
.unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group .item-separator {
  color: #ffab0d;
}
.unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group .group-title {
  color: #ffab0d;
  font-weight: 900;
  margin: 0;
}
.unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group .item-postfix {
  font-weight: 100;
  opacity: 0.7;
}
.unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group a.item-link:hover {
  color: #ffab0d;
}
.unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group .item-link {
  color: #004735;
  font-weight: 400;
  text-decoration: unset;
}
.unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group .item-link:focus, .unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group .item-link:hover {
  text-decoration: none;
  text-underline: none;
}

.counter-data-holder {
  padding-top: 8px;
  padding-bottom: 8px;
  align-items: center;
  flex-wrap: wrap;
}
.counter-data-holder .data {
  color: #004735;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.counter-data-holder .data .text {
  margin-right: 8px;
}
.counter-data-holder .data .quantity {
  font-weight: bold;
  font-size: 1.25rem;
  min-width: fit-content;
}
.counter-data-holder .link {
  font-size: 0.75rem;
  color: #ffab0d;
}

.sendi-popup--center-modal .center-modal {
  max-width: unset;
  background-color: #ffffff;
  position: relative;
}
.sendi-popup--center-modal .center-modal .sendi-popup-close-buttons {
  position: unset;
}
.sendi-popup--center-modal .center-modal .center-modal-image {
  position: unset;
  min-width: unset;
  padding-right: 0;
  width: 100%;
  height: auto;
}
@media (max-width: 767.98px) {
  .sendi-popup--center-modal .center-modal .center-modal-image {
    padding: 0;
  }
}
.sendi-popup--center-modal .center-modal .center-modal-content {
  padding: 40px 15px 40px 40px;
}
@media (max-width: 767.98px) {
  .sendi-popup--center-modal .center-modal .center-modal-content {
    padding: 40px;
  }
}
.sendi-popup--center-modal .center-modal .center-modal-content .button-container {
  justify-content: flex-start;
}

.sendi-popup .sendi-popup-close-buttons .close-button {
  border: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ffab0d;
  background-color: #3f7467;
}
.sendi-popup .sendi-popup-close-buttons .close-button:before {
  color: #ffffff;
}
.sendi-popup .sendi-popup-close-buttons .option-buttons {
  border: 1px solid #004735;
  background-color: #fafafa;
  padding: 8px 16px;
}
.sendi-popup .sendi-popup-close-buttons .option-buttons .h4 {
  margin-bottom: 0;
}

.sendi-popup--right-bottom-popup {
  right: 0;
  bottom: 0;
  max-width: 350px;
  width: unset;
  height: unset;
}
.sendi-popup--right-bottom-popup.display-on-scroll.scrolled {
  bottom: 0;
}
.sendi-popup--right-bottom-popup .right-bottom-popup {
  box-shadow: 0 8px 8px 0 rgba(225, 232, 230, 0.6);
}
.sendi-popup--right-bottom-popup .right-bottom-popup .right-bottom-popup-image {
  width: 350px;
  position: relative;
}
.sendi-popup--right-bottom-popup .right-bottom-popup .right-bottom-popup-image::before, .sendi-popup--right-bottom-popup .right-bottom-popup .right-bottom-popup-image::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.sendi-popup--right-bottom-popup .right-bottom-popup .right-bottom-popup-image::before {
  float: left;
  padding-bottom: 50%;
}
.sendi-popup--right-bottom-popup .right-bottom-popup .right-bottom-popup-image .image {
  border-radius: unset;
  height: unset;
  width: auto;
  object-fit: unset;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sendi-popup--right-bottom-popup .right-bottom-popup .modal-content {
  padding: 16px 24px 24px;
  border-radius: unset;
  border: unset;
  background-color: #ffffff;
}
.sendi-popup--right-bottom-popup .right-bottom-popup .modal-content .center-modal-header {
  margin-bottom: 16px;
}

.webform-schedule-calendar .week-pager {
  background-color: #3f7467;
}
.webform-schedule-calendar table .day-row {
  background-color: #e1e8e6;
}
.webform-schedule-calendar table .appointment:hover {
  background-color: #7da198;
}
.webform-schedule-calendar table .appointment.selected {
  background-color: #3f7467;
}
.webform-schedule-calendar table .appointment:active {
  background-color: #004735;
}
.webform-schedule-calendar table .appointment.disabled {
  background-color: #c1abab;
}

.employee-detail-list-item-model--default a {
  color: #3f7467;
  font-weight: 400;
  text-decoration: underline;
}

.institution-detail-room-list-item-model.default .buttons-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.unideb-document-storage.unideb_photoalbum_storage_ui .chronology_view .list-item .name-and-date {
  height: 80px;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .category_view .list-item .name-and-date {
  overflow: hidden;
  height: 55px;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .list-item {
  width: 20%;
  float: left;
  display: inline-block;
  padding: 5px;
}
@media (max-width: 1199.98px) {
  .unideb-document-storage.unideb_photoalbum_storage_ui .list-item {
    width: 25%;
  }
}
@media (max-width: 991.98px) {
  .unideb-document-storage.unideb_photoalbum_storage_ui .list-item {
    width: 33.33%;
  }
}
@media (max-width: 767.98px) {
  .unideb-document-storage.unideb_photoalbum_storage_ui .list-item {
    width: 50%;
  }
}
@media (max-width: 575.98px) {
  .unideb-document-storage.unideb_photoalbum_storage_ui .list-item {
    width: 100%;
  }
}
.unideb-document-storage.unideb_photoalbum_storage_ui .list-item a {
  color: inherit;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .list-item > div {
  height: 100%;
  background: #004735;
  background-origin: content-box;
  border-bottom: 4px solid #ffab0d;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .list-item img.photoalbum-image {
  width: 100%;
  height: 160px;
  object-fit: cover;
  object-position: top;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .list-item .name-and-date {
  padding: 7px;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .list-item .photoalbum-date {
  font-size: 0.75rem;
  color: #ffffff;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .list-item .photoalbum-name {
  color: #ffffff;
  font-size: 0.875rem;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .list-item .photoalbum-date {
  display: block;
  opacity: 0.7;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .list-item .photoalbum-name {
  word-break: break-word;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .photoalbum-paginator {
  display: flex;
  justify-content: center;
  align-items: center;
  clear: both;
  flex: 0 0 100%;
  padding-top: 30px;
  text-align: right;
  font-size: 1.125rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffab0d;
}
.unideb-document-storage.unideb_photoalbum_storage_ui .photoalbum-paginator .paginator-click {
  display: inline-block;
}

.unideb-document-storage .clearfix {
  clear: both;
}
.unideb-document-storage .header {
  border-top: 1px solid #3f7467;
  border-bottom: 1px solid #3f7467;
}
.unideb-document-storage .header .search {
  position: relative;
}
.unideb-document-storage .header .search .search-button {
  background-color: #004735;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  color: #ffab0d;
}
.unideb-document-storage .header .search .search-remove-condition {
  color: #004735;
}
.unideb-document-storage .header .view-mode-links > a > span {
  background-color: #ffab0d;
}
.unideb-document-storage .header .view-mode-links > span {
  background-color: #004735;
}
.unideb-document-storage .header .view-mode-links a {
  color: inherit;
}
.unideb-document-storage .header .view-mode-links > span,
.unideb-document-storage .header .view-mode-links a > span {
  display: flex;
  color: #ffffff;
  padding: 8px 16px;
}
.unideb-document-storage .header .view-mode-links span:before {
  padding-right: 16px;
}
.unideb-document-storage .header .view-mode-links .las {
  font-size: 1.5rem;
  margin-right: 16px;
  vertical-align: bottom;
}
.unideb-document-storage .content .search-container .search-empty-view,
.unideb-document-storage .content .search-container .search-paginator {
  color: #004735;
}
.unideb-document-storage .content .data-holder .list-item.empty-folder {
  color: #004735;
}

#unidebEducationMap .header .search-type-label {
  font-size: 18px;
  margin: 12px 30px 0 30px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.31;
  color: inherit;
}
#unidebEducationMap .header .searchRight .search-type-label {
  position: absolute;
  right: 30px;
}

.institution-map .unideb-finder-data .row {
  height: unset;
}
.institution-map .unideb-finder-data .row .institution-list-item .header {
  margin-bottom: 16px;
}
.institution-map .unideb-finder-data .row .institution-list-item .header .font-style-xlarge {
  margin-bottom: 0;
}
.institution-map .unideb-finder-data .row .institution-list-item .header .data-collapse-button {
  padding-left: 15px;
}
.institution-map .unideb-finder-data .row .institution-list-item .font-style-xxsmall {
  margin-bottom: 0;
}
.institution-map .unideb-finder-data .row .institution-list-item .images .font-style-xxsmall {
  margin-bottom: 8px;
}
.institution-map .unideb-finder-data .row .institution-list-item .images .unideb-gallery-image-url-carousel .carousel-item a {
  position: relative;
  overflow: hidden;
}
.institution-map .unideb-finder-data .row .institution-list-item .images .unideb-gallery-image-url-carousel .carousel-item a::before, .institution-map .unideb-finder-data .row .institution-list-item .images .unideb-gallery-image-url-carousel .carousel-item a::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.institution-map .unideb-finder-data .row .institution-list-item .images .unideb-gallery-image-url-carousel .carousel-item a::before {
  float: left;
  padding-bottom: 110.7692307692%;
}
.institution-map .unideb-finder-data .row .institution-list-item .images .unideb-gallery-image-url-carousel .carousel-item a img {
  height: 100%;
  max-width: unset;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: inherit;
}
.institution-map .unideb-finder-data .row .institution-list-item .institution-model .webpage p {
  word-break: break-all;
}
.institution-map .unideb-finder-data .row .institution-list-item .share-url {
  margin-top: 8px;
}
.institution-map .unideb-finder-data .row .institution-list-item .share-url .shareable-link {
  cursor: pointer;
}
.institution-map .unideb-finder-body-content-after {
  position: relative;
  margin-bottom: 16px;
}
.institution-map .unideb-finder-body-content-after .unideb-maps {
  position: sticky;
  top: 0;
}

.places-map .unideb-finder-search .unideb-finders__simple {
  flex-direction: column;
}
.places-map .unideb-finder-search .unideb-finders__simple .fieldgroup {
  margin-top: 16px;
}
.places-map .unideb-finder-search .unideb-finders__simple .fieldgroup legend {
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.33;
  color: #000000;
  margin-bottom: 8px;
}
.places-map .unideb-finder-search .unideb-finders__simple .form-composite .form-checkboxes {
  justify-content: flex-start;
}

.unideb-finder-search {
  margin-bottom: 16px;
}
.unideb-finder-search .search-toggle {
  height: max-content;
  margin-left: 15px;
}
.unideb-finder-search .form-text {
  margin-top: 0;
}
.unideb-finder-search > div {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 1199.98px) {
  .unideb-finder-search > div {
    display: grid;
    grid-template-columns: calc(100% - 40px) 40px;
  }
}
.unideb-finder-search .submit-container {
  width: 100%;
  margin-left: 15px;
  margin-right: 15px;
  text-align: right;
  margin-bottom: 40px;
}
.unideb-finder-search .submit-container input[type=submit].form-submit {
  margin-top: 15px;
}
@media (max-width: 1199.98px) {
  .unideb-finder-search .submit-container input[type=submit].form-submit {
    width: fit-content;
  }
}
.unideb-finder-search .simple-search {
  width: 100%;
}
.unideb-finder-search .simple-search .unideb-finders__simple {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.unideb-finder-search .simple-search .unideb-finders__simple > .form-item {
  margin-left: 15px;
  margin-right: 15px;
  width: calc((100% - 120px) / 4);
}
@media (max-width: 1199.98px) {
  .unideb-finder-search .simple-search .unideb-finders__simple > .form-item {
    width: 100%;
    max-width: 350px;
    margin-bottom: 24px;
  }
}
@media (max-width: 1199.98px) {
  .unideb-finder-search .simple-search .unideb-finders__simple .form-item-type-select {
    width: 100%;
    max-width: 350px;
  }
}
.unideb-finder-search .simple-search .unideb-finders__simple .form-item-type-select .select2 {
  height: 40px;
}
@media (max-width: 1199.98px) {
  .unideb-finder-search .simple-search .unideb-finders__simple .form-item-type-select .select2 {
    width: 100%;
    max-width: 350px;
  }
}
.unideb-finder-search .simple-search .unideb-finders__simple .form-item-type-search input.form-search {
  width: 100%;
}
@media (max-width: 1199.98px) {
  .unideb-finder-search .simple-search .unideb-finders__simple .form-item-type-search input.form-search {
    width: 100%;
    max-width: 350px;
  }
}
.unideb-finder-search .simple-search .unideb-finders__simple #edit-az-filter {
  display: flex;
  justify-content: space-between;
  margin: 0 15px;
  width: 100%;
}
@media (max-width: 1199.98px) {
  .unideb-finder-search .simple-search .unideb-finders__simple #edit-az-filter {
    margin: 0 15px 24px;
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
}
.unideb-finder-search .simple-search .unideb-finders__simple #edit-az-filter .form-item-az-filter {
  font-size: 0.75rem;
  color: #7da198;
  padding-top: 4px;
  display: inline-block;
  min-width: 26px;
  text-align: center;
}
@media (max-width: 1199.98px) {
  .unideb-finder-search .simple-search .unideb-finders__simple #edit-az-filter .form-item-az-filter:first-child {
    min-width: unset;
  }
}
.unideb-finder-search .simple-search .unideb-finders__simple #edit-az-filter .form-item-az-filter label {
  font-weight: bold;
  margin: 0;
  padding: 8px;
}
.unideb-finder-search .simple-search .unideb-finders__simple #edit-az-filter .form-item-az-filter input[checked] ~ label {
  border-bottom-color: #ffab0d;
  color: #000000;
}
.unideb-finder-search .simple-search .unideb-finders__simple .form-composite {
  width: 100%;
}
.unideb-finder-search .simple-search .unideb-finders__simple .form-composite .form-checkboxes {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -4px;
  margin-left: -4px;
  justify-content: flex-end;
}
.unideb-finder-search .simple-search .unideb-finders__simple .form-composite .form-checkboxes > .form-item {
  margin: 0 4px;
}
.unideb-finder-search .simple-search .unideb-finders__simple .form-composite .form-checkboxes label {
  color: #7da198;
  font-size: 0.625rem;
  line-height: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  padding: 0 8px;
  border: 1px solid #e1e8e6;
  border-radius: 12px;
}
.unideb-finder-search .simple-search .unideb-finders__simple .form-composite .form-checkboxes .form-checkbox {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.unideb-finder-search .simple-search .unideb-finders__simple .form-composite .form-checkboxes .form-checkbox:focus-visible + label {
  outline: #000000 solid 2px;
}
.unideb-finder-search .simple-search .unideb-finders__simple .form-composite .form-checkboxes .form-checkbox:checked + label {
  color: #000000;
  background-color: #e1e8e6;
  border-color: #e1e8e6;
  display: flex;
  align-items: center;
  padding-left: 4px;
}
.unideb-finder-search .simple-search .unideb-finders__simple .form-composite .form-checkboxes .form-checkbox:checked + label:before {
  display: inline-block;
  content: "\e91c";
  font-family: "ud-icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 8px;
  color: #3f7467;
  width: 16px;
  height: 16px;
  line-height: 16px;
  border-radius: 50%;
  background-color: #ffffff;
  margin-right: 8px;
}
.unideb-finder-search .advanced-search {
  width: 100%;
}
.unideb-finder-search .advanced-search .unideb-finders__advanced {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
@media (max-width: 1199.98px) {
  .unideb-finder-search .advanced-search .unideb-finders__advanced {
    flex-direction: column;
  }
}
.unideb-finder-search .advanced-search .unideb-finders__advanced .form-item {
  width: calc((100% - 120px) / 4);
  margin-left: 15px;
  margin-right: 15px;
}
@media (max-width: 1199.98px) {
  .unideb-finder-search .advanced-search .unideb-finders__advanced .form-item {
    width: 100%;
    max-width: 350px;
    margin-bottom: 24px;
  }
}
.unideb-finder-search .advanced-search .unideb-finders__advanced .form-item select, .unideb-finder-search .advanced-search .unideb-finders__advanced .form-item input {
  width: 100%;
}
.unideb-finder-search .advanced-search .unideb-finders__advanced .form-item-type-select .select2 {
  height: 40px;
}
@media (max-width: 1199.98px) {
  .unideb-finder-search .advanced-search .unideb-finders__advanced .form-item-type-textfield input.form-text {
    width: 100%;
    max-width: 350px;
  }
}
.unideb-finder-search .advanced-search .unideb-finders__advanced .form-item-type-select select {
  width: 100%;
  padding: 6px 16px;
  border: unset;
  border-bottom: 1px solid #7da198;
  background: transparent;
  font-size: 0.75rem;
  color: #7da198;
}
.unideb-finder-search .advanced-search .unideb-finders__advanced .form-item-type-select select:focus {
  color: #000000;
}

.unideb-gallery-album {
  justify-content: center;
  margin-left: -8px;
  margin-right: -8px;
}
@media (max-width: 575.98px) {
  .unideb-gallery-album {
    grid-template-columns: repeat(auto-fit, 49%);
  }
}
.unideb-gallery-album .unideb-gallery-album-item {
  margin: 8px;
  position: relative;
}
.unideb-gallery-album .unideb-gallery-album-item::before, .unideb-gallery-album .unideb-gallery-album-item::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.unideb-gallery-album .unideb-gallery-album-item::before {
  float: left;
  padding-bottom: 100%;
}
.unideb-gallery-album .unideb-gallery-album-item img {
  position: absolute;
  width: 100%;
  height: 100%;
}

.unideb-gallery-image-url-carousel .gallery-navigation {
  display: flex;
  justify-content: center;
  align-items: center;
}

.unideb-maps .map .gm-style img {
  max-width: none;
}
.unideb-maps .map .selected-marker {
  padding: 4px;
  background-color: white;
  border-radius: 4px;
}

.sendi-matterport .sendi-matterport-container {
  padding-bottom: 67vh;
}
.sendi-matterport .sendi-matterport-container .sendi-matterport-controller button {
  border: unset;
  background: white;
  color: #ffab0d;
  padding: 8px;
}
.sendi-matterport .sendi-matterport-container .sendi-matterport-controller button:disabled {
  opacity: 0.4;
}
.sendi-matterport .sendi-matterport-container .sendi-matterport-tour-message {
  min-width: 250px;
  max-width: 300px;
  height: auto;
  background: black;
  color: white;
  opacity: 0.85;
  padding: 16px;
}
.sendi-matterport .sendi-matterport-container .sendi-matterport-tour-message .close {
  font-size: 15px;
  color: white;
  opacity: 1;
  text-shadow: unset;
  font-weight: 400;
}
.sendi-matterport .sendi-matterport-container .sendi-matterport-tour-message .close.x {
  margin: 4px;
  font-weight: 400;
  position: absolute;
  right: 0;
  top: 0;
}
.sendi-matterport .sendi-matterport-container .sendi-matterport-tour-message .title {
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
  color: white;
}
.sendi-matterport .sendi-matterport-container .sendi-matterport-tour-message .message {
  text-align: center;
  padding: 8px;
  color: white;
}
.sendi-matterport .sendi-matterport-container .sendi-matterport-tour-message .message p {
  color: inherit;
}

.department-search .employee-list-item {
  margin-bottom: 30px;
  background-color: #ffffff;
  box-shadow: unset;
}
.department-search .employee-list-item a {
  color: #3f7467;
  font-weight: 400;
  text-decoration: underline;
}
.department-search .employee-list-item .employee-list-item-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 15px;
  background-color: #3f7467;
  color: #ffffff;
  border: unset;
}
.department-search .employee-list-item .employee-list-item-header .employee-title {
  font-size: 1.125rem;
}
.department-search .employee-list-item .employee-img-and-data-holder {
  display: grid;
  grid-template-areas: "image content" "image links" "image description";
  grid-template-columns: 3fr 9fr;
  padding: 15px;
}
@media (max-width: 767.98px) {
  .department-search .employee-list-item .employee-img-and-data-holder {
    display: grid;
    grid-template-areas: "image" "content" "links" "description";
    grid-template-columns: auto;
  }
}
.department-search .employee-list-item .employee-img-and-data-holder .employee-profile-picture-holder {
  grid-area: image;
  margin-left: auto;
  margin-right: auto;
}
.department-search .employee-list-item .employee-img-and-data-holder .content-container {
  grid-area: content;
  display: table;
}
.department-search .employee-list-item .employee-img-and-data-holder .content-container .employee-list-item-row {
  display: table-row;
  word-break: break-word;
}
.department-search .employee-list-item .employee-img-and-data-holder .content-container .employee-list-item-row .field-label {
  font-size: 0.75rem;
  color: #3f7467;
  min-width: 200px;
  padding: 8px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.department-search .employee-list-item .employee-img-and-data-holder .content-container .employee-list-item-row .field-label:before {
  padding-right: 15px;
  color: #3f7467;
}
.department-search .employee-list-item .employee-img-and-data-holder .content-container .employee-list-item-row .field-item {
  display: table-cell;
  font-size: 1rem;
  padding: 8px 0;
}
.department-search .employee-list-item .employee-img-and-data-holder .links-container .website {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.department-search .employee-list-item .employee-img-and-data-holder .links-container .website .list-item-website {
  display: flex;
  align-items: center;
  border: unset;
  width: auto;
  text-decoration: unset;
  color: #000000;
  font-weight: bold;
  font-size: 0.75rem;
  margin-top: 15px;
  margin-bottom: 15px;
}
.department-search .employee-list-item .employee-img-and-data-holder .links-container .website .list-item-website:before {
  color: #ffab0d;
  border: 1px solid #ffab0d;
  padding: 8px;
  border-radius: 50%;
  margin-right: 15px;
}

.employee-search a {
  color: #3f7467;
  font-weight: 400;
  text-decoration: underline;
}
.employee-search .unideb-phonebook-result-item > div:last-child > p:first-child {
  color: #3f7467;
}
.employee-search .employee-data .row-item {
  margin-left: unset;
  border: unset;
}
.employee-search .employee-data .row-item:before {
  background-image: unset;
}
.employee-search .employee-data .row-item .label {
  align-items: center;
  color: #3f7467;
}
.employee-search .employee-data .row-item .label p {
  color: #3f7467;
  margin-left: 8px;
}
.employee-search .employee-data .links {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.employee-search .employee-data .links .link-item {
  display: flex;
  align-items: center;
  border: unset;
  width: auto;
  text-decoration: unset;
  color: #000000;
  font-weight: bold;
  font-size: 0.75rem;
  margin-top: 15px;
  margin-bottom: 15px;
}
.employee-search .employee-data .links .link-item:hover {
  background-color: unset;
}
.employee-search .employee-data .links .link-item:before {
  color: #ffab0d;
  border: 1px solid #ffab0d;
  padding: 8px;
  border-radius: 50%;
  margin-right: 15px;
}

.institution-search a {
  color: #3f7467;
  font-weight: 400;
  text-decoration: underline;
}
.institution-search .tab-item {
  background-color: #3f7467;
}
.institution-search .unideb-phonebook-result-item > div:last-child > p:first-child {
  color: #3f7467;
}
.institution-search .institution-data .row-item {
  margin-left: unset;
}
.institution-search .institution-data .row-item:before {
  background-image: unset;
}
.institution-search .institution-data .row-item .label {
  align-items: center;
  color: #3f7467;
}
.institution-search .institution-data .row-item .label p {
  color: #3f7467;
  margin-left: 8px;
}

/* Dataset*/
.table-container {
  overflow-x: auto;
}
.table-container .table {
  text-align: center;
}
.table-container .table a {
  color: #004735;
}
.table-container .table ul {
  margin-bottom: 0;
}
.table-container .table caption {
  caption-side: top;
}
.table-container .table thead {
  background-color: #e1e8e6;
  border: 1px solid #e1e8e6;
}
.table-container .table thead th {
  color: #000000;
  font-size: 1rem;
  font-weight: normal;
  border-bottom: unset;
}
.table-container .table thead th.text-align-center {
  text-align: center;
}
.table-container .table thead th.text-align-right {
  text-align: right;
}
.table-container .table thead th.text-align-justify {
  text-align: justify;
}
.table-container .table thead th:not(:first-child) {
  border-left: 1px solid #ffffff;
}
.table-container .table tbody {
  border: 1px solid #e1e8e6;
}
.table-container .table tbody td {
  color: #000000;
  font-size: 1rem;
  vertical-align: middle;
  border: 1px solid #e1e8e6;
  font-weight: normal;
}
.table-container .table tbody td a {
  font-weight: bold;
}
.table-container .table tbody td.text-align-center {
  text-align: center;
}
.table-container .table tbody td.text-align-right {
  text-align: right;
}
.table-container .table tbody td.text-align-justify {
  text-align: justify;
}
.table-container .table tbody tr:hover td {
  background-color: #ffffff;
}

.table-tpl {
  overflow-x: auto;
}
.table-tpl.tpl1 .table thead th, .table-tpl.tpl2 .table thead th, .table-tpl.tpl3 .table thead th {
  background-color: #e1e8e6;
  color: #000000;
  border-color: #fafafa;
}
.table-tpl.tpl1 .table thead th.text-align-center, .table-tpl.tpl2 .table thead th.text-align-center, .table-tpl.tpl3 .table thead th.text-align-center {
  text-align: center;
}
.table-tpl.tpl1 .table thead th.text-align-right, .table-tpl.tpl2 .table thead th.text-align-right, .table-tpl.tpl3 .table thead th.text-align-right {
  text-align: right;
}
.table-tpl.tpl1 .table thead th.text-align-justify, .table-tpl.tpl2 .table thead th.text-align-justify, .table-tpl.tpl3 .table thead th.text-align-justify {
  text-align: justify;
}
.table-tpl.tpl1 .table tbody th, .table-tpl.tpl2 .table tbody th, .table-tpl.tpl3 .table tbody th {
  background-color: #e1e8e6;
  color: #000000;
  border-color: #fafafa;
}
.table-tpl.tpl1 .table tbody th.text-align-center, .table-tpl.tpl2 .table tbody th.text-align-center, .table-tpl.tpl3 .table tbody th.text-align-center {
  text-align: center;
}
.table-tpl.tpl1 .table tbody th.text-align-right, .table-tpl.tpl2 .table tbody th.text-align-right, .table-tpl.tpl3 .table tbody th.text-align-right {
  text-align: right;
}
.table-tpl.tpl1 .table tbody th.text-align-justify, .table-tpl.tpl2 .table tbody th.text-align-justify, .table-tpl.tpl3 .table tbody th.text-align-justify {
  text-align: justify;
}
.table-tpl.tpl1 .table tbody tr:nth-child(1n) > td:nth-child(n), .table-tpl.tpl2 .table tbody tr:nth-child(1n) > td:nth-child(n), .table-tpl.tpl3 .table tbody tr:nth-child(1n) > td:nth-child(n) {
  background-color: #fafafa;
  border-color: #e1e8e6;
}
.table-tpl.tpl1 .table tbody tr:hover:nth-child(1n) > td:nth-child(n), .table-tpl.tpl2 .table tbody tr:hover:nth-child(1n) > td:nth-child(n), .table-tpl.tpl3 .table tbody tr:hover:nth-child(1n) > td:nth-child(n) {
  background-color: #ffffff;
}
.table-tpl.tpl1 .table tbody tr td.text-align-center, .table-tpl.tpl2 .table tbody tr td.text-align-center, .table-tpl.tpl3 .table tbody tr td.text-align-center {
  text-align: center;
}
.table-tpl.tpl1 .table tbody tr td.text-align-right, .table-tpl.tpl2 .table tbody tr td.text-align-right, .table-tpl.tpl3 .table tbody tr td.text-align-right {
  text-align: right;
}
.table-tpl.tpl1 .table tbody tr td.text-align-justify, .table-tpl.tpl2 .table tbody tr td.text-align-justify, .table-tpl.tpl3 .table tbody tr td.text-align-justify {
  text-align: justify;
}

/* Events */
.fullcalendar {
  height: auto !important;
}

/* Form */
body.search-active:after {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  pointer-events: all;
  z-index: 20000;
  background-color: rgba(0, 0, 0, 0.7);
}

.search-api-exposed-form.header .search-icon-button {
  background-color: transparent;
  border: none;
}
.search-api-exposed-form.header .search-icon-button i {
  color: #7da198;
}
.search-api-exposed-form.header form {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%);
  z-index: 20001;
  background-color: #ffffff;
  padding: 24px;
}
.search-api-exposed-form.header form.active {
  display: flex;
}
.search-api-exposed-form.header form .form-actions {
  margin-top: -1px;
  border-bottom: 1px solid #7da198;
  position: relative;
}
@media (max-width: 767.98px) {
  .search-api-exposed-form.header form .form-actions {
    margin-top: 0;
    border-bottom: unset;
  }
}
.search-api-exposed-form.header form .form-actions:before {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  pointer-events: none;
  width: 30px;
  color: #7da198;
  content: "\e956";
  font-family: "ud-icon";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.search-api-exposed-form.header form input {
  margin: 0;
}
.search-api-exposed-form.header form input.form-text {
  min-width: 300px;
  width: 100%;
}
.search-api-exposed-form.header form input[id^=edit-submit] {
  min-width: 30px;
  width: 30px;
  height: 40px;
  background-color: transparent;
  font-size: 0;
}
.search-api-exposed-form.header form input[id^=edit-reset] {
  display: none;
}

.search-api-exposed-form.page form {
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .search-api-exposed-form.page form {
    align-items: center;
  }
}
@media (max-width: 575.98px) {
  .search-api-exposed-form.page form input,
  .search-api-exposed-form.page form .form-item {
    width: 100%;
    max-width: 100%;
  }
}
.search-api-exposed-form.page form .form-actions {
  display: flex;
  margin-top: 16px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .search-api-exposed-form.page form .form-actions {
    justify-content: center;
  }
}
@media (max-width: 575.98px) {
  .search-api-exposed-form.page form .form-actions {
    flex-direction: column;
  }
}
.search-api-exposed-form.page form .form-actions .submit-container:first-child {
  margin-right: 16px;
}
@media (max-width: 575.98px) {
  .search-api-exposed-form.page form .form-actions .submit-container:first-child {
    margin-right: 0;
    margin-bottom: 16px;
  }
}

.path-user .layout-content form input[type=text], .path-user .layout-content form input[type=password], .path-user .layout-content form input[type=tel], .path-user .layout-content form input[type=date], .path-user .layout-content form input[type=number], .path-user .layout-content form input[type=email] {
  display: block;
  max-width: 100%;
  width: 360px;
}
@media (max-width: 767.98px) {
  .path-user .layout-content form input[type=text], .path-user .layout-content form input[type=password], .path-user .layout-content form input[type=tel], .path-user .layout-content form input[type=date], .path-user .layout-content form input[type=number], .path-user .layout-content form input[type=email] {
    width: 100%;
  }
}
.path-user .layout-content form .form-item {
  margin-bottom: 15px;
}
.path-user .layout-content form .captcha {
  justify-content: start;
  margin-top: 24px;
  margin-bottom: 24px;
}
.path-user .layout-content form .captcha .form-item {
  margin-bottom: 0;
}
.path-user .layout-content form .description {
  font-size: 0.75rem;
}
.path-user .layout-content form .password-strength {
  width: 360px;
  max-width: 100%;
}
.path-user .layout-content form .password-strength .password-strength__indicator.is-strong {
  background-color: #004735;
}
.path-user .layout-content form .password-strength .password-strength__indicator.is-good {
  background-color: #7da198;
}
.path-user .layout-content form .password-strength .password-strength__indicator.is-fair {
  background-color: #ffab0d;
}
.path-user .layout-content form .password-strength .password-strength__indicator.is-weak {
  background-color: #ff0010;
}
.path-user .layout-content form .simplesamlphp-auth-login-link {
  display: block;
  color: #3f7467;
  margin-bottom: 15px;
}
.path-user .layout-content form details summary {
  margin-bottom: 15px;
}

/* Group */
.group a, .group a:hover, .group a:focus {
  color: #3f7467;
  font-weight: normal;
  text-decoration: underline;
}

/* Layout */
.access-denied {
  text-align: center;
}
.access-denied .image-container {
  background-image: url("../../unideb_gamma_lite/images/img-403.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  max-width: 539px;
  margin-left: auto;
  margin-right: auto;
}
.access-denied .image-container::before, .access-denied .image-container::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.access-denied .image-container::before {
  float: left;
  padding-bottom: 43.413729128%;
}
.access-denied .text-container {
  margin-top: 40px;
}
.access-denied .text-container .header-text {
  color: #3f7467;
}
.access-denied .text-container .description {
  margin-left: auto;
  margin-right: auto;
  max-width: 450px;
}
.access-denied .buttons-container {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.access-denied .buttons-container .ud-button {
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
}

.layout-container *:focus:not(:focus-visible) {
  outline: none;
}
.layout-container *:focus-visible {
  outline: #000000 solid 2px;
}

.screen-reader-only {
  position: absolute !important;
  overflow: hidden !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

.block-alpha-menu-mainpage-background {
  background-color: #e1e8e6;
}

.block-gamma-menu-mainpage-background {
  background-color: #e1e5e5;
}

.block-delta-menu-mainpage-background {
  position: relative;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .block-delta-menu-mainpage-background .background-elements {
    position: relative;
    width: 100%;
  }
  .block-delta-menu-mainpage-background .background-elements::before, .block-delta-menu-mainpage-background .background-elements::after {
    content: "";
    display: table;
    clear: both;
    width: 1px;
    margin-left: -1px;
  }
  .block-delta-menu-mainpage-background .background-elements::before {
    float: left;
    padding-bottom: 100%;
  }
}
.block-delta-menu-mainpage-background .background-elements .shape-one {
  position: absolute;
  bottom: 0;
  width: 750px;
  max-width: 50%;
  background-color: #ffeac3;
  border-radius: 0 100% 0 0;
}
.block-delta-menu-mainpage-background .background-elements .shape-one::before, .block-delta-menu-mainpage-background .background-elements .shape-one::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.block-delta-menu-mainpage-background .background-elements .shape-one::before {
  float: left;
  padding-bottom: 100%;
}
@media (max-width: 767.98px) {
  .block-delta-menu-mainpage-background .background-elements .shape-one {
    top: 25%;
    left: -30%;
    right: 40%;
    width: unset;
    max-width: unset;
  }
  .block-delta-menu-mainpage-background .background-elements .shape-one::before, .block-delta-menu-mainpage-background .background-elements .shape-one::after {
    content: "";
    display: table;
    clear: both;
    width: 1px;
    margin-left: -1px;
  }
  .block-delta-menu-mainpage-background .background-elements .shape-one::before {
    float: left;
    padding-bottom: 100%;
  }
}
.block-delta-menu-mainpage-background .background-elements .shape-two {
  position: absolute;
  top: 0;
  right: 0;
  width: 400px;
  max-width: 100%;
  background-color: #7da198;
  border-radius: 0 0 0 100%;
}
.block-delta-menu-mainpage-background .background-elements .shape-two::before, .block-delta-menu-mainpage-background .background-elements .shape-two::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.block-delta-menu-mainpage-background .background-elements .shape-two::before {
  float: left;
  padding-bottom: 100%;
}
@media (max-width: 1199.98px) {
  .block-delta-menu-mainpage-background .background-elements .shape-two {
    width: 300px;
  }
}
@media (max-width: 767.98px) {
  .block-delta-menu-mainpage-background .background-elements .shape-two {
    display: none;
  }
}
.block-delta-menu-mainpage-background .background-elements .image-one {
  position: absolute;
  content: "";
  bottom: 0;
  top: 10%;
  right: 50%;
  left: 0;
  background-image: url("../../unideb_gamma_lite/images/background/block-delta-menu-mainpage-background.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom right;
}
@media (max-width: 767.98px) {
  .block-delta-menu-mainpage-background .background-elements .image-one {
    top: 25%;
    right: 10%;
    display: block;
  }
}

.block--custom-type--promotion-background {
  position: relative;
  overflow: hidden;
}
.block--custom-type--promotion-background .shape-one {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 380px;
  max-width: 50%;
  background-color: #3f7467;
  border-radius: 0 100% 0 0;
}
.block--custom-type--promotion-background .shape-one::before, .block--custom-type--promotion-background .shape-one::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.block--custom-type--promotion-background .shape-one::before {
  float: left;
  padding-bottom: 100%;
}
@media (max-width: 767.98px) {
  .block--custom-type--promotion-background .shape-one {
    display: none;
  }
}
.block--custom-type--promotion-background .shape-two {
  position: absolute;
  top: 0;
  left: 10%;
  right: 55%;
  background-color: #e1e8e6;
  border-radius: 0 0 0 100%;
}
.block--custom-type--promotion-background .shape-two::before, .block--custom-type--promotion-background .shape-two::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.block--custom-type--promotion-background .shape-two::before {
  float: left;
  padding-bottom: 100%;
}
@media (max-width: 1199.98px) {
  .block--custom-type--promotion-background .shape-two {
    right: 0;
    left: 50%;
  }
}
@media (max-width: 575.98px) {
  .block--custom-type--promotion-background .shape-two {
    left: 0;
  }
}
.block--custom-type--promotion-background .shape-three {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 65%;
  background-color: #ffeac3;
  border-radius: 100% 0 0 0;
}
.block--custom-type--promotion-background .shape-three::before, .block--custom-type--promotion-background .shape-three::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.block--custom-type--promotion-background .shape-three::before {
  float: left;
  padding-bottom: 100%;
}
@media (max-width: 1199.98px) {
  .block--custom-type--promotion-background .shape-three {
    display: none;
  }
}

.block-epsilon-menu-mainpage-background {
  background-color: #7da198;
  background-image: url("../../unideb_gamma_lite/images/background/block-epsilon-menu-mainpage-background.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.block-zeta-menu-mainpage-background {
  background-color: #7da198;
}

blockquote {
  display: flex;
  align-items: center;
  min-height: 40px;
  margin-left: 24px;
  padding-left: 16px;
  border-style: solid;
  border-color: lightgrey;
  border-width: 0 0 0 4px;
}

blockquote p {
  font-style: italic;
  margin: 0;
}

#sliding-popup {
  z-index: 2147483631;
  overflow-y: auto;
  max-height: 100%;
}
#sliding-popup .eu-cookie-compliance-banner {
  background-color: #ffffff;
  color: #000000;
  border-top: 2px solid #ffab0d;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 24px 0;
  max-width: 100%;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message {
  margin: 0;
  text-align: justify;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message .font-style-xxsmall {
  margin: 0;
  color: #000000;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message .font-style-xxsmall p {
  color: inherit;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message .eu-cookie-compliance-more-button {
  color: #000000;
  text-decoration: unset;
  font-size: 0.875rem;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-categories {
  padding-bottom: 1em;
  width: 100%;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-category label {
  font-weight: bold;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-category summary {
  cursor: pointer;
  padding: 9px 5px 5px 5px;
  width: 100%;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-category .eu-cookie-compliance-category-description {
  padding: 1em 0;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-category summary,
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-category label,
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-category .eu-cookie-compliance-category-description {
  font-size: 0.75rem;
  color: #000000;
  text-align: justify;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons {
  margin: 0;
  display: flex;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button {
  margin: 0 15px;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button:first-child {
  margin: 0 15px 0 0;
}
#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons button:last-child {
  margin: 0 0 0 15px;
}
#sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-content .eu-cookie-compliance-buttons {
  max-width: 100%;
  width: 100%;
  float: none;
  flex-wrap: wrap;
}
#sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-content .eu-cookie-compliance-buttons button {
  margin: 0 15px 15px 15px;
}
#sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-content .eu-cookie-compliance-buttons button:first-child {
  margin: 0 15px 15px auto;
}
#sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-content .eu-cookie-compliance-buttons button:last-child {
  margin: 0 15px 15px 15px;
}
@media (max-width: 767.98px) {
  #sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-content .eu-cookie-compliance-buttons {
    flex-direction: column;
  }
  #sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-content .eu-cookie-compliance-buttons button, #sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-content .eu-cookie-compliance-buttons button:first-child, #sliding-popup .eu-cookie-compliance-banner--categories .eu-cookie-compliance-content .eu-cookie-compliance-buttons button:last-child {
    margin: 0 0 15px 0;
  }
}

* {
  font-family: "Oxygen", sans-serif;
}

a, a:hover, a:focus {
  text-decoration: none;
  color: inherit;
}

input[type=search], input[type=text], input[type=password], input[type=tel], input[type=date], input[type=time], input[type=number], input[type=email] {
  border-radius: 0;
  border: none;
  height: 40px;
  -webkit-box-shadow: none;
  font-size: 0.75rem;
  padding: 0 5px 0 5px;
  border-bottom: 1px solid #7da198;
  background-color: transparent;
}
input[type=search]::placeholder, input[type=text]::placeholder, input[type=password]::placeholder, input[type=tel]::placeholder, input[type=date]::placeholder, input[type=time]::placeholder, input[type=number]::placeholder, input[type=email]::placeholder {
  color: #7da198;
}

.page-maintenance {
  text-align: center;
}
.page-maintenance .image-container {
  background-image: url("../../unideb_gamma_lite/images/img-maintenance.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  max-width: 539px;
  margin-left: auto;
  margin-right: auto;
}
.page-maintenance .image-container::before, .page-maintenance .image-container::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.page-maintenance .image-container::before {
  float: left;
  padding-bottom: 43.413729128%;
}
.page-maintenance .text-container {
  margin-top: 40px;
}
.page-maintenance .text-container .header-text {
  color: #3f7467;
}
.page-maintenance .text-container .description {
  margin-left: auto;
  margin-right: auto;
  max-width: 450px;
}
.page-maintenance .buttons-container {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.page-maintenance .buttons-container .ud-button {
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
}

.page-not-found {
  text-align: center;
}
.page-not-found .image-container {
  background-image: url("../../unideb_gamma_lite/images/img-404.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  max-width: 539px;
  margin-left: auto;
  margin-right: auto;
}
.page-not-found .image-container::before, .page-not-found .image-container::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.page-not-found .image-container::before {
  float: left;
  padding-bottom: 43.413729128%;
}
.page-not-found .text-container {
  margin-top: 40px;
}
.page-not-found .text-container .header-text {
  color: #3f7467;
}
.page-not-found .text-container .description {
  margin-left: auto;
  margin-right: auto;
  max-width: 450px;
}
.page-not-found .buttons-container {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.page-not-found .buttons-container .ud-button {
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
}

body {
  overflow-x: hidden;
  max-width: 1920px;
  margin: auto;
  background-color: #fafafa;
}
@media (max-width: 991.98px) {
  body .ud-display-content-lg {
    display: contents;
  }
}
body .layout-container {
  min-height: 100vh;
  margin: 0;
  display: flex;
  flex-direction: column;
}
body .layout-container main {
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}
body .layout-container:after {
  display: block;
  position: fixed;
  content: "";
  top: 0;
  right: 0;
  width: 100vw;
  height: 100vh;
  opacity: 0.25;
  background-image: url("../../unideb_gamma_lite/images/background/layout-background.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top right;
  z-index: -1;
}
body .layout-container .page-footer {
  margin-top: auto;
}
body .layout-container img {
  max-width: 100%;
  height: auto;
}
body .form-required:after {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
  content: "";
  vertical-align: super;
  background-image: url("../../../../core/misc/icons/ee0000/required.svg");
  background-repeat: no-repeat;
  background-size: 6px 6px;
}
body:not(.path-frontpage) .layout-container main {
  padding-top: 40px;
  padding-bottom: 40px;
}
body.path-frontpage .layout-container.layout-background::after {
  display: block;
  position: fixed;
  content: "";
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 1920px;
  height: 100%;
  opacity: 0.25;
  background-image: url("../../unideb_gamma_lite/images/background/layout-background.png");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-position: top right;
  z-index: -1;
}

@media (min-width: 768px) {
  body.sticky-header .dialog-off-canvas-main-canvas {
    overflow: unset;
  }
  body.sticky-header .dialog-off-canvas-main-canvas header.page-header {
    position: sticky;
    top: 0;
    z-index: 100;
    border-bottom: 2px solid transparent;
    transition: 150ms;
  }
  body.sticky-header .dialog-off-canvas-main-canvas header.page-header.header-border {
    border-color: #e1e8e6;
  }
}

/* Legacy */
.rtejustify {
  text-align: justify;
}

.rtecenter {
  text-align: center;
}

/* Menu */
.menu--account .navbar-nav .dropdown.show .dropdown-item:after {
  content: "\e987";
}
.menu--account .navbar-nav .dropdown-item {
  padding: 0 8px;
  display: flex;
  align-items: center;
}
.menu--account .navbar-nav .dropdown-item:after {
  content: "\e92b";
  font-family: "ud-icon";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.menu--account .navbar-nav .dropdown-item:hover, .menu--account .navbar-nav .dropdown-item:focus {
  background-color: unset;
}
.menu--account .navbar-nav .dropdown-item .font-style-xsmall {
  font-weight: normal;
}
.menu--account .navbar-nav .dropdown-menu {
  background-color: #e1e8e6;
  border: unset;
  border-radius: 0;
  width: 100%;
}
.menu--account .navbar-nav .dropdown-menu .nav-link {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  vertical-align: middle;
  padding: 8px 16px;
}
.menu--account .navbar-nav .dropdown-menu .nav-link .font-style-xsmall {
  font-weight: normal;
}

.menu--main {
  position: unset;
  padding: 0;
  justify-content: flex-end;
}
.menu--main .contextual {
  right: 70%;
  z-index: 99999;
}
@media (max-width: 767.98px) {
  .menu--main {
    padding-right: 0;
    padding-left: 0;
  }
}
.menu--main .navbar-nav {
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav {
    flex-wrap: wrap;
  }
}
.menu--main .navbar-nav ul {
  list-style-type: none;
  padding: 0;
}
.menu--main .navbar-nav ul li::marker {
  display: none;
}
.menu--main .navbar-nav .dropdown {
  position: unset;
}
.menu--main .navbar-nav .dropdown-menu {
  position: absolute;
}
.menu--main .navbar-nav .nav-item {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 8px;
}
.menu--main .navbar-nav .nav-item.dropdown-menu-item-level-0 {
  border-bottom: 2px solid transparent;
}
.menu--main .navbar-nav .nav-item.dropdown-menu-item-level-0.show {
  border-bottom: 2px solid #ffab0d;
}
.menu--main .navbar-nav .nav-item.dropdown-menu-item-level-0 .nav-link {
  margin: 0;
  padding: 0;
  font-size: 0.75rem;
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item.dropdown-menu-item-level-0 .nav-link {
    white-space: nowrap;
  }
}
.menu--main .navbar-nav .nav-item.dropdown-menu-item-level-0 .field--name-field-icon {
  margin-right: 5px;
}
.menu--main .navbar-nav .nav-item .field--name-field-icon {
  display: inline-flex;
}
.menu--main .navbar-nav .nav-item .dropdown-menu {
  width: calc(100% - 30px);
  padding: 0;
  margin-left: 15px;
  border: unset;
  border-radius: 0;
  margin-top: 8px; /* Header's bottom padding */
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu {
    width: 100%;
    margin: 0;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu > ul {
  display: flex;
  flex-direction: row;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links {
  background-color: #e1e8e6;
  padding: 32px;
}
@media (max-width: 991.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links {
    padding: 16px;
  }
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links {
    background-color: rgba(225, 232, 230, 0.5);
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li:not(:first-child) {
  margin-top: 32px;
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li:not(:first-child) {
    margin-top: unset;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li .menu-column-title-with-button,
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li .menu-column-title-without-button {
  display: none;
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li .dropdown-menu-item-title {
  min-height: 24px;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 {
  height: 100%;
  width: 100%;
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 {
    width: 100%;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 ul {
  display: flex;
  height: 100%;
  justify-content: start;
  align-items: start;
  flex-direction: column;
  padding: 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 ul {
    width: 100%;
    flex-wrap: wrap;
    flex-direction: row;
  }
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 ul li {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-2 {
    padding: 16px;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1, .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-2 {
  display: flex;
  justify-content: start;
  align-items: center;
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon {
  margin-right: 15px;
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 40px;
  background-color: white;
  border-radius: 50%;
}
@media (max-width: 991.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon] {
    height: 26px;
    width: 26px;
  }
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon] {
    height: 40px;
    width: 40px;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon]:before {
  height: 24px;
  width: 24px;
  color: #7da198;
  font-size: 24px;
}
@media (max-width: 991.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon]:before {
    height: 16px;
    width: 16px;
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon]:before {
    height: 24px;
    width: 24px;
    font-size: 24px;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
  display: grid;
  grid-auto-flow: row;
  gap: 16px;
  grid-template: auto/repeat(4, 1fr);
  box-shadow: 0 8px 8px 0 rgba(225, 232, 230, 0.6);
  padding: 40px 16px 32px 16px;
}
@media (max-width: 991.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
    grid-template: auto/repeat(3, 1fr);
  }
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
    grid-template: auto/repeat(2, 1fr);
    padding: 16px;
  }
}
@media (max-width: 575.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
    grid-template: auto/1fr;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 {
  width: 100%;
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 {
    margin-top: 0;
    padding-left: 16px;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 > ul {
  padding: 0;
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 > ul {
    padding-left: 8px;
  }
}
@media (min-width: 768px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 > ul.collapse {
    display: block;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall {
  min-height: 24px;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title-without-button {
    display: none;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title-with-button {
  display: none;
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title-with-button {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title {
  color: #7da198;
  text-transform: uppercase;
  display: block;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title {
    font-size: 1rem;
    font-weight: bold;
    color: #000000;
    text-transform: unset;
  }
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links ul {
  padding-left: 15px;
}
.menu--main .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links li {
  display: flex;
  flex-direction: column;
}

.menu--main .menu, nav[class*=menu--main-] .menu {
  padding: 0;
}
.menu--main .menu .menu-item, nav[class*=menu--main-] .menu .menu-item {
  margin-bottom: 16px;
  list-style: none;
  border-left: 3px solid transparent;
}
.menu--main .menu .menu-item.menu-item--active-trail .ud-card, nav[class*=menu--main-] .menu .menu-item.menu-item--active-trail .ud-card {
  background-color: #3f7467;
}
.menu--main .menu .menu-item.menu-item--active-trail .ud-card a, nav[class*=menu--main-] .menu .menu-item.menu-item--active-trail .ud-card a {
  color: #ffffff;
}
.menu--main .menu .menu-item.menu-item--active-trail .ud-card a .ud-icon, nav[class*=menu--main-] .menu .menu-item.menu-item--active-trail .ud-card a .ud-icon {
  color: #febf49;
}
.menu--main .menu .menu-item:not(.menu-item--active-trail) .ud-card:hover, nav[class*=menu--main-] .menu .menu-item:not(.menu-item--active-trail) .ud-card:hover {
  background-color: #e1e8e6;
}

.menu--anonymus-account .navbar-nav .nav-link {
  padding: 0 8px;
}
.menu--anonymus-account .navbar-nav .nav-link .font-style-xsmall {
  font-size: 0.875rem;
  font-weight: normal;
}

.menu--contact-footer ul.menu {
  list-style: none;
  padding: 24px 0 0;
  margin: 0;
}

.menu--contact-top ul.menu {
  list-style: none;
  padding: 0;
  margin: 0;
}
.menu--contact-top ul.menu .menu-item {
  display: inline-block;
  margin-right: 24px;
}
.menu--contact-top ul.menu .menu-item a {
  color: #7da198;
  display: flex;
  align-items: center;
}
.menu--contact-top ul.menu .menu-item .ud-icon:before {
  margin-right: 8px;
}

@media (max-width: 767.98px) {
  .menu--data-protection {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .menu--data-protection li:not(:first-child) {
    margin-top: 20px;
  }
}
.menu--data-protection .menu {
  list-style: none;
  padding: 0;
  margin: 0;
  column-count: 2;
}
@media (max-width: 991.98px) {
  .menu--data-protection .menu {
    column-count: 1;
  }
}
.menu--data-protection .menu li a {
  color: #7da198;
}

.menu--footer {
  padding: 8px 0;
}
.menu--footer .menu-item {
  display: flex;
}

.menu--secondary {
  position: unset;
  padding: 0;
  justify-content: flex-end;
  margin-top: 8px;
}
@media (max-width: 767.98px) {
  .menu--secondary {
    margin-top: 0;
  }
}
.menu--secondary .contextual {
  right: 0;
  top: unset;
  bottom: 0;
  z-index: 99999;
}
@media (max-width: 767.98px) {
  .menu--secondary {
    padding-right: 0;
    padding-left: 0;
  }
}
.menu--secondary .navbar-nav {
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav {
    flex-wrap: wrap;
  }
}
.menu--secondary .navbar-nav ul {
  list-style-type: none;
  padding: 0;
}
.menu--secondary .navbar-nav ul li::marker {
  display: none;
}
.menu--secondary .navbar-nav .dropdown {
  position: unset;
}
.menu--secondary .navbar-nav .dropdown-menu {
  position: absolute;
}
.menu--secondary .navbar-nav .nav-item {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 8px;
}
.menu--secondary .navbar-nav .nav-item.dropdown-menu-item-level-0 {
  border-bottom: 2px solid transparent;
}
.menu--secondary .navbar-nav .nav-item.dropdown-menu-item-level-0.show {
  border-bottom: 2px solid #ffab0d;
}
.menu--secondary .navbar-nav .nav-item.dropdown-menu-item-level-0 .nav-link {
  margin: 0;
  padding: 0;
  color: #000000;
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item.dropdown-menu-item-level-0 .nav-link {
    white-space: nowrap;
  }
}
.menu--secondary .navbar-nav .nav-item.dropdown-menu-item-level-0 .field--name-field-icon {
  margin-right: 5px;
}
.menu--secondary .navbar-nav .nav-item .field--name-field-icon {
  display: inline-flex;
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu {
  width: calc(100% - 30px);
  padding: 0;
  margin-left: 15px;
  border: unset;
  border-radius: 0;
  margin-top: 8px; /* Header's bottom padding */
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu {
    width: 100%;
    margin: 0;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu > ul {
  display: flex;
  flex-direction: row;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links {
  background-color: #e1e8e6;
  padding: 32px;
}
@media (max-width: 991.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links {
    padding: 16px;
  }
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links {
    background-color: rgba(225, 232, 230, 0.5);
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li:not(:first-child) {
  margin-top: 32px;
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li:not(:first-child) {
    margin-top: unset;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li .menu-column-title-with-button,
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li .menu-column-title-without-button {
  display: none;
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li .dropdown-menu-item-title {
  min-height: 24px;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 {
  height: 100%;
  width: 100%;
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 {
    width: 100%;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 ul {
  display: flex;
  height: 100%;
  justify-content: start;
  align-items: start;
  flex-direction: column;
  padding: 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 ul {
    width: 100%;
    flex-wrap: wrap;
    flex-direction: row;
  }
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 ul li {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-2 {
    padding: 16px;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1, .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-2 {
  display: flex;
  justify-content: start;
  align-items: center;
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon {
  margin-right: 15px;
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 40px;
  background-color: white;
  border-radius: 50%;
}
@media (max-width: 991.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon] {
    height: 26px;
    width: 26px;
  }
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon] {
    height: 40px;
    width: 40px;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon]:before {
  height: 24px;
  width: 24px;
  color: #7da198;
  font-size: 24px;
}
@media (max-width: 991.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon]:before {
    height: 16px;
    width: 16px;
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon]:before {
    height: 24px;
    width: 24px;
    font-size: 24px;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
  display: grid;
  grid-auto-flow: row;
  gap: 16px;
  grid-template: auto/repeat(4, 1fr);
  box-shadow: 0 8px 8px 0 rgba(225, 232, 230, 0.6);
  padding: 40px 16px 32px 16px;
}
@media (max-width: 991.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
    grid-template: auto/repeat(3, 1fr);
  }
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
    grid-template: auto/repeat(2, 1fr);
    padding: 16px;
  }
}
@media (max-width: 575.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
    grid-template: auto/1fr;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 {
  width: 100%;
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 {
    margin-top: 0;
    padding-left: 16px;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 > ul {
  padding: 0;
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 > ul {
    padding-left: 8px;
  }
}
@media (min-width: 768px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 > ul.collapse {
    display: block;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall {
  min-height: 24px;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title-without-button {
    display: none;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title-with-button {
  display: none;
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title-with-button {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title {
  color: #7da198;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title {
    font-size: 1rem;
    font-weight: bold;
    color: #000000;
    text-transform: unset;
  }
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links ul {
  padding-left: 15px;
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links li {
  display: flex;
  flex-direction: column;
}
.menu--secondary .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links li .dropdown-menu-item-title {
  margin-top: 8px;
}

.menu--side .menu, nav[class*=menu--side-] .menu {
  padding: 0;
}
.menu--side .menu .menu-item, nav[class*=menu--side-] .menu .menu-item {
  margin-bottom: 16px;
  list-style: none;
  border-left: 3px solid transparent;
}
.menu--side .menu .menu-item.menu-item--active-trail, nav[class*=menu--side-] .menu .menu-item.menu-item--active-trail {
  border-left-color: #ffab0d;
}
.menu--side .menu .menu-item .font-style-xsmall, nav[class*=menu--side-] .menu .menu-item .font-style-xsmall {
  text-transform: uppercase;
  padding: 8px 16px;
}
.menu--side .menu .menu-item .font-style-xsmall a, nav[class*=menu--side-] .menu .menu-item .font-style-xsmall a {
  color: #7da198;
}
.menu--side .menu .menu-item .font-style-xsmall a.is-active, nav[class*=menu--side-] .menu .menu-item .font-style-xsmall a.is-active {
  color: #000000;
}
.menu--side .ud-card, nav[class*=menu--side-] .ud-card {
  background-color: #3f7467;
}
.menu--side .ud-card .card-content, nav[class*=menu--side-] .ud-card .card-content {
  color: #ffffff;
}

.menu-mobile {
  padding: 0;
  margin-left: auto;
  align-self: stretch;
  width: 100%;
}
.menu-mobile .navbar-toggler {
  display: flex;
  border: unset;
  height: 100%;
  width: 100%;
  border-radius: unset;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  transition: all 0.5s;
}
.menu-mobile .navbar-toggler .icon-bar-holder {
  width: 22px;
  height: 22px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
.menu-mobile .navbar-toggler .icon-bar-holder .icon-bar {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #004735;
  transform: rotate(0);
  opacity: 1;
  transition: all 0.5s;
}
.menu-mobile .navbar-toggler[aria-expanded=true] {
  background-color: #e1e8e6;
}
.menu-mobile .navbar-toggler[aria-expanded=true] .icon-bar-holder .icon-bar.top-bar {
  transform: rotate(45deg);
  transform-origin: 21% 210%;
}
.menu-mobile .navbar-toggler[aria-expanded=true] .icon-bar-holder .icon-bar.middle-bar {
  opacity: 0;
}
.menu-mobile .navbar-toggler[aria-expanded=true] .icon-bar-holder .icon-bar.bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 15% -150%;
}

.menu--top {
  display: block;
  position: unset;
  padding: 0;
}
.menu--top ul.menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
}
.menu--top ul.menu .menu-item {
  padding: 0 8px;
}
.menu--top .contextual {
  right: 50%;
  z-index: 99999;
}
@media (max-width: 767.98px) {
  .menu--top {
    padding-right: 0;
    padding-left: 0;
  }
}
.menu--top .navbar-nav {
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-evenly;
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav {
    flex-wrap: wrap;
  }
}
.menu--top .navbar-nav ul {
  list-style-type: none;
  padding: 1em;
}
.menu--top .navbar-nav ul li::marker {
  display: none;
}
.menu--top .navbar-nav ul li.dropdown-menu-column {
  flex: 1 1 0;
}
.menu--top .navbar-nav ul li.dropdown-menu-item {
  margin-bottom: 8px;
  font-size: 0.75rem;
}
.menu--top .navbar-nav ul li.dropdown-menu-item .dropdown-menu-item-title {
  line-height: 1.3;
}
.menu--top .navbar-nav .dropdown {
  position: unset;
}
.menu--top .navbar-nav .dropdown-menu {
  position: absolute;
}
.menu--top .navbar-nav .nav-item {
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: initial;
  font-size: 0.625rem;
  font-weight: normal;
  line-height: 1.4;
}
.menu--top .navbar-nav .nav-item.dropdown-menu-item-level-0 {
  border-bottom: 2px solid transparent;
}
.menu--top .navbar-nav .nav-item.dropdown-menu-item-level-0.show {
  border-bottom: 2px solid #ffab0d;
}
.menu--top .navbar-nav .nav-item.dropdown-menu-item-level-0 .nav-link {
  margin: 0;
  padding: 0;
  color: #000000;
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item.dropdown-menu-item-level-0 .nav-link {
    white-space: nowrap;
  }
}
.menu--top .navbar-nav .nav-item.dropdown-menu-item-level-0 .field--name-field-icon {
  margin-right: 5px;
}
.menu--top .navbar-nav .nav-item .field--name-field-icon {
  display: inline-flex;
}
.menu--top .navbar-nav .nav-item .dropdown-menu {
  background-color: #e1e8e6;
  width: calc(100% - 30px);
  padding: 0;
  margin-left: 15px;
  border: unset;
  border-radius: 0;
  margin-top: 8px; /* Header's bottom padding */
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu {
    width: 100%;
    margin: 0;
  }
}
.menu--top .navbar-nav .nav-item .dropdown-menu.show {
  display: table;
}
.menu--top .navbar-nav .nav-item .dropdown-menu > ul {
  display: flex;
  flex-direction: row;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links {
  background-color: #e1e8e6;
  padding: 32px;
}
@media (max-width: 991.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links {
    padding: 16px;
  }
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links {
    background-color: rgba(225, 232, 230, 0.5);
  }
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li:not(:first-child) {
  margin-top: 32px;
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li:not(:first-child) {
    margin-top: unset;
  }
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li .menu-column-title-with-button,
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li .menu-column-title-without-button {
  display: none;
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li .dropdown-menu-item-title {
  min-height: 24px;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 {
  height: 100%;
  width: 100%;
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 {
    width: 100%;
  }
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 ul {
  display: flex;
  height: 100%;
  justify-content: start;
  align-items: start;
  flex-direction: column;
  padding: 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 ul {
    width: 100%;
    flex-wrap: wrap;
    flex-direction: row;
  }
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1 ul li {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-2 {
    padding: 16px;
  }
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-1, .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links li.dropdown-menu-item-level-2 {
  display: flex;
  justify-content: start;
  align-items: center;
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon {
  margin-right: 15px;
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 40px;
  background-color: white;
  border-radius: 50%;
}
@media (max-width: 991.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon] {
    height: 26px;
    width: 26px;
  }
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon] {
    height: 40px;
    width: 40px;
  }
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon]:before {
  height: 24px;
  width: 24px;
  color: #7da198;
  font-size: 24px;
}
@media (max-width: 991.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon]:before {
    height: 16px;
    width: 16px;
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.quick-links .field--name-field-icon i[class^=ud-icon]:before {
    height: 24px;
    width: 24px;
    font-size: 24px;
  }
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
  display: grid;
  grid-auto-flow: row;
  gap: 16px;
  grid-template: auto/repeat(4, 1fr);
  box-shadow: 0 8px 8px 0 rgba(225, 232, 230, 0.6);
  padding: 40px 16px 32px 16px;
}
@media (max-width: 991.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
    grid-template: auto/repeat(3, 1fr);
  }
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
    grid-template: auto/repeat(2, 1fr);
    padding: 16px;
  }
}
@media (max-width: 575.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links {
    grid-template: auto/1fr;
  }
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 {
  width: 100%;
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 {
    margin-top: 0;
    padding-left: 16px;
  }
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 > ul {
  padding: 0;
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 > ul {
    padding-left: 8px;
  }
}
@media (min-width: 768px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 > ul.collapse {
    display: block;
  }
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall {
  min-height: 24px;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title-without-button {
    display: none;
  }
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title-with-button {
  display: none;
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title-with-button {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
  }
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title {
  color: #7da198;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links .dropdown-menu-item-level-1 .font-style-xsmall .menu-column-title {
    font-size: 1rem;
    font-weight: bold;
    color: #000000;
    text-transform: unset;
  }
}
.menu--top .navbar-nav .nav-item .dropdown-menu .menu-group-wrapper.normal-links ul {
  padding-left: 15px;
}

/* Navigation */
.breadcrumb {
  display: block;
  padding: unset;
  margin: unset;
  background-color: unset;
  border-radius: unset;
}
.breadcrumb .breadcrumb-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.breadcrumb .breadcrumb-container .breadcrumb-element {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.breadcrumb .breadcrumb-container .breadcrumb-element a {
  display: flex;
}
.breadcrumb .breadcrumb-container .breadcrumb-element:not(:first-child):before {
  content: "/";
  display: inline;
  font-size: 0.625rem;
  margin-left: 8px;
  margin-right: 8px;
  color: #7da198;
}
.breadcrumb .breadcrumb-container .breadcrumb-element .font-style-xxsmall {
  color: #7da198;
}
.breadcrumb .breadcrumb-container .breadcrumb-element .font-style-xxsmall:hover {
  text-decoration: underline;
}

.local-action {
  display: inline-block;
  background-color: #3f7467;
  color: #ffffff;
  padding: 4px 16px;
  border: 1px solid #7da198;
  border-radius: 1em;
  margin-bottom: 8px;
}

ul.tabs {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  border: none;
  padding: 0;
  margin-top: 12px;
  margin-bottom: 12px;
  list-style: none;
}
ul.tabs li {
  display: flex;
}
ul.tabs li a {
  margin: 2px 2px;
  padding: 5px 30px;
  border: none;
  color: #ffffff;
  background-color: #999999;
  text-decoration: none;
}
ul.tabs li a:hover {
  background-color: #7da198;
}
ul.tabs li.is-active a {
  background-color: #3f7467;
}
ul.tabs li.is-active a:hover {
  background-color: #7da198;
}

.navigation .font-style-xxlarge, .navigation .font-style-xlarge, .navigation .font-style-large, .navigation .font-style-small, .navigation .font-style-xsmall, .navigation .font-style-xxsmall,
.navigation h1, .navigation h2, .navigation h3, .navigation h4, .navigation h5, .navigation h6 {
  margin-bottom: 0;
}
.navigation .font-style-xxlarge a, .navigation .font-style-xlarge a, .navigation .font-style-large a, .navigation .font-style-small a, .navigation .font-style-xsmall a, .navigation .font-style-xxsmall a,
.navigation h1 a, .navigation h2 a, .navigation h3 a, .navigation h4 a, .navigation h5 a, .navigation h6 a {
  color: #000000;
}
.navigation .font-style-xxlarge a:hover, .navigation .font-style-xlarge a:hover, .navigation .font-style-large a:hover, .navigation .font-style-small a:hover, .navigation .font-style-xsmall a:hover, .navigation .font-style-xxsmall a:hover,
.navigation h1 a:hover, .navigation h2 a:hover, .navigation h3 a:hover, .navigation h4 a:hover, .navigation h5 a:hover, .navigation h6 a:hover {
  text-decoration: none;
}
.navigation .font-style-small,
.navigation h4, .navigation .h4 {
  line-height: 1.4;
  margin-bottom: 12px;
}

.pager {
  width: 100%;
}
.pager .pager__items {
  padding: 0;
  margin: 24px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
}
.pager .pager__items .pager__item {
  min-height: 40px;
  min-width: 40px;
  margin: 8px;
  border: 1px solid #e1e8e6;
}
.pager .pager__items .pager__item.pager__item--ellipsis {
  text-align: center;
}
.pager .pager__items .pager__item.is-active {
  background-color: #febf49;
  border: 1px solid #febf49;
}
.pager .pager__items .pager__item a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 16px;
  height: 100%;
  width: 100%;
  text-align: center;
  color: #000000;
}
.pager .pager__items .pager__item a p {
  margin: 0;
}
.pager.pager-mini .pager__items .pager__item {
  border-radius: 50%;
}

.pager-broken-pager {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
  width: 100%;
  justify-content: center;
}
.pager-broken-pager > div {
  margin-left: 8px;
  margin-right: 8px;
}
.pager-broken-pager .pager-current {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 40px;
  height: 40px;
  border: solid 1px #febf49;
  background-color: #febf49;
  transition: background-color 0.3s;
}
.pager-broken-pager .ud-icon {
  border-radius: 0;
  width: 40px;
  height: 40px;
  border: solid 1px #e1e8e6;
}

/* Node */
.node a, .node a:hover, .node a:focus {
  color: #3f7467;
  font-weight: normal;
  text-decoration: underline;
}
.node .align-center .field {
  text-align: center;
}
.node .last-update {
  margin-top: 15px;
  border-top: 1px solid #e1e8e6;
}
.node .last-update .title {
  font-size: 0.875rem;
  color: #000000;
}
.node .last-update .date {
  font-size: 0.875rem;
  color: #000000;
}
.node .field--type-text-with-summary .text-summary {
  margin-bottom: 16px;
  font-size: 1rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
}

.node--type-blog .node__meta {
  margin-bottom: 16px;
  opacity: 0.7;
}
.node--type-blog.node--view-mode-teaser .field--name-field-blog-preview-image {
  text-align: center;
  flex-grow: 0;
  flex-shrink: 0;
}
.node--type-blog.node--view-mode-teaser .title a {
  color: inherit;
  text-decoration: unset;
  font-weight: inherit;
}

.node--type-competition .node__content .field, .node--type-competition .node__content .field-group-div {
  margin-bottom: 8px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.node--type-competition .node__content .field-group-div .field {
  margin-bottom: unset;
}
.node--type-competition .node__content .field__label {
  font-weight: bold;
  margin-right: 4px;
}
.node--type-competition .node__content .field__label:after {
  content: ":";
}
.node--type-competition .node__content .field.field--name-field-project-description .field__item p {
  margin-bottom: 0;
}
.node--type-competition .node__content .field.field--name-field-total-cost-currency, .node--type-competition .node__content .field.field--name-field-support-currency {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  padding-left: 4px;
}
.node--type-competition .node__content .field.field--name-field-total-cost-currency:before, .node--type-competition .node__content .field.field--name-field-support-currency:before {
  content: "(";
  font-family: unset !important;
}
.node--type-competition .node__content .field.field--name-field-total-cost-currency:after, .node--type-competition .node__content .field.field--name-field-support-currency:after {
  content: ")";
}
.node--type-competition .node__content .group-consortium {
  display: block;
}
.node--type-competition .node__content .group-consortium .field {
  padding-left: 16px;
}
.node--type-competition .node__content .group-consortium .field.field--name-field-consortium-partners {
  display: block;
}
.node--type-competition .node__content .group-consortium .field.field--name-field-consortium-partners .field__items {
  padding-left: 48px;
}
.node--type-competition .node__content .group-consortium .field.field--name-field-consortium-partners .field__items .field__item:before {
  font-family: "ud-icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e970";
}
.node--type-competition .node__content .group-consortium .field .field__label {
  font-style: italic;
  font-weight: normal;
}

.node--type-employee-content {
  margin-bottom: 30px;
  background-color: #ffffff;
}
.node--type-employee-content > h2 {
  display: none;
}
.node--type-employee-content .node__content a {
  color: #3f7467;
  font-weight: 400;
  text-decoration: underline;
}
.node--type-employee-content .node__content .employee-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 15px;
  background-color: #3f7467;
  color: #ffffff;
}
.node--type-employee-content .node__content .employee-header .employee-title {
  font-weight: bold;
  font-size: 1.125rem;
}
.node--type-employee-content .node__content .employee-header .employee-position {
  margin-left: 15px;
  font-size: 0.75rem;
}
.node--type-employee-content .node__content .employee-body {
  display: grid;
  grid-template-areas: "image content" "image description";
  grid-template-columns: 200px 1fr;
  padding: 15px;
}
@media (max-width: 767.98px) {
  .node--type-employee-content .node__content .employee-body {
    display: grid;
    grid-template-areas: "image" "content" "description";
    grid-template-columns: auto;
  }
}
.node--type-employee-content .node__content .employee-body .field--name-field-image {
  grid-area: image;
  margin-left: auto;
  margin-right: auto;
}
.node--type-employee-content .node__content .employee-body .field--name-field-phone .field__items {
  margin-bottom: 0;
}
.node--type-employee-content .node__content .employee-body .field--name-body {
  grid-area: description;
  padding: 8px 15px;
  margin-bottom: 0;
}
.node--type-employee-content .node__content .employee-body .field--name-body p {
  margin-bottom: 2px;
}
.node--type-employee-content .node__content .employee-body .field__label {
  font-size: 0.75rem;
  color: #3f7467;
  padding-right: 15px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.node--type-employee-content .node__content .employee-body .content-container {
  grid-area: content;
  display: table;
}
.node--type-employee-content .node__content .employee-body .content-container > .field {
  display: table-row;
  word-break: break-word;
}
.node--type-employee-content .node__content .employee-body .content-container > .field > .field__label {
  display: flex;
  min-width: 200px;
  padding: 8px;
}
@media (max-width: 767.98px) {
  .node--type-employee-content .node__content .employee-body .content-container > .field > .field__label {
    min-width: 170px;
  }
}
.node--type-employee-content .node__content .employee-body .content-container > .field > .field__label:before {
  font-family: "ud-icon";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #004735;
  font-size: 16px;
  padding-right: 15px;
  vertical-align: bottom;
}
.node--type-employee-content .node__content .employee-body .content-container > .field > .field__item, .node--type-employee-content .node__content .employee-body .content-container > .field > .field__items {
  display: table-cell;
  font-size: 1rem;
  padding: 8px 0;
}
.node--type-employee-content.node--view-mode-employee-full .field--name-field-department-name .field__label:before {
  content: "\e97f";
}
.node--type-employee-content.node--view-mode-employee-full .field--name-field-phone .field__label:before {
  content: "\e969";
}
.node--type-employee-content.node--view-mode-employee-full .field--name-field-private-phone .field__label:before {
  content: "\e969";
}
.node--type-employee-content.node--view-mode-employee-full .field--name-field-email .field__label:before {
  content: "\e957";
}
.node--type-employee-content.node--view-mode-employee-full .field--name-field-fax .field__label:before {
  content: "\e96e";
}
.node--type-employee-content.node--view-mode-employee-full .field--name-field-address-main .field__label:before {
  content: "\e96d";
}
.node--type-employee-content.node--view-mode-employee-full .field--name-field-address-building .field__label:before {
  content: "\e916";
}
.node--type-employee-content.node--view-mode-employee-full .field--name-field-address-extensions .field__label:before {
  content: "\e92a";
}
.node--type-employee-content.node--view-mode-employee-full .field--name-field-website .field__label:before {
  content: "\e950";
}
.node--type-employee-content.node--view-mode-employee-half {
  display: inline-block;
  width: 49.5%;
  vertical-align: top;
}
@media (max-width: 991.98px) {
  .node--type-employee-content.node--view-mode-employee-half {
    display: block;
    width: 100%;
    vertical-align: top;
  }
}
.node--type-employee-content.node--view-mode-employee-half .employee-body {
  display: grid;
  grid-template-areas: "image content" "description description";
}
.node--type-employee-content.node--view-mode-employee-half .employee-body .content-container {
  display: flex;
  flex-direction: column;
}
.node--type-employee-content.node--view-mode-employee-half .employee-body .content-container > .field > .field__label {
  padding: 0;
}
.node--type-employee-content.node--view-mode-employee-half .employee-body .content-container > .field > .field__item, .node--type-employee-content.node--view-mode-employee-half .employee-body .content-container > .field > .field__items {
  word-break: break-word;
  padding-top: 0;
  padding-bottom: 16px;
}

.node--type-event.node--view-mode-full .field--name-field-event-datetime-range {
  color: #7da198;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: bold;
  margin-bottom: 8px;
}

.node--type-faq a,
.node--type-faq a:focus,
.node--type-faq a:visited,
.node--type-faq a:hover {
  text-decoration: unset;
}
.node--type-faq .field--name-field-faq-items > .field__item {
  padding: 8px 24px;
  margin-bottom: 16px;
}
.node--type-faq .field--name-field-faq-items .field__item {
  background-color: #ffffff;
}
.node--type-faq .field--name-field-faq-items .field__item .faq-item-title-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
.node--type-faq .field--name-field-faq-items .field__item .faq-item-title-wrapper > div {
  font-size: 1.125rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22;
  letter-spacing: normal;
  color: #000000;
  padding-right: 16px;
}
.node--type-faq .field--name-field-faq-items .field__item .faq-item-title-wrapper > div .font-style-large {
  margin-bottom: 0;
}
.node--type-faq .field--name-field-faq-items .field__item .faq-item-content-wrapper > div {
  margin-top: 16px;
}

.node--type-job-ads .field__label {
  font-weight: bold;
}
.node--type-job-ads .group-header-information {
  margin-bottom: 32px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 15px;
  justify-items: center;
}
@media (max-width: 991.98px) {
  .node--type-job-ads .group-header-information {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575.98px) {
  .node--type-job-ads .group-header-information {
    grid-template-columns: 1fr;
    justify-items: flex-start;
  }
}
.node--type-job-ads .group-header-information .ud-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.node--type-job-ads .group-header-information .ud-icon:before {
  color: #ffab0d;
  margin: 0px 8px;
}
.node--type-job-ads .group-description {
  margin-bottom: 32px;
}
.node--type-job-ads .group-footer-information {
  margin-bottom: 16px;
}
.node--type-job-ads .group-footer-information .field {
  margin-bottom: 8px;
}

.node--type-news.node--view-mode-full .field--name-field-news-date {
  color: #7da198;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: bold;
  margin-bottom: 8px;
}

.node--type-release-notes .field {
  margin-bottom: 8px;
}
.node--type-release-notes .field .field__label {
  font-weight: bold;
}
.node--type-release-notes .field--name-body .field__item {
  padding: 16px 0;
}

.node--type-tiles-page a,
.node--type-tiles-page a:focus,
.node--type-tiles-page a:visited,
.node--type-tiles-page a:hover {
  text-decoration: unset;
}
.node--type-tiles-page .paragraph--type--tile-item .card-content-link {
  height: 100%;
}
.node--type-tiles-page .card-content {
  align-items: center;
  position: relative;
}
.node--type-tiles-page .last-update {
  margin-top: 8px;
}

/* Paragraphs */
.paragraph--type--tile-item {
  margin-bottom: 30px;
}
.paragraph--type--tile-item .field--name-field-image {
  width: 100%;
  height: auto;
}
.paragraph--type--tile-item .field--name-field-image img {
  width: 100%;
  height: auto;
}
.paragraph--type--tile-item .field--name-field-title {
  margin-left: 24px;
}
.paragraph--type--tile-item .field--name-field-title * {
  margin: 0;
}
.paragraph--type--tile-item .field--name-field-button-icon {
  margin-left: auto;
  padding-left: 15px;
}

.paragraph--view-mode--phone-number-with-extensions-without-labels {
  display: flex;
}
.paragraph--view-mode--phone-number-with-extensions-without-labels .field--name-field-phone-extension {
  display: flex;
  padding: 0 5px;
}
.paragraph--view-mode--phone-number-with-extensions-without-labels .field--name-field-phone-extension .field__item {
  padding: 0 2px;
}
.paragraph--view-mode--phone-number-with-extensions-without-labels .field--name-field-phone-extension .field__item:before {
  content: "/";
  padding-right: 5px;
}

/* Region */
.region-content-left .block {
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .region-content-left.content-left-collapse {
    display: block;
  }
}

.region-content-right {
  margin-top: 0;
}
@media (max-width: 991.98px) {
  .region-content-right {
    margin-top: 40px;
  }
}

.region-footer {
  background-color: #e1e8e6;
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (max-width: 767.98px) {
  .region-footer {
    background-color: #e1e8e6;
  }
}

.region-footer-bottom-line {
  background-color: #ffffff;
  padding-top: 8px;
  padding-bottom: 8px;
}
.region-footer-bottom-line .row {
  align-items: center;
}

.region-footer-bottom-right {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767.98px) {
  .region-footer-bottom-right {
    flex-direction: column;
    text-align: center;
  }
}

@media (max-width: 767.98px) {
  .region-footer-right {
    margin-top: 20px;
  }
}

@media (max-width: 767.98px) {
  .header-bottom {
    background-color: #e1e8e6;
  }
}
@media (min-width: 768px) {
  .header-bottom.collapse {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
}

.header-center {
  position: unset;
}
@media (max-width: 767.98px) {
  .header-center {
    background-color: #e1e8e6;
  }
}
@media (min-width: 768px) {
  .header-center.collapse {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
}
.header-center .menu--account,
.header-center .block-language {
  display: none;
  background-color: #e1e8e6;
}
@media (max-width: 767.98px) {
  .header-center .menu--account,
  .header-center .block-language {
    display: block;
  }
}

.header-left {
  display: flex;
  justify-content: start;
  align-items: center;
}

.header-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 767.98px) {
  .header-right {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
}

header {
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #ffffff;
}
@media (max-width: 767.98px) {
  header {
    padding: 0;
  }
}
header .container-fluid {
  position: relative;
}
@media (max-width: 767.98px) {
  header .container-fluid {
    max-width: 100%;
  }
}
header .container-fluid .header-content {
  align-items: center;
  position: relative;
}
@media (max-width: 767.98px) {
  header .container-fluid .header-content {
    justify-content: space-between;
  }
}
header .container-fluid .header-content > div {
  position: static;
}
header .container-fluid .header-content .header-bottom {
  position: static;
}

.region-top-line {
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #e1e8e6;
}
.region-top-line .row {
  align-items: center;
}

.region-top-line-right {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
}
.region-top-line-right > *:not(:first-child) {
  margin-left: 30px;
}
@media (max-width: 991.98px) {
  .region-top-line-right {
    flex-direction: column-reverse;
    align-items: flex-end;
  }
  .region-top-line-right .menu--account .navbar-nav .dropdown-item {
    padding: 0 0;
  }
  .region-top-line-right .menu--anonymus-account .navbar-nav .nav-link {
    padding: 0 0;
  }
}
@media (max-width: 575.98px) {
  .region-top-line-right {
    flex-direction: row;
  }
  .region-top-line-right .menu--account .navbar-nav .dropdown-item {
    padding: 0 8px;
  }
  .region-top-line-right .menu--anonymus-account .navbar-nav .nav-link {
    padding: 0 8px;
  }
}
.region-top-line-right .font-style-xxsmall {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .region-top-line-right .font-style-xxsmall {
    font-size: 0.75rem;
  }
}

/* Simplenews */
.simplenews-subscriber-validate,
.simplenews-subscriber-form,
.simplenews-confirm-multi,
.block-simplenews-subscription-block {
  max-width: 540px;
}
.simplenews-subscriber-validate .form-item-mail,
.simplenews-subscriber-validate .field--name-mail,
.simplenews-subscriber-form .form-item-mail,
.simplenews-subscriber-form .field--name-mail,
.simplenews-confirm-multi .form-item-mail,
.simplenews-confirm-multi .field--name-mail,
.block-simplenews-subscription-block .form-item-mail,
.block-simplenews-subscription-block .field--name-mail {
  margin-bottom: 24px;
}
.simplenews-subscriber-validate .form-item-mail input,
.simplenews-subscriber-validate .form-item-mail label,
.simplenews-subscriber-validate .field--name-mail input,
.simplenews-subscriber-validate .field--name-mail label,
.simplenews-subscriber-form .form-item-mail input,
.simplenews-subscriber-form .form-item-mail label,
.simplenews-subscriber-form .field--name-mail input,
.simplenews-subscriber-form .field--name-mail label,
.simplenews-confirm-multi .form-item-mail input,
.simplenews-confirm-multi .form-item-mail label,
.simplenews-confirm-multi .field--name-mail input,
.simplenews-confirm-multi .field--name-mail label,
.block-simplenews-subscription-block .form-item-mail input,
.block-simplenews-subscription-block .form-item-mail label,
.block-simplenews-subscription-block .field--name-mail input,
.block-simplenews-subscription-block .field--name-mail label {
  display: block;
}
.simplenews-subscriber-validate .form-checkboxes,
.simplenews-subscriber-form .form-checkboxes,
.simplenews-confirm-multi .form-checkboxes,
.block-simplenews-subscription-block .form-checkboxes {
  font-size: 1rem;
  padding-left: 15px;
}
.simplenews-subscriber-validate .form-checkboxes .form-item input,
.simplenews-subscriber-form .form-checkboxes .form-item input,
.simplenews-confirm-multi .form-checkboxes .form-item input,
.block-simplenews-subscription-block .form-checkboxes .form-item input {
  margin-right: 8px;
}
.simplenews-subscriber-validate .form-checkboxes .form-item label,
.simplenews-subscriber-form .form-checkboxes .form-item label,
.simplenews-confirm-multi .form-checkboxes .form-item label,
.block-simplenews-subscription-block .form-checkboxes .form-item label {
  margin-bottom: 0;
}
.simplenews-subscriber-validate .description,
.simplenews-subscriber-form .description,
.simplenews-confirm-multi .description,
.block-simplenews-subscription-block .description {
  display: none;
  font-size: 0.75rem;
}
.simplenews-subscriber-validate .form-actions,
.simplenews-subscriber-form .form-actions,
.simplenews-confirm-multi .form-actions,
.block-simplenews-subscription-block .form-actions {
  display: flex;
  flex-direction: row;
  margin-top: 16px;
  margin-right: -15px;
  margin-bottom: 16px;
  margin-left: -15px;
}
.simplenews-subscriber-validate .form-actions a,
.simplenews-subscriber-form .form-actions a,
.simplenews-confirm-multi .form-actions a,
.block-simplenews-subscription-block .form-actions a {
  text-decoration: none;
}
.simplenews-subscriber-validate .form-actions > *,
.simplenews-subscriber-form .form-actions > *,
.simplenews-confirm-multi .form-actions > *,
.block-simplenews-subscription-block .form-actions > * {
  padding-right: 15px;
  padding-left: 15px;
}
.simplenews-subscriber-validate .form-actions #edit-cancel,
.simplenews-subscriber-validate .form-actions #edit-manage,
.simplenews-subscriber-form .form-actions #edit-cancel,
.simplenews-subscriber-form .form-actions #edit-manage,
.simplenews-confirm-multi .form-actions #edit-cancel,
.simplenews-confirm-multi .form-actions #edit-manage,
.block-simplenews-subscription-block .form-actions #edit-cancel,
.block-simplenews-subscription-block .form-actions #edit-manage {
  display: flex;
  align-items: center;
  padding: 8px 16px;
  text-transform: uppercase;
  min-height: 40px;
  min-width: 136px;
  font-size: 0.75rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  transition: background-color 0.2s;
  border-radius: unset;
  text-shadow: unset;
  font-family: "Oxygen", sans-serif;
  background-color: white;
  border: 1px solid #004735;
  color: #004735;
  background-image: unset;
}
.simplenews-subscriber-validate .form-actions #edit-cancel:before,
.simplenews-subscriber-validate .form-actions #edit-manage:before,
.simplenews-subscriber-form .form-actions #edit-cancel:before,
.simplenews-subscriber-form .form-actions #edit-manage:before,
.simplenews-confirm-multi .form-actions #edit-cancel:before,
.simplenews-confirm-multi .form-actions #edit-manage:before,
.block-simplenews-subscription-block .form-actions #edit-cancel:before,
.block-simplenews-subscription-block .form-actions #edit-manage:before {
  color: #ffab0d;
}
.simplenews-subscriber-validate .form-actions #edit-cancel:hover,
.simplenews-subscriber-validate .form-actions #edit-manage:hover,
.simplenews-subscriber-form .form-actions #edit-cancel:hover,
.simplenews-subscriber-form .form-actions #edit-manage:hover,
.simplenews-confirm-multi .form-actions #edit-cancel:hover,
.simplenews-confirm-multi .form-actions #edit-manage:hover,
.block-simplenews-subscription-block .form-actions #edit-cancel:hover,
.block-simplenews-subscription-block .form-actions #edit-manage:hover {
  border: 1px solid #e1e8e6;
  background-color: #e1e8e6;
  background-image: unset;
  box-shadow: unset;
}
.simplenews-subscriber-validate .form-actions #edit-cancel:disabled,
.simplenews-subscriber-validate .form-actions #edit-manage:disabled,
.simplenews-subscriber-form .form-actions #edit-cancel:disabled,
.simplenews-subscriber-form .form-actions #edit-manage:disabled,
.simplenews-confirm-multi .form-actions #edit-cancel:disabled,
.simplenews-confirm-multi .form-actions #edit-manage:disabled,
.block-simplenews-subscription-block .form-actions #edit-cancel:disabled,
.block-simplenews-subscription-block .form-actions #edit-manage:disabled {
  background-color: #e5e5e5;
  background-image: unset;
}
.simplenews-subscriber-validate fieldset,
.simplenews-subscriber-form fieldset,
.simplenews-confirm-multi fieldset,
.block-simplenews-subscription-block fieldset {
  margin-top: 30px;
  margin-bottom: 30px;
}
.simplenews-subscriber-validate fieldset legend,
.simplenews-subscriber-form fieldset legend,
.simplenews-confirm-multi fieldset legend,
.block-simplenews-subscription-block fieldset legend {
  margin-bottom: 8px;
}
.simplenews-subscriber-validate fieldset legend .fieldset-legend,
.simplenews-subscriber-form fieldset legend .fieldset-legend,
.simplenews-confirm-multi fieldset legend .fieldset-legend,
.block-simplenews-subscription-block fieldset legend .fieldset-legend {
  display: block;
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  margin-bottom: 0;
  margin-top: 0;
}

/* Slick */
.slick .slide__caption {
  padding: unset;
}

/* UI-kit */
.font-style-xxlarge, .font-style-xlarge, .font-style-large, .font-style-small, .font-style-xsmall, .font-style-xxsmall,
.h1, .h2, .h3, .h4, .h5, .h6, p {
  font-family: "Oxygen", sans-serif;
}

.font-style-xxlarge, .font-style-xlarge, .font-style-large, .font-style-small, .font-style-xsmall, .font-style-xxsmall,
.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6, p, .field-content {
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
}

.font-style-xxlarge, .font-style-xlarge, .font-style-large, .font-style-small, .font-style-xsmall, .font-style-xxsmall,
.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 8px;
}

.font-style-xxlarge,
h1, .h1 {
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.31;
  color: #000000;
}

.font-style-xlarge,
h2, .h2 {
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.4;
  color: #000000;
}

.font-style-large,
h3, .h3 {
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.22;
  color: #000000;
}

.font-style-small,
h4, .h4 {
  font-size: 0.75rem;
  font-weight: normal;
  line-height: 2;
  color: #000000;
}

.font-style-xsmall,
h5, .h5 {
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 1.33;
  color: #000000;
}

.font-style-xxsmall,
h6, .h6 {
  font-size: 0.625rem;
  font-weight: normal;
  line-height: 1.4;
  color: #7da198;
}

p {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #000000;
}

.ud-block.small {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 767.98px) {
  .ud-block.small {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.ud-block.normal {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 767.98px) {
  .ud-block.normal {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.ud-block.large {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (max-width: 767.98px) {
  .ud-block.large {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.ud-block.xxlarge {
  padding-top: 180px;
  padding-bottom: 180px;
}
@media (max-width: 767.98px) {
  .ud-block.xxlarge {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

.ud-button:hover span, .ud-button:hover a {
  text-decoration: none;
  font-weight: bold;
}
.ud-button span, .ud-button a {
  display: inline-flex;
  align-items: center;
  padding: 8px 16px;
  text-transform: uppercase;
  text-decoration: none;
  min-height: 40px;
  min-width: 136px;
  font-size: 0.75rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  transition: background-color 0.2s;
}
.ud-button span:before, .ud-button a:before {
  color: #ffab0d;
}
.ud-button span:focus, .ud-button a:focus {
  text-decoration: none;
  font-weight: bold;
}
.ud-button.primary span, .ud-button.primary a {
  background-color: #3f7467;
  color: #ffffff;
}
.ud-button.primary span:hover, .ud-button.primary a:hover {
  background-color: #7da198;
}
.ud-button.primary span:disabled, .ud-button.primary a:disabled {
  background-color: #e5e5e5;
}
.ud-button.primary.alternative span, .ud-button.primary.alternative a {
  background-color: #febf49;
  color: #ffffff;
}
.ud-button.primary.alternative span:hover, .ud-button.primary.alternative a:hover {
  background-color: #fdd384;
}
.ud-button.primary.alternative span:disabled, .ud-button.primary.alternative a:disabled {
  background-color: #e5e5e5;
}
.ud-button.secondary span, .ud-button.secondary a {
  background-color: white;
  border: 1px solid #004735;
  color: #004735;
}
.ud-button.secondary span:hover, .ud-button.secondary a:hover {
  border: 1px solid #e1e8e6;
  background-color: #e1e8e6;
}
.ud-button.secondary span:disabled, .ud-button.secondary a:disabled {
  border: 1px solid #004735;
  background-color: #e5e5e5;
}
.ud-button.secondary.alternative span, .ud-button.secondary.alternative a {
  background-color: white;
  border: 1px solid #ffab0d;
  color: #ffab0d;
}
.ud-button.secondary.alternative span:hover, .ud-button.secondary.alternative a:hover {
  border: 1px solid #ffeac3;
  background-color: #ffeac3;
}
.ud-button.secondary.alternative span:disabled, .ud-button.secondary.alternative a:disabled {
  border: 1px solid #ffab0d;
  background-color: #e5e5e5;
}
.ud-button.three-dimension span, .ud-button.three-dimension a {
  background-color: #7da198;
  color: #ffffff;
  text-transform: unset;
}
.ud-button.three-dimension span:hover, .ud-button.three-dimension a:hover {
  background-color: #3f7467;
}
.ud-button.icon-right span, .ud-button.icon-right a {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.ud-button.icon-right span:before, .ud-button.icon-right a:before {
  margin-left: auto;
}
.ud-button.icon-left span, .ud-button.icon-left a {
  flex-direction: row;
  justify-content: flex-start;
}
.ud-button.icon-left span:before, .ud-button.icon-left a:before {
  margin-right: auto;
}

input.ud-button,
button.ud-button {
  display: inline-flex;
  align-items: center;
  padding: 8px 16px;
  text-transform: uppercase;
  text-align: left;
  min-height: 40px;
  min-width: 136px;
  font-size: 0.75rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  transition: background-color 0.2s;
  border-radius: unset;
  text-shadow: unset;
  font-family: "Oxygen", sans-serif;
  background-image: unset;
}
input.ud-button:before,
button.ud-button:before {
  color: #ffab0d;
}
input.ud-button.primary,
button.ud-button.primary {
  background-color: #3f7467;
  color: #ffffff;
  background-image: unset;
  border: unset;
}
input.ud-button.primary:hover,
button.ud-button.primary:hover {
  background-color: #7da198;
  background-image: unset;
}
input.ud-button.primary:disabled,
button.ud-button.primary:disabled {
  background-color: #e5e5e5;
  background-image: unset;
}
input.ud-button.primary.alternative,
button.ud-button.primary.alternative {
  background-color: #febf49;
  color: #ffffff;
}
input.ud-button.primary.alternative:hover,
button.ud-button.primary.alternative:hover {
  background-color: #fdd384;
}
input.ud-button.primary.alternative:disabled,
button.ud-button.primary.alternative:disabled {
  background-color: #e5e5e5;
}
input.ud-button.secondary,
button.ud-button.secondary {
  background-color: white;
  border: 1px solid #004735;
  color: #004735;
  background-image: unset;
}
input.ud-button.secondary:hover,
button.ud-button.secondary:hover {
  border: 1px solid #e1e8e6;
  background-color: #e1e8e6;
  background-image: unset;
  box-shadow: unset;
}
input.ud-button.secondary:disabled,
button.ud-button.secondary:disabled {
  border: 1px solid #004735;
  background-color: #e5e5e5;
  background-image: unset;
}
input.ud-button.secondary.alternative,
button.ud-button.secondary.alternative {
  border: 1px solid #ffab0d;
  color: #ffab0d;
}
input.ud-button.secondary.alternative:hover,
button.ud-button.secondary.alternative:hover {
  border: 1px solid #ffeac3;
  background-color: #ffeac3;
}
input.ud-button.secondary.alternative:disabled,
button.ud-button.secondary.alternative:disabled {
  border: 1px solid #ffab0d;
  background-color: #e5e5e5;
}
input.ud-button.icon-right,
button.ud-button.icon-right {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
input.ud-button.icon-right:before,
button.ud-button.icon-right:before {
  margin-left: auto;
  padding-left: 8px;
}
input.ud-button.icon-left,
button.ud-button.icon-left {
  flex-direction: row;
  justify-content: flex-start;
}
input.ud-button.icon-left:before,
button.ud-button.icon-left:before {
  margin-right: auto;
}

.ud-card {
  background-color: #ffffff;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.ud-card > .views-field-fieldset {
  height: 100%;
}
.ud-card.ud-card-direction-row {
  flex-direction: row;
}
.ud-card .field-image,
.ud-card .views-field-field-image {
  text-align: center;
}
.ud-card .field-image img,
.ud-card .views-field-field-image img {
  height: auto;
}
@media (max-width: 575.98px) {
  .ud-card .field-image img,
  .ud-card .views-field-field-image img {
    width: 100%;
  }
}
.ud-card:hover {
  box-shadow: 0 8px 8px 0 rgba(225, 232, 230, 0.6);
}
.ud-card .align-bottom {
  margin-top: auto;
}
.ud-card .full-card-link a {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.ud-card .full-card-link i:after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.ud-card .card-content {
  padding: 24px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.ud-card .card-content.card-content-direction-row {
  flex-direction: row;
}
.ud-card .card-content h3 {
  margin-bottom: 0;
}
.ud-card .card-content.thin {
  padding: 16px 24px;
}
.ud-card .card-content div[class*=views-field-sendi-views-fieldsets-extras-link-fieldset] {
  margin-top: auto;
}
.ud-card .card-content div[class*=views-field-sendi-views-fieldsets-extras-link-fieldset] a {
  display: inline-block;
}

.ud-color-primary {
  color: #004735;
}

.ud-color-primary-75 {
  color: #3f7467;
}

.ud-color-primary-50 {
  color: #7da198;
}

.ud-color-primary-10 {
  color: #e1e8e6;
}

.ud-color-secondary {
  color: #ffab0d;
}

.ud-color-secondary-75 {
  color: #febf49;
}

.ud-color-secondary-50 {
  color: #fdd384;
}

.ud-color-secondary-20 {
  color: #ffeac3;
}

.ud-color-text-primary {
  color: #000000;
}

.ud-color-text-secondary {
  color: #ffffff;
}

.ud-bg-color-primary {
  background-color: #004735;
}

.ud-bg-color-primary-75 {
  background-color: #3f7467;
}

.ud-bg-color-primary-50 {
  background-color: #7da198;
}

.ud-bg-color-primary-10 {
  background-color: #e1e8e6;
}

.ud-bg-color-secondary {
  background-color: #ffab0d;
}

.ud-bg-color-secondary-75 {
  background-color: #febf49;
}

.ud-bg-color-secondary-50 {
  background-color: #fdd384;
}

.ud-bg-color-secondary-20 {
  background-color: #ffeac3;
}

/* grayscale() */
.ud-grayscale-0 {
  filter: grayscale(0);
}

.ud-grayscale-25 {
  filter: grayscale(0.25);
}

.ud-grayscale-50 {
  filter: grayscale(0.5);
}

.ud-grayscale-75 {
  filter: grayscale(0.75);
}

.ud-grayscale-100 {
  filter: grayscale(1);
}

.font-size-xxxxlarge {
  font-size: 3rem !important;
}

.font-size-xxxlarge {
  font-size: 2rem !important;
}

.font-size-xxlarge {
  font-size: 1.5rem !important;
}

.font-size-xlarge {
  font-size: 1.25rem !important;
}

.font-size-large {
  font-size: 1.125rem !important;
}

.font-size-medium {
  font-size: 1rem !important;
}

.font-size-small {
  font-size: 0.875rem !important;
}

.font-size-xsmall {
  font-size: 0.75rem !important;
}

.font-size-xxsmall {
  font-size: 0.625rem !important;
}

.font-size-xxxsmall {
  font-size: 0.5rem !important;
}

.ud-icon {
  display: flex;
}
.ud-icon.xxlarge:before {
  font-size: 48px;
  line-height: 48px;
}
.ud-icon.xlarge:before {
  font-size: 32px;
  line-height: 32px;
}
.ud-icon.large:before {
  font-size: 24px;
  line-height: 24px;
}
.ud-icon.medium:before {
  font-size: 16px;
  line-height: 16px;
}
.ud-icon.small:before {
  font-size: 8px;
  line-height: 8px;
}

.ud-icon-button.absolute-full-link a:after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.ud-icon-button i, .ud-icon-button a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border: solid 1px #ffab0d;
  border-radius: 50%;
  transition: background-color 0.3s;
}
.ud-icon-button i:before, .ud-icon-button a:before {
  color: #ffab0d;
}
.ud-icon-button i.with-background, .ud-icon-button a.with-background {
  background-color: #ffffff;
  border-color: transparent;
}
.ud-icon-button.without-border i, .ud-icon-button.without-border a {
  border: none;
}
.ud-icon-button:hover i, .ud-icon-button:hover a {
  border: solid 1px #ffeac3;
  background-color: #ffeac3;
}
.ud-icon-button:hover:before {
  color: #ffeac3;
}
.ud-icon-button:hover.without-border i, .ud-icon-button:hover.without-border a {
  border-color: transparent;
  background-color: transparent;
}
.ud-icon-button.active i, .ud-icon-button.active a {
  border: solid 1px #ffab0d;
  background-color: #ffab0d;
  color: white;
}
.ud-icon-button.active i:before, .ud-icon-button.active a:before {
  color: white;
}
.ud-icon-button.active.without-border i, .ud-icon-button.active.without-border a {
  border-color: transparent;
  background-color: transparent;
}

.ud-line-clamp-1 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.ud-line-clamp-2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.ud-line-clamp-3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.ud-line-clamp-4 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

.ud-line-clamp-5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}

.ud-space-left-none {
  margin-left: 0 !important;
}

.ud-space-right-none {
  margin-right: 0 !important;
}

.ud-space-top-none {
  margin-top: 0 !important;
}

.ud-space-bottom-none {
  margin-bottom: 0 !important;
}

.ud-space-around-none {
  margin: 0 !important;
}

.ud-space-left-small {
  margin-left: 8px !important;
}

.ud-space-right-small {
  margin-right: 8px !important;
}

.ud-space-top-small {
  margin-top: 8px !important;
}

.ud-space-bottom-small {
  margin-bottom: 8px !important;
}

.ud-space-around-small {
  margin: 8px !important;
}

.ud-space-left-medium {
  margin-left: 16px !important;
}

.ud-space-right-medium {
  margin-right: 16px !important;
}

.ud-space-top-medium {
  margin-top: 16px !important;
}

.ud-space-bottom-medium {
  margin-bottom: 16px !important;
}

.ud-space-around-medium {
  margin: 16px !important;
}

.ud-space-left-large {
  margin-left: 24px !important;
}

.ud-space-right-large {
  margin-right: 24px !important;
}

.ud-space-top-large {
  margin-top: 24px !important;
}

.ud-space-bottom-large {
  margin-bottom: 24px !important;
}

.ud-space-around-large {
  margin: 24px !important;
}

.ud-space-left-xlarge {
  margin-left: 40px !important;
}

.ud-space-right-xlarge {
  margin-right: 40px !important;
}

.ud-space-top-xlarge {
  margin-top: 40px !important;
}

.ud-space-bottom-xlarge {
  margin-bottom: 40px !important;
}

.ud-space-around-xlarge {
  margin: 40px !important;
}

.ud-space-left-xxlarge {
  margin-left: 80px !important;
}

.ud-space-right-xxlarge {
  margin-right: 80px !important;
}

.ud-space-top-xxlarge {
  margin-top: 80px !important;
}

.ud-space-bottom-xxlarge {
  margin-bottom: 80px !important;
}

.ud-space-around-xxlarge {
  margin: 80px !important;
}

.ud-space-left-gutter {
  margin-left: 15px !important;
}

.ud-space-right-gutter {
  margin-right: 15px !important;
}

.ud-space-top-gutter {
  margin-top: 15px !important;
}

.ud-space-bottom-gutter {
  margin-bottom: 15px !important;
}

.ud-space-around-gutter {
  margin: 15px !important;
}

/* User */
.path-user .layout-content .user .field,
.path-user .layout-content .user .form-item {
  margin-bottom: 15px;
}
.path-user .layout-content .user .field .field__label,
.path-user .layout-content .user .field .label,
.path-user .layout-content .user .form-item .field__label,
.path-user .layout-content .user .form-item .label {
  color: #3f7467;
  font-size: 0.875rem;
  font-weight: bold;
  margin-bottom: 0;
}
.path-user .layout-content .user .field .field__item a,
.path-user .layout-content .user .form-item .field__item a {
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: bold;
  display: flex;
  align-items: center;
  word-break: break-word;
  margin-top: 8px;
  margin-bottom: 8px;
}
.path-user .layout-content .user .field .field__item a:before,
.path-user .layout-content .user .form-item .field__item a:before {
  content: "\e950";
  color: #ffab0d;
  border: 1px solid;
  border-radius: 50%;
  padding: 8px;
  margin-right: 8px;
  font-size: 1rem;
  font-family: "ud-icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.path-user .layout-content .user .field .field__item a[href^="mailto:"]:before,
.path-user .layout-content .user .form-item .field__item a[href^="mailto:"]:before {
  content: "\e957";
}
.path-user .layout-content .user .field .field__item a[href^="tel:"]:before,
.path-user .layout-content .user .form-item .field__item a[href^="tel:"]:before {
  content: "\e969";
}
.path-user .layout-content .user .field .field__item a[type^=application]:before,
.path-user .layout-content .user .form-item .field__item a[type^=application]:before {
  content: "\e930";
}
.path-user .layout-content .user .field .field__item .file + span,
.path-user .layout-content .user .form-item .field__item .file + span {
  display: none;
}
.path-user .layout-content .user .field.field__items .field__item:not(:last-child),
.path-user .layout-content .user .form-item.field__items .field__item:not(:last-child) {
  border-bottom: 1px solid #ffab0d;
  padding-bottom: 24px;
  margin-bottom: 24px;
}
.path-user .layout-content .user .field:last-child,
.path-user .layout-content .user .form-item:last-child {
  margin-bottom: 0;
}
.path-user .layout-content .user .field:last-child .field__item p,
.path-user .layout-content .user .form-item:last-child .field__item p {
  margin-bottom: 0;
}

/* Views */
.view--block-beta-menu-mainpage .view-content .card-content {
  position: relative;
}
.view--block-beta-menu-mainpage .view-content .card-content .views-field {
  z-index: 1;
}
.view--block-beta-menu-mainpage .view-content .card-content .views-field.views-field-field-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
}
@media (max-width: 1199.98px) {
  .view--block-beta-menu-mainpage .view-content .card-content .views-field.views-field-field-image {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .view--block-beta-menu-mainpage .view-content .card-content .views-field.views-field-field-image {
    display: block;
  }
}
.view--block-beta-menu-mainpage .view-content .card-content .views-field.views-field-field-image:after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #ffeac3;
  opacity: 0.2;
}
.view--block-beta-menu-mainpage .view-content .card-content .views-field.views-field-field-image .field-content {
  height: 100%;
  overflow: hidden;
}
.view--block-beta-menu-mainpage .view-content .card-content .views-field.views-field-field-image .field-content img {
  height: 100%;
  max-width: unset;
  width: 100%;
  object-fit: cover;
}
.view--block-beta-menu-mainpage .view-content .views-field-link__uri {
  margin-top: auto;
}
.view--block-beta-menu-mainpage .view-content .span4 .item-0 {
  height: 100%;
  padding-bottom: 24px;
}
.view--block-beta-menu-mainpage .view-content .span4 .item-0 .card-content {
  display: flex;
  justify-content: flex-end;
}
.view--block-beta-menu-mainpage .view-content .span4 .item-0 .views-field-link__uri {
  margin-top: unset;
}
@media (max-width: 767.98px) {
  .view--block-beta-menu-mainpage .view-content .span4 {
    min-height: 440px;
  }
}

.view--block-blog-mainpage .views-row-content {
  display: flex;
  flex-direction: row;
}
.view--block-blog-mainpage .views-row-content .views-field-field-blog-preview-image {
  text-align: center;
  flex-grow: 0;
  flex-shrink: 0;
}
@media (max-width: 991.98px) {
  .view--block-blog-mainpage .views-row-content {
    flex-direction: column;
  }
}

.view--block-delta-menu-mainpage > .view-content .views-row .sendi-views-fieldset-link {
  display: block;
}
.view--block-delta-menu-mainpage > .view-content .views-row .ud-card .card-content {
  align-items: center;
}
.view--block-delta-menu-mainpage > .view-content .views-row .ud-card .card-content .views-field-title {
  margin-left: 24px;
}
.view--block-delta-menu-mainpage > .view-content .views-row .ud-card .card-content .views-field-title * {
  margin: 0;
}

.view--block-epsilon-menu-mainpage .ud-card .sendi-views-fieldset-link {
  display: block;
}
.view--block-epsilon-menu-mainpage .ud-card .card-content {
  align-items: center;
  padding: 24px;
}
.view--block-epsilon-menu-mainpage .ud-card .card-content .views-field-title {
  margin-left: 24px;
}
.view--block-epsilon-menu-mainpage .ud-card .card-content .views-field-title h2 {
  margin-bottom: 0;
}

.view--block-events-mainpage .fullcalendar .fc-content, .view--block-events-mainpage .fullcalendar .fc-divider, .view--block-events-mainpage .fullcalendar .fc-list-heading td, .view--block-events-mainpage .fullcalendar .fc-list-view, .view--block-events-mainpage .fullcalendar .fc-popover, .view--block-events-mainpage .fullcalendar .fc-row, .view--block-events-mainpage .fullcalendar tbody, .view--block-events-mainpage .fullcalendar td, .view--block-events-mainpage .fullcalendar th, .view--block-events-mainpage .fullcalendar thead,
.view--block-events-mainpage .fullcalendar .fc-head {
  border-color: #e1e8e6;
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar {
  position: relative;
  min-height: 32px;
  margin-bottom: 16px;
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-left {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-left .fc-button-group {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button {
  width: 32px;
  height: 32px;
  background-color: transparent;
  border: 1px solid #ffab0d;
  border-radius: 50%;
  flex: unset;
  padding: 0;
  transition: background-color 0.3s;
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button:hover {
  background-color: #ffeac3;
  border-color: #ffeac3;
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 16px;
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon:before {
  font-family: "ud-icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffab0d;
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon.fc-icon-chevron-left:before {
  content: "\e94e";
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon.fc-icon-chevron-right:before {
  content: "\e971";
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-center {
  width: 100%;
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-center h2 {
  font-size: 0.75rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  margin-bottom: 0;
}
.view--block-events-mainpage .fullcalendar .fc-header-toolbar .fc-right {
  display: none;
}
.view--block-events-mainpage .fullcalendar .fc-body .fc-scroller {
  height: 100% !important;
  overflow: hidden !important;
}
.view--block-events-mainpage .fullcalendar .fc-body .fc-bgevent {
  background-color: #febf49;
  opacity: 1;
}
.view--block-events-mainpage .fullcalendar .fc-body .fc-bg .fc-today {
  background-color: unset;
  position: relative;
}
.view--block-events-mainpage .fullcalendar .fc-body .fc-bg .fc-today:before {
  position: absolute;
  top: 0;
  bottom: 2px;
  left: 0;
  right: 0;
  content: "";
  border: 2px solid #3f7467;
  z-index: 3;
}
.view--block-events-mainpage .fullcalendar .fc-body .fc-content-skeleton {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
}
.view--block-events-mainpage .fullcalendar .fc-body .fc-content-skeleton table {
  height: 100%;
}
.view--block-events-mainpage .fullcalendar .fc-body .fc-content-skeleton table thead {
  height: 100%;
  display: table-row-group;
}
.view--block-events-mainpage .fullcalendar .fc-body .fc-content-skeleton table thead tr {
  height: 100%;
}
.view--block-events-mainpage .fullcalendar .fc-body .fc-content-skeleton table thead tr td {
  border: 1px solid #e1e8e6;
}
.view--block-events-mainpage .fullcalendar .fc-body .fc-content-skeleton table thead tr td span, .view--block-events-mainpage .fullcalendar .fc-body .fc-content-skeleton table thead tr td a {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.view--block-events-mainpage .attachment .views-row {
  width: 100%;
}
.view--block-events-mainpage .attachment .views-row .views-field-field-event-short-summary p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin: 0;
}
.view--block-events-mainpage .more-link {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.view--block-gamma-menu-mainpage .views-row .ud-card .sendi-views-fieldset-link {
  display: block;
}
.view--block-gamma-menu-mainpage .views-row .ud-card .card-content {
  align-items: center;
}
.view--block-gamma-menu-mainpage .views-row .ud-card .card-content .views-field-title {
  margin-left: 24px;
}
.view--block-gamma-menu-mainpage .views-row .ud-card .card-content .views-field-title * {
  margin: 0;
}

.view--block-mainpage-slideshow {
  position: relative;
}
.view--block-mainpage-slideshow img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.view--block-mainpage-slideshow .image-wrapper {
  position: relative;
}
.view--block-mainpage-slideshow .image-wrapper img {
  height: auto;
  min-height: 360px;
  width: 100%;
  margin: 0;
  padding: 0;
  object-fit: cover;
}
@media (max-width: 991.98px) {
  .view--block-mainpage-slideshow .image-wrapper img {
    min-height: 340px;
  }
}
@media (max-width: 767.98px) {
  .view--block-mainpage-slideshow .image-wrapper img {
    min-height: initial;
    height: 100%;
  }
}
@media (max-width: 575.98px) {
  .view--block-mainpage-slideshow .image-wrapper img {
    width: 100%;
    object-fit: cover;
  }
}
.view--block-mainpage-slideshow .image-wrapper .views-field-fieldset-1 {
  width: calc(100% - 208px);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 32px auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}
@media (min-width: 576px) {
  .view--block-mainpage-slideshow .image-wrapper .views-field-fieldset-1 {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .view--block-mainpage-slideshow .image-wrapper .views-field-fieldset-1 {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .view--block-mainpage-slideshow .image-wrapper .views-field-fieldset-1 {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .view--block-mainpage-slideshow .image-wrapper .views-field-fieldset-1 {
    max-width: 1140px;
  }
}
@media (max-width: 991.98px) {
  .view--block-mainpage-slideshow .image-wrapper .views-field-fieldset-1 {
    justify-content: center;
  }
}
@media (max-width: 767.98px) {
  .view--block-mainpage-slideshow .image-wrapper .views-field-fieldset-1 {
    position: relative;
    justify-content: center;
    margin: 0;
    width: 100%;
    background: #fff;
  }
}
.view--block-mainpage-slideshow .image-wrapper .views-field-fieldset-1 .data-wrapper:not(:empty) {
  background: rgba(255, 255, 255, 0.8);
  padding: 24px 32px;
  max-width: 477px;
}
@media (max-width: 1199.98px) {
  .view--block-mainpage-slideshow .image-wrapper .views-field-fieldset-1 .data-wrapper:not(:empty) {
    max-width: 422px;
  }
}
@media (max-width: 991.98px) {
  .view--block-mainpage-slideshow .image-wrapper .views-field-fieldset-1 .data-wrapper:not(:empty) {
    max-width: 100%;
  }
}
.view--block-mainpage-slideshow .slick__arrow {
  bottom: auto;
  height: 56px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  width: 100%;
}
@media (max-width: 767.98px) {
  .view--block-mainpage-slideshow .slick__arrow {
    display: none;
  }
}
.view--block-mainpage-slideshow .slick__arrow .slick-arrow {
  background: #fff;
  border: none;
  height: 56px;
  width: 56px;
  position: absolute;
  line-height: 1;
  pointer-events: all;
}
@media (max-width: 767.98px) {
  .view--block-mainpage-slideshow .slick__arrow .slick-arrow {
    height: 40px;
    width: 40px;
  }
}
.view--block-mainpage-slideshow .slick__arrow .slick-arrow:before {
  font-family: "ud-icon" !important;
  color: #3f7467;
  font-size: 32px;
}
.view--block-mainpage-slideshow .slick__arrow .slick-arrow.slick-prev {
  left: 24px;
}
@media (max-width: 767.98px) {
  .view--block-mainpage-slideshow .slick__arrow .slick-arrow.slick-prev {
    left: 0;
  }
}
.view--block-mainpage-slideshow .slick__arrow .slick-arrow.slick-prev:before {
  content: "\e94e";
}
.view--block-mainpage-slideshow .slick__arrow .slick-arrow.slick-next {
  right: 24px;
}
@media (max-width: 767.98px) {
  .view--block-mainpage-slideshow .slick__arrow .slick-arrow.slick-next {
    right: 0;
  }
}
.view--block-mainpage-slideshow .slick__arrow .slick-arrow.slick-next:before {
  content: "\e971";
}
.view--block-mainpage-slideshow .slick-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 32px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin: 0;
  padding: 0 12px 0 0;
  list-style-type: none;
  pointer-events: none;
}
@media (max-width: 1340px) {
  .view--block-mainpage-slideshow .slick-dots {
    bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  .view--block-mainpage-slideshow .slick-dots {
    left: inherit;
    bottom: inherit;
    top: calc(33.75vw + 10px);
    right: 32px;
  }
}
.view--block-mainpage-slideshow .slick-dots li {
  margin: 0 0.25rem;
  pointer-events: all;
}
.view--block-mainpage-slideshow .slick-dots button {
  display: block;
  width: 10px;
  height: 10px;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #fff;
  border: solid 1px #e1e8e6;
  text-indent: -9999px;
}
.view--block-mainpage-slideshow .slick-dots li.slick-active button {
  background-color: #febf49;
  border-color: #febf49;
}

.view--block-news-mainpage .views-row-content {
  display: flex;
  flex-direction: row;
}
.view--block-news-mainpage .views-row-content .views-field-field-news-image {
  text-align: center;
  flex-grow: 0;
  flex-shrink: 0;
}
@media (max-width: 991.98px) {
  .view--block-news-mainpage .views-row-content {
    flex-direction: column;
  }
}

.view--block-news-sidebar .views-field-field-news-date .font-style-xsmall {
  color: #7da198;
}
.view--block-news-sidebar .more-link {
  margin-top: 0;
}

.view--block-primary-menu .views-row:nth-child(1) .ud-card {
  background-color: #ffeac3;
}
.view--block-primary-menu .views-row:nth-child(2) .ud-card {
  background-color: #fdd384;
}
.view--block-primary-menu .views-row:nth-child(3) .ud-card {
  background-color: #febf49;
}
.view--block-primary-menu .views-row:nth-child(4) .ud-card {
  background-color: #ffab0d;
}
.view--block-primary-menu .views-row .views-field-description p {
  margin-bottom: 0;
}

.view--block-sidebar-events .view-header .block-subtitle {
  margin-bottom: 24px;
}
.view--block-sidebar-events .fullcalendar .fc-content, .view--block-sidebar-events .fullcalendar .fc-divider, .view--block-sidebar-events .fullcalendar .fc-list-heading td, .view--block-sidebar-events .fullcalendar .fc-list-view, .view--block-sidebar-events .fullcalendar .fc-popover, .view--block-sidebar-events .fullcalendar .fc-row, .view--block-sidebar-events .fullcalendar tbody, .view--block-sidebar-events .fullcalendar td, .view--block-sidebar-events .fullcalendar th, .view--block-sidebar-events .fullcalendar thead,
.view--block-sidebar-events .fullcalendar .fc-head {
  border-color: #e1e8e6;
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar {
  position: relative;
  min-height: 32px;
  margin-bottom: 16px;
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-left {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button {
  width: 32px;
  height: 32px;
  background-color: transparent;
  border: 1px solid #ffab0d;
  border-radius: 50%;
  flex: unset;
  padding: 0;
  transition: background-color 0.3s;
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button:hover {
  background-color: #ffeac3;
  border-color: #ffeac3;
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 16px;
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon:before {
  font-family: "ud-icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffab0d;
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon.fc-icon-chevron-left:before {
  content: "\e94e";
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon.fc-icon-chevron-right:before {
  content: "\e971";
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-center {
  width: 100%;
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-center h2 {
  font-size: 0.75rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  margin-bottom: 0;
}
.view--block-sidebar-events .fullcalendar .fc-header-toolbar .fc-right {
  display: none;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-row {
  min-height: 3em;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-scroller {
  height: 100% !important;
  overflow: hidden !important;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-bgevent {
  background-color: #febf49;
  opacity: 1;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-bg .fc-today {
  background-color: unset;
  position: relative;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-bg .fc-today:before {
  position: absolute;
  top: 0;
  bottom: 2px;
  left: 0;
  right: 0;
  content: "";
  border: 2px solid #3f7467;
  z-index: 3;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-content-skeleton {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-content-skeleton table {
  height: 100%;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-content-skeleton table thead {
  height: 100%;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-content-skeleton table thead tr {
  height: 100%;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-content-skeleton table thead tr td {
  border: 1px solid #e1e8e6;
}
.view--block-sidebar-events .fullcalendar .fc-body .fc-content-skeleton table thead tr td span, .view--block-sidebar-events .fullcalendar .fc-body .fc-content-skeleton table thead tr td a {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.view--block-sidebar-events .attachment .views-row {
  width: 100%;
}
.view--block-sidebar-events .attachment .views-row .views-field-field-event-short-summary p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin: 0;
}
.view--block-sidebar-events .more-link {
  padding-left: 15px;
  padding-right: 15px;
}

.view--block-zeta-menu-mainpage .row {
  justify-content: center;
}
.view--block-zeta-menu-mainpage .row .ud-card .sendi-views-fieldset-link {
  display: block;
}
.view--block-zeta-menu-mainpage .row .ud-card .card-content {
  align-items: center;
  padding: 24px;
}
.view--block-zeta-menu-mainpage .row .ud-card .card-content .views-field-title {
  margin-left: 24px;
}
.view--block-zeta-menu-mainpage .row .ud-card .card-content .views-field-title h2 {
  margin-bottom: 0;
}

.view .more-link {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 16px;
}
.view .more-link .more-link-content {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.view .more-link .more-link-content .font-style-xsmall {
  text-transform: uppercase;
  margin: 0;
  font-weight: bold;
}
.view .more-link .more-link-content .ud-icon-button {
  margin-left: 16px;
}
.view .more-link .more-link-content .ud-icon-button a:after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.view--page-competition-list .view-content {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
.view--page-competition-list .view-content .competition-list-group {
  display: inline-block;
  width: calc(100% - 70px);
  margin: 10px 30px 10px 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #b4b4b4;
}
.view--page-competition-list .view-content .competition-list-group h3 {
  color: #ffab0d;
}
.view--page-competition-list .view-content .competition-list-group .views-row.last {
  margin-bottom: 0;
}
.view--page-competition-list .view-content .competition-list-group .views-row a:hover {
  color: #ffab0d;
}

.view--page-events .fullcalendar .fc-content, .view--page-events .fullcalendar .fc-divider, .view--page-events .fullcalendar .fc-list-heading td, .view--page-events .fullcalendar .fc-list-view, .view--page-events .fullcalendar .fc-popover, .view--page-events .fullcalendar .fc-row, .view--page-events .fullcalendar tbody, .view--page-events .fullcalendar td, .view--page-events .fullcalendar th, .view--page-events .fullcalendar thead,
.view--page-events .fullcalendar .fc-head {
  border-color: #e1e8e6;
  color: #000000;
}
.view--page-events .fullcalendar .fc-content {
  white-space: normal;
  word-break: break-word;
  font-size: 0.75rem;
}
.view--page-events .fullcalendar .fc-button {
  background-color: transparent;
  border: 1px solid #e1e8e6;
  color: #000000;
}
.view--page-events .fullcalendar .fc-button.fc-button-active {
  background-color: #febf49;
  border-color: #febf49;
}
.view--page-events .fullcalendar .fc-header-toolbar {
  position: relative;
  min-height: 32px;
  margin-bottom: 16px;
  display: block;
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-left {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button {
  width: 32px;
  height: 32px;
  background-color: transparent;
  border: 1px solid #ffab0d;
  border-radius: 50%;
  flex: unset;
  padding: 0;
  transition: background-color 0.3s;
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button:hover {
  background-color: #ffeac3;
  border-color: #ffeac3;
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 16px;
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon:before {
  font-family: "ud-icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffab0d;
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon.fc-icon-chevron-left:before {
  content: "\e94e";
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon.fc-icon-chevron-right:before {
  content: "\e971";
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-center {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 32px;
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-center h2 {
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  margin-bottom: 0;
}
.view--page-events .fullcalendar .fc-header-toolbar .fc-right {
  display: block;
  width: 100%;
  margin-top: 15px;
  text-align: end;
}
@media (max-width: 575.98px) {
  .view--page-events .fullcalendar .fc-header-toolbar .fc-right .fc-button-group .fc-button.fc-timeGridWeek-button {
    display: none;
  }
}
.view--page-events .fullcalendar .fc-view {
  background-color: #fafafa;
}
.view--page-events .fc-body .fc-scroller {
  height: 100% !important;
  overflow: hidden !important;
}

.view--page-events-filtered .fullcalendar .fc-content, .view--page-events-filtered .fullcalendar .fc-divider, .view--page-events-filtered .fullcalendar .fc-list-heading td, .view--page-events-filtered .fullcalendar .fc-list-view, .view--page-events-filtered .fullcalendar .fc-popover, .view--page-events-filtered .fullcalendar .fc-row, .view--page-events-filtered .fullcalendar tbody, .view--page-events-filtered .fullcalendar td, .view--page-events-filtered .fullcalendar th, .view--page-events-filtered .fullcalendar thead,
.view--page-events-filtered .fullcalendar .fc-head {
  border-color: #e1e8e6;
  color: #000000;
}
.view--page-events-filtered .fullcalendar .fc-button {
  background-color: transparent;
  border: 1px solid #e1e8e6;
  color: #000000;
}
.view--page-events-filtered .fullcalendar .fc-button.fc-button-active {
  background-color: #febf49;
  border-color: #febf49;
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar {
  position: relative;
  min-height: 32px;
  margin-bottom: 16px;
  display: block;
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-left {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-left .fc-button-group {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button {
  width: 32px;
  height: 32px;
  background-color: transparent;
  border: 1px solid #ffab0d;
  border-radius: 50%;
  flex: unset;
  padding: 0;
  transition: background-color 0.3s;
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button:hover {
  background-color: #ffeac3;
  border-color: #ffeac3;
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 16px;
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon:before {
  font-family: "ud-icon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffab0d;
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon.fc-icon-chevron-left:before {
  content: "\e94e";
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-left .fc-button-group .fc-button .fc-icon.fc-icon-chevron-right:before {
  content: "\e971";
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-center {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 32px;
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-center h2 {
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  margin-bottom: 0;
}
.view--page-events-filtered .fullcalendar .fc-header-toolbar .fc-right {
  display: block;
  width: 100%;
  margin-top: 15px;
  text-align: end;
}
.view--page-events-filtered .fc-body .fc-scroller {
  height: 100% !important;
  overflow: hidden !important;
}

.view-delta-header > .view-content .row {
  margin-top: 16px;
  margin-bottom: 24px;
}
.view-delta-header > .view-content .row .views-row {
  margin-bottom: 24px;
}
.view-delta-header > .view-content .row .views-row .views-field .views-label {
  margin-bottom: 0;
  color: #7da198;
}
.view-delta-header > .view-content .row .views-row .views-field .field-content {
  margin-bottom: 8px;
}
.view-delta-header > .view-content .row .views-row .views-field:last-child .field-content {
  margin-bottom: 0;
}

.view-release-notes .views-row-content details summary {
  font-size: 1.125rem;
  font-weight: bold;
  color: #000000;
  padding: 8px 24px;
}
.view-release-notes .views-row-content details .views-field {
  padding: 8px 24px;
}
.view-release-notes .views-row-content details .views-field .views-label {
  margin-bottom: 16px;
}

.view .view-filters {
  margin-bottom: 24px;
}
.view .view-filters .views-exposed-form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
}
.view .view-filters .views-exposed-form > div,
.view .view-filters .views-exposed-form > .form-item {
  display: block;
  width: 25%;
  padding-right: 30px;
  margin-bottom: 8px;
}
.view .view-filters .views-exposed-form > div .hidden,
.view .view-filters .views-exposed-form > .form-item .hidden {
  display: none;
}
@media (max-width: 991.98px) {
  .view .view-filters .views-exposed-form > div,
  .view .view-filters .views-exposed-form > .form-item {
    width: 33%;
  }
}
@media (max-width: 767.98px) {
  .view .view-filters .views-exposed-form > div,
  .view .view-filters .views-exposed-form > .form-item {
    width: 50%;
  }
}
@media (max-width: 575.98px) {
  .view .view-filters .views-exposed-form > div,
  .view .view-filters .views-exposed-form > .form-item {
    width: 100%;
  }
}
.view .view-filters .views-exposed-form > div select,
.view .view-filters .views-exposed-form > div input,
.view .view-filters .views-exposed-form > .form-item select,
.view .view-filters .views-exposed-form > .form-item input {
  display: block;
  line-height: 30px;
  vertical-align: sub;
  width: 100%;
  height: 45px;
  padding-left: 15px;
  padding-right: 15px;
}
.view .view-filters .views-exposed-form > div select,
.view .view-filters .views-exposed-form > .form-item select {
  border-radius: 0;
  border: none;
  height: 40px;
  -webkit-box-shadow: none;
  font-size: 0.75rem;
  padding: 0 5px 0 5px;
  border-bottom: 1px solid #7da198;
  background-color: transparent;
}
.view .view-filters .views-exposed-form > div label,
.view .view-filters .views-exposed-form > .form-item label {
  font-weight: bold;
  font-size: 0.875rem;
  margin-bottom: 0;
  height: initial;
  line-height: initial;
}
.view .view-filters .views-exposed-form .form-actions {
  width: 25%;
  float: right;
  padding: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 8px;
}
.view .view-filters .views-exposed-form .form-actions .submit-container {
  margin-right: 8px;
}
.view .view-filters .views-exposed-form .form-actions .submit-container input {
  width: 100%;
  height: 100%;
  min-height: 45px;
  font-weight: bold;
  font-size: 16px;
  text-transform: unset;
}
.view .views-row {
  margin-bottom: 24px;
}

.views-blog-page .views-row-content {
  display: flex;
  flex-direction: row;
}
@media (max-width: 767.98px) {
  .views-blog-page .views-row-content {
    flex-direction: column;
  }
}
.views-blog-page .views-row-content .views-field-field-blog-preview-image {
  text-align: center;
  flex-grow: 0;
  flex-shrink: 0;
}
.views-blog-page .views-row-content .card-content .views-field-field-blog-date .font-style-xsmall {
  color: #7da198;
  text-transform: uppercase;
}

.views-news-page .views-row-content {
  display: flex;
  flex-direction: row;
}
@media (max-width: 767.98px) {
  .views-news-page .views-row-content {
    flex-direction: column;
  }
}
.views-news-page .views-row-content .views-field-field-news-image {
  text-align: center;
  flex-grow: 0;
  flex-shrink: 0;
}
.views-news-page .views-row-content .card-content .views-field-field-news-date .font-style-xsmall {
  color: #7da198;
  text-transform: uppercase;
}

/* Webform */
.webform-submission-form {
  /*
  * Progress bar
  */
  /*
  * Form fields
   */
  /*
  * Webform scale
  */
  /*
  * Form actions
  */
  /*
  * Containers
  */
}
.webform-submission-form .webform-progress .progress-step .progress-marker {
  color: #000000;
}
.webform-submission-form .webform-progress .progress-step .progress-marker:before {
  background-color: #e1e8e6;
}
.webform-submission-form .webform-progress .progress-step .progress-marker:after {
  z-index: 1;
  background-color: #e1e8e6;
}
.webform-submission-form .webform-progress .progress-step.is-active .progress-marker:before {
  background-color: #febf49;
}
.webform-submission-form .webform-progress .progress-step.is-active .progress-text .progress-title {
  font-weight: normal;
}
.webform-submission-form .webform-progress .progress-step.is-complete .progress-marker {
  color: #ffffff;
}
.webform-submission-form .webform-progress .progress-step.is-complete .progress-marker:before {
  background-color: #004735;
}
.webform-submission-form .webform-progress .progress-step.is-complete .progress-text .progress-title[role=link] {
  color: unset;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
}
.webform-submission-form .webform-progress .progress-step.is-complete .progress-text .progress-title[role=link]:hover {
  text-decoration: unset;
}
.webform-submission-form .webform-progress .progress-step.is-complete:hover .progress-marker {
  color: #ffffff;
}
.webform-submission-form .webform-progress .progress-step.is-complete:hover .progress-marker:before {
  background-color: #004735;
}
.webform-submission-form .form-item {
  margin-bottom: 32px;
  /*
  * Prefix-suffix
  */
}
.webform-submission-form .form-item input:not([type=submit]).error,
.webform-submission-form .form-item textarea.error {
  border-color: #ff0010 !important;
}
.webform-submission-form .form-item input {
  margin: 0;
  max-width: 100%;
  background-color: #fafafa;
}
.webform-submission-form .form-item input.button {
  background-color: #3f7467;
}
.webform-submission-form .form-item .description {
  font-size: 0.75rem;
}
.webform-submission-form .form-item.form-item-type-checkbox, .webform-submission-form .form-item.form-item-type-radio {
  margin-bottom: 8px;
  display: grid;
  grid-template-areas: "input text" "error error";
  grid-template-columns: auto 1fr;
  align-items: center;
}
.webform-submission-form .form-item.form-item-type-checkbox .form-item--error-message, .webform-submission-form .form-item.form-item-type-radio .form-item--error-message {
  grid-area: error;
}
.webform-submission-form .form-item.form-item-type-checkbox label.form-element-title, .webform-submission-form .form-item.form-item-type-radio label.form-element-title {
  margin-bottom: 0;
  margin-left: 8px;
}
.webform-submission-form .form-item .form-item--error-message {
  color: #ff0010;
}
.webform-submission-form .form-item label.form-element-title {
  display: block;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  margin-bottom: 8px;
}
.webform-submission-form .form-item.form-item-type-textarea textarea {
  width: 100%;
  padding: 6px 16px;
  border: 1px solid #3f7467;
  background: #fafafa;
}
.webform-submission-form .form-item.form-item-type-tel .iti {
  display: flex;
  flex-direction: row;
}
.webform-submission-form .form-item.form-item-type-tel .iti .iti__flag-container {
  display: block;
  position: relative;
}
.webform-submission-form .form-item.form-item-type-select select {
  width: 100%;
  padding: 6px 16px;
  border: unset;
  border-bottom: 2px solid #3f7467;
  background: #fafafa;
}
.webform-submission-form .form-item.form-item-type-select .select2 .select2-selection--single {
  padding: 6px 16px;
  border: unset;
  border-bottom: 2px solid #3f7467;
  border-radius: 0;
  height: 100%;
  background: #fafafa;
}
.webform-submission-form .form-item.form-item-type-select .select2 .select2-selection__arrow {
  height: 100%;
}
.webform-submission-form .form-item.form-item-type-datetime .container-inline div {
  display: block;
}
.webform-submission-form .form-item.form-item-type-datetime .form-item-type-date {
  margin-bottom: 0;
}
.webform-submission-form .form-item.form-item-type-webform-signature input.button {
  color: #004735;
  border: 1px solid #004735;
  margin: 16px;
  background-color: transparent;
}
.webform-submission-form .form-item.form-item-type-webform-signature input.button:hover {
  background-color: transparent;
}
.webform-submission-form .form-item.form-item-type-color input.form-color-output {
  height: auto;
  width: auto;
  padding: 6px 16px;
}
.webform-submission-form .form-item.form-item-type-color input[type=color] {
  height: 38px;
  width: 38px;
}
.webform-submission-form .form-item.form-item-type-range .input-group .input-group-text {
  border: unset;
}
.webform-submission-form .form-item.form-item-type-range .input-group .input-group-text input {
  margin-top: 0;
  width: 100% !important;
}
.webform-submission-form .form-item.form-item-type-range .input-group .input-group-text .form-item {
  margin-bottom: unset;
}
.webform-submission-form .form-item.form-item-type-range input[name=scale_abowe] {
  margin-top: 18px;
}
.webform-submission-form .form-item.form-item-type-range input[type=range] {
  width: 250px;
}
.webform-submission-form .form-item.form-item-type-range output {
  position: absolute;
}
.webform-submission-form .form-item.form-item-type-range.form-item-scale-abowe output {
  padding-top: 20px;
  top: 0 !important;
}
.webform-submission-form .form-item.form-item-type-range.form-item-scale-left .input-group {
  grid-auto-columns: unset;
}
@media (max-width: 575.98px) {
  .webform-submission-form .form-item.form-item-type-range.form-item-scale-left .input-group {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
  }
}
.webform-submission-form .form-item.form-item-type-range.form-item-scale-left .input-group input {
  grid-column: 2;
  grid-row: 1;
}
.webform-submission-form .form-item.form-item-type-range.form-item-scale-left .input-group .input-group-append {
  grid-row: 1;
  grid-column: 1;
}
.webform-submission-form .form-item.form-item-type-managed-file .form-file {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.webform-submission-form .form-item.form-item-type-managed-file .form-file + .file-upload-label {
  font-size: 0.75rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  background-color: #3f7467;
  padding: 12px 16px;
  cursor: pointer;
  text-transform: uppercase;
}
.webform-submission-form .form-item.form-item-type-webform-likert .form-item {
  margin-bottom: unset;
  grid-template-areas: "input" "text";
  grid-template-columns: auto;
}
.webform-submission-form .form-item.form-item-type-webform-likert .form-item .form-element-title {
  text-align: left;
}
.webform-submission-form .form-item.form-item-type-email input, .webform-submission-form .form-item.form-item-type-number input, .webform-submission-form .form-item.form-item-type-date input, .webform-submission-form .form-item.form-item-type-tel input, .webform-submission-form .form-item.form-item-type-webform-time input, .webform-submission-form .form-item.form-item-type-entity-autocomplete input, .webform-submission-form .form-item.form-item-type-textfield input {
  width: 100%;
  padding: 6px 16px;
  border: 1px solid #3f7467;
}
@media (max-width: 575.98px) {
  .webform-submission-form .form-item.form-item-type-email input, .webform-submission-form .form-item.form-item-type-number input, .webform-submission-form .form-item.form-item-type-date input, .webform-submission-form .form-item.form-item-type-tel input, .webform-submission-form .form-item.form-item-type-webform-time input, .webform-submission-form .form-item.form-item-type-entity-autocomplete input, .webform-submission-form .form-item.form-item-type-textfield input {
    font-size: 1rem;
  }
}
.webform-submission-form .form-item .shs-container .shs-field-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.webform-submission-form .form-item .webform-multiple-add {
  text-align: right;
}
.webform-submission-form .form-item .input-group {
  display: grid;
  grid-template-columns: auto 1fr auto;
  max-width: 100%;
}
.webform-submission-form .form-item .input-group .input-group-text {
  color: #7da198;
  border-radius: unset;
  border: 1px solid #3f7467;
  background-color: transparent;
}
.webform-submission-form .form-item.webform-has-field-prefix .input-group .field-prefix {
  border-right: unset;
  grid-column: 1;
}
.webform-submission-form .form-item.webform-has-field-prefix .input-group input {
  border-left: unset;
  padding-left: 0;
  width: 100%;
  grid-column: 2;
}
.webform-submission-form .form-item.webform-has-field-suffix .input-group .field-suffix {
  border-left: unset;
  grid-column: 3;
}
.webform-submission-form .form-item.webform-has-field-suffix .input-group input {
  border-right: unset;
  padding-right: 0;
  grid-column: 2;
  width: 100%;
}
.webform-submission-form .webform-scale.webform-scale-small input + label.form-element-title {
  line-height: 24px;
}
@media (max-width: 767.98px) {
  .webform-submission-form .webform-scale.webform-scale-small input + label.form-element-title {
    line-height: unset;
  }
}
.webform-submission-form .webform-scale.webform-scale-medium input + label.form-element-title {
  line-height: 36px;
}
@media (max-width: 767.98px) {
  .webform-submission-form .webform-scale.webform-scale-medium input + label.form-element-title {
    line-height: unset;
  }
}
.webform-submission-form .webform-scale.webform-scale-large input + label.form-element-title {
  line-height: 48px;
}
@media (max-width: 767.98px) {
  .webform-submission-form .webform-scale.webform-scale-large input + label.form-element-title {
    line-height: 36px;
  }
}
.webform-submission-form .webform-scale .webform-scale-options input:checked + label {
  border: #febf49;
  background-color: #febf49;
}
.webform-submission-form .webform-scale .webform-scale-options input + label {
  border: 1px solid #e1e8e6;
  background-color: transparent;
}
.webform-submission-form .form-actions {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin-left: -15px;
  margin-right: -15px;
}
.webform-submission-form .form-actions .submit-container {
  padding-left: 15px;
  padding-right: 15px;
}
.webform-submission-form fieldset.webform-type-fieldset .fieldset-legend {
  font-size: 1.25rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  margin-bottom: 16px;
}
.webform-submission-form fieldset.webform-type-fieldset .fieldset-wrapper {
  padding-left: 12px;
}
.webform-submission-form fieldset.fieldgroup .fieldset-legend {
  display: block;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  margin-bottom: 8px;
}
.webform-submission-form details summary {
  font-size: 1.25rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  margin-bottom: 16px;
}
.webform-submission-form details summary::marker {
  color: #3f7467;
}
.webform-submission-form details > .form-item {
  padding-left: 12px;
}
.webform-submission-form .print-only {
  display: none;
}

.ui-dialog {
  top: 5% !important;
}
.ui-dialog .webform-progress .progress-tracker {
  margin-top: 0;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
}
.ui-dialog.webform-confirmation-modal .ui-dialog-titlebar {
  padding: 8px 16px;
}

@media print {
  @page {
    margin: 1.9cm 1.9cm 3.67cm 1.32cm;
  }
  #block-breadcrumb,
  .status-messages,
  .block-local-tasks-block,
  .region-header-right,
  .region-top-line,
  .page-footer,
  .print-exclude,
  .webform-progress,
  .form-actions {
    display: none !important;
  }
  .print-only {
    display: block !important;
  }
}
.webform-dropbutton .dropbutton-multiple.open .dropbutton-widget {
  background-color: #ffffff;
}

.webform-submission .webform-submission-information {
  margin-bottom: 32px;
}
.webform-submission .webform-submission-information .button-delete .button {
  background-color: #ff0010;
  color: #ffffff;
}
.webform-submission.webform-submission--view-mode-html .webform-element {
  margin-bottom: 12px;
}
.webform-submission.webform-submission--view-mode-html .webform-element .form-element-title {
  display: block;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.5;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  margin-bottom: 0px;
}
.webform-submission.webform-submission--view-mode-html fieldset.webform-type-fieldset .fieldset-legend {
  font-size: 1.25rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  margin-bottom: 16px;
}
.webform-submission.webform-submission--view-mode-html fieldset.webform-type-fieldset .fieldset-wrapper {
  padding-left: 12px;
}
.webform-submission.webform-submission--view-mode-html fieldset.fieldgroup .fieldset-legend {
  display: block;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  margin-bottom: 8px;
}
.webform-submission.webform-submission--view-mode-html details summary {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  margin-bottom: 16px;
}
.webform-submission.webform-submission--view-mode-html details summary::marker {
  color: #3f7467;
}
.webform-submission.webform-submission--view-mode-html details > .form-item {
  padding-left: 12px;
}

/* Components */
/* Menu */
.menu--main .menu-level-0 > .menu-item {
  background-color: #fff;
}
.menu--main .menu-item-section {
  padding: 0 24px;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.menu--main .menu-item-section .menu-item {
  margin-bottom: 0;
  border-bottom: 1px solid #ddd;
}
.menu--main .menu-item-section .menu-item:last-child {
  border-bottom: 0;
}
.menu--main .menu-item-section .menu-item .menu-item {
  margin-left: 1.5rem;
}
.menu--main .menu-item-section .menu-item .menu-item-title-content .menu-item-title {
  padding-left: 1.5rem;
}
.menu--main .menu-item-section .menu-item-title-content {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.menu--main .menu-item-section .menu-item-title-content .menu-item-title {
  display: flex;
  flex-flow: row;
  align-items: center;
  width: 100%;
}
.menu--main .menu-item-section .menu-item-title-content .menu-item-title .field--name-field-icon {
  margin-right: 1.5rem;
  color: #7da198;
}
.menu--main .menu-item-section .menu-item-title-content .menu-item-title .menu-item-link {
  padding: 24px 0;
  display: block;
  width: 100%;
}
.menu--main .menu-item-section .menu-item-title-content .menu-collapse-button {
  margin-left: 10px;
  cursor: pointer;
}
.menu--main .menu-item--active-trail:not(.menu-item--expanded) {
  background-color: #7da198;
}
.menu--main .menu-item--active-trail:not(.menu-item--expanded) .menu-item-title-content .menu-item-title {
  color: #fff;
}
.menu--main .menu-item--active-trail:not(.menu-item--expanded) .menu-item-title-content .menu-item-title .field--name-field-icon {
  color: #fdd384;
}

.menu-mobile {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
.menu-mobile .navbar-toggler {
  width: 100%;
  background-color: #7da198;
  color: #fff;
  display: block;
  text-align: center;
  line-height: 44px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  z-index: 1;
}

/* Node */
.node--type-dexpo-content {
  background-color: #ffffff;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 24px;
}
.node--type-dexpo-content:hover {
  box-shadow: 0 8px 8px 0 rgba(225, 232, 230, 0.6);
}
.node--type-dexpo-content .field--name-body iframe {
  max-width: 100%;
}

.node--type-dexpo-faculty {
  width: 100%;
}
.node--type-dexpo-faculty .node__content {
  display: grid;
  gap: 15px;
}
.node--type-dexpo-faculty .node__content .field-content-container {
  padding: 24px;
}
.node--type-dexpo-faculty .node__content .field .field__label {
  text-transform: uppercase;
  opacity: 0.7;
  font-size: 0.75rem;
}
.node--type-dexpo-faculty .node__content .field .field__label:before {
  padding-right: 8px;
  color: #004735;
}
.node--type-dexpo-faculty .node__content .field--name-field-dexpo-phone .field__items {
  display: grid;
  gap: 15px;
}

.node--type-dexpo-open-day .node__content .field-content-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}
@media (max-width: 991.98px) {
  .node--type-dexpo-open-day .node__content .field-content-container {
    grid-template-columns: repeat(1, 1fr);
  }
}
.node--type-dexpo-open-day .node__content .field .ud-card {
  padding: 24px;
}
.node--type-dexpo-open-day .node__content .field .field__label {
  text-transform: uppercase;
  opacity: 0.7;
  font-size: 0.75rem;
  padding-top: 16px;
}
.node--type-dexpo-open-day .node__content .field .field__items {
  display: grid;
  gap: 15px;
}
.node--type-dexpo-open-day .node__content .field .field__item {
  height: auto;
}
.node--type-dexpo-open-day .node__content .field .field--name-field-dexpo-title {
  font-weight: bold;
  font-size: 1.25rem;
  display: flex;
  width: 100%;
}
.node--type-dexpo-open-day .node__content .field .field--name-field-dexpo-date {
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 1px solid #e1e8e6;
  border-radius: 12px;
  padding: 16px;
  background: rgba(225, 232, 230, 0.3);
  margin-bottom: 16px;
  margin-top: 16px;
}
.node--type-dexpo-open-day .node__content .field .field--name-field-dexpo-date > .field__label:first-of-type {
  font-weight: bold;
  opacity: 1;
  padding-top: unset;
}
.node--type-dexpo-open-day .node__content .field .field--name-field-dexpo-location-address {
  font-weight: bold;
  overflow-wrap: anywhere;
}
.node--type-dexpo-open-day .node__content .field .field--name-field-contact {
  border: 1px solid #e1e8e6;
  border-radius: 12px;
  padding: 16px;
  background: rgba(225, 232, 230, 0.3);
  margin-top: 16px;
}
.node--type-dexpo-open-day .node__content .field .field--name-field-contact > .field__label:first-of-type {
  font-weight: bold;
  opacity: 1;
  padding-top: unset;
  font-size: 1rem;
}

/* Region */
@media (max-width: 991.98px) {
  html.content-left-collapse-show {
    overflow: hidden;
  }
  aside.content-left .content-left-collapse {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-top: 5px solid #e1e8e6;
    position: fixed;
    bottom: 52px;
    left: 0;
    right: 0;
    max-width: 100%;
    z-index: 1000;
    background: #fff;
    overflow: auto;
    max-height: 80vh;
  }
}
/* View */
.view-available-classes .view-filters .views-exposed-form {
  padding: 16px 16px;
}
.view-available-classes .view-filters .views-exposed-form .form-element-title {
  color: #004735;
  padding-bottom: 8px;
}
.view-available-classes .view-filters .views-exposed-form .form-element-title:after {
  display: none;
}
.view-available-classes .view-filters .views-exposed-form .form-actions {
  display: none;
}
.view-available-classes .view-filters .views-exposed-form .form-item {
  width: 100%;
  padding-right: unset;
}
.view-available-classes .views-field-title {
  font-size: 1.125rem;
  font-weight: bold;
  color: #004735;
  margin-bottom: 8px;
}
.view-available-classes .information-container {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  gap: 15px;
}
.view-available-classes .information-container .views-field-field-location .field-content {
  display: flex;
  background: #3f7467;
  color: #ffeac3;
  padding: 8px 8px;
  border-radius: 6px;
  font-size: 0.875rem;
  width: fit-content;
  gap: 10px;
  align-items: center;
}
.view-available-classes .information-container .views-field-field-event-date .field-content {
  display: flex;
  background: #ffeac3;
  color: #004735;
  padding: 8px 8px;
  border-radius: 6px;
  font-size: 0.875rem;
  width: fit-content;
  gap: 10px;
  align-items: center;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3N0eWxlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2Jsb2NrL2Jsb2NrLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2Jhc2UvX2NvbG9ycy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9iYXNlL19zcGFjaW5nLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2Jsb2NrL2Jsb2NrLS1jdXN0b20tdHlwZS0tcHJvbW90aW9uLnNjc3MiLCIuLi8uLi91bmlkZWJfYmFzZS9zY3NzL2Jhc2UvX21peGlucy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ibG9jay9ibG9jay0tbGFuZ3VhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvYmxvY2svYmxvY2stLXBhZ2UtdGl0bGUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvYmFzZS9fZm9udC1zaXplcy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ibG9jay9ibG9jay0tc2VhcmNoLWZvcm0tYmxvY2suc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvYmxvY2svYmxvY2stLXN5c3RlbS1icmFuZGluZy1ibG9jay5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ibG9jay9ibG9jay0tdmlld3MtYmxvY2stLW1lbnUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvYmxvY2svYmxvY2stY29weXJpZ2h0LWZvb3Rlci5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ibG9jay9ibG9jay1tZW51LW5hdmJhci13aXRoLWNvbHVtbi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ibG9jay9ibG9jay1tZW51LXdpdGgtY29sdW1uLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2Jsb2NrL2Jsb2NrLXNvY2lhbC1tZWRpYS1saW5rcy1ibG9jay5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ibG9jay9ibG9jay10YWdjbG91ZHMuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvYmxvY2svYmxvY2stdmlld3MtYmxvY2thbHBoYS1tZW51LWJsb2NrLWFscGhhLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvYmxvY2svYmxvY2stdmlld3MtYmxvY2tlcHNpbG9uLW1lbnUtYmxvY2stZXBzaWxvbi1tZW51LW1haW5wYWdlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2Jsb2NrL2Jsb2NrLXZpZXdzLWJsb2NrZXRhLW1lbnUtYmxvY2stZXRhLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvYmxvY2svYmxvY2stdmlld3MtYmxvY2tnYW1tYS1tZW51LWJsb2NrLWdhbW1hLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvYmxvY2svYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLW5ld3Mtc2lkZWJhci5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ibG9jay9ibG9jay12aWV3cy1ibG9ja3RoZXRhLW1lbnUtYmxvY2stdGhldGEtbWVudS1tYWlucGFnZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ibG9jay9ibG9jay12aWV3cy1ibG9ja3pldGEtbWVudS1ibG9jay16ZXRhLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvYmxvY2svZm9vdGVyLWJvdHRvbS0tc3lzdGVtLWJyYW5kaW5nLWJsb2NrLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2Jsb2NrL2Zvb3Rlci1zeXN0ZW0tYnJhbmRpbmctYmxvY2suc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvY29tcG9uZW50cy9iYWNrdG90b3Auc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvY29tcG9uZW50cy9jYXB0Y2hhLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2NvbXBvbmVudHMvZGF0ZV90aW1lLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2NvbXBvbmVudHMvZHJvcGJ1dHRvbi13cmFwcGVyLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2NvbXBvbmVudHMvc2VsZWN0Mi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jb21wb25lbnRzL3N0YXR1cy1tZXNzYWdlcy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jb21wb25lbnRzL3VpLWRpYWxvZy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy9zZW5kaV9iYW5uZXJfYmxvY2svc2VuZGktYmFubmVyLWJsb2NrLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2N1c3RvbV9tb2R1bGVzL3NlbmRpX2NrZWRpdG9yX2F6X2xpc3Qvc2VuZGktY2tlZGl0b3ItYXotbGlzdC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy9zZW5kaV9jb3VuZXJfYmxvY2svY291bnRlci1kYXRhLWhvbGRlci5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy9zZW5kaV9wb3B1cC9zZW5kaS1wb3B1cC0tY2VudGVyLW1vZGFsLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2N1c3RvbV9tb2R1bGVzL3NlbmRpX3BvcHVwL3NlbmRpLXBvcHVwLS1jbG9zZS1idXR0b24uc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvY3VzdG9tX21vZHVsZXMvc2VuZGlfcG9wdXAvc2VuZGktcG9wdXAtLXJpZ2h0LWJvdHRvbS1wb3B1cC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy9zZW5kaV93ZWJmb3JtX3NjaGVkdWxlX2ZpZWxkL3NlbmRpLXdlYmZvcm0tc2NoZWR1bGUtZmllbGQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvY3VzdG9tX21vZHVsZXMvdW5pZGViX2FwaV9zZXJ2aWNlc19yZW5kZXJlci9lbXBsb3llZS1kZXRhaWwtbGlzdC1pdGVtLW1vZGVsLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2N1c3RvbV9tb2R1bGVzL3VuaWRlYl9hcGlfc2VydmljZXNfcmVuZGVyZXIvaW5zdGl0dXRpb24tZGV0YWlsLXJvb20tbGlzdC1pdGVtLW1vZGVsLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2N1c3RvbV9tb2R1bGVzL3VuaWRlYl9kb2N1bWVudF9zdG9yYWdlL3VuaWRlYl9waG90b2FsYnVtX3N0b3JhZ2VfdWkvdW5pZGViLXBob3RvYWxidW0tc3RvcmFnZS11aS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfZG9jdW1lbnRfc3RvcmFnZS91bmlkZWItZG9jdW1lbnQtc3RvcmFnZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfZWR1Y2F0aW9uX21hcC91bmlkZWItZWR1Y2F0aW9uLW1hcC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfZmluZGVyL2luc3RpdHV0aW9uLW1hcC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfZmluZGVyL3BsYWNlcy1tYXAuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvY3VzdG9tX21vZHVsZXMvdW5pZGViX2ZpbmRlci91bmlkZWItZmluZGVyLXNlYXJjaC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfZ2FsbGVyeS91bmlkZWItZ2FsbGVyeS1hbGJ1bS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfZ2FsbGVyeS91bmlkZWItZ2FsbGVyeS1pbWFnZS11cmwtY2Fyb3VzZWwuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvY3VzdG9tX21vZHVsZXMvdW5pZGViX21hcHMvdW5pZGViLW1hcHMuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvY3VzdG9tX21vZHVsZXMvdW5pZGViX21hdHRlcnBvcnQvdW5pZGViLW1hdHRlcnBvcnQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvY3VzdG9tX21vZHVsZXMvdW5pZGViX3Bob25lYm9vay9kZXBhcnRtZW50LXNlYXJjaC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfcGhvbmVib29rL2VtcGxveWVlLXNlYXJjaC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfcGhvbmVib29rL2luc3RpdHV0aW9uLXNlYXJjaC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9kYXRhc2V0L3RhYmxlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2RhdGFzZXQvdGFibGUtdHBsLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2V2ZW50cy9mdWxsY2FsZW5kYXIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvZm9ybS9zZWFyY2gtYXBpLWV4cG9zZWQtZm9ybS0taGVhZGVyLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2Zvcm0vc2VhcmNoLWFwaS1leHBvc2VkLWZvcm0tLXBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvZm9ybS91c2VyLWZvcm0uc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvZ3JvdXAvZ3JvdXAuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbGF5b3V0L2FjY2Vzcy1kZW5pZWQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbGF5b3V0L2FjY2Vzc2liaWxpdHkuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbGF5b3V0L2Jsb2NrLWJhY2tncm91bmQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbGF5b3V0L2Jsb2NrcXVvdGUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbGF5b3V0L2V1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lci5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9sYXlvdXQvZm9udHMuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbGF5b3V0L2lucHV0cy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9sYXlvdXQvcGFnZS1tYWludGVuYW5jZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9sYXlvdXQvcGFnZS1ub3QtZm91bmQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbGF5b3V0L3N0eWxlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2xheW91dC9zdGlja3ktaGVhZGVyLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2xlZ2FjeS9sZWdhY3kuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbWVudS9hY2NvdW50LW1lbnUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbWVudS9tYWluLW1lbnUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbWVudS9tZW51LS1hbm9ueW11cy1hY2NvdW50LnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL21lbnUvbWVudS0tY29udGFjdC1mb290ZXIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbWVudS9tZW51LS1jb250YWN0LXRvcC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9tZW51L21lbnUtLWRhdGEtcHJvdGVjdGlvbi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9tZW51L21lbnUtLWZvb3Rlci5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9tZW51L21lbnUtLXNlY29uZGFyeS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9tZW51L21lbnUtLXNpZGUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbWVudS9tZW51LW1vYmlsZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9tZW51L3RvcC1tZW51LnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL25hdmlnYXRpb24vYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9uYXZpZ2F0aW9uL2xvY2FsLWFjdGlvbi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9uYXZpZ2F0aW9uL21lbnUtbG9jYWwtdGFza3Muc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL25hdmlnYXRpb24vcGFnZXIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbmF2aWdhdGlvbi9wYWdlci1icm9rZW4tcGFnZXIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvbm9kZS9ub2RlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL25vZGUvbm9kZS0tdHlwZS1ibG9nLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL25vZGUvbm9kZS0tdHlwZS1jb21wZXRpdGlvbi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ub2RlL25vZGUtLXR5cGUtZW1wbG95ZWUtY29udGVudC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ub2RlL25vZGUtLXR5cGUtZXZlbnQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvbm9kZS9ub2RlLS10eXBlLWZhcS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ub2RlL25vZGUtLXR5cGUtam9iLWFkcy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ub2RlL25vZGUtLXR5cGUtbmV3cy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ub2RlL25vZGUtLXR5cGUtcmVsZWFzZS1ub3Rlcy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ub2RlL25vZGUtLXR5cGUtdGlsZXMtcGFnZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9wYXJhZ3JhcGhzL3BhcmFncmFwaC0tdHlwZS0tdGlsZS1pdGVtLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3BhcmFncmFwaHMvcGFyYWdyYXBoLS12aWV3LW1vZGUtLXBob25lLW51bWJlci13aXRoLWV4dGVuc2lvbnMtd2l0aG91dC1sYWJlbHMuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvcmVnaW9uL3JlZ2lvbi0tY29udGVudC1sZWZ0LnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3JlZ2lvbi9yZWdpb24tLWNvbnRlbnQtcmlnaHQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvcmVnaW9uL3JlZ2lvbi0tZm9vdGVyLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3JlZ2lvbi9yZWdpb24tLWZvb3Rlci1ib3R0b20tbGluZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9yZWdpb24vcmVnaW9uLS1mb290ZXItYm90dG9tLXJpZ2h0LnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3JlZ2lvbi9yZWdpb24tLWZvb3Rlci1yaWdodC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9yZWdpb24vcmVnaW9uLS1oZWFkZXItYm90dG9tLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3JlZ2lvbi9yZWdpb24tLWhlYWRlci1jZW50ZXIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvcmVnaW9uL3JlZ2lvbi0taGVhZGVyLWxlZnQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvcmVnaW9uL3JlZ2lvbi0taGVhZGVyLXJpZ2h0LnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3JlZ2lvbi9yZWdpb24tLXBhZ2UtaGVhZGVyLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3JlZ2lvbi9yZWdpb24tLXRvcC1saW5lLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3JlZ2lvbi9yZWdpb24tLXRvcC1saW5lLXJpZ2h0LnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3NpbXBsZW5ld3Mvc2ltcGxlbmV3cy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9zbGljay9zbGljay5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy91aS1raXQvZm9udHMuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvdWkta2l0L3VkLWJsb2NrLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3VpLWtpdC91ZC1idXR0b24uc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvdWkta2l0L3VkLWNhcmQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvdWkta2l0L3VkLWNvbG9yLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3VpLWtpdC91ZC1maWx0ZXJzLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3VpLWtpdC91ZC1mb250LXNpemUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvdWkta2l0L3VkLWljb24uc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvdWkta2l0L3VkLWljb24tYnV0dG9uLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3VpLWtpdC91ZC1saW5lLWNsYW1wLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3VpLWtpdC91ZC1zcGFjaW5nLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3VzZXIvdXNlci1wcm9maWxlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3ZpZXdzL3ZpZXctLWJsb2NrLWJldGEtbWVudS1tYWlucGFnZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy92aWV3cy92aWV3LS1ibG9jay1ibG9nLW1haW5wYWdlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3ZpZXdzL3ZpZXctLWJsb2NrLWRlbHRhLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvdmlld3Mvdmlldy0tYmxvY2stZXBzaWxvbi1tZW51LW1haW5wYWdlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3ZpZXdzL3ZpZXctLWJsb2NrLWV2ZW50cy1tYWlucGFnZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy92aWV3cy92aWV3LS1ibG9jay1nYW1tYS1tZW51LW1haW5wYWdlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3ZpZXdzL3ZpZXctLWJsb2NrLW1haW5wYWdlLXNsaWRlc2hvdy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy92aWV3cy92aWV3LS1ibG9jay1uZXdzLW1haW5wYWdlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3ZpZXdzL3ZpZXctLWJsb2NrLW5ld3Mtc2lkZWJhci5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy92aWV3cy92aWV3LS1ibG9jay1wcmltYXJ5LW1lbnUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvdmlld3Mvdmlldy0tYmxvY2stc2lkZWJhci1ldmVudHMuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvdmlld3Mvdmlldy0tYmxvY2stemV0YS1tZW51LW1haW5wYWdlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3ZpZXdzL3ZpZXctLW1vcmUtbGluay5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy92aWV3cy92aWV3LS1wYWdlLWNvbXBldGl0aW9uLWxpc3Quc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvdmlld3Mvdmlldy0tcGFnZS1ldmVudHMuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvdmlld3Mvdmlldy0tcGFnZS1ldmVudHMtZmlsdGVyZWQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvdmlld3Mvdmlldy0tdmlldy1kZWx0YS1oZWFkZXIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvdmlld3Mvdmlldy1yZWxlYXNlLW5vdGVzLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3ZpZXdzL3ZpZXdzLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3ZpZXdzL3ZpZXdzLWJsb2ctcGFnZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy92aWV3cy92aWV3cy1uZXdzLXBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvd2ViZm9ybS93ZWJmb3JtLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3dlYmZvcm0vd2ViZm9ybS1kcm9wYnV0dG9uLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3dlYmZvcm0vd2ViZm9ybS1zdWJtaXNzaW9uLnNjc3MiLCJtZW51L21haW4tbWVudS5zY3NzIiwibWVudS9tZW51LW1vYmlsZS5zY3NzIiwibm9kZS9ub2RlLS10eXBlLWRleHBvLWNvbnRlbnQuc2NzcyIsIm5vZGUvbm9kZS0tdHlwZS1kZXhwby1mYWN1bHR5LnNjc3MiLCJub2RlL25vZGUtLXR5cGUtZGV4cG8tb3Blbi1kYXkuc2NzcyIsInJlZ2lvbi9yZWdpb24tLWNvbnRlbnQtbGVmdC5zY3NzIiwidmlldy92aWV3LWF2YWlsYWJsZS1jbGFzc2VzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUNBQTtBQU1BO0FBSUE7QUNURTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFLE9DRW9CO0VERHBCO0VBQ0EsZUVMYzs7O0FDTGxCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FDREo7RURERTtJQUtJO0lBQ0E7SUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUNmRjtFRGJGO0lBZ0NJO0lBQ0E7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aURxRUUsT2xEcEVROztBa0R3RVo7RUFDRTtFQUNBLFc1Q3RFTztFNEN1RVA7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT2xEbkZZO0VrRG9GWjtFQUNBLFc1Q3hGTztFNEN5RlAsWWpEaEdBO0VpRGlHQSxlakRqR0E7O0FpRG1HQTtFQUNFLE9sRC9GTztFa0RnR1A7RUFDQTtFQUNBO0VBQ0EsY2pEeEdGOzs7QWtEQ1Y7RUFDRSxPbkREa0I7RW1ERWxCO0VBQ0E7O0FBT007RUFDRSxPbkRYVTs7QW1EbUJsQjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0EsT25EN0JjOztBbUQrQmQ7RUFDRSxPbkRoQ1k7RW1EaUNaLGFsRGpDTzs7QWtEc0NiO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9uRHhDZ0I7RW1EeUNoQjtFQUNBLFc3QzdDVztFNkM4Q1gsWWxEckRJO0VrRHNESixlbER0REk7O0FrRHdESjtFQUNFOztBQUdGO0VBQ0UsT25EeERXO0VtRHlEWDtFQUNBO0VBQ0E7RUFDQSxjbERqRUU7OztBbURDVjtFQUNFLE9wRERrQjtFb0RFbEI7RUFDQTs7QUFHRjtFQUNFLGtCcERQa0I7O0FvRGNaO0VBQ0UsT3BEZlU7O0FvRHVCbEI7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQSxPcERoQ2M7O0FvRGtDZDtFQUNFLE9wRG5DWTtFb0RvQ1osYW5EcENPOzs7QUhpRWpCO0F1RGxFQTtFQUNFOztBQUVBO0VBQ0U7O0FBQ0E7RUFDRSxPckROYTs7QXFEU2Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0Usa0JyRGZnQjtFcURnQmhCOztBQUVBO0VBQ0UsT3JEWmdCO0VxRGFoQixXL0NsQlc7RStDbUJYO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLTjtFQUNFOztBQUVBO0VBQ0UsT3JEdkNnQjtFcUR3Q2hCLFcvQzdDVztF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QUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtBQUFBO0VBRUUsVzlHcEJtQjtFOEdxQm5CO0VBQ0E7RUFDQSxPcEhkc0I7OztBb0hpQnhCO0FBQUE7RUFFRSxXOUcxQmlCO0U4RzJCakI7RUFDQTtFQUNBLE9wSHRCc0I7OztBb0h5QnhCO0FBQUE7RUFFRSxXOUdqQ2dCO0U4R2tDaEI7RUFDQTtFQUNBLE9wSDlCc0I7OztBb0hpQ3hCO0FBQUE7RUFFRSxXOUd0Q2lCO0U4R3VDakI7RUFDQTtFQUNBLE9wSHRDc0I7OztBb0h5Q3hCO0FBQUE7RUFFRSxXOUc5Q2lCO0U4RytDakI7RUFDQTtFQUNBLE9wSDlDc0I7OztBb0hpRHhCO0FBQUE7RUFFRSxXOUdyRGtCO0U4R3NEbEI7RUFDQTtFQUNBLE9wSDlEb0I7OztBb0hpRXRCO0VBQ0UsVzlHL0RpQjtFOEdnRWpCO0VBQ0E7RUFDQSxPcEg3RHNCOzs7QXFIVHRCO0VBQ0U7RUFDQTs7QWxIVUY7RWtIWkE7SUFLSSxhcEhGVztJb0hHWCxnQnBISFc7OztBb0hPZjtFQUNFLGFwSE5lO0VvSE9mLGdCcEhQZTs7QUVPakI7RWtIRkE7SUFLSSxhcEhaVztJb0hhWCxnQnBIYlc7OztBb0hpQmY7RUFDRTtFQUNBOztBbEhWRjtFa0hRQTtJQUtJLGFwSHRCVztJb0h1QlgsZ0JwSHZCVzs7O0FvSDJCZjtFQUNFO0VBQ0E7O0FsSHBCRjtFa0hrQkE7SUFLSSxhcEhoQ1c7SW9IaUNYLGdCcEhqQ1c7Ozs7QXFIRmI7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXaEhUZTtFZ0hVZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxPdEhwQmU7O0FzSHVCakI7RUFDRTtFQUNBOztBQU1GO0VBQ0Usa0J0SHBDZ0I7RXNIcUNoQixPdEgzQm9COztBc0g2QnBCO0VBQ0Usa0J0SHZDYzs7QXNIMENoQjtFQUNFLGtCdEhqQ1c7O0FzSHNDYjtFQUNFLGtCdEg3Q2dCO0VzSDhDaEIsT3RIekNrQjs7QXNIMkNsQjtFQUNFLGtCdEhoRGM7O0FzSG1EaEI7RUFDRSxrQnRIL0NTOztBc0hzRGY7RUFDRTtFQUNBO0VBQ0EsT3RIckVhOztBc0h1RWI7RUFDRTtFQUNBLGtCdEh0RWM7O0FzSHlFaEI7RUFDRTtFQUNBLGtCdEhsRVc7O0FzSHVFYjtFQUNFO0VBQ0E7RUFDQSxPdEhqRmE7O0FzSG1GYjtFQUNFO0VBQ0Esa0J0SGxGYzs7QXNIcUZoQjtFQUNFO0VBQ0Esa0J0SG5GUzs7QXNIMEZmO0VBQ0Usa0J0SHJHZ0I7RXNIc0doQixPdEg3Rm9CO0VzSDhGcEI7O0FBRUE7RUFDRSxrQnRIM0djOztBc0hrSGxCO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQU1KO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOzs7QUFTTjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXaEg3SWU7RWdIOElmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRSxPdEg1SmU7O0FzSCtKakI7QUFBQTtFQUNFLGtCdEhwS2dCO0VzSHFLaEIsT3RIM0pvQjtFc0g0SnBCO0VBQ0E7O0FBRUE7QUFBQTtFQUNFLGtCdEh6S2M7RXNIMEtkOztBQUdGO0FBQUE7RUFDRSxrQnRIcEtXO0VzSHFLWDs7QUFHRjtBQUFBO0VBQ0Usa0J0SC9LZ0I7RXNIZ0xoQixPdEgzS2tCOztBc0g2S2xCO0FBQUE7RUFDRSxrQnRIbExjOztBc0hxTGhCO0FBQUE7RUFDRSxrQnRIakxTOztBc0hzTGY7QUFBQTtFQUNFO0VBQ0E7RUFDQSxPdEhyTWE7RXNIc01iOztBQUVBO0FBQUE7RUFDRTtFQUNBLGtCdEh2TWM7RXNId01kO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0Esa0J0SHJNVztFc0hzTVg7O0FBR0Y7QUFBQTtFQUNFO0VBQ0EsT3RIbE5hOztBc0hvTmI7QUFBQTtFQUNFO0VBQ0Esa0J0SG5OYzs7QXNIc05oQjtBQUFBO0VBQ0U7RUFDQSxrQnRIcE5TOztBc0h5TmY7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QUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FoS0ROO0FpS2pCRTtFQUNFOztBQUVBO0VBQ0UsTzlKTGE7RThKTWIsZ0I3SkxXOztBNkpPWDtFQUNFOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUtKO0VBQ0UsV3hKckJjO0V3SnNCZDtFQUNBLE85SjNCZTtFOEo0QmYsZTdKM0JhOztBNko4QmY7RUFDRTtFQUNBO0VBQ0EsZTdKaENjO0U2SmlDZCxLN0puQ1E7O0E2SnNDTjtFQUNFO0VBQ0EsWTlKdkNjO0U4SndDZCxPOUpqQ2dCO0U4SmtDaEI7RUFDQTtFQUNBLFd4SnRDVTtFd0p1Q1Y7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFDQSxZOUo5Q2dCO0U4SitDaEIsTzlKdkRXO0U4SndEWDtFQUNBO0VBQ0EsV3hKcERVO0V3SnFEVjtFQUNBO0VBQ0EiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogUGFyZW50ICovXG5AaW1wb3J0IFwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9zdHlsZVwiO1xuXG4vKiBDb21wb25lbnRzICovXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mYWN1bHR5XCI7XG5cbi8qIE1lbnUgKi9cbkBpbXBvcnQgXCJtZW51L21haW4tbWVudVwiO1xuQGltcG9ydCBcIm1lbnUvbWVudS1tb2JpbGVcIjtcblxuLyogTm9kZSAqL1xuQGltcG9ydCBcIm5vZGUvbm9kZS0tdHlwZS1kZXhwby1jb250ZW50XCI7XG5AaW1wb3J0IFwibm9kZS9ub2RlLS10eXBlLWRleHBvLWZhY3VsdHlcIjtcbkBpbXBvcnQgXCJub2RlL25vZGUtLXR5cGUtZGV4cG8tb3Blbi1kYXlcIjtcblxuLyogUmVnaW9uICovXG5AaW1wb3J0IFwicmVnaW9uL3JlZ2lvbi0tY29udGVudC1sZWZ0XCI7XG5cbi8qIFZpZXcgKi9cbkBpbXBvcnQgXCJ2aWV3L3ZpZXctYXZhaWxhYmxlLWNsYXNzZXNcIjtcbiIsIi8qIFZhcmlhYmxlcyAqL1xuQGltcG9ydCBcImJhc2UvY29sb3JzXCI7XG5AaW1wb3J0IFwiYmFzZS9mb250LXNpemVzXCI7XG5AaW1wb3J0IFwiYmFzZS9zcGFjaW5nXCI7XG5AaW1wb3J0IFwiYmFzZS9pbWFnZS11cmxcIjtcblxuLyogUGFyZW50ICovXG5AaW1wb3J0IFwiLi4vLi4vdW5pZGViX2Jhc2Uvc2Nzcy9zdHlsZVwiO1xuXG5cbi8qIEJsb2NrICovXG5AaW1wb3J0IFwiYmxvY2svYmxvY2tcIjtcbkBpbXBvcnQgXCJibG9jay9ibG9jay0tY3VzdG9tLXR5cGUtLXByb21vdGlvblwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLS1sYW5ndWFnZVwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLS1wYWdlLXRpdGxlXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stLXNlYXJjaC1mb3JtLWJsb2NrXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stLXN5c3RlbS1icmFuZGluZy1ibG9ja1wiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLS12aWV3cy1ibG9jay0tbWVudVwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLWNvcHlyaWdodC1mb290ZXJcIjtcbkBpbXBvcnQgXCJibG9jay9ibG9jay1tZW51LW5hdmJhci13aXRoLWNvbHVtblwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLW1lbnUtd2l0aC1jb2x1bW5cIjtcbkBpbXBvcnQgXCJibG9jay9ibG9jay1zb2NpYWwtbWVkaWEtbGlua3MtYmxvY2tcIjtcbkBpbXBvcnQgXCJibG9jay9ibG9jay10YWdjbG91ZHNcIjtcbkBpbXBvcnQgXCJibG9jay9ibG9jay12aWV3cy1ibG9ja2FscGhhLW1lbnUtYmxvY2stYWxwaGEtbWVudS1tYWlucGFnZVwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLXZpZXdzLWJsb2NrZXBzaWxvbi1tZW51LWJsb2NrLWVwc2lsb24tbWVudS1tYWlucGFnZVwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLXZpZXdzLWJsb2NrZXRhLW1lbnUtYmxvY2stZXRhLW1lbnUtbWFpbnBhZ2VcIjtcbkBpbXBvcnQgXCJibG9jay9ibG9jay12aWV3cy1ibG9ja2dhbW1hLW1lbnUtYmxvY2stZ2FtbWEtbWVudS1tYWlucGFnZVwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLXZpZXdzLWJsb2NrbmV3cy1ibG9jay1uZXdzLXNpZGViYXJcIjtcbkBpbXBvcnQgXCJibG9jay9ibG9jay12aWV3cy1ibG9ja3RoZXRhLW1lbnUtYmxvY2stdGhldGEtbWVudS1tYWlucGFnZVwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLXZpZXdzLWJsb2NremV0YS1tZW51LWJsb2NrLXpldGEtbWVudS1tYWlucGFnZVwiO1xuQGltcG9ydCBcImJsb2NrL2Zvb3Rlci1ib3R0b20tLXN5c3RlbS1icmFuZGluZy1ibG9ja1wiO1xuQGltcG9ydCBcImJsb2NrL2Zvb3Rlci1zeXN0ZW0tYnJhbmRpbmctYmxvY2tcIjtcblxuLyogQ29tcG9uZW50cyAqL1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmFja3RvdG9wXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXB0Y2hhXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kYXRlX3RpbWVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Ryb3BidXR0b24td3JhcHBlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2VsZWN0MlwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3RhdHVzLW1lc3NhZ2VzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy91aS1kaWFsb2dcIjtcblxuLyogQ3VzdG9tIG1vZHVsZXMgKi9cbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy9zZW5kaV9iYW5uZXJfYmxvY2svc2VuZGktYmFubmVyLWJsb2NrXCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvc2VuZGlfY2tlZGl0b3JfYXpfbGlzdC9zZW5kaS1ja2VkaXRvci1hei1saXN0XCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvc2VuZGlfY291bmVyX2Jsb2NrL2NvdW50ZXItZGF0YS1ob2xkZXJcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy9zZW5kaV9wb3B1cC9zZW5kaS1wb3B1cC0tY2VudGVyLW1vZGFsXCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvc2VuZGlfcG9wdXAvc2VuZGktcG9wdXAtLWNsb3NlLWJ1dHRvblwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3NlbmRpX3BvcHVwL3NlbmRpLXBvcHVwLS1yaWdodC1ib3R0b20tcG9wdXBcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy9zZW5kaV93ZWJmb3JtX3NjaGVkdWxlX2ZpZWxkL3NlbmRpLXdlYmZvcm0tc2NoZWR1bGUtZmllbGRcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy91bmlkZWJfYXBpX3NlcnZpY2VzX3JlbmRlcmVyL2VtcGxveWVlLWRldGFpbC1saXN0LWl0ZW0tbW9kZWxcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy91bmlkZWJfYXBpX3NlcnZpY2VzX3JlbmRlcmVyL2luc3RpdHV0aW9uLWRldGFpbC1yb29tLWxpc3QtaXRlbS1tb2RlbFwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3VuaWRlYl9kb2N1bWVudF9zdG9yYWdlL3VuaWRlYl9waG90b2FsYnVtX3N0b3JhZ2VfdWkvdW5pZGViLXBob3RvYWxidW0tc3RvcmFnZS11aVwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3VuaWRlYl9kb2N1bWVudF9zdG9yYWdlL3VuaWRlYi1kb2N1bWVudC1zdG9yYWdlXCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvdW5pZGViX2VkdWNhdGlvbl9tYXAvdW5pZGViLWVkdWNhdGlvbi1tYXBcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy91bmlkZWJfZmluZGVyL2luc3RpdHV0aW9uLW1hcFwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3VuaWRlYl9maW5kZXIvcGxhY2VzLW1hcFwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3VuaWRlYl9maW5kZXIvdW5pZGViLWZpbmRlci1zZWFyY2hcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy91bmlkZWJfZ2FsbGVyeS91bmlkZWItZ2FsbGVyeS1hbGJ1bVwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3VuaWRlYl9nYWxsZXJ5L3VuaWRlYi1nYWxsZXJ5LWltYWdlLXVybC1jYXJvdXNlbFwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3VuaWRlYl9tYXBzL3VuaWRlYi1tYXBzXCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvdW5pZGViX21hdHRlcnBvcnQvdW5pZGViLW1hdHRlcnBvcnRcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy91bmlkZWJfcGhvbmVib29rL2RlcGFydG1lbnQtc2VhcmNoXCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvdW5pZGViX3Bob25lYm9vay9lbXBsb3llZS1zZWFyY2hcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy91bmlkZWJfcGhvbmVib29rL2luc3RpdHV0aW9uLXNlYXJjaFwiO1xuXG4vKiBEYXRhc2V0Ki9cbkBpbXBvcnQgXCJkYXRhc2V0L3RhYmxlXCI7XG5AaW1wb3J0IFwiZGF0YXNldC90YWJsZS10cGxcIjtcblxuLyogRXZlbnRzICovXG5AaW1wb3J0IFwiZXZlbnRzL2Z1bGxjYWxlbmRhclwiO1xuXG4vKiBGb3JtICovXG5AaW1wb3J0IFwiZm9ybS9zZWFyY2gtYXBpLWV4cG9zZWQtZm9ybS0taGVhZGVyXCI7XG5AaW1wb3J0IFwiZm9ybS9zZWFyY2gtYXBpLWV4cG9zZWQtZm9ybS0tcGFnZVwiO1xuQGltcG9ydCBcImZvcm0vdXNlci1mb3JtXCI7XG5cbi8qIEdyb3VwICovXG5AaW1wb3J0IFwiZ3JvdXAvZ3JvdXBcIjtcblxuLyogTGF5b3V0ICovXG5AaW1wb3J0IFwibGF5b3V0L2FjY2Vzcy1kZW5pZWRcIjtcbkBpbXBvcnQgXCJsYXlvdXQvYWNjZXNzaWJpbGl0eVwiO1xuQGltcG9ydCBcImxheW91dC9ibG9jay1iYWNrZ3JvdW5kXCI7XG5AaW1wb3J0IFwibGF5b3V0L2Jsb2NrcXVvdGVcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2ZvbnRzXCI7XG5AaW1wb3J0IFwibGF5b3V0L2lucHV0c1wiO1xuQGltcG9ydCBcImxheW91dC9wYWdlLW1haW50ZW5hbmNlXCI7XG5AaW1wb3J0IFwibGF5b3V0L3BhZ2Utbm90LWZvdW5kXCI7XG5AaW1wb3J0IFwibGF5b3V0L3N0eWxlXCI7XG5AaW1wb3J0IFwibGF5b3V0L3N0aWNreS1oZWFkZXJcIjtcblxuLyogTGVnYWN5ICovXG5AaW1wb3J0IFwibGVnYWN5L2xlZ2FjeVwiO1xuXG4vKiBNZW51ICovXG5AaW1wb3J0IFwibWVudS9hY2NvdW50LW1lbnVcIjtcbkBpbXBvcnQgXCJtZW51L21haW4tbWVudVwiO1xuQGltcG9ydCBcIm1lbnUvbWVudS0tYW5vbnltdXMtYWNjb3VudFwiO1xuQGltcG9ydCBcIm1lbnUvbWVudS0tY29udGFjdC1mb290ZXJcIjtcbkBpbXBvcnQgXCJtZW51L21lbnUtLWNvbnRhY3QtdG9wXCI7XG5AaW1wb3J0IFwibWVudS9tZW51LS1kYXRhLXByb3RlY3Rpb25cIjtcbkBpbXBvcnQgXCJtZW51L21lbnUtLWZvb3RlclwiO1xuQGltcG9ydCBcIm1lbnUvbWVudS0tc2Vjb25kYXJ5XCI7XG5AaW1wb3J0IFwibWVudS9tZW51LS1zaWRlXCI7XG5AaW1wb3J0IFwibWVudS9tZW51LW1vYmlsZVwiO1xuQGltcG9ydCBcIm1lbnUvdG9wLW1lbnVcIjtcblxuLyogTmF2aWdhdGlvbiAqL1xuQGltcG9ydCBcIm5hdmlnYXRpb24vYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24vbG9jYWwtYWN0aW9uXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbi9tZW51LWxvY2FsLXRhc2tzXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbi9uYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbi9wYWdlclwiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24vcGFnZXItYnJva2VuLXBhZ2VyXCI7XG5cbi8qIE5vZGUgKi9cbkBpbXBvcnQgXCJub2RlL25vZGVcIjtcbkBpbXBvcnQgXCJub2RlL25vZGUtLXR5cGUtYmxvZ1wiO1xuQGltcG9ydCBcIm5vZGUvbm9kZS0tdHlwZS1jb21wZXRpdGlvblwiO1xuQGltcG9ydCBcIm5vZGUvbm9kZS0tdHlwZS1lbXBsb3llZS1jb250ZW50XCI7XG5AaW1wb3J0IFwibm9kZS9ub2RlLS10eXBlLWV2ZW50XCI7XG5AaW1wb3J0IFwibm9kZS9ub2RlLS10eXBlLWZhcVwiO1xuQGltcG9ydCBcIm5vZGUvbm9kZS0tdHlwZS1qb2ItYWRzXCI7XG5AaW1wb3J0IFwibm9kZS9ub2RlLS10eXBlLW5ld3NcIjtcbkBpbXBvcnQgXCJub2RlL25vZGUtLXR5cGUtcmVsZWFzZS1ub3Rlc1wiO1xuQGltcG9ydCBcIm5vZGUvbm9kZS0tdHlwZS10aWxlcy1wYWdlXCI7XG5cbi8qIFBhcmFncmFwaHMgKi9cbkBpbXBvcnQgXCJwYXJhZ3JhcGhzL3BhcmFncmFwaC0tdHlwZS0tdGlsZS1pdGVtXCI7XG5AaW1wb3J0IFwicGFyYWdyYXBocy9wYXJhZ3JhcGgtLXZpZXctbW9kZS0tcGhvbmUtbnVtYmVyLXdpdGgtZXh0ZW5zaW9ucy13aXRob3V0LWxhYmVsc1wiO1xuXG4vKiBSZWdpb24gKi9cbkBpbXBvcnQgXCJyZWdpb24vcmVnaW9uLS1jb250ZW50LWxlZnRcIjtcbkBpbXBvcnQgXCJyZWdpb24vcmVnaW9uLS1jb250ZW50LXJpZ2h0XCI7XG5AaW1wb3J0IFwicmVnaW9uL3JlZ2lvbi0tZm9vdGVyXCI7XG5AaW1wb3J0IFwicmVnaW9uL3JlZ2lvbi0tZm9vdGVyLWJvdHRvbS1saW5lXCI7XG5AaW1wb3J0IFwicmVnaW9uL3JlZ2lvbi0tZm9vdGVyLWJvdHRvbS1yaWdodFwiO1xuQGltcG9ydCBcInJlZ2lvbi9yZWdpb24tLWZvb3Rlci1yaWdodFwiO1xuQGltcG9ydCBcInJlZ2lvbi9yZWdpb24tLWhlYWRlci1ib3R0b21cIjtcbkBpbXBvcnQgXCJyZWdpb24vcmVnaW9uLS1oZWFkZXItY2VudGVyXCI7XG5AaW1wb3J0IFwicmVnaW9uL3JlZ2lvbi0taGVhZGVyLWxlZnRcIjtcbkBpbXBvcnQgXCJyZWdpb24vcmVnaW9uLS1oZWFkZXItcmlnaHRcIjtcbkBpbXBvcnQgXCJyZWdpb24vcmVnaW9uLS1wYWdlLWhlYWRlclwiO1xuQGltcG9ydCBcInJlZ2lvbi9yZWdpb24tLXRvcC1saW5lXCI7XG5AaW1wb3J0IFwicmVnaW9uL3JlZ2lvbi0tdG9wLWxpbmUtcmlnaHRcIjtcblxuLyogU2ltcGxlbmV3cyAqL1xuQGltcG9ydCBcInNpbXBsZW5ld3Mvc2ltcGxlbmV3c1wiO1xuXG4vKiBTbGljayAqL1xuQGltcG9ydCBcInNsaWNrL3NsaWNrXCI7XG5cbi8qIFVJLWtpdCAqL1xuQGltcG9ydCBcInVpLWtpdC9mb250c1wiO1xuQGltcG9ydCBcInVpLWtpdC91ZC1ibG9ja1wiO1xuQGltcG9ydCBcInVpLWtpdC91ZC1idXR0b25cIjtcbkBpbXBvcnQgXCJ1aS1raXQvdWQtY2FyZFwiO1xuQGltcG9ydCBcInVpLWtpdC91ZC1jb2xvclwiO1xuQGltcG9ydCBcInVpLWtpdC91ZC1maWx0ZXJzXCI7XG5AaW1wb3J0IFwidWkta2l0L3VkLWZvbnQtc2l6ZVwiO1xuQGltcG9ydCBcInVpLWtpdC91ZC1pY29uXCI7XG5AaW1wb3J0IFwidWkta2l0L3VkLWljb24tYnV0dG9uXCI7XG5AaW1wb3J0IFwidWkta2l0L3VkLWxpbmUtY2xhbXBcIjtcbkBpbXBvcnQgXCJ1aS1raXQvdWQtc3BhY2luZ1wiO1xuXG4vKiBVc2VyICovXG5AaW1wb3J0IFwidXNlci91c2VyLXByb2ZpbGVcIjtcblxuLyogVmlld3MgKi9cbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1ibG9jay1iZXRhLW1lbnUtbWFpbnBhZ2VcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1ibG9jay1ibG9nLW1haW5wYWdlXCI7XG5AaW1wb3J0IFwidmlld3Mvdmlldy0tYmxvY2stZGVsdGEtbWVudS1tYWlucGFnZVwiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXctLWJsb2NrLWVwc2lsb24tbWVudS1tYWlucGFnZVwiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXctLWJsb2NrLWV2ZW50cy1tYWlucGFnZVwiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXctLWJsb2NrLWdhbW1hLW1lbnUtbWFpbnBhZ2VcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1ibG9jay1tYWlucGFnZS1zbGlkZXNob3dcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1ibG9jay1uZXdzLW1haW5wYWdlXCI7XG5AaW1wb3J0IFwidmlld3Mvdmlldy0tYmxvY2stbmV3cy1zaWRlYmFyXCI7XG5AaW1wb3J0IFwidmlld3Mvdmlldy0tYmxvY2stcHJpbWFyeS1tZW51XCI7XG5AaW1wb3J0IFwidmlld3Mvdmlldy0tYmxvY2stc2lkZWJhci1ldmVudHNcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1ibG9jay16ZXRhLW1lbnUtbWFpbnBhZ2VcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1tb3JlLWxpbmtcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1wYWdlLWNvbXBldGl0aW9uLWxpc3RcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1wYWdlLWV2ZW50c1wiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXctLXBhZ2UtZXZlbnRzLWZpbHRlcmVkXCI7XG5AaW1wb3J0IFwidmlld3Mvdmlldy0tdmlldy1kZWx0YS1oZWFkZXJcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LXJlbGVhc2Utbm90ZXNcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3c1wiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXdzLWJsb2ctcGFnZVwiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXdzLW5ld3MtcGFnZVwiO1xuXG4vKiBXZWJmb3JtICovXG5cbkBpbXBvcnQgXCJ3ZWJmb3JtL3dlYmZvcm1cIjtcbkBpbXBvcnQgXCJ3ZWJmb3JtL3dlYmZvcm0tZHJvcGJ1dHRvblwiO1xuQGltcG9ydCBcIndlYmZvcm0vd2ViZm9ybS1zdWJtaXNzaW9uXCI7XG5cbiIsIi5ibG9jayB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UteGxhcmdlO1xuICB9XG59XG4iLCIkdWQtcHJpbWFyeS1jb2xvcjogIzAwNDczNSFkZWZhdWx0O1xuJHVkLXByaW1hcnktY29sb3ItNzU6ICMzZjc0NjchZGVmYXVsdDtcbiR1ZC1wcmltYXJ5LWNvbG9yLTUwOiAjN2RhMTk4IWRlZmF1bHQ7XG4kdWQtcHJpbWFyeS1jb2xvci0xMDogI2UxZThlNiFkZWZhdWx0O1xuXG4kdWQtc2Vjb25kYXJ5LWNvbG9yOiAjZmZhYjBkIWRlZmF1bHQ7XG4kdWQtc2Vjb25kYXJ5LWNvbG9yLTc1OiAjZmViZjQ5IWRlZmF1bHQ7XG4kdWQtc2Vjb25kYXJ5LWNvbG9yLTUwOiAjZmRkMzg0IWRlZmF1bHQ7XG4kdWQtc2Vjb25kYXJ5LWNvbG9yLTIwOiAjZmZlYWMzIWRlZmF1bHQ7XG5cbiR1ZC10ZXh0LXByaW1hcnktY29sb3I6ICMwMDAwMDAhZGVmYXVsdDtcbiR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjogI2ZmZmZmZiFkZWZhdWx0O1xuJHVkLWRpc2FibGUtY29sb3I6ICNlNWU1ZTUhZGVmYXVsdDtcbiR1ZC1kaXNhYmxlLXRleHQtY29sb3I6ICNjYmNiY2IhZGVmYXVsdDtcbiR1ZC1yZWQtY29sb3I6ICNmZjAwMTAhZGVmYXVsdDtcbiR1ZC13aGl0ZTogI2ZmZmZmZiFkZWZhdWx0O1xuJHVkLXBhZ2UtYmFja2dyb3VuZDogI2ZhZmFmYSFkZWZhdWx0O1xuIiwiJHVkLWd1dHRlcjogMTVweCFkZWZhdWx0O1xuJHVkLXNwYWNlLXNtYWxsOiA4cHghZGVmYXVsdDtcbiR1ZC1zcGFjZS1tZWRpdW06IDE2cHghZGVmYXVsdDtcbiR1ZC1zcGFjZS1tZWRpdW0tZG91YmxlOiAzMnB4IWRlZmF1bHQ7XG4kdWQtc3BhY2UtbGFyZ2U6IDI0cHghZGVmYXVsdDtcbiR1ZC1zcGFjZS14bGFyZ2U6IDQwcHghZGVmYXVsdDtcbiR1ZC1zcGFjZS14eGxhcmdlOiA4MHB4IWRlZmF1bHQ7XG4iLCIuYmxvY2stLWN1c3RvbS10eXBlLS1wcm9tb3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnaW1hZ2UgY29udGVudCc7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWdhcDogJHVkLWd1dHRlciAqIDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIGdyaWQtYXJlYTogaW1hZ2U7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1ne1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDQzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9tb3Rpb24tZ3JvdXAge1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGdyaWQtZ2FwOiB1bnNldDtcbiAgICBncmlkLWF1dG8tY29sdW1uczogdW5zZXQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogdW5zZXQ7XG4gIH1cblxufVxuXG4iLCJAbWl4aW4gbWF4LXdpZHRoLXNtIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbS1tYXh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbi13aWR0aC1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzY3JlZW4tc20tbWlufSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXgtd2lkdGgtbWQge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLW1kLW1heH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluLXdpZHRoLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNjcmVlbi1tZC1taW59KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heC13aWR0aC1sZyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbGctbWF4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW4td2lkdGgtbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLWxnLW1pbn0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4LXdpZHRoLXhsIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14bC1tYXh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbi13aWR0aC14bCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzY3JlZW4teGwtbWlufSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXgtd2lkdGgtcHgoJHNpemUpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplKydweCcpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluLXdpZHRoLXB4KCRzaXplKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2l6ZSsncHgnKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGlubGluZS1hbmltYXRpb24oJGR1cmF0aW9uKSB7XG4gICRuYW1lOiBpbmxpbmUtI3t1bmlxdWUtaWQoKX07XG5cbiAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuQG1peGluIGFzcGVjdC1yYXRpbygkYXJnbGlzdC4uLil7XG4gICRtYXAgOiBrZXl3b3JkcygkYXJnbGlzdCk7XG4gICRoZWlnaHQ6IG1hcC1nZXQoJG1hcCwgaGVpZ2h0KSBvciBudGgtdmFsdWUoJGFyZ2xpc3QsIDIpO1xuICAkd2lkdGg6ICBtYXAtZ2V0KCRtYXAsIHdpZHRoKSAgb3IgbnRoLXZhbHVlKCRhcmdsaXN0LCAxKTtcbiAgJHJhdGlvOiAgbWFwLWdldCgkbWFwLCByYXRpbykgIG9yIGlmKCR3aWR0aCBhbmQgJGhlaWdodCwgJHdpZHRoLyRoZWlnaHQsIG50aC12YWx1ZSgkYXJnbGlzdCwgMSkpIG9yIDE7XG4gICRwYWRkaW5nOiAxLyRyYXRpbyAqIDEwMCU7XG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXIgeyBjb250ZW50OiAnJzsgZGlzcGxheTogdGFibGU7IGNsZWFyOiBib3RoOyB3aWR0aDoxcHg7IG1hcmdpbi1sZWZ0Oi0xcHg7IH1cbiAgJjo6YmVmb3JlIHsgZmxvYXQ6IGxlZnQ7IHBhZGRpbmctYm90dG9tOiAkcGFkZGluZzsgfVxufVxuXG5AZnVuY3Rpb24gbnRoLXZhbHVlKCRsaXN0LCAkaW5kZXgpIHtcbiAgQHJldHVybiBpZihsZW5ndGgoJGxpc3QpID49ICRpbmRleCwgbnRoKCRsaXN0LCAkaW5kZXgpLCBudWxsKTtcbn1cbiIsIi5ibG9jay1sYW5ndWFnZSB7XG4gIC5jb250ZXh0dWFsIHtcbiAgICB0b3A6IDI0cHg7XG4gIH1cbiAgdWwge1xuICAgICYubGlua3Mge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS14bGFyZ2U7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4bGFyZ2VcbiAgICB9XG4gIH1cbn1cbiIsIiRmb250LXNpemUteHh4eGxhcmdlOiAzcmVtIWRlZmF1bHQ7ICAgLy80OHB4XG4kZm9udC1zaXplLXh4eGxhcmdlOiAycmVtIWRlZmF1bHQ7ICAgIC8vMzJweFxuJGZvbnQtc2l6ZS14eGxhcmdlOiAxLjVyZW0hZGVmYXVsdDsgICAvLzI0cHhcbiRmb250LXNpemUteGxhcmdlOiAxLjI1cmVtIWRlZmF1bHQ7ICAgLy8yMHB4XG4kZm9udC1zaXplLWxhcmdlOiAxLjEyNXJlbSFkZWZhdWx0OyAgIC8vMThweFxuJGZvbnQtc2l6ZS1tZWRpdW06IDFyZW0hZGVmYXVsdDsgICAgICAvLzE2cHhcbiRmb250LXNpemUtc21hbGw6IDAuODc1cmVtIWRlZmF1bHQ7ICAgLy8xNHB4XG4kZm9udC1zaXplLXhzbWFsbDogMC43NXJlbSFkZWZhdWx0OyAgIC8vMTJweFxuJGZvbnQtc2l6ZS14eHNtYWxsOiAwLjYyNXJlbSFkZWZhdWx0OyAgLy8xMHB4XG4kZm9udC1zaXplLXh4eHNtYWxsOiAwLjVyZW0hZGVmYXVsdDsgIC8vOHB4XG4iLCIubGF5b3V0LWNvbnRhaW5lciB7XG4gIC5wYWdlLWhlYWRlciAuYmxvY2stc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICNzZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci01MDtcblxuICAgICAgICBpbnB1dCB7XG5cbiAgICAgICAgICAmLmJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKFwiaWNvbi1zZWFyY2gucG5nXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIHtcbiAgLnN5c3RlbS1icmFuZGluZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGwgMDtcblxuICAgIC5zaXRlLW5hbWUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAuZm9udC1zdHlsZS14bGFyZ2UsIC5mb250LXN0eWxlLXhzbWFsbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuXG5cbiIsIi5ibG9jay0tdmlld3MtYmxvY2stLW1lbnUtYmxvY2stYWxwaGEtbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gIH1cblxuICAuYmxvY2stc3VidGl0bGUge1xuICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bSoyO1xuICB9XG59XG5cbi5ibG9jay0tdmlld3MtYmxvY2stLW1lbnUtYmxvY2stZ2FtbWEtbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgfVxuXG4gIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG4uYmxvY2stLXZpZXdzLWJsb2NrLS1tZW51LWJsb2NrLWVwc2lsb24tbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTUwO1xuICB9XG5cbiAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXhsYXJnZTtcbiAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICB9XG59XG5cbi5ibG9jay0tdmlld3MtYmxvY2stLW1lbnUtYmxvY2stZXRhLW1lbnUtbWFpbnBhZ2Uge1xuICAuYmxvY2stdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuLmJsb2NrLS12aWV3cy1ibG9jay0tbWVudS1ibG9jay10aGV0YS1tZW51LW1haW5wYWdlIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYmxvY2stc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbi5ibG9jay0tdmlld3MtYmxvY2stLW1lbnUtYmxvY2stemV0YS1tZW51LW1haW5wYWdlIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gIH1cblxuICAuYmxvY2stc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtKjI7XG4gICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgfVxufVxuIiwiLmJsb2NrLWNvcHlyaWdodC1mb290ZXIge1xuICBmb250LXNpemU6ICRmb250LXNpemUteHhzbWFsbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIuYmxvY2stbWVudS1uYXZiYXItd2l0aC1jb2x1bW4ge1xuICAubmF2YmFyLW5hdiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC5uYXYtbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1pdGVtIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHggMTZweDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAubWVudS1jb2x1bW4tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LWl0ZW0tdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5jbGVhcmZpeCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuZHJvcGRvd24tbWVudS1jb2x1bW4ge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTIge1xuICAgICAgICAuZHJvcGRvd24tbWVudS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1tZW51LWl0ZW0tbGV2ZWwtMyB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51LWl0ZW0tdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stbWVudS13aXRoLWNvbHVtbiB7XG4gICY+dWwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLm1lbnUtY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5tZW51LWNvbHVtbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0tdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbn1cbiIsIi5ibG9jay1zb2NpYWwtbWVkaWEtbGlua3MtYmxvY2sge1xuICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJi5ob3Jpem9udGFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICBtYXJnaW46IDAgJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51ZC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLXRhZ2Nsb3VkcyB7XG4gIC50YWdjbG91ZHMtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogY2FsYygkdWQtc3BhY2Utc21hbGwvMik7XG5cbiAgICAudGFnY2xvdWRzLXRlcm0ge1xuICAgICAgLnRhZ2Nsb3VkcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiBjYWxjKCR1ZC1zcGFjZS1zbWFsbC8yKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoJHVkLXNwYWNlLXNtYWxsLzIpO1xuXG4gICAgICAgICYubGV2ZWwxIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAuNTU7XG4gICAgICAgIH1cbiAgICAgICAgJi5sZXZlbDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC42MjZyZW07XG4gICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIH1cbiAgICAgICAgJi5sZXZlbDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAuNjU7XG4gICAgICAgIH1cbiAgICAgICAgJi5sZXZlbDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIH1cbiAgICAgICAgJi5sZXZlbDUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgIH1cbiAgICAgICAgJi5sZXZlbDYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cbiAgICAgICAgJi5sZXZlbDcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAuODU7XG4gICAgICAgIH1cbiAgICAgICAgJi5sZXZlbDgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICB9XG4gICAgICAgICYubGV2ZWw5IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgb3BhY2l0eTogLjk1O1xuICAgICAgICB9XG4gICAgICAgICYubGV2ZWwxMCB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay12aWV3cy1ibG9ja2FscGhhLW1lbnUtYmxvY2stYWxwaGEtbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gIH1cblxuICAuYmxvY2stc3VidGl0bGUge1xuICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bSoyO1xuICB9XG59XG4iLCIuYmxvY2stdmlld3MtYmxvY2tlcHNpbG9uLW1lbnUtYmxvY2stZXBzaWxvbi1tZW51LW1haW5wYWdlIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNTA7XG4gIH1cblxuICAuYmxvY2stc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UteGxhcmdlO1xuICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gIH1cbn1cbiIsIi5ibG9jay12aWV3cy1ibG9ja2V0YS1tZW51LWJsb2NrLWV0YS1tZW51LW1haW5wYWdlIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYmxvY2stc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG4iLCIuYmxvY2stdmlld3MtYmxvY2tnYW1tYS1tZW51LWJsb2NrLWdhbW1hLW1lbnUtbWFpbnBhZ2Uge1xuICAuYmxvY2stdGl0bGUge1xuICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gIH1cblxuICAuYmxvY2stc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbiIsIi5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stbmV3cy1zaWRlYmFyIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcbiAgfVxufVxuIiwiLmJsb2NrLXZpZXdzLWJsb2NrdGhldGEtbWVudS1ibG9jay10aGV0YS1tZW51LW1haW5wYWdlIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYmxvY2stc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG4iLCIuYmxvY2stdmlld3MtYmxvY2t6ZXRhLW1lbnUtYmxvY2stemV0YS1tZW51LW1haW5wYWdlIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gIH1cblxuICAuYmxvY2stc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtKjI7XG4gICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgfVxufVxuIiwiLnJlZ2lvbi1mb290ZXItYm90dG9tLWxpbmUge1xuICAuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIHtcbiAgICAuc3lzdGVtLWJyYW5kaW5nLWNvbnRlbnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAuc2l0ZS1sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaXRlLW5hbWUtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBjYWxjKCR1ZC1zcGFjZS1zbWFsbCAvIDIpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlZ2lvbi1mb290ZXIge1xuICAuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIHtcbiAgICAuc3lzdGVtLWJyYW5kaW5nLWNvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgIGZsb2F0OiBpbml0aWFsO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgLnNpdGUtbmFtZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLnNpdGUtbG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2JhY2t0b3RvcCB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcGFnZS1iYWNrZ3JvdW5kO1xuICBib3JkZXI6IDJweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci03NTtcblxuICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAndWQtaWNvbicgIWltcG9ydGFudDtcbiAgICBzcGVhazogbmV2ZXI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBjb250ZW50OiBcIlxcZTkzMFwiO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtaW5kZW50OiBpbml0aWFsO1xuICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgfVxufVxuIiwiLmNhcHRjaGEge1xuICBncmlkLWFyZWE6IGNhcHRjaGE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gIFwiY2FwdGNoYUltYWdlXCJcbiAgXCJjYXB0Y2hhSW5wdXRcIlxuICBcImNhcHRjaGFSZWZyZXNoXCI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgZ3JpZC1hcmVhOiBjYXB0Y2hhSW1hZ2U7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tY2FwdGNoYS1yZXNwb25zZSB7XG4gICAgZ3JpZC1hcmVhOiBjYXB0Y2hhSW5wdXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5yZWxvYWQtY2FwdGNoYS13cmFwcGVyIHtcbiAgICBncmlkLWFyZWE6IGNhcHRjaGFSZWZyZXNoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICB9XG4gIH1cblxufVxuXG4iLCJpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdIHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi5kcm9wYnV0dG9uLXdyYXBwZXIge1xuICAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwLjEyNWVtIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICBwYWRkaW5nOiBjYWxjKCR1ZC1zcGFjZS1zbWFsbC8yKSAkdWQtc3BhY2Utc21hbGwgY2FsYygkdWQtc3BhY2Utc21hbGwvMikgJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgIC5kcm9wYnV0dG9uLWFjdGlvbiB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkdWQtdGV4dC1zZWNvbmRhcnktY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5kcm9wYnV0dG9uLXRvZ2dsZSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xuICAgIH1cbiAgfVxufVxuXG4uanMge1xuICAuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgICAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIHRkIHtcbiAgICAuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbiIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICo6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAqOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6ICR1ZC10ZXh0LXByaW1hcnktY29sb3Igc29saWQgMnB4O1xuICB9XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBiIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcblxuICAgICAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbWVkaXVtICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG5cbiAgICAgICAgICAmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIGIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tbXVsdGktY29sdW1uIHtcbiAgICAqOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yIHNvbGlkIDJweDtcbiAgICB9XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICByaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICBiIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcblxuICAgICAgLnNlbGVjdDItc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICBtYXgtd2lkdGg6IDk5MXB4O1xuXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMztcblxuICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZ3tcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWR7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjKCR1ZC1zcGFjZS1zbWFsbCAvIDIpIDA7XG5cbiAgICAgICAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQ6bm90KFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSkge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zdGF0dXMtbWVzc2FnZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bTtcbiAgbWFyZ2luOiAkdWQtc3BhY2Utc21hbGwgMDtcbiAgLnN0YXR1cy1tZXNzYWdlLXR5cGUtZXJyb3Ige1xuICAgIGNvbG9yOiAkdWQtcmVkLWNvbG9yO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICB9XG59XG4iLCIudWktZGlhbG9nIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWF4LWhlaWdodDogOTUlO1xuICB6LWluZGV4OiAxMDAwO1xuXG4gIC51aS1mcm9udCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgIHBhZGRpbmc6IHtcbiAgICAgIHRvcDogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgIGJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICB9XG5cbiAgICAudWktYnV0dG9ue1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtc3BhY2Utc21hbGw7XG4gICAgfVxuXG4gICAgLnVpLWRpYWxvZy10aXRsZSB7XG4gICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bGFyZ2U7XG4gICAgfVxuXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlci1pbWFnZS13aWR0aDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtc3BhY2Utc21hbGw7XG5cbiAgICAgIC51aS1idXR0b24taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwidWQtaWNvblwiICFpbXBvcnRhbnQ7XG4gICAgICAgIHNwZWFrOiBuZXZlcjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtaW5kZW50OiBpbml0aWFsO1xuICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICB9XG4gIH1cblxuICAmfi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cblxuICAmLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXI6IHVuc2V0O1xuICB9XG5cbiAgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAkdWQtZ3V0dGVyO1xuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgIH1cbiAgfVxuXG4gICYudWktY29ybmVyLWFsbCB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgYm9keTpoYXMoLnVpLWRpYWxvZykge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuIiwiLmJsb2NrLXNlbmRpLWJhbm5lci1ibG9jayB7XG4gIC5zZW5kaS1iYW5uZXItYmxvY2stY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIC5iYW5uZXItYmxvY2stY2xvc2UtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZW5kaS1iYW5uZXItYmxvY2stY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLnNlbmRpLWJhbm5lci1ibG9jay1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi51bmlkZWItY2tlZGl0b3ItYXotbGlzdC1jb250YWluZXIge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1jb3VudDogMjtcblxuICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxuXG4gIC51bmlkZWItY2tlZGl0b3ItYXotbGlzdC1ncm91cCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAmIC51bmlkZWItY2tlZGl0b3ItYXotbGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKCR1ZC1wcmltYXJ5LWNvbG9yLTUwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudW5pZGViLWNrZWRpdG9yLWF6LWxpc3QtaXRlbSB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cblxuICAgIC5pdGVtLXNlcGFyYXRvciB7XG4gICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICAuZ3JvdXAtdGl0bGUge1xuICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5pdGVtLXBvc3RmaXgge1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICBhLml0ZW0tbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICAuaXRlbS1saW5rIHtcbiAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXVuZGVybGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb3VudGVyLWRhdGEtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgcGFkZGluZy1ib3R0b206ICR1ZC1zcGFjZS1zbWFsbDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIC5kYXRhIHtcbiAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICB9XG5cbiAgICAucXVhbnRpdHkge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteGxhcmdlO1xuICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubGluayB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgfVxuXG5cbn1cbiIsIi5zZW5kaS1wb3B1cC0tY2VudGVyLW1vZGFsIHtcbiAgLmNlbnRlci1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnNlbmRpLXBvcHVwLWNsb3NlLWJ1dHRvbnMge1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgIH1cblxuICAgIC5jZW50ZXItbW9kYWwtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2VudGVyLW1vZGFsLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXhsYXJnZSAkdWQtZ3V0dGVyICR1ZC1zcGFjZS14bGFyZ2UgJHVkLXNwYWNlLXhsYXJnZTtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXhsYXJnZTtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VuZGktcG9wdXAge1xuICAuc2VuZGktcG9wdXAtY2xvc2UtYnV0dG9ucyB7XG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgYm9yZGVyOiAycHggc29saWQgJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wdGlvbi1idXR0b25zIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXBhZ2UtYmFja2dyb3VuZDtcbiAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1zbWFsbCAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgICAuaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlbmRpLXBvcHVwLS1yaWdodC1ib3R0b20tcG9wdXAge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICB3aWR0aDogdW5zZXQ7XG4gIGhlaWdodDogdW5zZXQ7XG5cbiAgJi5kaXNwbGF5LW9uLXNjcm9sbCB7XG4gICAgJi5zY3JvbGxlZCB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnJpZ2h0LWJvdHRvbS1wb3B1cCB7XG4gICAgYm94LXNoYWRvdzogMCA4cHggOHB4IDAgcmdiYSgkdWQtcHJpbWFyeS1jb2xvci0xMCwgLjYpO1xuXG4gICAgLnJpZ2h0LWJvdHRvbS1wb3B1cC1pbWFnZSB7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMiwgMSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogdW5zZXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbWVkaXVtICR1ZC1zcGFjZS1sYXJnZSAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtd2hpdGU7XG5cbiAgICAgIC5jZW50ZXItbW9kYWwtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53ZWJmb3JtLXNjaGVkdWxlLWNhbGVuZGFyIHtcbiAgLndlZWstcGFnZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICB9XG5cbiAgdGFibGUge1xuICAgIC5kYXktcm93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgIH1cblxuICAgIC5hcHBvaW50bWVudCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICB9XG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWFiYWI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5lbXBsb3llZS1kZXRhaWwtbGlzdC1pdGVtLW1vZGVsLS1kZWZhdWx0IHtcbiAgYSB7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbiIsIi5pbnN0aXR1dGlvbi1kZXRhaWwtcm9vbS1saXN0LWl0ZW0tbW9kZWwge1xuICAmLmRlZmF1bHQge1xuICAgIC5idXR0b25zLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICB9XG4gIH1cbn1cbiIsIi51bmlkZWItZG9jdW1lbnQtc3RvcmFnZS51bmlkZWJfcGhvdG9hbGJ1bV9zdG9yYWdlX3VpIHtcblxuICAgIC5jaHJvbm9sb2d5X3ZpZXcge1xuICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgIC5uYW1lLWFuZC1kYXRlIHtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcnlfdmlldyB7XG4gICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgLm5hbWUtYW5kLWRhdGUge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAubGlzdC1pdGVtIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXhsIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXNtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHVkLXByaW1hcnktY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICB9XG5cbiAgICAgIGltZy5waG90b2FsYnVtLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgIH1cblxuICAgICAgLm5hbWUtYW5kLWRhdGUge1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICB9XG5cbiAgICAgIC5waG90b2FsYnVtLWRhdGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAucGhvdG9hbGJ1bS1uYW1lIHtcbiAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuXG4gICAgICAucGhvdG9hbGJ1bS1kYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cblxuICAgICAgLnBob3RvYWxidW0tbmFtZSB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGhvdG9hbGJ1bS1wYWdpbmF0b3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG5cbiAgICAgIC5wYWdpbmF0b3ItY2xpY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxufVxuIiwiLnVuaWRlYi1kb2N1bWVudC1zdG9yYWdlIHtcbiAgLmNsZWFyZml4IHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNzU7XG5cbiAgICAuc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnNlYXJjaC1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eGxhcmdlO1xuICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1yZW1vdmUtY29uZGl0aW9uIHtcbiAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LW1vZGUtbGlua3Mge1xuXG4gICAgICAmID4gYSA+IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmID4gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgICYgPiBzcGFuLFxuICAgICAgYSA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGwgJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgIH1cblxuICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgfVxuXG4gICAgICAubGFzIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4bGFyZ2U7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgLnNlYXJjaC1jb250YWluZXIge1xuICAgICAgLnNlYXJjaC1lbXB0eS12aWV3LFxuICAgICAgLnNlYXJjaC1wYWdpbmF0b3IsIHtcbiAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRhLWhvbGRlciB7XG4gICAgICAubGlzdC1pdGVtLmVtcHR5LWZvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4iLCIjdW5pZGViRWR1Y2F0aW9uTWFwIHtcbiAgLmhlYWRlciB7XG4gICAgLnNlYXJjaC10eXBlLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbjogMTJweCAzMHB4IDAgMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuc2VhcmNoUmlnaHQge1xuICAgICAgLnNlYXJjaC10eXBlLWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbnN0aXR1dGlvbi1tYXAge1xuICAudW5pZGViLWZpbmRlci1kYXRhIHtcbiAgICAucm93IHtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG5cbiAgICAgIC5pbnN0aXR1dGlvbi1saXN0LWl0ZW0ge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgICAgICAgLmZvbnQtc3R5bGUteGxhcmdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhdGEtY29sbGFwc2UtYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHVkLWd1dHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9udC1zdHlsZS14eHNtYWxsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlcyB7XG4gICAgICAgICAgLmZvbnQtc3R5bGUteHhzbWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnVuaWRlYi1nYWxsZXJ5LWltYWdlLXVybC1jYXJvdXNlbCB7XG4gICAgICAgICAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbyg2NSwgNzIpO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnN0aXR1dGlvbi1tb2RlbCB7XG4gICAgICAgICAgLndlYnBhZ2Uge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5zaGFyZS11cmwge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgICAuc2hhcmVhYmxlLWxpbmsge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51bmlkZWItZmluZGVyLWJvZHktY29udGVudC1hZnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAudW5pZGViLW1hcHMge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcblxuICAgIH1cbiAgfVxufVxuXG4iLCIucGxhY2VzLW1hcCB7XG4gIC51bmlkZWItZmluZGVyLXNlYXJjaCB7XG4gICAgLnVuaWRlYi1maW5kZXJzX19zaW1wbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmZpZWxkZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1jb21wb3NpdGUge1xuICAgICAgICAuZm9ybS1jaGVja2JveGVzIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi51bmlkZWItZmluZGVyLXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1zbWFsbCoyO1xuXG4gIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgIG1hcmdpbi1sZWZ0OiAkdWQtZ3V0dGVyO1xuICB9XG5cbiAgLmZvcm0tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLXhsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoMTAwJSAtIDQwcHgpIDQwcHg7XG4gICAgfVxuICB9XG5cblxuICAuc3VibWl0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6ICR1ZC1ndXR0ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdWQtZ3V0dGVyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS14bGFyZ2U7XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICYuZm9ybS1zdWJtaXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkdWQtZ3V0dGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC14bCB7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpbXBsZS1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnVuaWRlYi1maW5kZXJzX19zaW1wbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tbGVmdDogLSR1ZC1ndXR0ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kdWQtZ3V0dGVyO1xuXG4gICAgICA+IC5mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHVkLWd1dHRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtZ3V0dGVyO1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEyMHB4KSAvNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXhsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtLXR5cGUtc2VsZWN0IHtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXhsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDIge1xuICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC14bCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0tdHlwZS1zZWFyY2gge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgJi5mb3JtLXNlYXJjaCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXhsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNlZGl0LWF6LWZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiAwICR1ZC1ndXR0ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC14bCB7XG4gICAgICAgICAgbWFyZ2luOiAwICR1ZC1ndXR0ZXIgJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWl0ZW0tYXotZmlsdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtaW4td2lkdGg6IDI2cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXhsIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0W2NoZWNrZWRdIH4gbGFiZWwge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1jb21wb3NpdGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZm9ybS1jaGVja2JveGVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgPiAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4c21hbGw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybS1jaGVja2JveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogIzAwMDAwMCBzb2xpZCAycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MWNcIjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3VkLWljb24nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgc3BlYWs6IG5ldmVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWR2YW5jZWQtc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC51bmlkZWItZmluZGVyc19fYWR2YW5jZWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tbGVmdDogLSR1ZC1ndXR0ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kdWQtZ3V0dGVyO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgteGwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMjBweCkgLzQpO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHVkLWd1dHRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtZ3V0dGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC14bCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3QsIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtLXR5cGUtc2VsZWN0IHtcbiAgICAgICAgLnNlbGVjdDIge1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICYuZm9ybS10ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC14bCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0tdHlwZS1zZWxlY3Qge1xuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi51bmlkZWItZ2FsbGVyeS1hbGJ1bSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLSR1ZC1zcGFjZS1zbWFsbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJHVkLXNwYWNlLXNtYWxsO1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1zbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIDQ5JSk7XG4gIH1cblxuICAudW5pZGViLWdhbGxlcnktYWxidW0taXRlbSB7XG4gICAgbWFyZ2luOiAkdWQtc3BhY2Utc21hbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDEsMSk7XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIudW5pZGViLWdhbGxlcnktaW1hZ2UtdXJsLWNhcm91c2VsIHtcbiAgLmdhbGxlcnktbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4iLCIudW5pZGViLW1hcHMge1xuICAubWFwIHtcbiAgICAuZ20tc3R5bGUge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3RlZC1tYXJrZXIge1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2VuZGktbWF0dGVycG9ydCB7XG5cbiAgLnNlbmRpLW1hdHRlcnBvcnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjd2aDtcblxuICAgIC5zZW5kaS1tYXR0ZXJwb3J0LWNvbnRyb2xsZXIge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGw7XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VuZGktbWF0dGVycG9ydC10b3VyLW1lc3NhZ2Uge1xuICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IC44NTtcbiAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAgIC5jbG9zZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0ZXh0LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgJi54IHtcblxuICAgICAgICAgIG1hcmdpbjogY2FsYygkdWQtc3BhY2Utc21hbGwgLyAyKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogIDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRlcGFydG1lbnQtc2VhcmNoIHtcbiAgLmVtcGxveWVlLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLWd1dHRlcioyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC13aGl0ZTtcbiAgICBib3gtc2hhZG93OiB1bnNldDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5lbXBsb3llZS1saXN0LWl0ZW0taGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6ICR1ZC1ndXR0ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgICBib3JkZXI6IHVuc2V0O1xuXG4gICAgICAuZW1wbG95ZWUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVtcGxveWVlLWltZy1hbmQtZGF0YS1ob2xkZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2UgY29udGVudFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcImltYWdlIGxpbmtzXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiaW1hZ2UgZGVzY3JpcHRpb25cIjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDlmcjtcbiAgICAgIHBhZGRpbmc6ICR1ZC1ndXR0ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2VcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImNvbnRlbnRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImxpbmtzXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJkZXNjcmlwdGlvblwiO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5lbXBsb3llZS1wcm9maWxlLXBpY3R1cmUtaG9sZGVyIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgICAgICAuZW1wbG95ZWUtbGlzdC1pdGVtLXJvdyB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAuZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICR1ZC1ndXR0ZXI7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1zbWFsbCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGlua3MtY29udGFpbmVyIHtcbiAgICAgICAgLndlYnNpdGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAubGlzdC1pdGVtLXdlYnNpdGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkdWQtZ3V0dGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLWd1dHRlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHVkLWd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5lbXBsb3llZS1zZWFyY2gge1xuICBhIHtcbiAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC51bmlkZWItcGhvbmVib29rLXJlc3VsdC1pdGVtIHtcbiAgICAmPiBkaXYge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgJj4gcCB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVtcGxveWVlLWRhdGEge1xuICAgIC5yb3ctaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICBib3JkZXI6IHVuc2V0O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAubGFiZWwge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5saW5rLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgICAgICBtYXJnaW4tdG9wOiAkdWQtZ3V0dGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdWQtZ3V0dGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1ndXR0ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbnN0aXR1dGlvbi1zZWFyY2gge1xuICBhIHtcbiAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC50YWItaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gIH1cblxuICAudW5pZGViLXBob25lYm9vay1yZXN1bHQtaXRlbSB7XG4gICAgJj4gZGl2IHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICY+IHAge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnN0aXR1dGlvbi1kYXRhIHtcbiAgICAucm93LWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAubGFiZWwge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50YWJsZS1jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIC50YWJsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEge1xuICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgY2FwdGlvbiB7XG4gICAgICBjYXB0aW9uLXNpZGU6IHRvcDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuXG4gICAgICB0aCB7XG4gICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcblxuICAgICAgICAmLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHQtYWxpZ24tcmlnaHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50ZXh0LWFsaWduLWp1c3RpZnkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR1ZC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuXG4gICAgICB0ZCB7XG4gICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGV4dC1hbGlnbi1qdXN0aWZ5IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRhYmxlLXRwbCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgJi50cGwxLCAmLnRwbDIsICYudHBsMyB7XG5cbiAgICAudGFibGUge1xuICAgICAgdGhlYWQge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdWQtcGFnZS1iYWNrZ3JvdW5kO1xuXG4gICAgICAgICAgJi50ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudGV4dC1hbGlnbi1qdXN0aWZ5IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRib2R5IHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHVkLXBhZ2UtYmFja2dyb3VuZDtcblxuICAgICAgICAgICYudGV4dC1hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudGV4dC1hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnRleHQtYWxpZ24tanVzdGlmeSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxbikge1xuICAgICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcGFnZS1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAmLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRleHQtYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50ZXh0LWFsaWduLWp1c3RpZnkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZ1bGxjYWxlbmRhciB7XG4gIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG59XG4iLCIkYnV0dG9uLXdpZHRoOiAzMHB4O1xuXG5ib2R5LnNlYXJjaC1hY3RpdmUge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgei1pbmRleDogMjAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNyk7XG4gIH1cbn1cblxuLnNlYXJjaC1hcGktZXhwb3NlZC1mb3JtLmhlYWRlciB7XG4gIC5zZWFyY2gtaWNvbi1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICB9XG4gIH1cblxuXG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICB6LWluZGV4OiAyMDAwMTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC13aGl0ZTtcbiAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbGFyZ2U7XG5cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6ICRidXR0b24td2lkdGg7XG4gICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuXG4gICAgICAgICAgY29udGVudDogXCJcXGU5NTZcIjtcbiAgICAgICAgICBmb250LWZhbWlseTogJ3VkLWljb24nO1xuICAgICAgICAgIHNwZWFrOiBuZXZlcjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmLmZvcm0tdGV4dCB7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICB9XG5cbiAgICAmW2lkXj1cImVkaXQtc3VibWl0XCJdIHtcbiAgICAgIG1pbi13aWR0aDogJGJ1dHRvbi13aWR0aDtcbiAgICAgIHdpZHRoOiAkYnV0dG9uLXdpZHRoO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgfVxuXG4gICAgICAmW2lkXj1cImVkaXQtcmVzZXRcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlYXJjaC1hcGktZXhwb3NlZC1mb3JtLnBhZ2UgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UteGxhcmdlO1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1zbSB7XG4gICAgaW5wdXQsXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLXNtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnN1Ym1pdC1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGF0aC11c2VyIHtcbiAgLmxheW91dC1jb250ZW50IHtcbiAgICBmb3JtIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgJlt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgJlt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICAgICZbdHlwZT1cInRlbFwiXSxcbiAgICAgICAgJlt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgICAgJlt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgICAmW3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAzNjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbjoge1xuICAgICAgICAgIGJvdHRvbTogJHVkLWd1dHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FwdGNoYSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgIH1cblxuXG4gICAgICAucGFzc3dvcmQtc3RyZW5ndGgge1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvciB7XG4gICAgICAgICAgJi5pcy1zdHJvbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pcy1nb29kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaXMtZmFpciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaXMtd2VhayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcmVkLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2ltcGxlc2FtbHBocC1hdXRoLWxvZ2luLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICBtYXJnaW46e1xuICAgICAgICAgIGJvdHRvbTogJHVkLWd1dHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkZXRhaWxzIHtcbiAgICAgICAgc3VtbWFyeSB7XG4gICAgICAgICAgbWFyZ2luOntcbiAgICAgICAgICAgIGJvdHRvbTogJHVkLWd1dHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ncm91cCB7XG4gIGEsIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4iLCIuYWNjZXNzLWRlbmllZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZShcImltZy00MDMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDUzOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNTM5LCAyMzQpO1xuICB9XG5cbiAgLnRleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2UteGxhcmdlO1xuXG4gICAgLmhlYWRlci10ZXh0IHtcbiAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b25zLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLWxhcmdlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLnVkLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogJHVkLWd1dHRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogJHVkLWd1dHRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1ndXR0ZXI7XG4gICAgfVxuICB9XG59XG4iLCIubGF5b3V0LWNvbnRhaW5lciB7XG4gICo6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAqOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6ICR1ZC10ZXh0LXByaW1hcnktY29sb3Igc29saWQgMnB4O1xuICB9XG59XG5cbi5zY3JlZW4tcmVhZGVyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwxcHgsMXB4LDFweCkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbiIsIi5ibG9jay1hbHBoYS1tZW51LW1haW5wYWdlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbn1cblxuLmJsb2NrLWdhbW1hLW1lbnUtbWFpbnBhZ2UtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU1ZTU7XG59XG5cbi5ibG9jay1kZWx0YS1tZW51LW1haW5wYWdlLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmJhY2tncm91bmQtZWxlbWVudHMge1xuICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDEsMSk7XG5cbiAgICB9XG5cbiAgICAuc2hhcGUtb25lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA3NTBweDtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci0yMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTAwJSAwIDA7XG5cbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxLDEpO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgbGVmdDogLTMwJTtcbiAgICAgICAgcmlnaHQ6IDQwJTtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMSwxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hhcGUtdHdvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMDAlO1xuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDEsMSk7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC14bCB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Utb25lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiAxMCU7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKFwiYmFja2dyb3VuZC9ibG9jay1kZWx0YS1tZW51LW1haW5wYWdlLWJhY2tncm91bmQucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi5ibG9jay0tY3VzdG9tLXR5cGUtLXByb21vdGlvbi1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5zaGFwZS1vbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMDAlIDAgMDtcblxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxLDEpO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNoYXBlLXR3byB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMCU7XG4gICAgcmlnaHQ6IDU1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDEsMSk7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgteGwge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLXNtIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNoYXBlLXRocmVlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDY1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgMCAwIDA7XG5cbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMSwxKTtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC14bCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stZXBzaWxvbi1tZW51LW1haW5wYWdlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJiYWNrZ3JvdW5kL2Jsb2NrLWVwc2lsb24tbWVudS1tYWlucGFnZS1iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYmxvY2stemV0YS1tZW51LW1haW5wYWdlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbn1cbiIsImJsb2NrcXVvdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAkdWQtc3BhY2UteGxhcmdlO1xuICBtYXJnaW4tbGVmdDogJHVkLXNwYWNlLWxhcmdlO1xuICBwYWRkaW5nLWxlZnQ6ICR1ZC1zcGFjZS1tZWRpdW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogbGlnaHRncmV5O1xuICBib3JkZXItd2lkdGg6IDAgMCAwIDRweDtcbn1cblxuYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDA7XG59XG4iLCIjc2xpZGluZy1wb3B1cCB7XG4gIHotaW5kZXg6IDIxNDc0ODM2MzE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXdoaXRlO1xuICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogJHVkLXNwYWNlLWxhcmdlIDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgICAgIC5mb250LXN0eWxlLXh4c21hbGwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcmllcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcnkge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgc3VtbWFyeSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDlweCA1cHggNXB4IDVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3VtbWFyeSxcbiAgICAgICAgbGFiZWwsXG4gICAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwICR1ZC1ndXR0ZXI7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkdWQtZ3V0dGVyIDAgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAkdWQtZ3V0dGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lci0tY2F0ZWdvcmllcyB7XG4gICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQge1xuICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwICR1ZC1ndXR0ZXIgJHVkLWd1dHRlciAkdWQtZ3V0dGVyO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJHVkLWd1dHRlciAkdWQtZ3V0dGVyIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkdWQtZ3V0dGVyICR1ZC1ndXR0ZXIgJHVkLWd1dHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwICR1ZC1ndXR0ZXIgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiKiB7XG4gIGZvbnQtZmFtaWx5OiAnT3h5Z2VuJywgc2Fucy1zZXJpZjtcbn1cblxuYSwgYTpob3ZlciwgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4iLCJpbnB1dCB7XG4gICZbdHlwZT0nc2VhcmNoJ10sXG4gICZbdHlwZT0ndGV4dCddLFxuICAmW3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgJlt0eXBlPVwidGVsXCJdLFxuICAmW3R5cGU9XCJkYXRlXCJdLFxuICAmW3R5cGU9XCJ0aW1lXCJdLFxuICAmW3R5cGU9XCJudW1iZXJcIl0sXG4gICZbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgcGFkZGluZzogMCA1cHggMCA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgIH1cbiAgfVxuXG59XG4iLCIucGFnZS1tYWludGVuYW5jZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZShcImltZy1tYWludGVuYW5jZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNTM5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbyg1MzksIDIzNCk7XG4gIH1cblxuICAudGV4dC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS14bGFyZ2U7XG5cbiAgICAuaGVhZGVyLXRleHQge1xuICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAudWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdWQtZ3V0dGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtZ3V0dGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLWd1dHRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLW5vdC1mb3VuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZSgnaW1nLTQwNC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1MzlweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDUzOSwgMjM0KTtcbiAgfVxuXG4gIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLXhsYXJnZTtcblxuICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9ucy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC51ZC1idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR1ZC1ndXR0ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1ndXR0ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtZ3V0dGVyO1xuICAgIH1cbiAgfVxufVxuIiwiYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXBhZ2UtYmFja2dyb3VuZDtcblxuICAudWQtZGlzcGxheS1jb250ZW50LWxnIHtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgfVxuICB9XG5cbiAgLmxheW91dC1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBtYWluIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJiYWNrZ3JvdW5kL2xheW91dC1iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLnBhZ2UtZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1yZXF1aXJlZCB7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBtYXJnaW46IDAgMC4zZW07XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vY29yZS9taXNjL2ljb25zL2VlMDAwMC9yZXF1aXJlZC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggNnB4O1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5wYXRoLWZyb250cGFnZSkge1xuICAgIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICAgIG1haW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wYXRoLWZyb250cGFnZSB7XG4gICAgLmxheW91dC1jb250YWluZXIge1xuICAgICAgJi5sYXlvdXQtYmFja2dyb3VuZCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZShcImJhY2tncm91bmQvbGF5b3V0LWJhY2tncm91bmQucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keSB7XG4gICYuc3RpY2t5LWhlYWRlciB7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoLW1kIHtcbiAgICAgIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcblxuICAgICAgICBoZWFkZXIucGFnZS1oZWFkZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMTUwbXM7XG4gICAgICAgICAgJi5oZWFkZXItYm9yZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucnRlanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5ydGVjZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIubWVudS0tYWNjb3VudCB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICAuZHJvcGRvd24uc2hvdyB7XG4gICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6XCJcXGU5ODdcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkyYlwiO1xuICAgICAgICBmb250LWZhbWlseTogJ3VkLWljb24nO1xuICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgLmZvbnQtc3R5bGUteHNtYWxsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1zbWFsbCAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgICAgIC5mb250LXN0eWxlLXhzbWFsbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lbnUtLW1haW4ge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgLmNvbnRleHR1YWwge1xuICAgIHJpZ2h0OiA3MCU7XG4gICAgei1pbmRleDogOTk5OTk7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpe1xuICAgICAgICAmOjptYXJrZXJ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNXB4IDhweDtcblxuICAgICAgJi5kcm9wZG93bi1tZW51LWl0ZW0tbGV2ZWwtMCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdWQtZ3V0dGVyO1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2Utc21hbGw7IC8qIEhlYWRlcidzIGJvdHRvbSBwYWRkaW5nICovXG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1ncm91cC13cmFwcGVyIHtcblxuICAgICAgICAgIC5tZW51LWNvbHVtbi10aXRsZS13aXRoLWJ1dHRvbiB7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnF1aWNrLWxpbmtzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bSoyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR1ZC1wcmltYXJ5LWNvbG9yLTEwLCAuNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2UtbWVkaXVtKjI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm1lbnUtY29sdW1uLXRpdGxlLXdpdGgtYnV0dG9uLFxuICAgICAgICAgICAgICAubWVudS1jb2x1bW4tdGl0bGUtd2l0aG91dC1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51LWl0ZW0tbGV2ZWwtMSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51LWl0ZW0tbGV2ZWwtMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51LWl0ZW0tbGV2ZWwtMSxcbiAgICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51LWl0ZW0tbGV2ZWwtMiwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pY29uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAgIGlbY2xhc3NePVwidWQtaWNvblwiXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm5vcm1hbC1saW5rcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgICAgIGdhcDogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCAwIHJnYmEoJHVkLXByaW1hcnktY29sb3ItMTAsIDAuNik7XG4gICAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2UteGxhcmdlICR1ZC1zcGFjZS1tZWRpdW0gJHVkLXNwYWNlLW1lZGl1bSoyICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTEge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZvbnQtc3R5bGUteHNtYWxsIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5tZW51LWNvbHVtbi10aXRsZS13aXRob3V0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LWNvbHVtbi10aXRsZS13aXRoLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LWNvbHVtbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lbnUtLW1haW4sIG5hdltjbGFzcyo9XCJtZW51LS1tYWluLVwiXXtcbiAgLm1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgIC51ZC1jYXJkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR1ZC13aGl0ZTtcbiAgICAgICAgICAgIC51ZC1pY29uIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbClcbiAgICAgIC51ZC1jYXJkIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LS1hbm9ueW11cy1hY2NvdW50IHtcbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiAwICR1ZC1zcGFjZS1zbWFsbDtcblxuICAgICAgLmZvbnQtc3R5bGUteHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lbnUtLWNvbnRhY3QtZm9vdGVyIHtcbiAgdWwge1xuICAgICYubWVudSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogJHVkLXNwYWNlLWxhcmdlIDAgMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LS1jb250YWN0LXRvcCB7XG4gIHVsIHtcbiAgICAmLm1lbnUge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHVkLXNwYWNlLWxhcmdlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudWQtaWNvbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LS1kYXRhLXByb3RlY3Rpb24ge1xuICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGxpIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbHVtbi1jb3VudDogMjtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgfVxuXG5cbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbn1cbiIsIi5tZW51LS1mb290ZXIge1xuICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGwgMDtcblxuICAubWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4iLCIubWVudS0tc2Vjb25kYXJ5IHtcbiAgcG9zaXRpb246IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAkdWQtc3BhY2Utc21hbGw7XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmNvbnRleHR1YWwge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaXtcbiAgICAgICAgJjo6bWFya2Vye1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG5cbiAgICAgICYuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTAge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR1ZC1ndXR0ZXI7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS1zbWFsbDsgLyogSGVhZGVyJ3MgYm90dG9tIHBhZGRpbmcgKi9cblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWdyb3VwLXdyYXBwZXIge1xuXG4gICAgICAgICAgLm1lbnUtY29sdW1uLXRpdGxlLXdpdGgtYnV0dG9uIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYucXVpY2stbGlua3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbWVkaXVtKjI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHVkLXByaW1hcnktY29sb3ItMTAsIC41KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS1tZWRpdW0qMjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubWVudS1jb2x1bW4tdGl0bGUtd2l0aC1idXR0b24sXG4gICAgICAgICAgICAgIC5tZW51LWNvbHVtbi10aXRsZS13aXRob3V0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51LWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0xIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0xLFxuICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0yLCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgaVtjbGFzc149XCJ1ZC1pY29uXCJdIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubm9ybWFsLWxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICAgICAgZ2FwOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggOHB4IDAgcmdiYSgkdWQtcHJpbWFyeS1jb2xvci0xMCwgMC42KTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS14bGFyZ2UgJHVkLXNwYWNlLW1lZGl1bSAkdWQtc3BhY2UtbWVkaXVtKjIgJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1zbSB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyAxZnI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51LWl0ZW0tbGV2ZWwtMSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmID4gdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZm9udC1zdHlsZS14c21hbGwge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLm1lbnUtY29sdW1uLXRpdGxlLXdpdGhvdXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lbnUtY29sdW1uLXRpdGxlLXdpdGgtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lbnUtY29sdW1uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51LWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lbnUtLXNpZGUsIG5hdltjbGFzcyo9XCJtZW51LS1zaWRlLVwiXXtcbiAgLm1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAuZm9udC1zdHlsZS14c21hbGwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGwgJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVkLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuXG4gICAgLmNhcmQtY29udGVudCB7XG4gICAgICBjb2xvcjogJHVkLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLm1lbnUtbW9iaWxlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG5cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiB1bnNldDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXG5cbiAgICAuaWNvbi1iYXItaG9sZGVyIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblxuICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcblxuICAgICAgLmljb24tYmFyLWhvbGRlciB7XG4gICAgICAgIC5pY29uLWJhciB7XG4gICAgICAgICAgJi50b3AtYmFyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDIxJSAyMTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubWlkZGxlLWJhciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYm90dG9tLWJhciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTUlIC0xNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lbnUtLXRvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIHBhZGRpbmc6IDA7XG4gIHVsIHtcbiAgICAmLm1lbnUge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAkdWQtc3BhY2Utc21hbGw7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuY29udGV4dHVhbCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDFlbTtcblxuICAgICAgbGl7XG4gICAgICAgICY6Om1hcmtlcntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuZHJvcGRvd24tbWVudS1jb2x1bW4ge1xuICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICB9XG4gICAgICAgICYuZHJvcGRvd24tbWVudS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51LWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4c21hbGw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgJi5kcm9wZG93bi1tZW51LWl0ZW0tbGV2ZWwtMCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWU4ZTY7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR1ZC1ndXR0ZXI7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS1zbWFsbDsgLyogSGVhZGVyJ3MgYm90dG9tIHBhZGRpbmcgKi9cblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1ncm91cC13cmFwcGVyIHtcblxuICAgICAgICAgIC5tZW51LWNvbHVtbi10aXRsZS13aXRoLWJ1dHRvbiB7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnF1aWNrLWxpbmtzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bS1kb3VibGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHVkLXByaW1hcnktY29sb3ItMTAsIC41KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS1tZWRpdW0tZG91YmxlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5tZW51LWNvbHVtbi10aXRsZS13aXRoLWJ1dHRvbixcbiAgICAgICAgICAgICAgLm1lbnUtY29sdW1uLXRpdGxlLXdpdGhvdXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUtaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTEge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTEsXG4gICAgICAgICAgICAgICYuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTIsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgICBpW2NsYXNzXj1cInVkLWljb25cIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5ub3JtYWwtbGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgICAgICAgICBnYXA6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCA4cHggMCByZ2JhKCR1ZC1wcmltYXJ5LWNvbG9yLTEwLCAwLjYpO1xuICAgICAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXhsYXJnZSAkdWQtc3BhY2UtbWVkaXVtICR1ZC1zcGFjZS1tZWRpdW0tZG91YmxlICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTEge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZvbnQtc3R5bGUteHNtYWxsIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5tZW51LWNvbHVtbi10aXRsZS13aXRob3V0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LWNvbHVtbi10aXRsZS13aXRoLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LWNvbHVtbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB1bnNldDtcbiAgbWFyZ2luOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuXG4gIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5icmVhZGNydW1iLWVsZW1lbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHNtYWxsO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb250LXN0eWxlLXh4c21hbGwge1xuICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sb2NhbC1hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICBwYWRkaW5nOiBjYWxjKCR1ZC1zcGFjZS1zbWFsbC8yKSAkdWQtc3BhY2UtbWVkaXVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2Utc21hbGw7XG59XG4iLCJ1bCB7XG4gICYudGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbjogMnB4IDJweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5hdmlnYXRpb24ge1xuICAuZm9udC1zdHlsZS14eGxhcmdlLCAuZm9udC1zdHlsZS14bGFyZ2UsIC5mb250LXN0eWxlLWxhcmdlLCAuZm9udC1zdHlsZS1zbWFsbCwgLmZvbnQtc3R5bGUteHNtYWxsLCAuZm9udC1zdHlsZS14eHNtYWxsLFxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9udC1zdHlsZS1zbWFsbCxcbiAgaDQsIC5oNCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4iLCIucGFnZXIge1xuICB3aWR0aDogMTAwJTtcblxuICAucGFnZXJfX2l0ZW1zIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogJHVkLXNwYWNlLWxhcmdlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIC5wYWdlcl9faXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgbWFyZ2luOiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcblxuICAgICAgJi5wYWdlcl9faXRlbS0tZWxsaXBzaXMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHBhZGRpbmc6IDVweCAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucGFnZXItbWluaSB7XG4gICAgLnBhZ2VyX19pdGVtcyB7XG4gICAgICAucGFnZXJfX2l0ZW17XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlci1icm9rZW4tcGFnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSR1ZC1zcGFjZS1zbWFsbDtcbiAgbWFyZ2luLWxlZnQ6IC0kdWQtc3BhY2Utc21hbGw7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICY+ZGl2IHtcbiAgICBtYXJnaW4tbGVmdDogJHVkLXNwYWNlLXNtYWxsO1xuICAgIG1hcmdpbi1yaWdodDogJHVkLXNwYWNlLXNtYWxsO1xuICB9XG5cbiAgLnBhZ2VyLWN1cnJlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIH1cblxuICAudWQtaWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJHVkLXByaW1hcnktY29sb3ItMTA7XG4gIH1cbn1cbiIsIi5ub2RlIHtcbiAgYSwgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAuYWxpZ24tY2VudGVyIHtcbiAgICAuZmllbGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5sYXN0LXVwZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogJHVkLWd1dHRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgfVxuXG4gICAgLmRhdGUge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICAudGV4dC1zdW1tYXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtYmxvZyB7XG4gIC5ub2RlX19tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG5cbiAgJi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYmxvZy1wcmV2aWV3LWltYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWNvbXBldGl0aW9uIHtcbiAgLm5vZGVfX2NvbnRlbnQge1xuICAgIC5maWVsZCwgLmZpZWxkLWdyb3VwLWRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZpZWxkLWdyb3VwLWRpdiB7XG4gICAgICAuZmllbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCR1ZC1zcGFjZS1zbWFsbCAvIDIpO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZCB7XG4gICAgICAmLmZpZWxkLS1uYW1lLWZpZWxkLXByb2plY3QtZGVzY3JpcHRpb24ge1xuICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC10b3RhbC1jb3N0LWN1cnJlbmN5LFxuICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC1zdXBwb3J0LWN1cnJlbmN5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygkdWQtc3BhY2Utc21hbGwgLyAyKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCIoXCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHVuc2V0IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ncm91cC1jb25zb3J0aXVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuZmllbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgICAgICAmLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnNvcnRpdW0tcGFydG5lcnMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR1ZC1zcGFjZS1tZWRpdW0gKiAzO1xuXG4gICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd1ZC1pY29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHNwZWFrOiBuZXZlcjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTcwXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtZW1wbG95ZWUtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1ZC13aGl0ZTtcblxuICAmID4gaDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubm9kZV9fY29udGVudCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAvL2JveC1zaGFkb3c6IDAgOHB4IDhweCAwIHJnYmEoJHVkLXByaW1hcnktY29sb3ItMTAsIDAuNik7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLmVtcGxveWVlLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgICAuZW1wbG95ZWUtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuXG4gICAgICAuZW1wbG95ZWUtcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZW1wbG95ZWUtYm9keSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZSBjb250ZW50XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICBcImltYWdlIGRlc2NyaXB0aW9uXCI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IDFmcjtcbiAgICAgIHBhZGRpbmc6ICR1ZC1ndXR0ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICBcImltYWdlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImNvbnRlbnRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGVzY3JpcHRpb25cIjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUgLmZpZWxkX19pdGVtcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBkZXNjcmlwdGlvbjtcbiAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsICR1ZC1ndXR0ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICAgJiA+IC5maWVsZCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgJiA+IC5maWVsZF9fbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd1ZC1pY29uJztcbiAgICAgICAgICAgICAgc3BlYWs6IG5ldmVyO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b21cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmID4gLmZpZWxkX19pdGVtLFxuICAgICAgICAgICYgPiAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ub2RlLS12aWV3LW1vZGUtZW1wbG95ZWUtZnVsbCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQtbmFtZSAuZmllbGRfX2xhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTk3ZlwiO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZSAuZmllbGRfX2xhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTk2OVwiO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wcml2YXRlLXBob25lIC5maWVsZF9fbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTY5XCI7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIC5maWVsZF9fbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZheCAuZmllbGRfX2xhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTk2ZVwiO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hZGRyZXNzLW1haW4gLmZpZWxkX19sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NmRcIjtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYWRkcmVzcy1idWlsZGluZyAuZmllbGRfX2xhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkxNlwiO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hZGRyZXNzLWV4dGVuc2lvbnMgLmZpZWxkX19sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MmFcIjtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtd2Vic2l0ZSAuZmllbGRfX2xhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTk1MFwiO1xuICAgIH1cbiAgfVxuXG4gICYubm9kZS0tdmlldy1tb2RlLWVtcGxveWVlLWhhbGYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDkuNSU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAuZW1wbG95ZWUtYm9keSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZSBjb250ZW50XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICBcImRlc2NyaXB0aW9uIGRlc2NyaXB0aW9uXCI7XG5cbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJiA+IC5maWVsZCB7XG4gICAgICAgICAgJiA+IC5maWVsZF9fbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmID4gLmZpZWxkX19pdGVtLFxuICAgICAgICAgICYgPiAuZmllbGRfX2l0ZW1zLCB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWRhdGV0aW1lLXJhbmdlIHtcbiAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1zbWFsbDtcbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtZmFxIHtcbiAgYSxcbiAgYTpmb2N1cyxcbiAgYTp2aXNpdGVkLFxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhcS1pdGVtcyB7XG5cbiAgICA+LmZpZWxkX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1zbWFsbCAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgIH1cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXdoaXRlO1xuXG4gICAgICAuZmFxLWl0ZW0tdGl0bGUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAgICAgICAuZm9udC1zdHlsZS1sYXJnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmFxLWl0ZW0tY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWpvYi1hZHMge1xuICAuZmllbGRfX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5ncm91cC1oZWFkZXItaW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW0qMjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC51ZC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgbWFyZ2luOiAwcHggJHVkLXNwYWNlLXNtYWxsO1xuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuZ3JvdXAtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW0qMjtcbiAgfVxuXG4gIC5ncm91cC1mb290ZXItaW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAuZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXNtYWxsO1xuICAgIH1cbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWRhdGUgIHtcbiAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1zbWFsbDtcbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtcmVsZWFzZS1ub3RlcyB7XG4gIC5maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXNtYWxsO1xuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bSAwO1xuICAgIH1cbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtdGlsZXMtcGFnZSB7XG4gIGEsXG4gIGE6Zm9jdXMsXG4gIGE6dmlzaXRlZCxcbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtaXRlbSB7XG5cbiAgICAuY2FyZC1jb250ZW50LWxpbmsge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWNvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmxhc3QtdXBkYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2Utc21hbGw7XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206ICR1ZC1ndXR0ZXIgKiAyO1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAkdWQtc3BhY2UtbGFyZ2U7XG5cbiAgICAqIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogJHVkLWd1dHRlcjtcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdmlldy1tb2RlLS1waG9uZS1udW1iZXItd2l0aC1leHRlbnNpb25zLXdpdGhvdXQtbGFiZWxzIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUtZXh0ZW5zaW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMnB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVnaW9uLWNvbnRlbnQtbGVmdCB7XG4gIC5ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLWxhcmdlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWluLXdpZHRoLWxnIHtcbiAgICAmLmNvbnRlbnQtbGVmdC1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWdpb24tY29udGVudC1yaWdodCB7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2UteGxhcmdlO1xuICB9XG59XG4iLCIucmVnaW9uLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgfVxufVxuIiwiLnJlZ2lvbi1mb290ZXItYm90dG9tLWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtd2hpdGU7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgLnJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuIiwiLnJlZ2lvbi1mb290ZXItYm90dG9tLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLnJlZ2lvbi1mb290ZXItcmlnaHQge1xuICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgfVxufVxuIiwiLmhlYWRlci1ib3R0b20ge1xuICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICB9XG5cbiAgJi5jb2xsYXBzZSB7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoLW1kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlci1jZW50ZXIge1xuICBwb3NpdGlvbjogdW5zZXQ7XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgfVxuXG4gICYuY29sbGFwc2Uge1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aC1tZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtLWFjY291bnQsXG4gIC5ibG9jay1sYW5ndWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXItbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4iLCIuaGVhZGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4iLCJoZWFkZXIge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtd2hpdGU7XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuXG4gICAgICA+ZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlZ2lvbi10b3AtbGluZSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuXG4gIC5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5yZWdpb24tdG9wLWxpbmUtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJiA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC5tZW51LS1hY2NvdW50IC5uYXZiYXItbmF2IHtcbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAubWVudS0tYW5vbnltdXMtYWNjb3VudCAubmF2YmFyLW5hdiB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLm1lbnUtLWFjY291bnQgLm5hdmJhci1uYXYge1xuICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtLWFub255bXVzLWFjY291bnQgLm5hdmJhci1uYXYge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMCAkdWQtc3BhY2Utc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvbnQtc3R5bGUteHhzbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgIH1cbiAgfVxuXG59XG4iLCIuc2ltcGxlbmV3cy1zdWJzY3JpYmVyLXZhbGlkYXRlLFxuLnNpbXBsZW5ld3Mtc3Vic2NyaWJlci1mb3JtLCxcbi5zaW1wbGVuZXdzLWNvbmZpcm0tbXVsdGksXG4uYmxvY2stc2ltcGxlbmV3cy1zdWJzY3JpcHRpb24tYmxvY2sge1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuXG4gIC5mb3JtLWl0ZW0tbWFpbCxcbiAgLmZpZWxkLS1uYW1lLW1haWwge1xuICAgIG1hcmdpbjoge1xuICAgICAgYm90dG9tOiAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2tib3hlcyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICBwYWRkaW5nOiB7XG4gICAgICBsZWZ0OiAkdWQtZ3V0dGVyO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW46IHtcbiAgICAgICAgICByaWdodDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luOiB7XG4gICAgICB0b3A6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICByaWdodDogLSR1ZC1ndXR0ZXI7XG4gICAgICBib3R0b206ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICBsZWZ0OiAtJHVkLWd1dHRlcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmID4gKiB7XG4gICAgICBwYWRkaW5nOiB7XG4gICAgICAgIHJpZ2h0OiAkdWQtZ3V0dGVyO1xuICAgICAgICBsZWZ0OiAkdWQtZ3V0dGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICNlZGl0LWNhbmNlbCxcbiAgICAjZWRpdC1tYW5hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGwgJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgbWluLXdpZHRoOiAxMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgIHRleHQtc2hhZG93OiB1bnNldDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3h5Z2VuJywgc2Fucy1zZXJpZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3I7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLWRpc2FibGUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW46IHtcbiAgICAgIHRvcDogJHVkLWd1dHRlcioyO1xuICAgICAgYm90dG9tOiAkdWQtZ3V0dGVyKjI7XG4gICAgfVxuXG4gICAgbGVnZW5kIHtcbiAgICAgIG1hcmdpbjoge1xuICAgICAgICBib3R0b206ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgIH1cbiAgICAgIC5maWVsZHNldC1sZWdlbmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIuc2xpY2sge1xuICAuc2xpZGVfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICB9XG59XG4iLCIuZm9udC1zdHlsZS14eGxhcmdlLCAuZm9udC1zdHlsZS14bGFyZ2UsIC5mb250LXN0eWxlLWxhcmdlLCAuZm9udC1zdHlsZS1zbWFsbCwgLmZvbnQtc3R5bGUteHNtYWxsLCAuZm9udC1zdHlsZS14eHNtYWxsLFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgcCB7XG4gIGZvbnQtZmFtaWx5OiAnT3h5Z2VuJywgc2Fucy1zZXJpZjtcbn1cblxuLmZvbnQtc3R5bGUteHhsYXJnZSwgLmZvbnQtc3R5bGUteGxhcmdlLCAuZm9udC1zdHlsZS1sYXJnZSwgLmZvbnQtc3R5bGUtc21hbGwsIC5mb250LXN0eWxlLXhzbWFsbCwgLmZvbnQtc3R5bGUteHhzbWFsbCxcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5mb250LXN0eWxlLXh4bGFyZ2UsIC5mb250LXN0eWxlLXhsYXJnZSwgLmZvbnQtc3R5bGUtbGFyZ2UsIC5mb250LXN0eWxlLXNtYWxsLCAuZm9udC1zdHlsZS14c21hbGwsIC5mb250LXN0eWxlLXh4c21hbGwsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmZvbnQtc3R5bGUteHhsYXJnZSxcbmgxLCAuaDEge1xuICBmb250LXNpemU6ICRmb250LXNpemUteHh4bGFyZ2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG59XG5cbi5mb250LXN0eWxlLXhsYXJnZSxcbmgyLCAuaDIge1xuICBmb250LXNpemU6ICRmb250LXNpemUteGxhcmdlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG59XG5cbi5mb250LXN0eWxlLWxhcmdlLFxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbn1cblxuLmZvbnQtc3R5bGUtc21hbGwsXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xufVxuXG4uZm9udC1zdHlsZS14c21hbGwsXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbn1cblxuLmZvbnQtc3R5bGUteHhzbWFsbCxcbmg2LCAuaDYge1xuICBmb250LXNpemU6ICRmb250LXNpemUteHhzbWFsbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG59XG4iLCIudWQtYmxvY2sge1xuICAmLnNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICBwYWRkaW5nLXRvcDogJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgcGFkZGluZy1ib3R0b206ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICB9XG4gIH1cblxuICAmLm5vcm1hbCB7XG4gICAgcGFkZGluZy10b3A6ICR1ZC1zcGFjZS14eGxhcmdlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkdWQtc3BhY2UteHhsYXJnZTtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICBwYWRkaW5nLXRvcDogJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgcGFkZGluZy1ib3R0b206ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICB9XG4gIH1cblxuICAmLmxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHVkLXNwYWNlLWxhcmdlO1xuICAgIH1cbiAgfVxuXG4gICYueHhsYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICBwYWRkaW5nLXRvcDogJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgcGFkZGluZy1ib3R0b206ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICB9XG4gIH1cblxufVxuXG4iLCIudWQtYnV0dG9uIHtcbiAgJjpob3ZlciB7XG4gICAgc3BhbiwgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICBzcGFuLCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1zbWFsbCAkdWQtc3BhY2UtbWVkaXVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiAxMzZweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgfVxuXG4gICYucHJpbWFyeSB7XG4gICAgc3BhbiwgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1kaXNhYmxlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWx0ZXJuYXRpdmUge1xuICAgICAgc3BhbiwgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gICAgICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci01MDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1kaXNhYmxlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zZWNvbmRhcnkge1xuICAgIHNwYW4sIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtZGlzYWJsZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsdGVybmF0aXZlIHtcbiAgICAgIHNwYW4sIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXNlY29uZGFyeS1jb2xvci0yMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtZGlzYWJsZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGhyZWUtZGltZW5zaW9uIHtcbiAgICBzcGFuLCBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi5pY29uLXJpZ2h0IHtcbiAgICBzcGFuLCBhIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pY29uLWxlZnQge1xuICAgIHNwYW4sIGEge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuaW5wdXQsXG5idXR0b24ge1xuICAmLnVkLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGwgJHVkLXNwYWNlLW1lZGl1bTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBtaW4td2lkdGg6IDEzNnB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgdGV4dC1zaGFkb3c6IHVuc2V0O1xuICAgIGZvbnQtZmFtaWx5OiAnT3h5Z2VuJywgc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgICYucHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgICAgIGJvcmRlcjogdW5zZXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtZGlzYWJsZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgICYuYWx0ZXJuYXRpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICAgICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNTA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtZGlzYWJsZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3I7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1kaXNhYmxlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgJi5hbHRlcm5hdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci0yMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLWRpc2FibGUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljb24tcmlnaHQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pY29uLWxlZnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudWQtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1ZC13aGl0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPi52aWV3cy1maWVsZC1maWVsZHNldCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJi51ZC1jYXJkLWRpcmVjdGlvbi1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuZmllbGQtaW1hZ2UsXG4gIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXNtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA4cHggOHB4IDAgcmdiYSgkdWQtcHJpbWFyeS1jb2xvci0xMCwgMC42KTtcbiAgfVxuXG4gIC5hbGlnbi1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICAuZnVsbC1jYXJkLWxpbmsge1xuICAgIGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYuY2FyZC1jb250ZW50LWRpcmVjdGlvbi1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGhpbiB7XG4gICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbWVkaXVtICR1ZC1zcGFjZS1sYXJnZTtcbiAgICB9XG5cbiAgICBkaXZbY2xhc3MqPVwidmlld3MtZmllbGQtc2VuZGktdmlld3MtZmllbGRzZXRzLWV4dHJhcy1saW5rLWZpZWxkc2V0XCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudWQtY29sb3ItcHJpbWFyeSB7Y29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO31cbi51ZC1jb2xvci1wcmltYXJ5LTc1IHtjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7fVxuLnVkLWNvbG9yLXByaW1hcnktNTAge2NvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDt9XG4udWQtY29sb3ItcHJpbWFyeS0xMCB7Y29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO31cblxuLnVkLWNvbG9yLXNlY29uZGFyeSB7Y29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7fVxuLnVkLWNvbG9yLXNlY29uZGFyeS03NSB7Y29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7fVxuLnVkLWNvbG9yLXNlY29uZGFyeS01MCB7Y29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNTA7fVxuLnVkLWNvbG9yLXNlY29uZGFyeS0yMCB7Y29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7fVxuXG4udWQtY29sb3ItdGV4dC1wcmltYXJ5IHtjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjt9XG4udWQtY29sb3ItdGV4dC1zZWNvbmRhcnkge2NvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7fVxuXG4udWQtYmctY29sb3ItcHJpbWFyeSB7YmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3I7fVxuLnVkLWJnLWNvbG9yLXByaW1hcnktNzUge2JhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O31cbi51ZC1iZy1jb2xvci1wcmltYXJ5LTUwIHtiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDt9XG4udWQtYmctY29sb3ItcHJpbWFyeS0xMCB7YmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7fVxuXG4udWQtYmctY29sb3Itc2Vjb25kYXJ5IHtiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO31cbi51ZC1iZy1jb2xvci1zZWNvbmRhcnktNzUge2JhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7fVxuLnVkLWJnLWNvbG9yLXNlY29uZGFyeS01MCB7YmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci01MDt9XG4udWQtYmctY29sb3Itc2Vjb25kYXJ5LTIwIHtiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO31cblxuIiwiLyogZ3JheXNjYWxlKCkgKi9cbiRncmF5c2NhbGUtdmFsdWVzOiAoXG4gIDAsXG4gIDAuMjUsXG4gIDAuNSxcbiAgMC43NSxcbiAgMVxuKTtcblxuQGVhY2ggJHZhbHVlIGluICRncmF5c2NhbGUtdmFsdWVzIHtcbiAgJHBlcmNlbnQ6ICR2YWx1ZSAqIDEwMDtcbiAgLnVkLWdyYXlzY2FsZS0jeyRwZXJjZW50fSB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoJHZhbHVlKTtcbiAgfVxufVxuIiwiLmZvbnQtc2l6ZS14eHh4bGFyZ2Uge2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHh4bGFyZ2UhaW1wb3J0YW50O31cbi5mb250LXNpemUteHh4bGFyZ2Uge2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHhsYXJnZSFpbXBvcnRhbnQ7fVxuLmZvbnQtc2l6ZS14eGxhcmdlIHtmb250LXNpemU6ICRmb250LXNpemUteHhsYXJnZSFpbXBvcnRhbnQ7fVxuLmZvbnQtc2l6ZS14bGFyZ2Uge2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bGFyZ2UhaW1wb3J0YW50O31cbi5mb250LXNpemUtbGFyZ2Uge2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZSFpbXBvcnRhbnQ7fVxuLmZvbnQtc2l6ZS1tZWRpdW0ge2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW0haW1wb3J0YW50O31cbi5mb250LXNpemUtc21hbGwge2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbCFpbXBvcnRhbnQ7fVxuLmZvbnQtc2l6ZS14c21hbGwge2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGwhaW1wb3J0YW50O31cbi5mb250LXNpemUteHhzbWFsbCB7Zm9udC1zaXplOiAkZm9udC1zaXplLXh4c21hbGwhaW1wb3J0YW50O31cbi5mb250LXNpemUteHh4c21hbGwge2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHhzbWFsbCFpbXBvcnRhbnQ7fVxuIiwiLnVkLWljb257XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJi54eGxhcmdlOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG5cbiAgJi54bGFyZ2U6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cblxuICAmLmxhcmdlOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgJi5tZWRpdW06YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAmLnNtYWxsOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDhweDtcbiAgfVxuXG59XG4iLCIudWQtaWNvbi1idXR0b24ge1xuXG4gICYuYWJzb2x1dGUtZnVsbC1saW5rIHtcbiAgICBhIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaSwgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgfVxuXG4gICAgJi53aXRoLWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmLndpdGhvdXQtYm9yZGVyIHtcbiAgICBpLCBhIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBpLCBhIHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci0yMDtcbiAgICB9XG5cbiAgICAmLndpdGhvdXQtYm9yZGVyIHtcbiAgICAgIGksIGEge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgaSwgYSB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi53aXRob3V0LWJvcmRlciB7XG4gICAgICBpLCBhIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkbGluZS1udW1iZXI6IChcbiAgJzEnLFxuICAnMicsXG4gICczJyxcbiAgJzQnLFxuICAnNScsXG4pO1xuXG5AZWFjaCAkbnVtYmVyIGluICRsaW5lLW51bWJlciB7XG4gIC51ZC1saW5lLWNsYW1wLSN7JG51bWJlcn0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICN7JG51bWJlcn07XG5cbiAgfVxufVxuIiwiJHVkLXNwYWNpbmdzOiAoXG4gIFwibm9uZVwiOiAwLFxuICBcInNtYWxsXCI6ICR1ZC1zcGFjZS1zbWFsbCxcbiAgXCJtZWRpdW1cIjogJHVkLXNwYWNlLW1lZGl1bSxcbiAgXCJsYXJnZVwiOiAkdWQtc3BhY2UtbGFyZ2UsXG4gIFwieGxhcmdlXCI6ICR1ZC1zcGFjZS14bGFyZ2UsXG4gIFwieHhsYXJnZVwiOiAkdWQtc3BhY2UteHhsYXJnZSxcbiAgXCJndXR0ZXJcIjogJHVkLWd1dHRlclxuKTtcblxuJGVsZW1lbnQtc2lkZXM6IChcbiAgJ2xlZnQnLFxuICAncmlnaHQnLFxuICAndG9wJyxcbiAgJ2JvdHRvbScsXG4gICdhcm91bmQnLFxuKTtcblxuQGVhY2ggJG5hbWUsICRzcGFjaW5nIGluICR1ZC1zcGFjaW5ncyB7XG4gIEBlYWNoICRzaWRlIGluICRlbGVtZW50LXNpZGVzIHtcbiAgICAudWQtc3BhY2UtI3skc2lkZX0tI3skbmFtZX0ge1xuXG4gICAgICBAaWYgJHNpZGUgPT0gJ2Fyb3VuZCcge1xuICAgICAgICBtYXJnaW46ICRzcGFjaW5nIWltcG9ydGFudDtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBtYXJnaW4tI3skc2lkZX06ICRzcGFjaW5nIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXRoLXVzZXIge1xuICAubGF5b3V0LWNvbnRlbnQge1xuICAgIC51c2VyIHtcbiAgICAgIC5maWVsZCxcbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IHtcbiAgICAgICAgICBib3R0b206ICR1ZC1ndXR0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGRfX2xhYmVsLFxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWFyZ2luOiB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2Utc21hbGw7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5NTBcIjtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmFiMGQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd1ZC1pY29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbaHJlZl49XCJtYWlsdG86XCJdOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbaHJlZl49XCJ0ZWw6XCJdOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTY5XCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbdHlwZV49XCJhcHBsaWNhdGlvblwiXTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkzMFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWxlIHtcbiAgICAgICAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpZWxkX19pdGVtcyB7XG4gICAgICAgICAgLmZpZWxkX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LS1ibG9jay1iZXRhLW1lbnUtbWFpbnBhZ2Uge1xuXG4gIC52aWV3LWNvbnRlbnR7XG5cbiAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgteGwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWxpbmtfX3VyaXtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuXG4gICAgLnNwYW40IHtcbiAgICAgIC5pdGVtLTAge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIC5jYXJkLWNvbnRlbnR7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWxpbmtfX3VyaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgbWluLWhlaWdodDogNDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuIiwiLnZpZXctLWJsb2NrLWJsb2ctbWFpbnBhZ2Uge1xuICAgIC52aWV3cy1yb3ctY29udGVudHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtYmxvZy1wcmV2aWV3LWltYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbn1cbiIsIi52aWV3LS1ibG9jay1kZWx0YS1tZW51LW1haW5wYWdlIHtcblxuICAmID4gLnZpZXctY29udGVudCB7XG4gICAgLnZpZXdzLXJvd3tcbiAgICAgIC5zZW5kaS12aWV3cy1maWVsZHNldC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC51ZC1jYXJkICB7XG4gICAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICR1ZC1zcGFjZS1sYXJnZTtcblxuICAgICAgICAgICAgJiAqIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LS1ibG9jay1lcHNpbG9uLW1lbnUtbWFpbnBhZ2Uge1xuICAudWQtY2FyZCB7XG4gICAgLnNlbmRpLXZpZXdzLWZpZWxkc2V0LWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmNhcmQtY29udGVudCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogJHVkLXNwYWNlLWxhcmdlO1xuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHVkLXNwYWNlLWxhcmdlO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctLWJsb2NrLWV2ZW50cy1tYWlucGFnZSB7XG4gIC5mdWxsY2FsZW5kYXIge1xuICAgIC5mYy1jb250ZW50LCAuZmMtZGl2aWRlciwgLmZjLWxpc3QtaGVhZGluZyB0ZCwgLmZjLWxpc3QtdmlldywgLmZjLXBvcG92ZXIsIC5mYy1yb3csIHRib2R5LCB0ZCwgdGgsIHRoZWFkLFxuICAgIC5mYy1oZWFkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgfVxuXG4gICAgLmZjLWhlYWRlci10b29sYmFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgICAuZmMtbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIC5mYy1idXR0b24tZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZmMtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYy1pY29uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndWQtaWNvbicgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZmMtaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5mYy1pY29uLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYy1jZW50ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmMtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYy1ib2R5IHtcblxuICAgICAgLmZjLXNjcm9sbGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmZjLWJnZXZlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuZmMtYmcge1xuICAgICAgICAuZmMtdG9kYXkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcblxuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuXG4gICAgICAgICAgICAgICAgc3BhbiwgYSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmF0dGFjaG1lbnQge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1zaG9ydC1zdW1tYXJ5IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9yZS1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6ICR1ZC1ndXR0ZXI7XG4gICAgcGFkZGluZy1yaWdodDogJHVkLWd1dHRlcjtcbiAgfVxufVxuIiwiLnZpZXctLWJsb2NrLWdhbW1hLW1lbnUtbWFpbnBhZ2Uge1xuXG4gIC52aWV3cy1yb3d7XG5cbiAgICAudWQtY2FyZCAge1xuICAgICAgLnNlbmRpLXZpZXdzLWZpZWxkc2V0LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHVkLXNwYWNlLWxhcmdlO1xuXG4gICAgICAgICAgJiAqIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cbiIsIi52aWV3LS1ibG9jay1tYWlucGFnZS1zbGlkZXNob3cge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1zbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGRzZXQtMSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjA4cHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAzMnB4IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoLXNtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoLW1kIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoLWxnIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoLXB4KDEyMDApIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAuZGF0YS13cmFwcGVyOm5vdCg6ZW1wdHkpIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gICAgICAgIG1heC13aWR0aDogNDc3cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXhsIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2tfX2Fycm93IHtcbiAgICBib3R0b206IGF1dG87XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInVkLWljb25cIiAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cblxuICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5NGVcIjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMTJweCAwIDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLXB4KDEzNDApIHtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgIHRvcDogY2FsYygoKDY0OC8xOTIwKSAqIDEwMHZ3KSArIDEwcHgpO1xuICAgICAgcmlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDAuMjVyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2UxZThlNjtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG4gICAgfVxuXG4gICAgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctLWJsb2NrLW5ld3MtbWFpbnBhZ2Uge1xuICAgIC52aWV3cy1yb3ctY29udGVudHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtbmV3cy1pbWFnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG59XG4iLCIudmlldy0tYmxvY2stbmV3cy1zaWRlYmFyIHtcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtZGF0ZSB7XG4gICAgLmZvbnQtc3R5bGUteHNtYWxsIHtcbiAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICB9XG4gIH1cblxuICAubW9yZS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4iLCIudmlldy0tYmxvY2stcHJpbWFyeS1tZW51IHtcblxuICAudmlld3Mtcm93IHtcblxuICAgICRjYXJkLWNvbG9yczogKFxuICAgICAgJHVkLXNlY29uZGFyeS1jb2xvci0yMCxcbiAgICAgICR1ZC1zZWNvbmRhcnktY29sb3ItNTAsXG4gICAgICAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1LFxuICAgICAgJHVkLXNlY29uZGFyeS1jb2xvclxuICAgICk7XG5cbiAgICBAZm9yICRlbGVtZW50SW5kZXggZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjYXJkLWNvbG9ycykge1xuICAgICAgJjpudGgtY2hpbGQoI3skZWxlbWVudEluZGV4fSkge1xuICAgICAgICAudWQtY2FyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbnRoKCRjYXJkLWNvbG9ycywgJGVsZW1lbnRJbmRleCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlldy0tYmxvY2stc2lkZWJhci1ldmVudHMge1xuICAudmlldy1oZWFkZXIge1xuICAgIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgfVxuICB9XG5cbiAgLmZ1bGxjYWxlbmRhciB7XG4gICAgLmZjLWNvbnRlbnQsIC5mYy1kaXZpZGVyLCAuZmMtbGlzdC1oZWFkaW5nIHRkLCAuZmMtbGlzdC12aWV3LCAuZmMtcG9wb3ZlciwgLmZjLXJvdywgdGJvZHksIHRkLCB0aCwgdGhlYWQsXG4gICAgLmZjLWhlYWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICB9XG5cbiAgICAuZmMtaGVhZGVyLXRvb2xiYXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAgIC5mYy1sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgLmZjLWJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5mYy1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci0yMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZjLWljb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd1ZC1pY29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHNwZWFrOiBuZXZlcjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5mYy1pY29uLWNoZXZyb24tbGVmdCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5NGVcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmZjLWljb24tY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5NzFcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZjLWNlbnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYy1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZjLWJvZHkge1xuXG4gICAgICAuZmMtcm93IHtcbiAgICAgICAgbWluLWhlaWdodDogM2VtO1xuICAgICAgfVxuXG4gICAgICAuZmMtc2Nyb2xsZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuZmMtYmdldmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIC5mYy1iZyB7XG4gICAgICAgIC5mYy10b2RheSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG5cbiAgICAgICAgICAgICAgICBzcGFuLCBhIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuYXR0YWNobWVudCB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LXNob3J0LXN1bW1hcnkge1xuICAgICAgICBwe1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAkdWQtZ3V0dGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICR1ZC1ndXR0ZXI7XG4gIH1cbn1cbiIsIi52aWV3LS1ibG9jay16ZXRhLW1lbnUtbWFpbnBhZ2Uge1xuICAucm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC51ZC1jYXJkIHtcbiAgICAgIC5zZW5kaS12aWV3cy1maWVsZHNldC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbGFyZ2U7XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHVkLXNwYWNlLWxhcmdlO1xuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZXcgLm1vcmUtbGlua3tcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTZweDtcblxuICAubW9yZS1saW5rLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5mb250LXN0eWxlLXhzbWFsbCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLnVkLWljb24tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgICBhOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctLXBhZ2UtY29tcGV0aXRpb24tbGlzdCB7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1jb3VudDogMjtcblxuICAgIC5jb21wZXRpdGlvbi1saXN0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgIG1hcmdpbjogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNGI0YjQ7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIudmlldy0tcGFnZS1ldmVudHMge1xuICAuZnVsbGNhbGVuZGFyIHtcbiAgICAuZmMtY29udGVudCwgLmZjLWRpdmlkZXIsIC5mYy1saXN0LWhlYWRpbmcgdGQsIC5mYy1saXN0LXZpZXcsIC5mYy1wb3BvdmVyLCAuZmMtcm93LCB0Ym9keSwgdGQsIHRoLCB0aGVhZCxcbiAgICAuZmMtaGVhZCB7XG4gICAgICBib3JkZXItY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgfVxuXG4gICAgLmZjLWNvbnRlbnQge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgIH1cblxuICAgIC5mYy1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuXG4gICAgICAmLmZjLWJ1dHRvbi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICAgICAgICBib3JkZXItY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZjLWhlYWRlci10b29sYmFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5mYy1sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgLmZjLWJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5mYy1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci0yMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZjLWljb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd1ZC1pY29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHNwZWFrOiBuZXZlcjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5mYy1pY29uLWNoZXZyb24tbGVmdCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5NGVcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmZjLWljb24tY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5NzFcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZjLWNlbnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMzJweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZjLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAkdWQtZ3V0dGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG5cbiAgICAgICAgLmZjLWJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgLmZjLWJ1dHRvbiB7XG4gICAgICAgICAgICAmLmZjLXRpbWVHcmlkV2Vlay1idXR0b24ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmZjLXZpZXcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXBhZ2UtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAuZmMtYm9keSB7XG4gICAgLmZjLXNjcm9sbGVyIHtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctLXBhZ2UtZXZlbnRzLWZpbHRlcmVkIHtcbiAgLmZ1bGxjYWxlbmRhciB7XG4gICAgLmZjLWNvbnRlbnQsIC5mYy1kaXZpZGVyLCAuZmMtbGlzdC1oZWFkaW5nIHRkLCAuZmMtbGlzdC12aWV3LCAuZmMtcG9wb3ZlciwgLmZjLXJvdywgdGJvZHksIHRkLCB0aCwgdGhlYWQsXG4gICAgLmZjLWhlYWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgIC5mYy1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuXG4gICAgICAmLmZjLWJ1dHRvbi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICAgICAgICBib3JkZXItY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZjLWhlYWRlci10b29sYmFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5mYy1sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgLmZjLWJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5mYy1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci0yMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZjLWljb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd1ZC1pY29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHNwZWFrOiBuZXZlcjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5mYy1pY29uLWNoZXZyb24tbGVmdCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5NGVcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmZjLWljb24tY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5NzFcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZjLWNlbnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMzJweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZjLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAkdWQtZ3V0dGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZjLWJvZHkge1xuICAgIC5mYy1zY3JvbGxlciB7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LWRlbHRhLWhlYWRlciB7XG5cbiAgJiA+IC52aWV3LWNvbnRlbnQge1xuICAgIC5yb3cge1xuICAgICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1sYXJnZTtcblxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1sYXJnZTtcblxuICAgICAgICAudmlld3MtZmllbGQge1xuICAgICAgICAgIC52aWV3cy1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LXJlbGVhc2Utbm90ZXMge1xuICAudmlld3Mtcm93LWNvbnRlbnQge1xuICAgIGRldGFpbHMge1xuICAgICAgc3VtbWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGwgJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgfVxuICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsICR1ZC1zcGFjZS1sYXJnZTtcbiAgICAgICAgLnZpZXdzLWxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlldyB7XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1sYXJnZTtcblxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgID4gZGl2LFxuICAgICAgPiAuZm9ybS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR1ZC1ndXR0ZXIqMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXNtYWxsO1xuXG4gICAgICAgIC5oaWRkZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0LFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2Utc21hbGw7XG5cbiAgICAgICAgLnN1Ym1pdC1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLWxhcmdlO1xuICB9XG59XG4iLCIudmlld3MtYmxvZy1wYWdlIHtcbiAgLnZpZXdzLXJvdy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtYmxvZy1wcmV2aWV3LWltYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWJsb2ctZGF0ZSB7XG4gICAgICAgIC5mb250LXN0eWxlLXhzbWFsbCB7XG4gICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3cy1uZXdzLXBhZ2Uge1xuICAudmlld3Mtcm93LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWltYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtZGF0ZSB7XG4gICAgICAgIC5mb250LXN0eWxlLXhzbWFsbCB7XG4gICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4gIC8qXG4gICogUHJvZ3Jlc3MgYmFyXG4gICovXG4gIC53ZWJmb3JtLXByb2dyZXNzIHtcbiAgICAucHJvZ3Jlc3Mtc3RlcCB7XG5cbiAgICAgIC5wcm9ncmVzcy1tYXJrZXIge1xuICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLnByb2dyZXNzLW1hcmtlciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtdGV4dCB7XG4gICAgICAgICAgLnByb2dyZXNzLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtY29tcGxldGUge1xuICAgICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgICAgICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLXRleHQge1xuICAgICAgICAgIC5wcm9ncmVzcy10aXRsZVtyb2xlPVwibGlua1wiXSB7XG4gICAgICAgICAgICBjb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5wcm9ncmVzcy1tYXJrZXIge1xuICAgICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC8qXG4gICogRm9ybSBmaWVsZHNcbiAgICovXG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksXG4gICAgdGV4dGFyZWEge1xuICAgICAgJi5lcnJvciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHVkLXJlZC1jb2xvciFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXBhZ2UtYmFja2dyb3VuZDtcblxuICAgICAgJi5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgIH1cblxuICAgICYuZm9ybS1pdGVtLXR5cGUtY2hlY2tib3gsXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS1yYWRpbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbnB1dCB0ZXh0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZXJyb3IgZXJyb3JcIjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBlcnJvcjtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICAmLmZvcm0tZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gICAgICBjb2xvcjogJHVkLXJlZC1jb2xvcjtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAmLmZvcm0tZWxlbWVudC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS10ZXh0YXJlYSB7XG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR1ZC1wYWdlLWJhY2tncm91bmQ7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0taXRlbS10eXBlLXRlbCB7XG4gICAgICAuaXRpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAuaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS1zZWxlY3Qge1xuICAgICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR1ZC1wYWdlLWJhY2tncm91bmQ7XG5cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDIge1xuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdWQtcGFnZS1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS1pdGVtLXR5cGUtZGF0ZXRpbWUge1xuICAgICAgLmNvbnRhaW5lci1pbmxpbmUge1xuICAgICAgICBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0tdHlwZS1kYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0taXRlbS10eXBlLXdlYmZvcm0tc2lnbmF0dXJlIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgJi5idXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBtYXJnaW46IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS1pdGVtLXR5cGUtY29sb3Ige1xuICAgICAgaW5wdXQge1xuICAgICAgICAmLmZvcm0tY29sb3Itb3V0cHV0IHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZbdHlwZT1cImNvbG9yXCJdIHtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0taXRlbS10eXBlLXJhbmdlIHtcbiAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8vbmVlZCB0byBvdmVyd3JpdGUgaW5saW5lIGNzc1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W25hbWU9XCJzY2FsZV9hYm93ZVwiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIH1cblxuICAgICAgb3V0cHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuXG4gICAgICAmLmZvcm0taXRlbS1zY2FsZS1hYm93ZSB7XG4gICAgICAgIG91dHB1dCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5mb3JtLWl0ZW0tc2NhbGUtbGVmdCB7XG4gICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IHVuc2V0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXNtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS1pdGVtLXR5cGUtbWFuYWdlZC1maWxlIHtcbiAgICAgIC5mb3JtLWZpbGUge1xuICAgICAgICB3aWR0aDogMC4xcHg7XG4gICAgICAgIGhlaWdodDogMC4xcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgKyAuZmlsZS11cGxvYWQtbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS13ZWJmb3JtLWxpa2VydCB7XG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW5wdXRcIiBcInRleHRcIjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuXG4gICAgICAgIC5mb3JtLWVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0taXRlbS10eXBlLWVtYWlsLFxuICAgICYuZm9ybS1pdGVtLXR5cGUtbnVtYmVyLFxuICAgICYuZm9ybS1pdGVtLXR5cGUtZGF0ZSxcbiAgICAmLmZvcm0taXRlbS10eXBlLXRlbCxcbiAgICAmLmZvcm0taXRlbS10eXBlLXdlYmZvcm0tdGltZSxcbiAgICAmLmZvcm0taXRlbS10eXBlLWVudGl0eS1hdXRvY29tcGxldGUsXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1zbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaHMtY29udGFpbmVyIHtcbiAgICAgIC5zaHMtZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53ZWJmb3JtLW11bHRpcGxlLWFkZCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAvKlxuICAgICogUHJlZml4LXN1ZmZpeFxuICAgICovXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYud2ViZm9ybS1oYXMtZmllbGQtcHJlZml4IHtcbiAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIC5maWVsZC1wcmVmaXgge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYud2ViZm9ybS1oYXMtZmllbGQtc3VmZml4IHtcbiAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIC5maWVsZC1zdWZmaXgge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8qXG4gICogV2ViZm9ybSBzY2FsZVxuICAqL1xuICAud2ViZm9ybS1zY2FsZSB7XG4gICAgJi53ZWJmb3JtLXNjYWxlLXNtYWxsIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgJi5mb3JtLWVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndlYmZvcm0tc2NhbGUtbWVkaXVtIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgJi5mb3JtLWVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndlYmZvcm0tc2NhbGUtbGFyZ2Uge1xuICAgICAgaW5wdXQge1xuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAmLmZvcm0tZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndlYmZvcm0tc2NhbGUtb3B0aW9ucyB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICBib3JkZXI6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAgKiBGb3JtIGFjdGlvbnNcbiAgKi9cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbjoge1xuICAgICAgbGVmdDogLSR1ZC1ndXR0ZXI7XG4gICAgICByaWdodDogLSR1ZC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgLnN1Ym1pdC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzoge1xuICAgICAgICBsZWZ0OiAkdWQtZ3V0dGVyO1xuICAgICAgICByaWdodDogJHVkLWd1dHRlcjtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgLypcbiAgKiBDb250YWluZXJzXG4gICovXG4gIGZpZWxkc2V0IHtcbiAgICAmLndlYmZvcm0tdHlwZS1maWVsZHNldCB7XG4gICAgICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5maWVsZGdyb3VwIHtcbiAgICAgIC5maWVsZHNldC1sZWdlbmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgZGV0YWlscyB7XG4gICAgc3VtbWFyeSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteGxhcmdlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAmOjptYXJrZXIge1xuICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgID4gLmZvcm0taXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLnByaW50LW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG4udWktZGlhbG9nIHtcbiAgdG9wOiA1JSAhaW1wb3J0YW50O1xuICAud2ViZm9ybS1wcm9ncmVzcyB7XG4gICAgLnByb2dyZXNzLXRyYWNrZXIge1xuICAgICAgbWFyZ2luOiB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtKjI7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi53ZWJmb3JtLWNvbmZpcm1hdGlvbi1tb2RhbCB7XG4gICAgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gICAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGwgJHVkLXNwYWNlLW1lZGl1bTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQHBhZ2UgeyBtYXJnaW46IDEuOWNtIDEuOWNtIDMuNjdjbSAxLjMyY207IH1cblxuICAjYmxvY2stYnJlYWRjcnVtYixcbiAgLnN0YXR1cy1tZXNzYWdlcyxcbiAgLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrLFxuICAucmVnaW9uLWhlYWRlci1yaWdodCxcbiAgLnJlZ2lvbi10b3AtbGluZSxcbiAgLnBhZ2UtZm9vdGVyLFxuICAucHJpbnQtZXhjbHVkZSxcbiAgLndlYmZvcm0tcHJvZ3Jlc3MsXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByaW50LW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLndlYmZvcm0tZHJvcGJ1dHRvbiB7XG4gIC5kcm9wYnV0dG9uLW11bHRpcGxlIHtcbiAgICAmLm9wZW4ge1xuICAgICAgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndlYmZvcm0tc3VibWlzc2lvbiB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24taW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbjoge1xuICAgICAgYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtKjI7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1kZWxldGUge1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1yZWQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi53ZWJmb3JtLXN1Ym1pc3Npb24tLXZpZXctbW9kZS1odG1sIHtcbiAgICAud2ViZm9ybS1lbGVtZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgIC5mb3JtLWVsZW1lbnQtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgfVxuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgICYud2ViZm9ybS10eXBlLWZpZWxkc2V0IHtcbiAgICAgICAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5maWVsZGdyb3VwIHtcbiAgICAgICAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBkZXRhaWxzIHtcbiAgICAgIHN1bW1hcnkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgPiAuZm9ybS1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lbnUtLW1haW4ge1xuICAubWVudS1sZXZlbC0wID4gLm1lbnUtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5tZW51LWl0ZW0tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICAubWVudS1pdGVtLXRpdGxlLWNvbnRlbnQge1xuICAgICAgICAubWVudS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWl0ZW0tdGl0bGUtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5tZW51LWl0ZW0tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MFxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtaXRlbS1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbnUtY29sbGFwc2UtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtLS1hY3RpdmUtdHJhaWw6bm90KC5tZW51LWl0ZW0tLWV4cGFuZGVkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG5cbiAgICAubWVudS1pdGVtLXRpdGxlLWNvbnRlbnQge1xuICAgICAgLm1lbnUtaXRlbS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pY29uIHtcbiAgICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci01MFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVudS1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE2cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE2cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtZGV4cG8tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1ZC13aGl0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICR1ZC1zcGFjZS1sYXJnZTtcblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDhweCA4cHggMCByZ2JhKCR1ZC1wcmltYXJ5LWNvbG9yLTEwLCAwLjYpO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWJvZHkgaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWRleHBvLWZhY3VsdHkge1xuICB3aWR0aDogMTAwJTtcblxuICAubm9kZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6ICR1ZC1ndXR0ZXI7XG5cbiAgICAuZmllbGQtY29udGVudC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogJHVkLXNwYWNlLWxhcmdlO1xuICAgIH1cblxuICAgIC5maWVsZCB7XG4gICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRleHBvLXBob25lIHtcbiAgICAgIC5maWVsZF9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6ICR1ZC1ndXR0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1kZXhwby1vcGVuLWRheSB7XG4gIC5ub2RlX19jb250ZW50IHtcbiAgICAuZmllbGQtY29udGVudC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6ICR1ZC1ndXR0ZXI7XG4gICAgICBncmlkLXJvdy1nYXA6ICR1ZC1ndXR0ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkIHtcbiAgICAgIC51ZC1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgfVxuXG4gICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgICAgICBwYWRkaW5nLXRvcDogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogJHVkLWd1dHRlcjtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGV4cG8tdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXhwby1kYXRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHVkLXByaW1hcnktY29sb3ItMTAsIDAuMyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAgICAgPiAuZmllbGRfX2xhYmVsOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXhwby1sb2NhdGlvbi1hZGRyZXNzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR1ZC1wcmltYXJ5LWNvbG9yLTEwLCAwLjMpO1xuICAgICAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgICAgID4gLmZpZWxkX19sYWJlbDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiB1bnNldDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICBodG1sIHtcbiAgICAmLmNvbnRlbnQtbGVmdC1jb2xsYXBzZS1zaG93IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG4gIGFzaWRlLmNvbnRlbnQtbGVmdCB7XG4gICAgLmNvbnRlbnQtbGVmdC1jb2xsYXBzZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE2cHg7XG4gICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDUycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LWF2YWlsYWJsZS1jbGFzc2VzIHtcbiAgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbWVkaXVtICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAuZm9ybS1lbGVtZW50LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkdWQtc3BhY2Utc21hbGw7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogdW5zZXQ7XG4gICAgfVxuICB9XG5cblxuICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXNtYWxsO1xuICB9XG5cbiAgLmluZm9ybWF0aW9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICBnYXA6ICR1ZC1ndXR0ZXI7XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtbG9jYXRpb24ge1xuICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1zbWFsbCAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZSB7XG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
