/* 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) {
    pointer-events: none;
  }
  .ui-dialog {
    pointer-events: all;
  }
}
/* 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: 100%;
  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;
}
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-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 {
  padding-left: 15px;
  padding-right: 15px;
}

.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 .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;
}
.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 .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 */
form.commerce-checkout-flow .layout-region-checkout-main h3,
form.commerce-checkout-flow .layout-region-checkout-main legend > span,
form.commerce-checkout-flow .layout-region-checkout-secondary h3,
form.commerce-checkout-flow .layout-region-checkout-secondary legend > span {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
  font-weight: normal;
}
form.commerce-checkout-flow .layout-region-checkout-main input[type=text],
form.commerce-checkout-flow .layout-region-checkout-main input[type=email],
form.commerce-checkout-flow .layout-region-checkout-main select,
form.commerce-checkout-flow .layout-region-checkout-main textarea {
  width: 100%;
}
form.commerce-checkout-flow .layout-region-checkout-main input[type=checkbox] {
  width: auto;
  margin-right: 8px;
}
form.commerce-checkout-flow .layout-region-checkout-main textarea {
  min-height: 150px;
}
form.commerce-checkout-flow .layout-region-checkout-main select {
  margin-top: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: unset;
  border-bottom: 1px solid #3f7467;
  height: 40px;
  font-size: 12px;
}
form.commerce-checkout-flow .layout-region-checkout-main .fieldset-wrapper {
  padding: 20px;
  margin-bottom: 20px;
}
form.commerce-checkout-flow .layout-region-checkout-main .fieldset-wrapper .form-item {
  width: 100%;
  margin-top: 20px;
}
form.commerce-checkout-flow .layout-region-checkout-main .fieldset-wrapper .form-item label {
  font-weight: 700;
  margin-bottom: 0;
}
form.commerce-checkout-flow .layout-region-checkout-main h4 {
  font-size: 1rem;
}
form.commerce-checkout-flow .layout-region-checkout-main .field--name-address {
  margin-top: 1rem;
}
form.commerce-checkout-flow .layout-region-checkout-secondary .checkout-order-summary {
  padding: 18px 20px 20px 20px;
  margin-top: 20px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  height: 100%;
  display: flex;
  flex-direction: column;
}
form.commerce-checkout-flow .layout-region-checkout-secondary .checkout-order-summary table,
form.commerce-checkout-flow .layout-region-checkout-secondary .checkout-order-summary tbody,
form.commerce-checkout-flow .layout-region-checkout-secondary .checkout-order-summary tr {
  width: 100%;
}
form.commerce-checkout-flow .layout-region-checkout-secondary .checkout-order-summary table td:last-child,
form.commerce-checkout-flow .layout-region-checkout-secondary .checkout-order-summary tbody td:last-child,
form.commerce-checkout-flow .layout-region-checkout-secondary .checkout-order-summary tr td:last-child {
  width: 120px;
  text-align: right;
}
form.commerce-checkout-flow .layout-region-checkout-secondary .checkout-order-summary table + div {
  margin-top: 24px;
}
form.commerce-checkout-flow .layout-region-checkout-secondary .checkout-order-summary .order-total-line {
  padding: 0;
}
form.commerce-checkout-flow .layout-region-checkout-secondary .checkout-order-summary .order-total-line .order-total-line-value {
  width: 120px;
  padding-left: 8px;
}
form.commerce-checkout-flow .address-book-edit-button,
form.commerce-checkout-flow .form-actions .button,
form.commerce-checkout-flow .form-actions a {
  font-size: 14px;
  font-weight: 900;
  text-align: center;
  color: #ffffff;
  text-decoration: unset;
  border-width: 0;
}
form.commerce-checkout-flow .address-book-edit-button {
  min-width: 200px;
}
form.commerce-checkout-flow .layout-region-checkout-footer .link--previous {
  margin-top: 10px;
}

.dropbutton-wrapper .dropbutton-widget {
  font-size: 0.875rem;
  color: #ffffff;
  border: none;
  border-radius: unset;
  background-color: rgba(0, 0, 0, 0.3);
}
.dropbutton-wrapper .dropbutton-widget button {
  color: #eee;
}
.dropbutton-wrapper .dropbutton-widget .dropbutton-toggle {
  border-left: 1px solid #eee;
}
.dropbutton-wrapper .dropbutton-widget:hover {
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
}

/* Views */
.view-conferences {
  position: relative;
}
@media (min-width: 576px) {
  .view-conferences .view-filters {
    position: absolute;
    top: -70px;
    right: 0;
  }
}
.view-conferences .view-filters .views-exposed-form .fieldgroup {
  display: flex;
  align-items: center;
}
.view-conferences .view-filters .views-exposed-form .fieldgroup legend {
  font-size: 1em;
  float: left;
  margin-right: 20px;
  width: inherit;
}
.view-conferences .view-filters .views-exposed-form .form-item {
  display: inherit;
  width: inherit;
  padding-right: inherit;
  margin-bottom: inherit;
}
.view-conferences .view-filters .views-exposed-form .form-item .form-item-type-checkbox {
  position: relative;
  display: inline-flex;
}
.view-conferences .view-filters .views-exposed-form .form-item .form-item-type-checkbox input {
  display: none;
}
.view-conferences .view-filters .views-exposed-form .form-item .form-item-type-checkbox input:checked + label::before {
  background-color: #3f7467;
}
.view-conferences .view-filters .views-exposed-form .form-item .form-item-type-checkbox input:checked + label::after {
  left: 2px;
}
.view-conferences .view-filters .views-exposed-form .form-item .form-item-type-checkbox label {
  display: block;
  width: 44px;
  height: 22px;
  text-indent: -150%;
  clip: rect(0 0 0 0);
  color: transparent;
  user-select: none;
  margin-bottom: 0;
}
.view-conferences .view-filters .views-exposed-form .form-item .form-item-type-checkbox label::before {
  content: "";
  display: block;
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background-color: #dedede;
  border-radius: 9999em;
  -webkit-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}
.view-conferences .view-filters .views-exposed-form .form-item .form-item-type-checkbox label::after {
  content: "";
  display: block;
  position: absolute;
  cursor: pointer;
  top: 2px;
  left: 24px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.45);
  -webkit-transition: left 0.25s ease;
  transition: left 0.25s ease;
}
.view-conferences .view-filters .views-exposed-form .form-actions {
  display: none;
}
.view-conferences .views-row .ud-card {
  background-color: transparent;
}
.view-conferences .views-row .ud-card:hover .ud-icon-button .with-background {
  background-color: transparent;
  border-color: #ffab0d;
}
.view-conferences .views-row .ud-card:hover .views-field-dropbutton {
  display: block;
}
.view-conferences .views-row .ud-card .card-content {
  background-color: #e1e8e6;
  transition: background-color 0.25s ease;
}
.view-conferences .views-row .ud-card .card-content:hover {
  background-color: #ffffff;
}
.view-conferences .views-row .ud-card .views-field-dropbutton {
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}
.view-conferences .views-row .ud-card .views-field-dropbutton .dropbutton-wrapper.dropbutton-single .dropbutton-widget {
  border: inherit;
  border-radius: inherit;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  padding: 4px 8px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3N0eWxlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2Jsb2NrL2Jsb2NrLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2Jhc2UvX2NvbG9ycy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9iYXNlL19zcGFjaW5nLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2Jsb2NrL2Jsb2NrLS1jdXN0b20tdHlwZS0tcHJvbW90aW9uLnNjc3MiLCIuLi8uLi91bmlkZWJfYmFzZS9zY3NzL2Jhc2UvX21peGlucy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ibG9jay9ibG9jay0tbGFuZ3VhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvYmxvY2svYmxvY2stLXBhZ2UtdGl0bGUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvYmFzZS9fZm9udC1zaXplcy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ibG9jay9ibG9jay0tc2VhcmNoLWZvcm0tYmxvY2suc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvYmxvY2svYmxvY2stLXN5c3RlbS1icmFuZGluZy1ibG9jay5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ibG9jay9ibG9jay0tdmlld3MtYmxvY2stLW1lbnUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvYmxvY2svYmxvY2stY29weXJpZ2h0LWZvb3Rlci5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ibG9jay9ibG9jay1tZW51LW5hdmJhci13aXRoLWNvbHVtbi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ibG9jay9ibG9jay1tZW51LXdpdGgtY29sdW1uLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2Jsb2NrL2Jsb2NrLXNvY2lhbC1tZWRpYS1saW5rcy1ibG9jay5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ibG9jay9ibG9jay10YWdjbG91ZHMuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvYmxvY2svYmxvY2stdmlld3MtYmxvY2thbHBoYS1tZW51LWJsb2NrLWFscGhhLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvYmxvY2svYmxvY2stdmlld3MtYmxvY2tlcHNpbG9uLW1lbnUtYmxvY2stZXBzaWxvbi1tZW51LW1haW5wYWdlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2Jsb2NrL2Jsb2NrLXZpZXdzLWJsb2NrZXRhLW1lbnUtYmxvY2stZXRhLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvYmxvY2svYmxvY2stdmlld3MtYmxvY2tnYW1tYS1tZW51LWJsb2NrLWdhbW1hLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvYmxvY2svYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLW5ld3Mtc2lkZWJhci5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ibG9jay9ibG9jay12aWV3cy1ibG9ja3RoZXRhLW1lbnUtYmxvY2stdGhldGEtbWVudS1tYWlucGFnZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ibG9jay9ibG9jay12aWV3cy1ibG9ja3pldGEtbWVudS1ibG9jay16ZXRhLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvYmxvY2svZm9vdGVyLWJvdHRvbS0tc3lzdGVtLWJyYW5kaW5nLWJsb2NrLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2Jsb2NrL2Zvb3Rlci1zeXN0ZW0tYnJhbmRpbmctYmxvY2suc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvY29tcG9uZW50cy9iYWNrdG90b3Auc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvY29tcG9uZW50cy9jYXB0Y2hhLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2NvbXBvbmVudHMvZGF0ZV90aW1lLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2NvbXBvbmVudHMvZHJvcGJ1dHRvbi13cmFwcGVyLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2NvbXBvbmVudHMvc2VsZWN0Mi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jb21wb25lbnRzL3N0YXR1cy1tZXNzYWdlcy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jb21wb25lbnRzL3VpLWRpYWxvZy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy9zZW5kaV9iYW5uZXJfYmxvY2svc2VuZGktYmFubmVyLWJsb2NrLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2N1c3RvbV9tb2R1bGVzL3NlbmRpX2NrZWRpdG9yX2F6X2xpc3Qvc2VuZGktY2tlZGl0b3ItYXotbGlzdC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy9zZW5kaV9jb3VuZXJfYmxvY2svY291bnRlci1kYXRhLWhvbGRlci5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy9zZW5kaV9wb3B1cC9zZW5kaS1wb3B1cC0tY2VudGVyLW1vZGFsLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2N1c3RvbV9tb2R1bGVzL3NlbmRpX3BvcHVwL3NlbmRpLXBvcHVwLS1jbG9zZS1idXR0b24uc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvY3VzdG9tX21vZHVsZXMvc2VuZGlfcG9wdXAvc2VuZGktcG9wdXAtLXJpZ2h0LWJvdHRvbS1wb3B1cC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy9zZW5kaV93ZWJmb3JtX3NjaGVkdWxlX2ZpZWxkL3NlbmRpLXdlYmZvcm0tc2NoZWR1bGUtZmllbGQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvY3VzdG9tX21vZHVsZXMvdW5pZGViX2FwaV9zZXJ2aWNlc19yZW5kZXJlci9lbXBsb3llZS1kZXRhaWwtbGlzdC1pdGVtLW1vZGVsLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2N1c3RvbV9tb2R1bGVzL3VuaWRlYl9hcGlfc2VydmljZXNfcmVuZGVyZXIvaW5zdGl0dXRpb24tZGV0YWlsLXJvb20tbGlzdC1pdGVtLW1vZGVsLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2N1c3RvbV9tb2R1bGVzL3VuaWRlYl9kb2N1bWVudF9zdG9yYWdlL3VuaWRlYl9waG90b2FsYnVtX3N0b3JhZ2VfdWkvdW5pZGViLXBob3RvYWxidW0tc3RvcmFnZS11aS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfZG9jdW1lbnRfc3RvcmFnZS91bmlkZWItZG9jdW1lbnQtc3RvcmFnZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfZWR1Y2F0aW9uX21hcC91bmlkZWItZWR1Y2F0aW9uLW1hcC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfZmluZGVyL2luc3RpdHV0aW9uLW1hcC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfZmluZGVyL3BsYWNlcy1tYXAuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvY3VzdG9tX21vZHVsZXMvdW5pZGViX2ZpbmRlci91bmlkZWItZmluZGVyLXNlYXJjaC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfZ2FsbGVyeS91bmlkZWItZ2FsbGVyeS1hbGJ1bS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfZ2FsbGVyeS91bmlkZWItZ2FsbGVyeS1pbWFnZS11cmwtY2Fyb3VzZWwuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvY3VzdG9tX21vZHVsZXMvdW5pZGViX21hcHMvdW5pZGViLW1hcHMuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvY3VzdG9tX21vZHVsZXMvdW5pZGViX21hdHRlcnBvcnQvdW5pZGViLW1hdHRlcnBvcnQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvY3VzdG9tX21vZHVsZXMvdW5pZGViX3Bob25lYm9vay9kZXBhcnRtZW50LXNlYXJjaC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfcGhvbmVib29rL2VtcGxveWVlLXNlYXJjaC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfcGhvbmVib29rL2luc3RpdHV0aW9uLXNlYXJjaC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9kYXRhc2V0L3RhYmxlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2RhdGFzZXQvdGFibGUtdHBsLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2V2ZW50cy9mdWxsY2FsZW5kYXIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvZm9ybS9zZWFyY2gtYXBpLWV4cG9zZWQtZm9ybS0taGVhZGVyLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2Zvcm0vc2VhcmNoLWFwaS1leHBvc2VkLWZvcm0tLXBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvZm9ybS91c2VyLWZvcm0uc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvZ3JvdXAvZ3JvdXAuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbGF5b3V0L2FjY2Vzcy1kZW5pZWQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbGF5b3V0L2FjY2Vzc2liaWxpdHkuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbGF5b3V0L2Jsb2NrLWJhY2tncm91bmQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbGF5b3V0L2Jsb2NrcXVvdGUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbGF5b3V0L2V1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lci5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9sYXlvdXQvZm9udHMuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbGF5b3V0L2lucHV0cy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9sYXlvdXQvcGFnZS1tYWludGVuYW5jZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9sYXlvdXQvcGFnZS1ub3QtZm91bmQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbGF5b3V0L3N0eWxlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2xheW91dC9zdGlja3ktaGVhZGVyLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL2xlZ2FjeS9sZWdhY3kuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbWVudS9hY2NvdW50LW1lbnUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbWVudS9tYWluLW1lbnUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbWVudS9tZW51LS1hbm9ueW11cy1hY2NvdW50LnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL21lbnUvbWVudS0tY29udGFjdC1mb290ZXIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbWVudS9tZW51LS1jb250YWN0LXRvcC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9tZW51L21lbnUtLWRhdGEtcHJvdGVjdGlvbi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9tZW51L21lbnUtLWZvb3Rlci5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9tZW51L21lbnUtLXNlY29uZGFyeS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9tZW51L21lbnUtLXNpZGUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbWVudS9tZW51LW1vYmlsZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9tZW51L3RvcC1tZW51LnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL25hdmlnYXRpb24vYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9uYXZpZ2F0aW9uL2xvY2FsLWFjdGlvbi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9uYXZpZ2F0aW9uL21lbnUtbG9jYWwtdGFza3Muc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL25hdmlnYXRpb24vcGFnZXIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvbmF2aWdhdGlvbi9wYWdlci1icm9rZW4tcGFnZXIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvbm9kZS9ub2RlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL25vZGUvbm9kZS0tdHlwZS1ibG9nLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL25vZGUvbm9kZS0tdHlwZS1jb21wZXRpdGlvbi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ub2RlL25vZGUtLXR5cGUtZW1wbG95ZWUtY29udGVudC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ub2RlL25vZGUtLXR5cGUtZXZlbnQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvbm9kZS9ub2RlLS10eXBlLWZhcS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ub2RlL25vZGUtLXR5cGUtam9iLWFkcy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ub2RlL25vZGUtLXR5cGUtbmV3cy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9ub2RlL25vZGUtLXR5cGUtdGlsZXMtcGFnZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9wYXJhZ3JhcGhzL3BhcmFncmFwaC0tdHlwZS0tdGlsZS1pdGVtLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3BhcmFncmFwaHMvcGFyYWdyYXBoLS12aWV3LW1vZGUtLXBob25lLW51bWJlci13aXRoLWV4dGVuc2lvbnMtd2l0aG91dC1sYWJlbHMuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvcmVnaW9uL3JlZ2lvbi0tY29udGVudC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9yZWdpb24vcmVnaW9uLS1jb250ZW50LWxlZnQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvcmVnaW9uL3JlZ2lvbi0tY29udGVudC1yaWdodC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9yZWdpb24vcmVnaW9uLS1mb290ZXIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvcmVnaW9uL3JlZ2lvbi0tZm9vdGVyLWJvdHRvbS1saW5lLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3JlZ2lvbi9yZWdpb24tLWZvb3Rlci1ib3R0b20tcmlnaHQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvcmVnaW9uL3JlZ2lvbi0tZm9vdGVyLXJpZ2h0LnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3JlZ2lvbi9yZWdpb24tLWhlYWRlci1ib3R0b20uc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvcmVnaW9uL3JlZ2lvbi0taGVhZGVyLWNlbnRlci5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9yZWdpb24vcmVnaW9uLS1oZWFkZXItbGVmdC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy9yZWdpb24vcmVnaW9uLS1oZWFkZXItcmlnaHQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvcmVnaW9uL3JlZ2lvbi0tcGFnZS1oZWFkZXIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvcmVnaW9uL3JlZ2lvbi0tdG9wLWxpbmUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvcmVnaW9uL3JlZ2lvbi0tdG9wLWxpbmUtcmlnaHQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvc2ltcGxlbmV3cy9zaW1wbGVuZXdzLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3NsaWNrL3NsaWNrLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3VpLWtpdC9mb250cy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy91aS1raXQvdWQtYmxvY2suc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvdWkta2l0L3VkLWJ1dHRvbi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy91aS1raXQvdWQtY2FyZC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy91aS1raXQvdWQtY29sb3Iuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvdWkta2l0L3VkLWZpbHRlcnMuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvdWkta2l0L3VkLWZvbnQtc2l6ZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy91aS1raXQvdWQtaWNvbi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy91aS1raXQvdWQtaWNvbi1idXR0b24uc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvdWkta2l0L3VkLWxpbmUtY2xhbXAuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvdWkta2l0L3VkLXNwYWNpbmcuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3MvdXNlci91c2VyLXByb2ZpbGUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvdmlld3Mvdmlldy0tYmxvY2stYmV0YS1tZW51LW1haW5wYWdlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3ZpZXdzL3ZpZXctLWJsb2NrLWJsb2ctbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvdmlld3Mvdmlldy0tYmxvY2stZGVsdGEtbWVudS1tYWlucGFnZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy92aWV3cy92aWV3LS1ibG9jay1lcHNpbG9uLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvdmlld3Mvdmlldy0tYmxvY2stZXZlbnRzLW1haW5wYWdlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3ZpZXdzL3ZpZXctLWJsb2NrLWdhbW1hLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvdmlld3Mvdmlldy0tYmxvY2stbWFpbnBhZ2Utc2xpZGVzaG93LnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3ZpZXdzL3ZpZXctLWJsb2NrLW5ld3MtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvdmlld3Mvdmlldy0tYmxvY2stbmV3cy1zaWRlYmFyLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3ZpZXdzL3ZpZXctLWJsb2NrLXByaW1hcnktbWVudS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy92aWV3cy92aWV3LS1ibG9jay1zaWRlYmFyLWV2ZW50cy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy92aWV3cy92aWV3LS1ibG9jay16ZXRhLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvdmlld3Mvdmlldy0tbW9yZS1saW5rLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3ZpZXdzL3ZpZXctLXBhZ2UtY29tcGV0aXRpb24tbGlzdC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy92aWV3cy92aWV3LS1wYWdlLWV2ZW50cy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy92aWV3cy92aWV3LS1wYWdlLWV2ZW50cy1maWx0ZXJlZC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy92aWV3cy92aWV3LS12aWV3LWRlbHRhLWhlYWRlci5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy92aWV3cy92aWV3cy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy92aWV3cy92aWV3cy1ibG9nLXBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYV9saXRlL3Njc3Mvdmlld3Mvdmlld3MtbmV3cy1wYWdlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3dlYmZvcm0vd2ViZm9ybS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy93ZWJmb3JtL3dlYmZvcm0tZHJvcGJ1dHRvbi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hX2xpdGUvc2Nzcy93ZWJmb3JtL3dlYmZvcm0tc3VibWlzc2lvbi5zY3NzIiwiY29tcG9uZW50cy9jb21tZXJjZS5zY3NzIiwiY29tcG9uZW50cy9kcm9wYnV0dG9uLXdyYXBwZXIuc2NzcyIsInZpZXdzL3ZpZXctY29uZmVyZW5jZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQ0FBO0FBTUE7QUFJQTtBQ1RFO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0UsT0NFb0I7RUREcEI7RUFDQSxlRUxjOzs7QUNMbEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUNESjtFRERFO0lBS0k7SUFDQTtJQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQ2ZGO0VEYkY7SUFnQ0k7SUFDQTtJQUVBO0lBQ0E7SUFDQTs7OztBRXBDRjtFQUNFOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0UsT0piWTs7QUlnQmQ7RUFDRSxhSGxCTzs7QUdzQlA7RUFDRSxPSmRZOzs7QUtUdEI7RUFDRSxlSkdjOztBRUpoQjtFRUFBO0lBSUksZUpEVztJSUVYLFdDSmM7Ozs7QUNEbEI7RUFDRTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7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O0E0R3FDakI7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBRUUsWWpIOUNZO0VpSCtDWjtFQUNBLGVqSGhEWTtFaUhpRFo7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUVJLGVqSDVESTtFaUg2REosY2pIN0RJOztBaUhpRVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFc1R2xFYTtFNEdtRWI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9sSHJGYTtFa0hzRmI7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFLE9sSHBGYTs7QWtIdUZmO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBLGtCbEgzRmM7RWtINEZkO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFLGtCbEh4Rlc7RWtIeUZYOztBQUtOO0FBQUE7QUFBQTtBQUFBO0VBRUk7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUVJLGVqSGpIUzs7QWlIbUhYO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQSxXNUdqSFc7RTRHa0hYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFRTtFQUNBOzs7QXBIMEJWO0FxSHZKRTtFQUNFOzs7QXJIeUpKO0FzSDNKQTtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7OztBQUdGO0FBQUE7RUFFRSxXOUdwQm1CO0U4R3FCbkI7RUFDQTtFQUNBLE9wSGRzQjs7O0FvSGlCeEI7QUFBQTtFQUVFLFc5RzFCaUI7RThHMkJqQjtFQUNBO0VBQ0EsT3BIdEJzQjs7O0FvSHlCeEI7QUFBQTtFQUVFLFc5R2pDZ0I7RThHa0NoQjtFQUNBO0VBQ0EsT3BIOUJzQjs7O0FvSGlDeEI7QUFBQTtFQUVFLFc5R3RDaUI7RThHdUNqQjtFQUNBO0VBQ0EsT3BIdENzQjs7O0FvSHlDeEI7QUFBQTtFQUVFLFc5RzlDaUI7RThHK0NqQjtFQUNBO0VBQ0EsT3BIOUNzQjs7O0FvSGlEeEI7QUFBQTtFQUVFLFc5R3JEa0I7RThHc0RsQjtFQUNBO0VBQ0EsT3BIOURvQjs7O0FvSGlFdEI7RUFDRSxXOUcvRGlCO0U4R2dFakI7RUFDQTtFQUNBLE9wSDdEc0I7OztBcUhUdEI7RUFDRTtFQUNBOztBbEhVRjtFa0haQTtJQUtJLGFwSEZXO0lvSEdYLGdCcEhIVzs7O0FvSE9mO0VBQ0UsYXBITmU7RW9IT2YsZ0JwSFBlOztBRU9qQjtFa0hGQTtJQUtJLGFwSFpXO0lvSGFYLGdCcEhiVzs7O0FvSGlCZjtFQUNFO0VBQ0E7O0FsSFZGO0VrSFFBO0lBS0ksYXBIdEJXO0lvSHVCWCxnQnBIdkJXOzs7QW9IMkJmO0VBQ0U7RUFDQTs7QWxIcEJGO0VrSGtCQTtJQUtJLGFwSGhDVztJb0hpQ1gsZ0JwSGpDVzs7OztBcUhGYjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdoSFRlO0VnSFVmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFLE90SHBCZTs7QXNIdUJqQjtFQUNFO0VBQ0E7O0FBTUY7RUFDRSxrQnRIcENnQjtFc0hxQ2hCLE90SDNCb0I7O0FzSDZCcEI7RUFDRSxrQnRIdkNjOztBc0gwQ2hCO0VBQ0Usa0J0SGpDVzs7QXNIc0NiO0VBQ0Usa0J0SDdDZ0I7RXNIOENoQixPdEh6Q2tCOztBc0gyQ2xCO0VBQ0Usa0J0SGhEYzs7QXNIbURoQjtFQUNFLGtCdEgvQ1M7O0FzSHNEZjtFQUNFO0VBQ0E7RUFDQSxPdEhyRWE7O0FzSHVFYjtFQUNFO0VBQ0Esa0J0SHRFYzs7QXNIeUVoQjtFQUNFO0VBQ0Esa0J0SGxFVzs7QXNIdUViO0VBQ0U7RUFDQTtFQUNBLE90SGpGYTs7QXNIbUZiO0VBQ0U7RUFDQSxrQnRIbEZjOztBc0hxRmhCO0VBQ0U7RUFDQSxrQnRIbkZTOztBc0gwRmY7RUFDRSxrQnRIckdnQjtFc0hzR2hCLE90SDdGb0I7RXNIOEZwQjs7QUFFQTtFQUNFLGtCdEgzR2M7O0FzSGtIbEI7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBTUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7OztBQVNOO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdoSDdJZTtFZ0g4SWY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFLE90SDVKZTs7QXNIK0pqQjtBQUFBO0VBQ0Usa0J0SHBLZ0I7RXNIcUtoQixPdEgzSm9CO0VzSDRKcEI7RUFDQTs7QUFFQTtBQUFBO0VBQ0Usa0J0SHpLYztFc0gwS2Q7O0FBR0Y7QUFBQTtFQUNFLGtCdEhwS1c7RXNIcUtYOztBQUdGO0FBQUE7RUFDRSxrQnRIL0tnQjtFc0hnTGhCLE90SDNLa0I7O0FzSDZLbEI7QUFBQTtFQUNFLGtCdEhsTGM7O0FzSHFMaEI7QUFBQTtFQUNFLGtCdEhqTFM7O0FzSHNMZjtBQUFBO0VBQ0U7RUFDQTtFQUNBLE90SHJNYTtFc0hzTWI7O0FBRUE7QUFBQTtFQUNFO0VBQ0Esa0J0SHZNYztFc0h3TWQ7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQSxrQnRIck1XO0VzSHNNWDs7QUFHRjtBQUFBO0VBQ0U7RUFDQSxPdEhsTmE7O0FzSG9OYjtBQUFBO0VBQ0U7RUFDQSxrQnRIbk5jOztBc0hzTmhCO0FBQUE7RUFDRTtFQUNBLGtCdEhwTlM7O0FzSHlOZjtBQUFBO0VBQ0U7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7RUFDQSxjckgxT1M7O0FxSDhPYjtBQUFBO0VBQ0U7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7OztBQ3BQUjtFQUNFLGtCdkhjUztFdUhiVDtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7QUFBQTtFQUVFOztBQUVBO0FBQUE7RUFDRTs7QXBIbkJKO0VvSGtCRTtBQUFBO0lBSUk7OztBQUtOO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRSxTdEh6RGE7RXNIMERiO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBRUk7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7OztBQ3BGUjtFQUFtQjs7O0FBQ25CO0VBQXNCOzs7QUFDdEI7RUFBc0I7OztBQUN0QjtFQUFzQjs7O0FBRXRCO0VBQXFCOzs7QUFDckI7RUFBd0I7OztBQUN4QjtFQUF3Qjs7O0FBQ3hCO0VBQXdCOzs7QUFFeEI7RUFBd0I7OztBQUN4QjtFQUEwQjs7O0FBRTFCO0VBQXNCLGtCeEhiSDs7O0F3SGNuQjtFQUF5QixrQnhIYkg7OztBd0hjdEI7RUFBeUIsa0J4SGJIOzs7QXdIY3RCO0VBQXlCLGtCeEhiSDs7O0F3SGV0QjtFQUF3QixrQnhIYkg7OztBd0hjckI7RUFBMkIsa0J4SGJIOzs7QXdIY3hCO0VBQTJCLGtCeEhiSDs7O0F3SGN4QjtFQUEyQixrQnhIYkg7OztBeUhSeEI7QUFXRTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUNaSjtFQUFzQjs7O0FBQ3RCO0VBQXFCOzs7QUFDckI7RUFBb0I7OztBQUNwQjtFQUFtQjs7O0FBQ25CO0VBQWtCOzs7QUFDbEI7RUFBbUI7OztBQUNuQjtFQUFrQjs7O0FBQ2xCO0VBQW1COzs7QUFDbkI7RUFBb0I7OztBQUNwQjtFQUFxQjs7O0FDVHJCO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7O0FDckJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0UsTzVIdkJlOztBNEgwQmpCO0VBQ0Usa0I1SGpCSztFNEhrQkw7O0FBS0Y7RUFDRTs7QUFLRjtFQUNFO0VBQ0Esa0I1SHRDa0I7O0E0SHdDcEI7RUFDRSxPNUh6Q2tCOztBNEg2Q2xCO0VBQ0U7RUFDQTs7QUFNSjtFQUNFO0VBQ0Esa0I1SDFEZTtFNEgyRGY7O0FBRUE7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7OztBQ2pFTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUxGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTEY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFMRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUxGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDTUE7RUFLSTs7O0FBTEo7RUFLSTs7O0FBTEo7RUFLSTs7O0FBTEo7RUFLSTs7O0FBTEo7RUFHSTs7O0FBSEo7RUFLSTs7O0FBTEo7RUFLSTs7O0FBTEo7RUFLSTs7O0FBTEo7RUFLSTs7O0FBTEo7RUFHSTs7O0FBSEo7RUFLSTs7O0FBTEo7RUFLSTs7O0FBTEo7RUFLSTs7O0FBTEo7RUFLSTs7O0FBTEo7RUFHSTs7O0FBSEo7RUFLSTs7O0FBTEo7RUFLSTs7O0FBTEo7RUFLSTs7O0FBTEo7RUFLSTs7O0FBTEo7RUFHSTs7O0FBSEo7RUFLSTs7O0FBTEo7RUFLSTs7O0FBTEo7RUFLSTs7O0FBTEo7RUFLSTs7O0FBTEo7RUFHSTs7O0FBSEo7RUFLSTs7O0FBTEo7RUFLSTs7O0FBTEo7RUFLSTs7O0FBTEo7RUFLSTs7O0FBTEo7RUFHSTs7O0FBSEo7RUFLSTs7O0FBTEo7RUFLSTs7O0FBTEo7RUFLSTs7O0FBTEo7RUFLSTs7O0FBTEo7RUFHSTs7O0FoSWlKUjtBaUlyS007QUFBQTtFQUdJLGU5SE5FOztBOEhTSjtBQUFBO0FBQUE7QUFBQTtFQUVFLE8vSFZZO0UrSFdaLFd6SE5RO0V5SE9SO0VBRUU7O0FBS0Y7QUFBQTtFQUNFLFd6SGRPO0V5SGVQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZOUgxQks7RThIMkJMLGU5SDNCSzs7QThINkJMO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFM5SGxDRztFOEhtQ0gsYzlIbkNHO0U4SG9DSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7O0FBS0Y7QUFBQTtFQUNFOztBQU1KO0FBQUE7RUFDRTtFQUNBLGdCOUhuRUs7RThIb0VMLGU5SHBFSzs7QThId0VUO0FBQUE7RUFDRTs7QUFHRTtBQUFBO0VBQ0U7OztBakkwRmQ7QWtJdktJO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTdIcUJSO0U2SDNCTTtJQVNJOzs7QTdITlY7RTZISE07SUFhSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmhJekJZO0VnSTBCWjs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFRVjtFQUNFOztBQUlBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QTdIdkRSO0U2SDRDRTtJQWdCSTs7OztBQ3hFSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0E5SGlCTjtFOEh4QkU7SUFXSTs7OztBQ1JGO0VBQ0U7O0FBSUE7RUFDRTs7QUFFQTtFQUNFLGFqSVRLOztBaUlXTDtFQUNFOzs7QUNkVjtFQUNFOztBQUdGO0VBQ0U7RUFDQSxTbElKVzs7QWtJTVg7RUFDRSxhbElQUzs7QWtJU1Q7RUFDRTs7O0FDWk47QUFBQTtFQUVFLGNwSURnQjs7QW9JSWxCO0VBQ0U7RUFDQTtFQUNBLGVuSVJZOztBbUlVWjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0Usa0JwSTNCVTtFb0k0QlYsY3BJNUJVOztBb0krQlo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT3BJbkRLOztBb0l1REw7RUFDRTs7QUFLRjtFQUNFOztBQVFaO0VBQ0U7O0FBRUE7RUFDRSxXOUh4RVM7RThIeUVUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBTUY7RUFDRTtFQUNBOztBQUdGO0VBQ0Usa0JwSWpHZ0I7RW9Ja0doQjs7QUFJQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFZZDtFQUNFOztBQUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1SO0VBQ0U7RUFDQSxjbkl0TFE7RW1JdUxSLGVuSXZMUTs7O0FvSUtOO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFLGFwSVRPOztBb0lXUDtFQUNFOzs7QUNoQlo7RUFPRTs7QUFOQTtFQUNFO0VBQ0E7RUFDQTs7QUFLRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbklPSjtFbUliRTtJQVNJOzs7QW5JUk47RW1JREU7SUFhSTtJQUNBOzs7QW5JekJOO0VtSVdFO0lBa0JJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QW5JdkNKO0VtSTRCRTtJQWNJOzs7QW5JOUJOO0VtSWdCRTtJQWtCSTs7O0FuSXRCTjtFbUlJRTtJQXNCSTs7O0FuSUZOO0VtSXBCRTtJQTBCSTs7O0FuSXBDTjtFbUlVRTtJQThCSTs7O0FuSXBETjtFbUlzQkU7SUFrQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FuSTFDTjtFbUl1Q0k7SUFNSTs7O0FuSXpEUjtFbUltREk7SUFVSTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FuSXhGRjtFbUkrRUE7SUFZSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QW5JckdKO0VtSThGRTtJQVVJO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQSxPdEkxSGM7RXNJMkhkOztBQUdGO0VBQ0U7O0FuSW5ITjtFbUlrSEk7SUFJSTs7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFOztBbkkvSE47RW1JOEhJO0lBSUk7OztBQUdGO0VBQ0U7O0FBT1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbklwSEY7RW1JeUdBO0lBY0k7OztBbkkzSko7RW1JNklBO0lBa0JJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRSxrQnRJL0xrQjtFc0lnTWxCLGN0SWhNa0I7OztBdUlMcEI7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBcElpQk47RW9JeEJFO0lBV0k7Ozs7QUNWSjtFQUNFLE94SURnQjs7QXdJS3BCO0VBQ0U7OztBQ0tJO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBTUo7RUFDRTs7O0FDbkJKO0VBQ0UsZXpJQ1c7O0F5SUliO0FBQUE7RUFFRSxjMUlQZ0I7O0EwSVVsQjtFQUNFO0VBQ0E7RUFDQSxleklkWTs7QXlJZ0JaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxrQjFJakNVO0UwSWtDVixjMUlsQ1U7O0EwSXFDWjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPMUl6REs7O0EwSTZETDtFQUNFOztBQUtGO0VBQ0U7O0FBUVo7RUFDRTs7QUFFQTtFQUNFLFdwSTlFUztFb0krRVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFNRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFLGtCMUkzR2dCO0UwSTRHaEI7O0FBSUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVlkO0VBQ0U7O0FBR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTVI7RUFDRSxjekk5TFE7RXlJK0xSLGV6SS9MUTs7O0EwSUNWO0VBQ0U7O0FBR0U7RUFDRTs7QUFHRjtFQUNFO0VBQ0EsUzFJUFM7O0EwSVNUO0VBQ0UsYTFJVk87O0EwSVlQO0VBQ0U7OztBQ2pCWjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRSxhM0lqQlk7O0EySW1CWjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUMzQk47RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0UsTzdJVGE7O0E2SWFiO0VBQ0U7O0FBSUE7RUFDRSxPN0luQlM7OztBOElIakI7QUFBQTtFQUVFLGM5SURnQjtFOElFaEIsTzlJS2tCOztBOElGcEI7RUFDRTtFQUNBO0VBQ0EsV3hJSmE7O0F3SU9mO0VBQ0U7RUFDQTtFQUNBLE85SVBrQjs7QThJU2xCO0VBQ0Usa0I5SWRnQjtFOEllaEIsYzlJZmdCOztBOEltQnBCO0VBQ0U7RUFDQTtFQUNBLGU3STFCWTtFNkkyQlo7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFLGtCOUk5Q1U7RThJK0NWLGM5SS9DVTs7QThJa0RaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE85SXRFSzs7QThJMEVMO0VBQ0U7O0FBS0Y7RUFDRTs7QUFRWjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQSxZN0luSEk7RTZJb0hKOztBM0luSE47RTJJdUhVO0lBRUk7OztBQVVaO0VBQ0Usa0I5SXJIZTs7QThJMEhqQjtFQUNFO0VBQ0E7OztBQzFJRjtBQUFBO0VBRUUsYy9JRGdCO0UrSUVoQixPL0lLa0I7O0ErSUZwQjtFQUNFO0VBQ0E7RUFDQSxPL0lEa0I7O0ErSUdsQjtFQUNFLGtCL0lSZ0I7RStJU2hCLGMvSVRnQjs7QStJYXBCO0VBQ0U7RUFDQTtFQUNBLGU5SXBCWTtFOElxQlo7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFLGtCL0l4Q1U7RStJeUNWLGMvSXpDVTs7QStJNENaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE8vSWhFSzs7QStJb0VMO0VBQ0U7O0FBS0Y7RUFDRTs7QUFRWjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQSxZOUk3R0k7RThJOEdKOztBQU1KO0VBQ0U7RUFDQTs7O0FDbkhGO0VBQ0UsWS9JRlk7RStJR1osZS9JRFc7O0ErSUdYO0VBQ0UsZS9JSlM7O0ErSU9QO0VBQ0U7RUFDQSxPaEpYVTs7QWdKYVo7RUFDRSxlL0lmSzs7QStJbUJMO0VBQ0U7OztBQ3BCWjtFQUNFLGVoSkVhOztBZ0pBYjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQSxlaEpkUzs7QWdKZ0JUO0FBQUE7RUFDRTs7QTlJT1I7RThJZkk7QUFBQTtJQVlJOzs7QTlJVFI7RThJSEk7QUFBQTtJQWdCSTs7O0E5SXpCUjtFOElTSTtBQUFBO0lBb0JJOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFczSTFDUztFMkkyQ1Q7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBLFczSW5EUTtFMklvRFI7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWhKckVTOztBZ0p1RVQ7RUFDRSxjaEp4RU87O0FnSnlFUDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFRVjtFQUNFLGVoSnJGYTs7O0FpSkhmO0VBQ0U7RUFDQTs7QS9JVUY7RStJWkE7SUFLSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBS0U7RUFDRSxPbEpoQlk7RWtKaUJaOzs7QUNsQlI7RUFDRTtFQUNBOztBaEpVRjtFZ0paQTtJQUtJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFLRTtFQUNFLE9uSmhCWTtFbUppQlo7OztBcko4S1Y7QXNKak1BO0FBQ0U7QUFBQTtBQUFBO0FBd0VBO0FBQUE7QUFBQTtBQXlVQTtBQUFBO0FBQUE7QUFpRUE7QUFBQTtBQUFBO0FBdUJBO0FBQUE7QUFBQTs7QUFuZUk7RUFDRSxPcEpFZ0I7O0FvSkFoQjtFQUNFLGtCcEpSWTs7QW9KV2Q7RUFDRTtFQUNBLGtCcEpiWTs7QW9KbUJaO0VBQ0Usa0JwSmpCWTs7QW9Kc0JkO0VBQ0U7O0FBTUo7RUFDRSxPcEp6QmdCOztBb0oyQmhCO0VBQ0Usa0JwSnZDTzs7QW9KNENUO0VBQ0U7RUFDQSxXOUl6Q087RThJMENQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFNSjtFQUNFLE9wSmxEYzs7QW9Kb0RkO0VBQ0Usa0JwSmhFSzs7QW9KNEVqQjtFQUNFO0FBbVJBO0FBQUE7QUFBQTs7QUEvUUU7QUFBQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBLGtCcEp6RWU7O0FvSjJFZjtFQUNFLGtCcEozRmM7O0FvSmdHbEI7RUFDRSxXOUkzRmE7O0E4SThGZjtFQUVFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJQTtFQUNFO0VBQ0EsYW5KcEhPOztBbUp5SGI7RUFDRSxPcEo3R1M7O0FvSmlIVDtFQUNFO0VBQ0EsVzlJNUhXO0U4STZIWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQSxZcEpoSWE7O0FvSnNJZjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZcEp2SmE7O0FvSjZKYjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZcEpuS1c7O0FvSnFLYjtFQUNFOztBQU9GO0VBQ0U7O0FBSUo7RUFDRTs7QUFNQTtFQUNFLE9wSjFNUztFb0oyTVQ7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBUUo7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBOztBQU9GO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBS047RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBSUE7RUFDRTtFQUNBOztBQUtGO0VBQ0U7O0FqSjFRUjtFaUp5UU07SUFJSTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBT047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxXOUluU1M7RThJb1NUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9wSnRTZ0I7RW9KdVNoQixrQnBKalRZO0VvSmtUWjtFQUNBO0VBQ0E7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFZSjtFQUNFO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQSxLbkp0VlU7O0FtSjBWZDtFQUNFOztBQU1GO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0UsT3BKdldjO0VvSndXZDtFQUNBO0VBQ0E7O0FBTUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBT0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBY0E7RUFDRTs7QWpKN1lWO0VpSjRZUTtJQUlJOzs7QUFVSjtFQUNFOztBakozWlY7RWlKMFpRO0lBSUk7OztBQVVKO0VBQ0U7O0FqSnphVjtFaUp3YVE7SUFJSTs7O0FBVUo7RUFDRSxRcEo5Ylk7RW9KK2JaLGtCcEovYlk7O0FvSnFjaEI7RUFDRTtFQUNBOztBQVVSO0VBQ0U7RUFDQTtFQUNBO0VBRUU7RUFDQTs7QUFHRjtFQUVJLGNuSmxlSTtFbUptZUosZW5KbmVJOztBbUorZU47RUFDRSxXOUk3ZVc7RThJOGVYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUtGO0VBQ0U7RUFDQSxXOUk1Zlc7RThJNmZYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPSjtFQUNFLFc5STVnQmE7RThJNmdCYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxPcEp2aEJjOztBb0o2aEJsQjtFQUNFOztBQUlKO0VBQ0U7OztBQU9BO0VBRUk7RUFDQTtFQUNBO0VBQ0E7O0FBT0o7RUFDRTs7O0FBS047RUFDRTtJQUFROztFQUVSO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVNFOztFQUdGO0lBQ0U7OztBQzFrQkU7RUFDRSxrQnJKV0c7OztBc0pkVDtFQUVJOztBQUlBO0VBQ0Usa0J0Sk1PO0VzSkxQLE90SkVrQjs7QXNKSXRCO0VBQ0U7O0FBRUE7RUFDRTtFQUNBLFdoSmZXO0VnSmdCWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT0E7RUFDRSxXaEovQlM7RWdKZ0NUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUtGO0VBQ0U7RUFDQSxXaEo5Q1M7RWdKK0NUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPSjtFQUNFLFdoSjVEVztFZ0o2RFg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0UsT3RKekVZOztBc0o4RWhCO0VBQ0U7OztBeko3RVI7QTBKQ0k7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtBQUFBO0FBQUE7QUFBQTtFQUlFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUtOO0VBQ0U7O0FBR0Y7RUFDRTs7QUFNRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUdFOztBQUVFO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBTUo7RUFDRTs7QUFJSjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFNUjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJQTtFQUNFOzs7QUMvSEo7RUFDRSxXbEpJYztFa0pIZCxPeEpRc0I7RXdKUHRCO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7O0EzSlZOO0E0SlBBO0VBQ0U7O0F0Sk1BO0VzSkpBO0lBRUk7SUFDQTtJQUNBOzs7QUFJQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUVFO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUtNO0VBQ0Usa0J6SnpDRTs7QXlKNENKO0VBQ0U7O0FBT1Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNUjtFQUNFOztBQU9KO0VBQ0U7O0FBSUk7RUFDRTtFQUNBLGN6SnpHUzs7QXlKNkdiO0VBQ0U7O0FBSUo7RUFDRSxrQnpKckhjO0V5SnNIZDs7QUFFQTtFQUNFLGtCeko3R0M7O0F5SmlITDtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBQYXJlbnQgKi9cbkBpbXBvcnQgXCIuLi8uLi91bmlkZWJfZ2FtbWFfbGl0ZS9zY3NzL3N0eWxlXCI7XG5cbi8qIENvbXBvbmVudHMgKi9cbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbW1lcmNlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kcm9wYnV0dG9uLXdyYXBwZXJcIjtcblxuLyogVmlld3MgKi9cbkBpbXBvcnQgXCJ2aWV3cy92aWV3LWNvbmZlcmVuY2VzXCI7XG4iLCIvKiBWYXJpYWJsZXMgKi9cbkBpbXBvcnQgXCJiYXNlL2NvbG9yc1wiO1xuQGltcG9ydCBcImJhc2UvZm9udC1zaXplc1wiO1xuQGltcG9ydCBcImJhc2Uvc3BhY2luZ1wiO1xuQGltcG9ydCBcImJhc2UvaW1hZ2UtdXJsXCI7XG5cbi8qIFBhcmVudCAqL1xuQGltcG9ydCBcIi4uLy4uL3VuaWRlYl9iYXNlL3Njc3Mvc3R5bGVcIjtcblxuXG4vKiBCbG9jayAqL1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stLWN1c3RvbS10eXBlLS1wcm9tb3Rpb25cIjtcbkBpbXBvcnQgXCJibG9jay9ibG9jay0tbGFuZ3VhZ2VcIjtcbkBpbXBvcnQgXCJibG9jay9ibG9jay0tcGFnZS10aXRsZVwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLS1zZWFyY2gtZm9ybS1ibG9ja1wiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLS1zeXN0ZW0tYnJhbmRpbmctYmxvY2tcIjtcbkBpbXBvcnQgXCJibG9jay9ibG9jay0tdmlld3MtYmxvY2stLW1lbnVcIjtcbkBpbXBvcnQgXCJibG9jay9ibG9jay1jb3B5cmlnaHQtZm9vdGVyXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stbWVudS1uYXZiYXItd2l0aC1jb2x1bW5cIjtcbkBpbXBvcnQgXCJibG9jay9ibG9jay1tZW51LXdpdGgtY29sdW1uXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stc29jaWFsLW1lZGlhLWxpbmtzLWJsb2NrXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stdGFnY2xvdWRzXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stdmlld3MtYmxvY2thbHBoYS1tZW51LWJsb2NrLWFscGhhLW1lbnUtbWFpbnBhZ2VcIjtcbkBpbXBvcnQgXCJibG9jay9ibG9jay12aWV3cy1ibG9ja2Vwc2lsb24tbWVudS1ibG9jay1lcHNpbG9uLW1lbnUtbWFpbnBhZ2VcIjtcbkBpbXBvcnQgXCJibG9jay9ibG9jay12aWV3cy1ibG9ja2V0YS1tZW51LWJsb2NrLWV0YS1tZW51LW1haW5wYWdlXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stdmlld3MtYmxvY2tnYW1tYS1tZW51LWJsb2NrLWdhbW1hLW1lbnUtbWFpbnBhZ2VcIjtcbkBpbXBvcnQgXCJibG9jay9ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stbmV3cy1zaWRlYmFyXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stdmlld3MtYmxvY2t0aGV0YS1tZW51LWJsb2NrLXRoZXRhLW1lbnUtbWFpbnBhZ2VcIjtcbkBpbXBvcnQgXCJibG9jay9ibG9jay12aWV3cy1ibG9ja3pldGEtbWVudS1ibG9jay16ZXRhLW1lbnUtbWFpbnBhZ2VcIjtcbkBpbXBvcnQgXCJibG9jay9mb290ZXItYm90dG9tLS1zeXN0ZW0tYnJhbmRpbmctYmxvY2tcIjtcbkBpbXBvcnQgXCJibG9jay9mb290ZXItc3lzdGVtLWJyYW5kaW5nLWJsb2NrXCI7XG5cbi8qIENvbXBvbmVudHMgKi9cbkBpbXBvcnQgXCJjb21wb25lbnRzL2JhY2t0b3RvcFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FwdGNoYVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZGF0ZV90aW1lXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kcm9wYnV0dG9uLXdyYXBwZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlbGVjdDJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3N0YXR1cy1tZXNzYWdlc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdWktZGlhbG9nXCI7XG5cbi8qIEN1c3RvbSBtb2R1bGVzICovXG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvc2VuZGlfYmFubmVyX2Jsb2NrL3NlbmRpLWJhbm5lci1ibG9ja1wiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3NlbmRpX2NrZWRpdG9yX2F6X2xpc3Qvc2VuZGktY2tlZGl0b3ItYXotbGlzdFwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3NlbmRpX2NvdW5lcl9ibG9jay9jb3VudGVyLWRhdGEtaG9sZGVyXCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvc2VuZGlfcG9wdXAvc2VuZGktcG9wdXAtLWNlbnRlci1tb2RhbFwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3NlbmRpX3BvcHVwL3NlbmRpLXBvcHVwLS1jbG9zZS1idXR0b25cIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy9zZW5kaV9wb3B1cC9zZW5kaS1wb3B1cC0tcmlnaHQtYm90dG9tLXBvcHVwXCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvc2VuZGlfd2ViZm9ybV9zY2hlZHVsZV9maWVsZC9zZW5kaS13ZWJmb3JtLXNjaGVkdWxlLWZpZWxkXCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvdW5pZGViX2FwaV9zZXJ2aWNlc19yZW5kZXJlci9lbXBsb3llZS1kZXRhaWwtbGlzdC1pdGVtLW1vZGVsXCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvdW5pZGViX2FwaV9zZXJ2aWNlc19yZW5kZXJlci9pbnN0aXR1dGlvbi1kZXRhaWwtcm9vbS1saXN0LWl0ZW0tbW9kZWxcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy91bmlkZWJfZG9jdW1lbnRfc3RvcmFnZS91bmlkZWJfcGhvdG9hbGJ1bV9zdG9yYWdlX3VpL3VuaWRlYi1waG90b2FsYnVtLXN0b3JhZ2UtdWlcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy91bmlkZWJfZG9jdW1lbnRfc3RvcmFnZS91bmlkZWItZG9jdW1lbnQtc3RvcmFnZVwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3VuaWRlYl9lZHVjYXRpb25fbWFwL3VuaWRlYi1lZHVjYXRpb24tbWFwXCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvdW5pZGViX2ZpbmRlci9pbnN0aXR1dGlvbi1tYXBcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy91bmlkZWJfZmluZGVyL3BsYWNlcy1tYXBcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy91bmlkZWJfZmluZGVyL3VuaWRlYi1maW5kZXItc2VhcmNoXCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvdW5pZGViX2dhbGxlcnkvdW5pZGViLWdhbGxlcnktYWxidW1cIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy91bmlkZWJfZ2FsbGVyeS91bmlkZWItZ2FsbGVyeS1pbWFnZS11cmwtY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy91bmlkZWJfbWFwcy91bmlkZWItbWFwc1wiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3VuaWRlYl9tYXR0ZXJwb3J0L3VuaWRlYi1tYXR0ZXJwb3J0XCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvdW5pZGViX3Bob25lYm9vay9kZXBhcnRtZW50LXNlYXJjaFwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3VuaWRlYl9waG9uZWJvb2svZW1wbG95ZWUtc2VhcmNoXCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvdW5pZGViX3Bob25lYm9vay9pbnN0aXR1dGlvbi1zZWFyY2hcIjtcblxuLyogRGF0YXNldCovXG5AaW1wb3J0IFwiZGF0YXNldC90YWJsZVwiO1xuQGltcG9ydCBcImRhdGFzZXQvdGFibGUtdHBsXCI7XG5cbi8qIEV2ZW50cyAqL1xuQGltcG9ydCBcImV2ZW50cy9mdWxsY2FsZW5kYXJcIjtcblxuLyogRm9ybSAqL1xuQGltcG9ydCBcImZvcm0vc2VhcmNoLWFwaS1leHBvc2VkLWZvcm0tLWhlYWRlclwiO1xuQGltcG9ydCBcImZvcm0vc2VhcmNoLWFwaS1leHBvc2VkLWZvcm0tLXBhZ2VcIjtcbkBpbXBvcnQgXCJmb3JtL3VzZXItZm9ybVwiO1xuXG4vKiBHcm91cCAqL1xuQGltcG9ydCBcImdyb3VwL2dyb3VwXCI7XG5cbi8qIExheW91dCAqL1xuQGltcG9ydCBcImxheW91dC9hY2Nlc3MtZGVuaWVkXCI7XG5AaW1wb3J0IFwibGF5b3V0L2FjY2Vzc2liaWxpdHlcIjtcbkBpbXBvcnQgXCJsYXlvdXQvYmxvY2stYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcImxheW91dC9ibG9ja3F1b3RlXCI7XG5AaW1wb3J0IFwibGF5b3V0L2V1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lclwiO1xuQGltcG9ydCBcImxheW91dC9mb250c1wiO1xuQGltcG9ydCBcImxheW91dC9pbnB1dHNcIjtcbkBpbXBvcnQgXCJsYXlvdXQvcGFnZS1tYWludGVuYW5jZVwiO1xuQGltcG9ydCBcImxheW91dC9wYWdlLW5vdC1mb3VuZFwiO1xuQGltcG9ydCBcImxheW91dC9zdHlsZVwiO1xuQGltcG9ydCBcImxheW91dC9zdGlja3ktaGVhZGVyXCI7XG5cbi8qIExlZ2FjeSAqL1xuQGltcG9ydCBcImxlZ2FjeS9sZWdhY3lcIjtcblxuLyogTWVudSAqL1xuQGltcG9ydCBcIm1lbnUvYWNjb3VudC1tZW51XCI7XG5AaW1wb3J0IFwibWVudS9tYWluLW1lbnVcIjtcbkBpbXBvcnQgXCJtZW51L21lbnUtLWFub255bXVzLWFjY291bnRcIjtcbkBpbXBvcnQgXCJtZW51L21lbnUtLWNvbnRhY3QtZm9vdGVyXCI7XG5AaW1wb3J0IFwibWVudS9tZW51LS1jb250YWN0LXRvcFwiO1xuQGltcG9ydCBcIm1lbnUvbWVudS0tZGF0YS1wcm90ZWN0aW9uXCI7XG5AaW1wb3J0IFwibWVudS9tZW51LS1mb290ZXJcIjtcbkBpbXBvcnQgXCJtZW51L21lbnUtLXNlY29uZGFyeVwiO1xuQGltcG9ydCBcIm1lbnUvbWVudS0tc2lkZVwiO1xuQGltcG9ydCBcIm1lbnUvbWVudS1tb2JpbGVcIjtcbkBpbXBvcnQgXCJtZW51L3RvcC1tZW51XCI7XG5cbi8qIE5hdmlnYXRpb24gKi9cbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL2JyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL2xvY2FsLWFjdGlvblwiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24vbWVudS1sb2NhbC10YXNrc1wiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24vbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24vcGFnZXJcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL3BhZ2VyLWJyb2tlbi1wYWdlclwiO1xuXG4vKiBOb2RlICovXG5AaW1wb3J0IFwibm9kZS9ub2RlXCI7XG5AaW1wb3J0IFwibm9kZS9ub2RlLS10eXBlLWJsb2dcIjtcbkBpbXBvcnQgXCJub2RlL25vZGUtLXR5cGUtY29tcGV0aXRpb25cIjtcbkBpbXBvcnQgXCJub2RlL25vZGUtLXR5cGUtZW1wbG95ZWUtY29udGVudFwiO1xuQGltcG9ydCBcIm5vZGUvbm9kZS0tdHlwZS1ldmVudFwiO1xuQGltcG9ydCBcIm5vZGUvbm9kZS0tdHlwZS1mYXFcIjtcbkBpbXBvcnQgXCJub2RlL25vZGUtLXR5cGUtam9iLWFkc1wiO1xuQGltcG9ydCBcIm5vZGUvbm9kZS0tdHlwZS1uZXdzXCI7XG5AaW1wb3J0IFwibm9kZS9ub2RlLS10eXBlLXRpbGVzLXBhZ2VcIjtcblxuLyogUGFyYWdyYXBocyAqL1xuQGltcG9ydCBcInBhcmFncmFwaHMvcGFyYWdyYXBoLS10eXBlLS10aWxlLWl0ZW1cIjtcbkBpbXBvcnQgXCJwYXJhZ3JhcGhzL3BhcmFncmFwaC0tdmlldy1tb2RlLS1waG9uZS1udW1iZXItd2l0aC1leHRlbnNpb25zLXdpdGhvdXQtbGFiZWxzXCI7XG5cbi8qIFJlZ2lvbiAqL1xuQGltcG9ydCBcInJlZ2lvbi9yZWdpb24tLWNvbnRlbnRcIjtcbkBpbXBvcnQgXCJyZWdpb24vcmVnaW9uLS1jb250ZW50LWxlZnRcIjtcbkBpbXBvcnQgXCJyZWdpb24vcmVnaW9uLS1jb250ZW50LXJpZ2h0XCI7XG5AaW1wb3J0IFwicmVnaW9uL3JlZ2lvbi0tZm9vdGVyXCI7XG5AaW1wb3J0IFwicmVnaW9uL3JlZ2lvbi0tZm9vdGVyLWJvdHRvbS1saW5lXCI7XG5AaW1wb3J0IFwicmVnaW9uL3JlZ2lvbi0tZm9vdGVyLWJvdHRvbS1yaWdodFwiO1xuQGltcG9ydCBcInJlZ2lvbi9yZWdpb24tLWZvb3Rlci1yaWdodFwiO1xuQGltcG9ydCBcInJlZ2lvbi9yZWdpb24tLWhlYWRlci1ib3R0b21cIjtcbkBpbXBvcnQgXCJyZWdpb24vcmVnaW9uLS1oZWFkZXItY2VudGVyXCI7XG5AaW1wb3J0IFwicmVnaW9uL3JlZ2lvbi0taGVhZGVyLWxlZnRcIjtcbkBpbXBvcnQgXCJyZWdpb24vcmVnaW9uLS1oZWFkZXItcmlnaHRcIjtcbkBpbXBvcnQgXCJyZWdpb24vcmVnaW9uLS1wYWdlLWhlYWRlclwiO1xuQGltcG9ydCBcInJlZ2lvbi9yZWdpb24tLXRvcC1saW5lXCI7XG5AaW1wb3J0IFwicmVnaW9uL3JlZ2lvbi0tdG9wLWxpbmUtcmlnaHRcIjtcblxuLyogU2ltcGxlbmV3cyAqL1xuQGltcG9ydCBcInNpbXBsZW5ld3Mvc2ltcGxlbmV3c1wiO1xuXG4vKiBTbGljayAqL1xuQGltcG9ydCBcInNsaWNrL3NsaWNrXCI7XG5cbi8qIFVJLWtpdCAqL1xuQGltcG9ydCBcInVpLWtpdC9mb250c1wiO1xuQGltcG9ydCBcInVpLWtpdC91ZC1ibG9ja1wiO1xuQGltcG9ydCBcInVpLWtpdC91ZC1idXR0b25cIjtcbkBpbXBvcnQgXCJ1aS1raXQvdWQtY2FyZFwiO1xuQGltcG9ydCBcInVpLWtpdC91ZC1jb2xvclwiO1xuQGltcG9ydCBcInVpLWtpdC91ZC1maWx0ZXJzXCI7XG5AaW1wb3J0IFwidWkta2l0L3VkLWZvbnQtc2l6ZVwiO1xuQGltcG9ydCBcInVpLWtpdC91ZC1pY29uXCI7XG5AaW1wb3J0IFwidWkta2l0L3VkLWljb24tYnV0dG9uXCI7XG5AaW1wb3J0IFwidWkta2l0L3VkLWxpbmUtY2xhbXBcIjtcbkBpbXBvcnQgXCJ1aS1raXQvdWQtc3BhY2luZ1wiO1xuXG4vKiBVc2VyICovXG5AaW1wb3J0IFwidXNlci91c2VyLXByb2ZpbGVcIjtcblxuLyogVmlld3MgKi9cbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1ibG9jay1iZXRhLW1lbnUtbWFpbnBhZ2VcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1ibG9jay1ibG9nLW1haW5wYWdlXCI7XG5AaW1wb3J0IFwidmlld3Mvdmlldy0tYmxvY2stZGVsdGEtbWVudS1tYWlucGFnZVwiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXctLWJsb2NrLWVwc2lsb24tbWVudS1tYWlucGFnZVwiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXctLWJsb2NrLWV2ZW50cy1tYWlucGFnZVwiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXctLWJsb2NrLWdhbW1hLW1lbnUtbWFpbnBhZ2VcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1ibG9jay1tYWlucGFnZS1zbGlkZXNob3dcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1ibG9jay1uZXdzLW1haW5wYWdlXCI7XG5AaW1wb3J0IFwidmlld3Mvdmlldy0tYmxvY2stbmV3cy1zaWRlYmFyXCI7XG5AaW1wb3J0IFwidmlld3Mvdmlldy0tYmxvY2stcHJpbWFyeS1tZW51XCI7XG5AaW1wb3J0IFwidmlld3Mvdmlldy0tYmxvY2stc2lkZWJhci1ldmVudHNcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1ibG9jay16ZXRhLW1lbnUtbWFpbnBhZ2VcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1tb3JlLWxpbmtcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1wYWdlLWNvbXBldGl0aW9uLWxpc3RcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1wYWdlLWV2ZW50c1wiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXctLXBhZ2UtZXZlbnRzLWZpbHRlcmVkXCI7XG5AaW1wb3J0IFwidmlld3Mvdmlldy0tdmlldy1kZWx0YS1oZWFkZXJcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3c1wiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXdzLWJsb2ctcGFnZVwiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXdzLW5ld3MtcGFnZVwiO1xuXG4vKiBXZWJmb3JtICovXG5cbkBpbXBvcnQgXCJ3ZWJmb3JtL3dlYmZvcm1cIjtcbkBpbXBvcnQgXCJ3ZWJmb3JtL3dlYmZvcm0tZHJvcGJ1dHRvblwiO1xuQGltcG9ydCBcIndlYmZvcm0vd2ViZm9ybS1zdWJtaXNzaW9uXCI7XG5cbiIsIi5ibG9jayB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UteGxhcmdlO1xuICB9XG59XG4iLCIkdWQtcHJpbWFyeS1jb2xvcjogIzAwNDczNSFkZWZhdWx0O1xuJHVkLXByaW1hcnktY29sb3ItNzU6ICMzZjc0NjchZGVmYXVsdDtcbiR1ZC1wcmltYXJ5LWNvbG9yLTUwOiAjN2RhMTk4IWRlZmF1bHQ7XG4kdWQtcHJpbWFyeS1jb2xvci0xMDogI2UxZThlNiFkZWZhdWx0O1xuXG4kdWQtc2Vjb25kYXJ5LWNvbG9yOiAjZmZhYjBkIWRlZmF1bHQ7XG4kdWQtc2Vjb25kYXJ5LWNvbG9yLTc1OiAjZmViZjQ5IWRlZmF1bHQ7XG4kdWQtc2Vjb25kYXJ5LWNvbG9yLTUwOiAjZmRkMzg0IWRlZmF1bHQ7XG4kdWQtc2Vjb25kYXJ5LWNvbG9yLTIwOiAjZmZlYWMzIWRlZmF1bHQ7XG5cbiR1ZC10ZXh0LXByaW1hcnktY29sb3I6ICMwMDAwMDAhZGVmYXVsdDtcbiR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjogI2ZmZmZmZiFkZWZhdWx0O1xuJHVkLWRpc2FibGUtY29sb3I6ICNlNWU1ZTUhZGVmYXVsdDtcbiR1ZC1kaXNhYmxlLXRleHQtY29sb3I6ICNjYmNiY2IhZGVmYXVsdDtcbiR1ZC1yZWQtY29sb3I6ICNmZjAwMTAhZGVmYXVsdDtcbiR1ZC13aGl0ZTogI2ZmZmZmZiFkZWZhdWx0O1xuJHVkLXBhZ2UtYmFja2dyb3VuZDogI2ZhZmFmYSFkZWZhdWx0O1xuIiwiJHVkLWd1dHRlcjogMTVweCFkZWZhdWx0O1xuJHVkLXNwYWNlLXNtYWxsOiA4cHghZGVmYXVsdDtcbiR1ZC1zcGFjZS1tZWRpdW06IDE2cHghZGVmYXVsdDtcbiR1ZC1zcGFjZS1tZWRpdW0tZG91YmxlOiAzMnB4IWRlZmF1bHQ7XG4kdWQtc3BhY2UtbGFyZ2U6IDI0cHghZGVmYXVsdDtcbiR1ZC1zcGFjZS14bGFyZ2U6IDQwcHghZGVmYXVsdDtcbiR1ZC1zcGFjZS14eGxhcmdlOiA4MHB4IWRlZmF1bHQ7XG4iLCIuYmxvY2stLWN1c3RvbS10eXBlLS1wcm9tb3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnaW1hZ2UgY29udGVudCc7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWdhcDogJHVkLWd1dHRlciAqIDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIGdyaWQtYXJlYTogaW1hZ2U7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1ne1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDQzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9tb3Rpb24tZ3JvdXAge1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGdyaWQtZ2FwOiB1bnNldDtcbiAgICBncmlkLWF1dG8tY29sdW1uczogdW5zZXQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogdW5zZXQ7XG4gIH1cblxufVxuXG4iLCJAbWl4aW4gbWF4LXdpZHRoLXNtIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbS1tYXh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbi13aWR0aC1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzY3JlZW4tc20tbWlufSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXgtd2lkdGgtbWQge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLW1kLW1heH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluLXdpZHRoLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNjcmVlbi1tZC1taW59KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heC13aWR0aC1sZyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbGctbWF4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW4td2lkdGgtbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLWxnLW1pbn0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4LXdpZHRoLXhsIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14bC1tYXh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbi13aWR0aC14bCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzY3JlZW4teGwtbWlufSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXgtd2lkdGgtcHgoJHNpemUpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplKydweCcpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluLXdpZHRoLXB4KCRzaXplKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2l6ZSsncHgnKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGlubGluZS1hbmltYXRpb24oJGR1cmF0aW9uKSB7XG4gICRuYW1lOiBpbmxpbmUtI3t1bmlxdWUtaWQoKX07XG5cbiAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuQG1peGluIGFzcGVjdC1yYXRpbygkYXJnbGlzdC4uLil7XG4gICRtYXAgOiBrZXl3b3JkcygkYXJnbGlzdCk7XG4gICRoZWlnaHQ6IG1hcC1nZXQoJG1hcCwgaGVpZ2h0KSBvciBudGgtdmFsdWUoJGFyZ2xpc3QsIDIpO1xuICAkd2lkdGg6ICBtYXAtZ2V0KCRtYXAsIHdpZHRoKSAgb3IgbnRoLXZhbHVlKCRhcmdsaXN0LCAxKTtcbiAgJHJhdGlvOiAgbWFwLWdldCgkbWFwLCByYXRpbykgIG9yIGlmKCR3aWR0aCBhbmQgJGhlaWdodCwgJHdpZHRoLyRoZWlnaHQsIG50aC12YWx1ZSgkYXJnbGlzdCwgMSkpIG9yIDE7XG4gICRwYWRkaW5nOiAxLyRyYXRpbyAqIDEwMCU7XG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXIgeyBjb250ZW50OiAnJzsgZGlzcGxheTogdGFibGU7IGNsZWFyOiBib3RoOyB3aWR0aDoxcHg7IG1hcmdpbi1sZWZ0Oi0xcHg7IH1cbiAgJjo6YmVmb3JlIHsgZmxvYXQ6IGxlZnQ7IHBhZGRpbmctYm90dG9tOiAkcGFkZGluZzsgfVxufVxuXG5AZnVuY3Rpb24gbnRoLXZhbHVlKCRsaXN0LCAkaW5kZXgpIHtcbiAgQHJldHVybiBpZihsZW5ndGgoJGxpc3QpID49ICRpbmRleCwgbnRoKCRsaXN0LCAkaW5kZXgpLCBudWxsKTtcbn1cbiIsIi5ibG9jay1sYW5ndWFnZSB7XG4gIC5jb250ZXh0dWFsIHtcbiAgICB0b3A6IDI0cHg7XG4gIH1cbiAgdWwge1xuICAgICYubGlua3Mge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS14bGFyZ2U7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4bGFyZ2VcbiAgICB9XG4gIH1cbn1cbiIsIiRmb250LXNpemUteHh4eGxhcmdlOiAzcmVtIWRlZmF1bHQ7ICAgLy80OHB4XG4kZm9udC1zaXplLXh4eGxhcmdlOiAycmVtIWRlZmF1bHQ7ICAgIC8vMzJweFxuJGZvbnQtc2l6ZS14eGxhcmdlOiAxLjVyZW0hZGVmYXVsdDsgICAvLzI0cHhcbiRmb250LXNpemUteGxhcmdlOiAxLjI1cmVtIWRlZmF1bHQ7ICAgLy8yMHB4XG4kZm9udC1zaXplLWxhcmdlOiAxLjEyNXJlbSFkZWZhdWx0OyAgIC8vMThweFxuJGZvbnQtc2l6ZS1tZWRpdW06IDFyZW0hZGVmYXVsdDsgICAgICAvLzE2cHhcbiRmb250LXNpemUtc21hbGw6IDAuODc1cmVtIWRlZmF1bHQ7ICAgLy8xNHB4XG4kZm9udC1zaXplLXhzbWFsbDogMC43NXJlbSFkZWZhdWx0OyAgIC8vMTJweFxuJGZvbnQtc2l6ZS14eHNtYWxsOiAwLjYyNXJlbSFkZWZhdWx0OyAgLy8xMHB4XG4kZm9udC1zaXplLXh4eHNtYWxsOiAwLjVyZW0hZGVmYXVsdDsgIC8vOHB4XG4iLCIubGF5b3V0LWNvbnRhaW5lciB7XG4gIC5wYWdlLWhlYWRlciAuYmxvY2stc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICNzZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci01MDtcblxuICAgICAgICBpbnB1dCB7XG5cbiAgICAgICAgICAmLmJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKFwiaWNvbi1zZWFyY2gucG5nXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIHtcbiAgLnN5c3RlbS1icmFuZGluZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGwgMDtcblxuICAgIC5zaXRlLW5hbWUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAuZm9udC1zdHlsZS14bGFyZ2UsIC5mb250LXN0eWxlLXhzbWFsbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuXG5cbiIsIi5ibG9jay0tdmlld3MtYmxvY2stLW1lbnUtYmxvY2stYWxwaGEtbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gIH1cblxuICAuYmxvY2stc3VidGl0bGUge1xuICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bSoyO1xuICB9XG59XG5cbi5ibG9jay0tdmlld3MtYmxvY2stLW1lbnUtYmxvY2stZ2FtbWEtbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgfVxuXG4gIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG4uYmxvY2stLXZpZXdzLWJsb2NrLS1tZW51LWJsb2NrLWVwc2lsb24tbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTUwO1xuICB9XG5cbiAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXhsYXJnZTtcbiAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICB9XG59XG5cbi5ibG9jay0tdmlld3MtYmxvY2stLW1lbnUtYmxvY2stZXRhLW1lbnUtbWFpbnBhZ2Uge1xuICAuYmxvY2stdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuLmJsb2NrLS12aWV3cy1ibG9jay0tbWVudS1ibG9jay10aGV0YS1tZW51LW1haW5wYWdlIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYmxvY2stc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbi5ibG9jay0tdmlld3MtYmxvY2stLW1lbnUtYmxvY2stemV0YS1tZW51LW1haW5wYWdlIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gIH1cblxuICAuYmxvY2stc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtKjI7XG4gICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgfVxufVxuIiwiLmJsb2NrLWNvcHlyaWdodC1mb290ZXIge1xuICBmb250LXNpemU6ICRmb250LXNpemUteHhzbWFsbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIuYmxvY2stbWVudS1uYXZiYXItd2l0aC1jb2x1bW4ge1xuICAubmF2YmFyLW5hdiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIC5uYXYtbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1pdGVtIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHggMTZweDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAubWVudS1jb2x1bW4tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LWl0ZW0tdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5jbGVhcmZpeCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuZHJvcGRvd24tbWVudS1jb2x1bW4ge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTIge1xuICAgICAgICAuZHJvcGRvd24tbWVudS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1tZW51LWl0ZW0tbGV2ZWwtMyB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51LWl0ZW0tdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stbWVudS13aXRoLWNvbHVtbiB7XG4gICY+dWwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLm1lbnUtY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5tZW51LWNvbHVtbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0tdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbn1cbiIsIi5ibG9jay1zb2NpYWwtbWVkaWEtbGlua3MtYmxvY2sge1xuICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJi5ob3Jpem9udGFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICBtYXJnaW46IDAgJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51ZC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLXRhZ2Nsb3VkcyB7XG4gIC50YWdjbG91ZHMtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogY2FsYygkdWQtc3BhY2Utc21hbGwvMik7XG5cbiAgICAudGFnY2xvdWRzLXRlcm0ge1xuICAgICAgLnRhZ2Nsb3VkcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiBjYWxjKCR1ZC1zcGFjZS1zbWFsbC8yKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoJHVkLXNwYWNlLXNtYWxsLzIpO1xuXG4gICAgICAgICYubGV2ZWwxIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAuNTU7XG4gICAgICAgIH1cbiAgICAgICAgJi5sZXZlbDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC42MjZyZW07XG4gICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIH1cbiAgICAgICAgJi5sZXZlbDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAuNjU7XG4gICAgICAgIH1cbiAgICAgICAgJi5sZXZlbDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIH1cbiAgICAgICAgJi5sZXZlbDUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgIH1cbiAgICAgICAgJi5sZXZlbDYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cbiAgICAgICAgJi5sZXZlbDcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAuODU7XG4gICAgICAgIH1cbiAgICAgICAgJi5sZXZlbDgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICB9XG4gICAgICAgICYubGV2ZWw5IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgb3BhY2l0eTogLjk1O1xuICAgICAgICB9XG4gICAgICAgICYubGV2ZWwxMCB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay12aWV3cy1ibG9ja2FscGhhLW1lbnUtYmxvY2stYWxwaGEtbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gIH1cblxuICAuYmxvY2stc3VidGl0bGUge1xuICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bSoyO1xuICB9XG59XG4iLCIuYmxvY2stdmlld3MtYmxvY2tlcHNpbG9uLW1lbnUtYmxvY2stZXBzaWxvbi1tZW51LW1haW5wYWdlIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNTA7XG4gIH1cblxuICAuYmxvY2stc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UteGxhcmdlO1xuICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gIH1cbn1cbiIsIi5ibG9jay12aWV3cy1ibG9ja2V0YS1tZW51LWJsb2NrLWV0YS1tZW51LW1haW5wYWdlIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYmxvY2stc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG4iLCIuYmxvY2stdmlld3MtYmxvY2tnYW1tYS1tZW51LWJsb2NrLWdhbW1hLW1lbnUtbWFpbnBhZ2Uge1xuICAuYmxvY2stdGl0bGUge1xuICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gIH1cblxuICAuYmxvY2stc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbiIsIi5ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stbmV3cy1zaWRlYmFyIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcbiAgfVxufVxuIiwiLmJsb2NrLXZpZXdzLWJsb2NrdGhldGEtbWVudS1ibG9jay10aGV0YS1tZW51LW1haW5wYWdlIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYmxvY2stc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG4iLCIuYmxvY2stdmlld3MtYmxvY2t6ZXRhLW1lbnUtYmxvY2stemV0YS1tZW51LW1haW5wYWdlIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gIH1cblxuICAuYmxvY2stc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtKjI7XG4gICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgfVxufVxuIiwiLnJlZ2lvbi1mb290ZXItYm90dG9tLWxpbmUge1xuICAuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIHtcbiAgICAuc3lzdGVtLWJyYW5kaW5nLWNvbnRlbnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAuc2l0ZS1sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaXRlLW5hbWUtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBjYWxjKCR1ZC1zcGFjZS1zbWFsbCAvIDIpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlZ2lvbi1mb290ZXIge1xuICAuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIHtcbiAgICAuc3lzdGVtLWJyYW5kaW5nLWNvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgIGZsb2F0OiBpbml0aWFsO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgLnNpdGUtbmFtZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLnNpdGUtbG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2JhY2t0b3RvcCB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcGFnZS1iYWNrZ3JvdW5kO1xuICBib3JkZXI6IDJweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci03NTtcblxuICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAndWQtaWNvbicgIWltcG9ydGFudDtcbiAgICBzcGVhazogbmV2ZXI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBjb250ZW50OiBcIlxcZTkzMFwiO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtaW5kZW50OiBpbml0aWFsO1xuICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgfVxufVxuIiwiLmNhcHRjaGEge1xuICBncmlkLWFyZWE6IGNhcHRjaGE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gIFwiY2FwdGNoYUltYWdlXCJcbiAgXCJjYXB0Y2hhSW5wdXRcIlxuICBcImNhcHRjaGFSZWZyZXNoXCI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgZ3JpZC1hcmVhOiBjYXB0Y2hhSW1hZ2U7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tY2FwdGNoYS1yZXNwb25zZSB7XG4gICAgZ3JpZC1hcmVhOiBjYXB0Y2hhSW5wdXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5yZWxvYWQtY2FwdGNoYS13cmFwcGVyIHtcbiAgICBncmlkLWFyZWE6IGNhcHRjaGFSZWZyZXNoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICB9XG4gIH1cblxufVxuXG4iLCJpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdIHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi5kcm9wYnV0dG9uLXdyYXBwZXIge1xuICAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwLjEyNWVtIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICBwYWRkaW5nOiBjYWxjKCR1ZC1zcGFjZS1zbWFsbC8yKSAkdWQtc3BhY2Utc21hbGwgY2FsYygkdWQtc3BhY2Utc21hbGwvMikgJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgIC5kcm9wYnV0dG9uLWFjdGlvbiB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkdWQtdGV4dC1zZWNvbmRhcnktY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5kcm9wYnV0dG9uLXRvZ2dsZSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xuICAgIH1cbiAgfVxufVxuXG4uanMge1xuICAuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgICAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIHRkIHtcbiAgICAuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbiIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICo6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAqOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6ICR1ZC10ZXh0LXByaW1hcnktY29sb3Igc29saWQgMnB4O1xuICB9XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBiIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcblxuICAgICAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbWVkaXVtICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG5cbiAgICAgICAgICAmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIGIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tbXVsdGktY29sdW1uIHtcbiAgICAqOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yIHNvbGlkIDJweDtcbiAgICB9XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICByaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICBiIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcblxuICAgICAgLnNlbGVjdDItc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICBtYXgtd2lkdGg6IDk5MXB4O1xuXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMztcblxuICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZ3tcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWR7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjKCR1ZC1zcGFjZS1zbWFsbCAvIDIpIDA7XG5cbiAgICAgICAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQ6bm90KFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSkge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zdGF0dXMtbWVzc2FnZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bTtcbiAgbWFyZ2luOiAkdWQtc3BhY2Utc21hbGwgMDtcbiAgLnN0YXR1cy1tZXNzYWdlLXR5cGUtZXJyb3Ige1xuICAgIGNvbG9yOiAkdWQtcmVkLWNvbG9yO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICB9XG59XG4iLCIudWktZGlhbG9nIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWF4LWhlaWdodDogOTUlO1xuICB6LWluZGV4OiAxMDAwO1xuXG4gIC51aS1mcm9udCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgIHBhZGRpbmc6IHtcbiAgICAgIHRvcDogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgIGJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICB9XG5cbiAgICAudWktYnV0dG9ue1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtc3BhY2Utc21hbGw7XG4gICAgfVxuXG4gICAgLnVpLWRpYWxvZy10aXRsZSB7XG4gICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bGFyZ2U7XG4gICAgfVxuXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlci1pbWFnZS13aWR0aDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtc3BhY2Utc21hbGw7XG5cbiAgICAgIC51aS1idXR0b24taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwidWQtaWNvblwiICFpbXBvcnRhbnQ7XG4gICAgICAgIHNwZWFrOiBuZXZlcjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtaW5kZW50OiBpbml0aWFsO1xuICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICB9XG4gIH1cblxuICAmfi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cblxuICAmLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXI6IHVuc2V0O1xuICB9XG5cbiAgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAkdWQtZ3V0dGVyO1xuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgIH1cbiAgfVxuXG4gICYudWktY29ybmVyLWFsbCB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgYm9keTpoYXMoLnVpLWRpYWxvZykge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnVpLWRpYWxvZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuXG4iLCIuYmxvY2stc2VuZGktYmFubmVyLWJsb2NrIHtcbiAgLnNlbmRpLWJhbm5lci1ibG9jay1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgLmJhbm5lci1ibG9jay1jbG9zZS1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbmRpLWJhbm5lci1ibG9jay1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuc2VuZGktYmFubmVyLWJsb2NrLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLnVuaWRlYi1ja2VkaXRvci1hei1saXN0LWNvbnRhaW5lciB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWNvdW50OiAyO1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG5cbiAgLnVuaWRlYi1ja2VkaXRvci1hei1saXN0LWdyb3VwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICYgLnVuaWRlYi1ja2VkaXRvci1hei1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoJHVkLXByaW1hcnktY29sb3ItNTApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC51bmlkZWItY2tlZGl0b3ItYXotbGlzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgLml0ZW0tc2VwYXJhdG9yIHtcbiAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgIC5ncm91cC10aXRsZSB7XG4gICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLml0ZW0tcG9zdGZpeCB7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIGEuaXRlbS1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgIC5pdGVtLWxpbmsge1xuICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvdW50ZXItZGF0YS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogJHVkLXNwYWNlLXNtYWxsO1xuICBwYWRkaW5nLWJvdHRvbTogJHVkLXNwYWNlLXNtYWxsO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgLmRhdGEge1xuICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHVkLXNwYWNlLXNtYWxsO1xuICAgIH1cblxuICAgIC5xdWFudGl0eSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bGFyZ2U7XG4gICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5saW5rIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICB9XG5cblxufVxuIiwiLnNlbmRpLXBvcHVwLS1jZW50ZXItbW9kYWwge1xuICAuY2VudGVyLW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC13aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc2VuZGktcG9wdXAtY2xvc2UtYnV0dG9ucyB7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmNlbnRlci1tb2RhbC1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jZW50ZXItbW9kYWwtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAkdWQtc3BhY2UteGxhcmdlICR1ZC1ndXR0ZXIgJHVkLXNwYWNlLXhsYXJnZSAkdWQtc3BhY2UteGxhcmdlO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2UteGxhcmdlO1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZW5kaS1wb3B1cCB7XG4gIC5zZW5kaS1wb3B1cC1jbG9zZS1idXR0b25zIHtcbiAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3B0aW9uLWJ1dHRvbnMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcGFnZS1iYWNrZ3JvdW5kO1xuICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAgIC5oNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VuZGktcG9wdXAtLXJpZ2h0LWJvdHRvbS1wb3B1cCB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIHdpZHRoOiB1bnNldDtcbiAgaGVpZ2h0OiB1bnNldDtcblxuICAmLmRpc3BsYXktb24tc2Nyb2xsIHtcbiAgICAmLnNjcm9sbGVkIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAucmlnaHQtYm90dG9tLXBvcHVwIHtcbiAgICBib3gtc2hhZG93OiAwIDhweCA4cHggMCByZ2JhKCR1ZC1wcmltYXJ5LWNvbG9yLTEwLCAuNik7XG5cbiAgICAucmlnaHQtYm90dG9tLXBvcHVwLWltYWdlIHtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygyLCAxKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiB1bnNldDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1tZWRpdW0gJHVkLXNwYWNlLWxhcmdlICR1ZC1zcGFjZS1sYXJnZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC13aGl0ZTtcblxuICAgICAgLmNlbnRlci1tb2RhbC1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndlYmZvcm0tc2NoZWR1bGUtY2FsZW5kYXIge1xuICAud2Vlay1wYWdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgLmRheS1yb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgfVxuXG4gICAgLmFwcG9pbnRtZW50IHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgIH1cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MxYWJhYjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLmVtcGxveWVlLWRldGFpbC1saXN0LWl0ZW0tbW9kZWwtLWRlZmF1bHQge1xuICBhIHtcbiAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuIiwiLmluc3RpdHV0aW9uLWRldGFpbC1yb29tLWxpc3QtaXRlbS1tb2RlbCB7XG4gICYuZGVmYXVsdCB7XG4gICAgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnVuaWRlYi1kb2N1bWVudC1zdG9yYWdlLnVuaWRlYl9waG90b2FsYnVtX3N0b3JhZ2VfdWkge1xuXG4gICAgLmNocm9ub2xvZ3lfdmlldyB7XG4gICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgLm5hbWUtYW5kLWRhdGUge1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXRlZ29yeV92aWV3IHtcbiAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAubmFtZS1hbmQtZGF0ZSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgteGwge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgaW1nLnBob3RvYWxidW0taW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgfVxuXG4gICAgICAubmFtZS1hbmQtZGF0ZSB7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgIH1cblxuICAgICAgLnBob3RvYWxidW0tZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5waG90b2FsYnVtLW5hbWUge1xuICAgICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG5cbiAgICAgIC5waG90b2FsYnVtLWRhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuXG4gICAgICAucGhvdG9hbGJ1bS1uYW1lIHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5waG90b2FsYnVtLXBhZ2luYXRvciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcblxuICAgICAgLnBhZ2luYXRvci1jbGljayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG59XG4iLCIudW5pZGViLWRvY3VtZW50LXN0b3JhZ2Uge1xuICAuY2xlYXJmaXgge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci03NTtcblxuICAgIC5zZWFyY2gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4bGFyZ2U7XG4gICAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLXJlbW92ZS1jb25kaXRpb24ge1xuICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctbW9kZS1saW5rcyB7XG5cbiAgICAgICYgPiBhID4gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgJiA+IHNwYW4sXG4gICAgICBhID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1zbWFsbCAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgfVxuXG4gICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICB9XG5cbiAgICAgIC5sYXMge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhsYXJnZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAuc2VhcmNoLWVtcHR5LXZpZXcsXG4gICAgICAuc2VhcmNoLXBhZ2luYXRvciwge1xuICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGEtaG9sZGVyIHtcbiAgICAgIC5saXN0LWl0ZW0uZW1wdHktZm9sZGVyIHtcbiAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbiIsIiN1bmlkZWJFZHVjYXRpb25NYXAge1xuICAuaGVhZGVyIHtcbiAgICAuc2VhcmNoLXR5cGUtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAxMnB4IDMwcHggMCAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5zZWFyY2hSaWdodCB7XG4gICAgICAuc2VhcmNoLXR5cGUtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmluc3RpdHV0aW9uLW1hcCB7XG4gIC51bmlkZWItZmluZGVyLWRhdGEge1xuICAgIC5yb3cge1xuICAgICAgaGVpZ2h0OiB1bnNldDtcblxuICAgICAgLmluc3RpdHV0aW9uLWxpc3QtaXRlbSB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAgICAgICAuZm9udC1zdHlsZS14bGFyZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGF0YS1jb2xsYXBzZS1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdWQtZ3V0dGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb250LXN0eWxlLXh4c21hbGwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2VzIHtcbiAgICAgICAgICAuZm9udC1zdHlsZS14eHNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudW5pZGViLWdhbGxlcnktaW1hZ2UtdXJsLWNhcm91c2VsIHtcbiAgICAgICAgICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDY1LCA3Mik7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluc3RpdHV0aW9uLW1vZGVsIHtcbiAgICAgICAgICAud2VicGFnZSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnNoYXJlLXVybCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgIC5zaGFyZWFibGUtbGluayB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVuaWRlYi1maW5kZXItYm9keS1jb250ZW50LWFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgIC51bmlkZWItbWFwcyB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuXG4gICAgfVxuICB9XG59XG5cbiIsIi5wbGFjZXMtbWFwIHtcbiAgLnVuaWRlYi1maW5kZXItc2VhcmNoIHtcbiAgICAudW5pZGViLWZpbmRlcnNfX3NpbXBsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuZmllbGRncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWNvbXBvc2l0ZSB7XG4gICAgICAgIC5mb3JtLWNoZWNrYm94ZXMge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnVuaWRlYi1maW5kZXItc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXNtYWxsKjI7XG5cbiAgLnNlYXJjaC10b2dnbGUge1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICR1ZC1ndXR0ZXI7XG4gIH1cblxuICAuZm9ybS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgteGwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygxMDAlIC0gNDBweCkgNDBweDtcbiAgICB9XG4gIH1cblxuXG4gIC5zdWJtaXQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogJHVkLWd1dHRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1ndXR0ZXI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXhsYXJnZTtcblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgJi5mb3JtLXN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICR1ZC1ndXR0ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXhsIHtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2ltcGxlLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAudW5pZGViLWZpbmRlcnNfX3NpbXBsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHVkLWd1dHRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogLSR1ZC1ndXR0ZXI7XG5cbiAgICAgID4gLmZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdWQtZ3V0dGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1ndXR0ZXI7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTIwcHgpIC80KTtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgteGwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0tdHlwZS1zZWxlY3Qge1xuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgteGwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0MiB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXhsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS10eXBlLXNlYXJjaCB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAmLmZvcm0tc2VhcmNoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgteGwge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgI2VkaXQtYXotZmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW46IDAgJHVkLWd1dHRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXhsIHtcbiAgICAgICAgICBtYXJnaW46IDAgJHVkLWd1dHRlciAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taXRlbS1hei1maWx0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1pbi13aWR0aDogMjZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgteGwge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXRbY2hlY2tlZF0gfiBsYWJlbCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWNvbXBvc2l0ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5mb3JtLWNoZWNrYm94ZXMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICA+IC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhzbWFsbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mb3JtLWNoZWNrYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAjMDAwMDAwIHNvbGlkIDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxY1wiO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndWQtaWNvbicgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hZHZhbmNlZC1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnVuaWRlYi1maW5kZXJzX19hZHZhbmNlZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHVkLWd1dHRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogLSR1ZC1ndXR0ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC14bCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEyMHB4KSAvNCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdWQtZ3V0dGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1ndXR0ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXhsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCwgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0tdHlwZS1zZWxlY3Qge1xuICAgICAgICAuc2VsZWN0MiB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgJi5mb3JtLXRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXhsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS10eXBlLXNlbGVjdCB7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogNnB4ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnVuaWRlYi1nYWxsZXJ5LWFsYnVtIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtJHVkLXNwYWNlLXNtYWxsO1xuICBtYXJnaW4tcmlnaHQ6IC0kdWQtc3BhY2Utc21hbGw7XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLXNtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgNDklKTtcbiAgfVxuXG4gIC51bmlkZWItZ2FsbGVyeS1hbGJ1bS1pdGVtIHtcbiAgICBtYXJnaW46ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMSwxKTtcblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi51bmlkZWItZ2FsbGVyeS1pbWFnZS11cmwtY2Fyb3VzZWwge1xuICAuZ2FsbGVyeS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi51bmlkZWItbWFwcyB7XG4gIC5tYXAge1xuICAgIC5nbS1zdHlsZSB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLW1hcmtlciB7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZW5kaS1tYXR0ZXJwb3J0IHtcblxuICAuc2VuZGktbWF0dGVycG9ydC1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2N3ZoO1xuXG4gICAgLnNlbmRpLW1hdHRlcnBvcnQtY29udHJvbGxlciB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1zbWFsbDtcblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZW5kaS1tYXR0ZXJwb3J0LXRvdXItbWVzc2FnZSB7XG4gICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgb3BhY2l0eTogLjg1O1xuICAgICAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgICAgLmNsb3NlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRleHQtc2hhZG93OiB1bnNldDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAmLngge1xuXG4gICAgICAgICAgbWFyZ2luOiBjYWxjKCR1ZC1zcGFjZS1zbWFsbCAvIDIpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAgMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAubWVzc2FnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZGVwYXJ0bWVudC1zZWFyY2gge1xuICAuZW1wbG95ZWUtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtZ3V0dGVyKjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLmVtcGxveWVlLWxpc3QtaXRlbS1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogJHVkLWd1dHRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIGJvcmRlcjogdW5zZXQ7XG5cbiAgICAgIC5lbXBsb3llZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZW1wbG95ZWUtaW1nLWFuZC1kYXRhLWhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZSBjb250ZW50XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiaW1hZ2UgbGlua3NcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJpbWFnZSBkZXNjcmlwdGlvblwiO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgOWZyO1xuICAgICAgcGFkZGluZzogJHVkLWd1dHRlcjtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiY29udGVudFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwibGlua3NcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImRlc2NyaXB0aW9uXCI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmVtcGxveWVlLXByb2ZpbGUtcGljdHVyZS1ob2xkZXIge1xuICAgICAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgIC5lbXBsb3llZS1saXN0LWl0ZW0tcm93IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAgIC5maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHVkLWd1dHRlcjtcbiAgICAgICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWVsZC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saW5rcy1jb250YWluZXIge1xuICAgICAgICAud2Vic2l0ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgIC5saXN0LWl0ZW0td2Vic2l0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICR1ZC1ndXR0ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdWQtZ3V0dGVyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVtcGxveWVlLXNlYXJjaCB7XG4gIGEge1xuICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLnVuaWRlYi1waG9uZWJvb2stcmVzdWx0LWl0ZW0ge1xuICAgICY+IGRpdiB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmPiBwIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZW1wbG95ZWUtZGF0YSB7XG4gICAgLnJvdy1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgIGJvcmRlcjogdW5zZXQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLmxpbmstaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICAgIG1hcmdpbi10b3A6ICR1ZC1ndXR0ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1ndXR0ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHVkLWd1dHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmluc3RpdHV0aW9uLXNlYXJjaCB7XG4gIGEge1xuICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLnRhYi1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgfVxuXG4gIC51bmlkZWItcGhvbmVib29rLXJlc3VsdC1pdGVtIHtcbiAgICAmPiBkaXYge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgJj4gcCB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluc3RpdHV0aW9uLWRhdGEge1xuICAgIC5yb3ctaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRhYmxlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgLnRhYmxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIGNhcHRpb24tc2lkZTogdG9wO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG5cbiAgICAgIHRoIHtcbiAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuXG4gICAgICAgICYudGV4dC1hbGlnbi1jZW50ZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGV4dC1hbGlnbi1yaWdodCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHQtYWxpZ24tanVzdGlmeSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHVkLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG5cbiAgICAgIHRkIHtcbiAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHQtYWxpZ24tcmlnaHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50ZXh0LWFsaWduLWp1c3RpZnkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdHIge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGFibGUtdHBsIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcblxuICAmLnRwbDEsICYudHBsMiwgJi50cGwzIHtcblxuICAgIC50YWJsZSB7XG4gICAgICB0aGVhZCB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR1ZC1wYWdlLWJhY2tncm91bmQ7XG5cbiAgICAgICAgICAmLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnRleHQtYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50ZXh0LWFsaWduLWp1c3RpZnkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHkge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdWQtcGFnZS1iYWNrZ3JvdW5kO1xuXG4gICAgICAgICAgJi50ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudGV4dC1hbGlnbi1qdXN0aWZ5IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDFuKSB7XG4gICAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQobikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wYWdlLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobikge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICYudGV4dC1hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGV4dC1hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRleHQtYWxpZ24tanVzdGlmeSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZnVsbGNhbGVuZGFyIHtcbiAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbn1cbiIsIiRidXR0b24td2lkdGg6IDMwcHg7XG5cbmJvZHkuc2VhcmNoLWFjdGl2ZSB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB6LWluZGV4OiAyMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43KTtcbiAgfVxufVxuXG4uc2VhcmNoLWFwaS1leHBvc2VkLWZvcm0uaGVhZGVyIHtcbiAgLnNlYXJjaC1pY29uLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGkge1xuICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgIH1cbiAgfVxuXG5cbiAgZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgIHotaW5kZXg6IDIwMDAxO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXdoaXRlO1xuICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1sYXJnZTtcblxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB3aWR0aDogJGJ1dHRvbi13aWR0aDtcbiAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG5cbiAgICAgICAgICBjb250ZW50OiBcIlxcZTk1NlwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAndWQtaWNvbic7XG4gICAgICAgICAgc3BlYWs6IG5ldmVyO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICYuZm9ybS10ZXh0IHtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIH1cblxuICAgICZbaWRePVwiZWRpdC1zdWJtaXRcIl0ge1xuICAgICAgbWluLXdpZHRoOiAkYnV0dG9uLXdpZHRoO1xuICAgICAgd2lkdGg6ICRidXR0b24td2lkdGg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG5cbiAgICAgICZbaWRePVwiZWRpdC1yZXNldFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VhcmNoLWFwaS1leHBvc2VkLWZvcm0ucGFnZSBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS14bGFyZ2U7XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLXNtIHtcbiAgICBpbnB1dCxcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuc3VibWl0LWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1zbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXRoLXVzZXIge1xuICAubGF5b3V0LWNvbnRlbnQge1xuICAgIGZvcm0ge1xuICAgICAgaW5wdXQge1xuICAgICAgICAmW3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAmW3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgICAgJlt0eXBlPVwidGVsXCJdLFxuICAgICAgICAmW3R5cGU9XCJkYXRlXCJdLFxuICAgICAgICAmW3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgICZbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDM2MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiB7XG4gICAgICAgICAgYm90dG9tOiAkdWQtZ3V0dGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXB0Y2hhIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjoge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgICAgfVxuXG5cbiAgICAgIC5wYXNzd29yZC1zdHJlbmd0aCB7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yIHtcbiAgICAgICAgICAmLmlzLXN0cm9uZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmlzLWdvb2Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pcy1mYWlyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pcy13ZWFrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1yZWQtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaW1wbGVzYW1scGhwLWF1dGgtbG9naW4tbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgIG1hcmdpbjp7XG4gICAgICAgICAgYm90dG9tOiAkdWQtZ3V0dGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRldGFpbHMge1xuICAgICAgICBzdW1tYXJ5IHtcbiAgICAgICAgICBtYXJnaW46e1xuICAgICAgICAgICAgYm90dG9tOiAkdWQtZ3V0dGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmdyb3VwIHtcbiAgYSwgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbiIsIi5hY2Nlc3MtZGVuaWVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5pbWFnZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKFwiaW1nLTQwMy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNTM5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbyg1MzksIDIzNCk7XG4gIH1cblxuICAudGV4dC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS14bGFyZ2U7XG5cbiAgICAuaGVhZGVyLXRleHQge1xuICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAudWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdWQtZ3V0dGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtZ3V0dGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLWd1dHRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5sYXlvdXQtY29udGFpbmVyIHtcbiAgKjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICo6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogJHVkLXRleHQtcHJpbWFyeS1jb2xvciBzb2xpZCAycHg7XG4gIH1cbn1cblxuLnNjcmVlbi1yZWFkZXItb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LDFweCwxcHgsMXB4KSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuIiwiLmJsb2NrLWFscGhhLW1lbnUtbWFpbnBhZ2UtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xufVxuXG4uYmxvY2stZ2FtbWEtbWVudS1tYWlucGFnZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTVlNTtcbn1cblxuLmJsb2NrLWRlbHRhLW1lbnUtbWFpbnBhZ2UtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuYmFja2dyb3VuZC1lbGVtZW50cyB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMSwxKTtcblxuICAgIH1cblxuICAgIC5zaGFwZS1vbmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDc1MHB4O1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAxMDAlIDAgMDtcblxuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDEsMSk7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgIHRvcDogMjUlO1xuICAgICAgICBsZWZ0OiAtMzAlO1xuICAgICAgICByaWdodDogNDAlO1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxLDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaGFwZS10d28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEwMCU7XG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMSwxKTtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXhsIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1vbmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IDEwJTtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJiYWNrZ3JvdW5kL2Jsb2NrLWRlbHRhLW1lbnUtbWFpbnBhZ2UtYmFja2dyb3VuZC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLS1jdXN0b20tdHlwZS0tcHJvbW90aW9uLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnNoYXBlLW9uZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEwMCUgMCAwO1xuXG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDEsMSk7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2hhcGUtdHdvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwJTtcbiAgICByaWdodDogNTUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEwMCU7XG5cbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMSwxKTtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC14bCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuc2hhcGUtdGhyZWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogNjUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJSAwIDAgMDtcblxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxLDEpO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLXhsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1lcHNpbG9uLW1lbnUtbWFpbnBhZ2UtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZShcImJhY2tncm91bmQvYmxvY2stZXBzaWxvbi1tZW51LW1haW5wYWdlLWJhY2tncm91bmQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5ibG9jay16ZXRhLW1lbnUtbWFpbnBhZ2UtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xufVxuIiwiYmxvY2txdW90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6ICR1ZC1zcGFjZS14bGFyZ2U7XG4gIG1hcmdpbi1sZWZ0OiAkdWQtc3BhY2UtbGFyZ2U7XG4gIHBhZGRpbmctbGVmdDogJHVkLXNwYWNlLW1lZGl1bTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBsaWdodGdyZXk7XG4gIGJvcmRlci13aWR0aDogMCAwIDAgNHB4O1xufVxuXG5ibG9ja3F1b3RlIHAge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMDtcbn1cbiIsIiNzbGlkaW5nLXBvcHVwIHtcbiAgei1pbmRleDogMjE0NzQ4MzYzMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcblxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtd2hpdGU7XG4gICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3I7XG5cbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbGFyZ2UgMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICAgICAgLmZvbnQtc3R5bGUteHhzbWFsbCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBzdW1tYXJ5IHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogOXB4IDVweCA1cHggNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdW1tYXJ5LFxuICAgICAgICBsYWJlbCxcbiAgICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDAgJHVkLWd1dHRlcjtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwICR1ZC1ndXR0ZXIgMCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwICR1ZC1ndXR0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyLS1jYXRlZ29yaWVzIHtcbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCB7XG4gICAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDAgJHVkLWd1dHRlciAkdWQtZ3V0dGVyICR1ZC1ndXR0ZXI7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkdWQtZ3V0dGVyICR1ZC1ndXR0ZXIgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwICR1ZC1ndXR0ZXIgJHVkLWd1dHRlciAkdWQtZ3V0dGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHVkLWd1dHRlciAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIqIHtcbiAgZm9udC1mYW1pbHk6ICdPeHlnZW4nLCBzYW5zLXNlcmlmO1xufVxuXG5hLCBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbiIsImlucHV0IHtcbiAgJlt0eXBlPSdzZWFyY2gnXSxcbiAgJlt0eXBlPSd0ZXh0J10sXG4gICZbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAmW3R5cGU9XCJ0ZWxcIl0sXG4gICZbdHlwZT1cImRhdGVcIl0sXG4gICZbdHlwZT1cInRpbWVcIl0sXG4gICZbdHlwZT1cIm51bWJlclwiXSxcbiAgJlt0eXBlPVwiZW1haWxcIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogNDBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICBwYWRkaW5nOiAwIDVweCAwIDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5wYWdlLW1haW50ZW5hbmNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5pbWFnZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKFwiaW1nLW1haW50ZW5hbmNlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1MzlweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDUzOSwgMjM0KTtcbiAgfVxuXG4gIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLXhsYXJnZTtcblxuICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9ucy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC51ZC1idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR1ZC1ndXR0ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1ndXR0ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtZ3V0dGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2Utbm90LWZvdW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5pbWFnZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKCdpbWctNDA0LnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDUzOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNTM5LCAyMzQpO1xuICB9XG5cbiAgLnRleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2UteGxhcmdlO1xuXG4gICAgLmhlYWRlci10ZXh0IHtcbiAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b25zLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLWxhcmdlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLnVkLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogJHVkLWd1dHRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogJHVkLWd1dHRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1ndXR0ZXI7XG4gICAgfVxuICB9XG59XG4iLCJib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcGFnZS1iYWNrZ3JvdW5kO1xuXG4gIC51ZC1kaXNwbGF5LWNvbnRlbnQtbGcge1xuICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG4gIH1cblxuICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIG1haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJiYWNrZ3JvdW5kL2xheW91dC1iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC5wYWdlLWZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tcmVxdWlyZWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgbWFyZ2luOiAwIDAuM2VtO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2NvcmUvbWlzYy9pY29ucy9lZTAwMDAvcmVxdWlyZWQuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDZweDtcbiAgICB9XG4gIH1cblxuICAmOm5vdCgucGF0aC1mcm9udHBhZ2UpIHtcbiAgICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgICBtYWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucGF0aC1mcm9udHBhZ2Uge1xuICAgIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICAgICYubGF5b3V0LWJhY2tncm91bmQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJiYWNrZ3JvdW5kL2xheW91dC1iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkge1xuICAmLnN0aWNreS1oZWFkZXIge1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aC1tZCB7XG4gICAgICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG5cbiAgICAgICAgaGVhZGVyLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IDE1MG1zO1xuICAgICAgICAgICYuaGVhZGVyLWJvcmRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJ0ZWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4ucnRlY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLm1lbnUtLWFjY291bnQge1xuICAubmF2YmFyLW5hdiB7XG4gICAgLmRyb3Bkb3duLnNob3cge1xuICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OlwiXFxlOTg3XCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICBwYWRkaW5nOiAwICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MmJcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICd1ZC1pY29uJztcbiAgICAgICAgc3BlYWs6IG5ldmVyO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIC5mb250LXN0eWxlLXhzbWFsbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGwgJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgICAgICAuZm9udC1zdHlsZS14c21hbGwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LS1tYWluIHtcbiAgcG9zaXRpb246IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gIC5jb250ZXh0dWFsIHtcbiAgICByaWdodDogNzAlO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaXtcbiAgICAgICAgJjo6bWFya2Vye1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG5cbiAgICAgICYuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTAge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHVkLWd1dHRlcjtcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLXNtYWxsOyAvKiBIZWFkZXIncyBib3R0b20gcGFkZGluZyAqL1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtZ3JvdXAtd3JhcHBlciB7XG5cbiAgICAgICAgICAubWVudS1jb2x1bW4tdGl0bGUtd2l0aC1idXR0b24ge1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5xdWljay1saW5rcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1tZWRpdW0qMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdWQtcHJpbWFyeS1jb2xvci0xMCwgLjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLW1lZGl1bSoyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5tZW51LWNvbHVtbi10aXRsZS13aXRoLWJ1dHRvbixcbiAgICAgICAgICAgICAgLm1lbnUtY29sdW1uLXRpdGxlLXdpdGhvdXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUtaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTEge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTEsXG4gICAgICAgICAgICAgICYuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTIsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgICBpW2NsYXNzXj1cInVkLWljb25cIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5ub3JtYWwtbGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgICAgICAgICBnYXA6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCA4cHggMCByZ2JhKCR1ZC1wcmltYXJ5LWNvbG9yLTEwLCAwLjYpO1xuICAgICAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXhsYXJnZSAkdWQtc3BhY2UtbWVkaXVtICR1ZC1zcGFjZS1tZWRpdW0qMiAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXNtIHtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIDFmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0xIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5mb250LXN0eWxlLXhzbWFsbCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAubWVudS1jb2x1bW4tdGl0bGUtd2l0aG91dC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS1jb2x1bW4tdGl0bGUtd2l0aC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS1jb2x1bW4tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZW51LS1tYWluLCBuYXZbY2xhc3MqPVwibWVudS0tbWFpbi1cIl17XG4gIC5tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAudWQtY2FyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdWQtd2hpdGU7XG4gICAgICAgICAgICAudWQtaWNvbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCgubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwpXG4gICAgICAudWQtY2FyZCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVudS0tYW5vbnltdXMtYWNjb3VudCB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZzogMCAkdWQtc3BhY2Utc21hbGw7XG5cbiAgICAgIC5mb250LXN0eWxlLXhzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LS1jb250YWN0LWZvb3RlciB7XG4gIHVsIHtcbiAgICAmLm1lbnUge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1sYXJnZSAwIDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG4iLCIubWVudS0tY29udGFjdC10b3Age1xuICB1bCB7XG4gICAgJi5tZW51IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1zcGFjZS1sYXJnZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVkLWljb24ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIubWVudS0tZGF0YS1wcm90ZWN0aW9uIHtcbiAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBsaSB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgIH1cblxuXG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG59XG4iLCIubWVudS0tZm9vdGVyIHtcbiAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsIDA7XG5cbiAgLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuIiwiLm1lbnUtLXNlY29uZGFyeSB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLXNtYWxsO1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jb250ZXh0dWFsIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGl7XG4gICAgICAgICY6Om1hcmtlcntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA1cHggOHB4O1xuXG4gICAgICAmLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0wIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdWQtZ3V0dGVyO1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2Utc21hbGw7IC8qIEhlYWRlcidzIGJvdHRvbSBwYWRkaW5nICovXG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1ncm91cC13cmFwcGVyIHtcblxuICAgICAgICAgIC5tZW51LWNvbHVtbi10aXRsZS13aXRoLWJ1dHRvbiB7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnF1aWNrLWxpbmtzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bSoyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR1ZC1wcmltYXJ5LWNvbG9yLTEwLCAuNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2UtbWVkaXVtKjI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm1lbnUtY29sdW1uLXRpdGxlLXdpdGgtYnV0dG9uLFxuICAgICAgICAgICAgICAubWVudS1jb2x1bW4tdGl0bGUtd2l0aG91dC1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51LWl0ZW0tbGV2ZWwtMSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51LWl0ZW0tbGV2ZWwtMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51LWl0ZW0tbGV2ZWwtMSxcbiAgICAgICAgICAgICAgJi5kcm9wZG93bi1tZW51LWl0ZW0tbGV2ZWwtMiwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pY29uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAgIGlbY2xhc3NePVwidWQtaWNvblwiXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm5vcm1hbC1saW5rcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgICAgIGdhcDogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCAwIHJnYmEoJHVkLXByaW1hcnktY29sb3ItMTAsIDAuNik7XG4gICAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2UteGxhcmdlICR1ZC1zcGFjZS1tZWRpdW0gJHVkLXNwYWNlLW1lZGl1bSoyICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTEge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZvbnQtc3R5bGUteHNtYWxsIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5tZW51LWNvbHVtbi10aXRsZS13aXRob3V0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LWNvbHVtbi10aXRsZS13aXRoLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LWNvbHVtbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LS1zaWRlLCBuYXZbY2xhc3MqPVwibWVudS0tc2lkZS1cIl17XG4gIC5tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLmZvbnQtc3R5bGUteHNtYWxsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcblxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51ZC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcblxuICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgY29sb3I6ICR1ZC13aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LW1vYmlsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuXG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcblxuXG4gICAgLmljb24tYmFyLWhvbGRlciB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cbiAgICAgIC5pY29uLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG5cbiAgICAgIC5pY29uLWJhci1ob2xkZXIge1xuICAgICAgICAuaWNvbi1iYXIge1xuICAgICAgICAgICYudG9wLWJhciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyMSUgMjEwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm1pZGRsZS1iYXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJvdHRvbS1iYXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDE1JSAtMTUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LS10b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xuICB1bCB7XG4gICAgJi5tZW51IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmNvbnRleHR1YWwge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgei1pbmRleDogOTk5OTk7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxZW07XG5cbiAgICAgIGxpe1xuICAgICAgICAmOjptYXJrZXJ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmRyb3Bkb3duLW1lbnUtY29sdW1uIHtcbiAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgfVxuICAgICAgICAmLmRyb3Bkb3duLW1lbnUtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHNtYWxsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICYuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTAge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlOGU2O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdWQtZ3V0dGVyO1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2Utc21hbGw7IC8qIEhlYWRlcidzIGJvdHRvbSBwYWRkaW5nICovXG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtZ3JvdXAtd3JhcHBlciB7XG5cbiAgICAgICAgICAubWVudS1jb2x1bW4tdGl0bGUtd2l0aC1idXR0b24ge1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5xdWljay1saW5rcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1tZWRpdW0tZG91YmxlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR1ZC1wcmltYXJ5LWNvbG9yLTEwLCAuNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2UtbWVkaXVtLWRvdWJsZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubWVudS1jb2x1bW4tdGl0bGUtd2l0aC1idXR0b24sXG4gICAgICAgICAgICAgIC5tZW51LWNvbHVtbi10aXRsZS13aXRob3V0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51LWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0xIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0xLFxuICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0yLCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgaVtjbGFzc149XCJ1ZC1pY29uXCJdIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubm9ybWFsLWxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICAgICAgZ2FwOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggOHB4IDAgcmdiYSgkdWQtcHJpbWFyeS1jb2xvci0xMCwgMC42KTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS14bGFyZ2UgJHVkLXNwYWNlLW1lZGl1bSAkdWQtc3BhY2UtbWVkaXVtLWRvdWJsZSAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXNtIHtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIDFmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0xIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5mb250LXN0eWxlLXhzbWFsbCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAubWVudS1jb2x1bW4tdGl0bGUtd2l0aG91dC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS1jb2x1bW4tdGl0bGUtd2l0aC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS1jb2x1bW4tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdW5zZXQ7XG4gIG1hcmdpbjogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcblxuICAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuYnJlYWRjcnVtYi1lbGVtZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhzbWFsbDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9udC1zdHlsZS14eHNtYWxsIHtcbiAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubG9jYWwtYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgcGFkZGluZzogY2FsYygkdWQtc3BhY2Utc21hbGwvMikgJHVkLXNwYWNlLW1lZGl1bTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNTA7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXNtYWxsO1xufVxuIiwidWwge1xuICAmLnRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46IDJweCAycHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5uYXZpZ2F0aW9uIHtcbiAgLmZvbnQtc3R5bGUteHhsYXJnZSwgLmZvbnQtc3R5bGUteGxhcmdlLCAuZm9udC1zdHlsZS1sYXJnZSwgLmZvbnQtc3R5bGUtc21hbGwsIC5mb250LXN0eWxlLXhzbWFsbCwgLmZvbnQtc3R5bGUteHhzbWFsbCxcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvbnQtc3R5bGUtc21hbGwsXG4gIGg0LCAuaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuIiwiLnBhZ2VyIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnBhZ2VyX19pdGVtcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAucGFnZXJfX2l0ZW0ge1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgIG1hcmdpbjogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG5cbiAgICAgICYucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBwYWRkaW5nOiA1cHggJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBhZ2VyLW1pbmkge1xuICAgIC5wYWdlcl9faXRlbXMge1xuICAgICAgLnBhZ2VyX19pdGVte1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZXItYnJva2VuLXBhZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kdWQtc3BhY2Utc21hbGw7XG4gIG1hcmdpbi1sZWZ0OiAtJHVkLXNwYWNlLXNtYWxsO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmPmRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgfVxuXG4gIC5wYWdlci1jdXJyZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB9XG5cbiAgLnVkLWljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICB9XG59XG4iLCIubm9kZSB7XG4gIGEsIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLmFsaWduLWNlbnRlciB7XG4gICAgLmZpZWxkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAubGFzdC11cGRhdGUge1xuICAgIG1hcmdpbi10b3A6ICR1ZC1ndXR0ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgLnRleHQtc3VtbWFyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWJsb2cge1xuICAubm9kZV9fbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxuXG4gICYubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2ctcHJldmlldy1pbWFnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1jb21wZXRpdGlvbiB7XG4gIC5ub2RlX19jb250ZW50IHtcbiAgICAuZmllbGQsIC5maWVsZC1ncm91cC1kaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5maWVsZC1ncm91cC1kaXYge1xuICAgICAgLmZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygkdWQtc3BhY2Utc21hbGwgLyAyKTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIjpcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQge1xuICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC1wcm9qZWN0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZmllbGQtLW5hbWUtZmllbGQtdG90YWwtY29zdC1jdXJyZW5jeSxcbiAgICAgICYuZmllbGQtLW5hbWUtZmllbGQtc3VwcG9ydC1jdXJyZW5jeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoJHVkLXNwYWNlLXNtYWxsIC8gMik7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiKFwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JvdXAtY29uc29ydGl1bSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLmZpZWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC1jb25zb3J0aXVtLXBhcnRuZXJzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIC5maWVsZF9faXRlbXMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdWQtc3BhY2UtbWVkaXVtICogMztcblxuICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndWQtaWNvbicgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTk3MFwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWVtcGxveWVlLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtd2hpdGU7XG5cbiAgJiA+IGgyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5vZGVfX2NvbnRlbnQge1xuICAgICY6aG92ZXIge1xuICAgICAgLy9ib3gtc2hhZG93OiAwIDhweCA4cHggMCByZ2JhKCR1ZC1wcmltYXJ5LWNvbG9yLTEwLCAwLjYpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5lbXBsb3llZS1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcblxuICAgICAgLmVtcGxveWVlLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cblxuICAgICAgLmVtcGxveWVlLXBvc2l0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVtcGxveWVlLWJvZHkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2UgY29udGVudFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgXCJpbWFnZSBkZXNjcmlwdGlvblwiO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCAxZnI7XG4gICAgICBwYWRkaW5nOiAkdWQtZ3V0dGVyO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAgXCJpbWFnZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJjb250ZW50XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImRlc2NyaXB0aW9uXCI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lIC5maWVsZF9faXRlbXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgIGdyaWQtYXJlYTogZGVzY3JpcHRpb247XG4gICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1zbWFsbCAkdWQtZ3V0dGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgICYgPiAuZmllbGQge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICYgPiAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndWQtaWNvbic7XG4gICAgICAgICAgICAgIHNwZWFrOiBuZXZlcjtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgICAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG5cbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiA+IC5maWVsZF9faXRlbSxcbiAgICAgICAgICAmID4gLmZpZWxkX19pdGVtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubm9kZS0tdmlldy1tb2RlLWVtcGxveWVlLWZ1bGwge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRtZW50LW5hbWUgLmZpZWxkX19sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5N2ZcIjtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUgLmZpZWxkX19sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NjlcIjtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcHJpdmF0ZS1waG9uZSAuZmllbGRfX2xhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTk2OVwiO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCAuZmllbGRfX2xhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTk1N1wiO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYXggLmZpZWxkX19sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NmVcIjtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYWRkcmVzcy1tYWluIC5maWVsZF9fbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTZkXCI7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFkZHJlc3MtYnVpbGRpbmcgLmZpZWxkX19sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MTZcIjtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYWRkcmVzcy1leHRlbnNpb25zIC5maWVsZF9fbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXdlYnNpdGUgLmZpZWxkX19sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NTBcIjtcbiAgICB9XG4gIH1cblxuICAmLm5vZGUtLXZpZXctbW9kZS1lbXBsb3llZS1oYWxmIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ5LjUlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgLmVtcGxveWVlLWJvZHkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2UgY29udGVudFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgXCJkZXNjcmlwdGlvbiBkZXNjcmlwdGlvblwiO1xuXG4gICAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICYgPiAuZmllbGQge1xuICAgICAgICAgICYgPiAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiA+IC5maWVsZF9faXRlbSxcbiAgICAgICAgICAmID4gLmZpZWxkX19pdGVtcywge1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1kYXRldGltZS1yYW5nZSB7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2Utc21hbGw7XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWZhcSB7XG4gIGEsXG4gIGE6Zm9jdXMsXG4gIGE6dmlzaXRlZCxcbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1mYXEtaXRlbXMge1xuXG4gICAgPi5maWVsZF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGwgJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICB9XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC13aGl0ZTtcblxuICAgICAgLmZhcS1pdGVtLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgICAgICAgLmZvbnQtc3R5bGUtbGFyZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZhcS1pdGVtLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1qb2ItYWRzIHtcbiAgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuZ3JvdXAtaGVhZGVyLWluZm9ybWF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtKjI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLXNtIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAudWQtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgIG1hcmdpbjogMHB4ICR1ZC1zcGFjZS1zbWFsbDtcblxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmdyb3VwLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtKjI7XG4gIH1cblxuICAuZ3JvdXAtZm9vdGVyLWluZm9ybWF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgLmZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1kYXRlICB7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2Utc21hbGw7XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLXRpbGVzLXBhZ2Uge1xuICBhLFxuICBhOmZvY3VzLFxuICBhOnZpc2l0ZWQsXG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS10aWxlLWl0ZW0ge1xuXG4gICAgLmNhcmQtY29udGVudC1saW5rIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5sYXN0LXVwZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLXNtYWxsO1xuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS10aWxlLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAkdWQtZ3V0dGVyICogMjtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogJHVkLXNwYWNlLWxhcmdlO1xuXG4gICAgKiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6ICR1ZC1ndXR0ZXI7XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tcGhvbmUtbnVtYmVyLXdpdGgtZXh0ZW5zaW9ucy13aXRob3V0LWxhYmVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lLWV4dGVuc2lvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDJweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAkdWQtZ3V0dGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAkdWQtZ3V0dGVyO1xufVxuIiwiLnJlZ2lvbi1jb250ZW50LWxlZnQge1xuICAuYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1sYXJnZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1pbi13aWR0aC1sZyB7XG4gICAgJi5jb250ZW50LWxlZnQtY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIucmVnaW9uLWNvbnRlbnQtcmlnaHQge1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLXhsYXJnZTtcbiAgfVxufVxuIiwiLnJlZ2lvbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gIH1cbn1cbiIsIi5yZWdpb24tZm9vdGVyLWJvdHRvbS1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXdoaXRlO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gIC5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5yZWdpb24tZm9vdGVyLWJvdHRvbS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5yZWdpb24tZm9vdGVyLXJpZ2h0IHtcbiAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gIH1cbn1cbiIsIi5oZWFkZXItYm90dG9tIHtcbiAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgfVxuXG4gICYuY29sbGFwc2Uge1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aC1tZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXItY2VudGVyIHtcbiAgcG9zaXRpb246IHVuc2V0O1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gIH1cblxuICAmLmNvbGxhcHNlIHtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgtbWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LS1hY2NvdW50LFxuICAuYmxvY2stbGFuZ3VhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuIiwiLmhlYWRlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuIiwiaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXdoaXRlO1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhlYWRlci1jb250ZW50IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgPmRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItYm90dG9tIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZWdpb24tdG9wLWxpbmUge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcblxuICAucm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4iLCIucmVnaW9uLXRvcC1saW5lLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAubWVudS0tYWNjb3VudCAubmF2YmFyLW5hdiB7XG4gICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtLWFub255bXVzLWFjY291bnQgLm5hdmJhci1uYXYge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC5tZW51LS1hY2NvdW50IC5uYXZiYXItbmF2IHtcbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAkdWQtc3BhY2Utc21hbGw7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51LS1hbm9ueW11cy1hY2NvdW50IC5uYXZiYXItbmF2IHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb250LXN0eWxlLXh4c21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICB9XG4gIH1cblxufVxuIiwiLnNpbXBsZW5ld3Mtc3Vic2NyaWJlci12YWxpZGF0ZSxcbi5zaW1wbGVuZXdzLXN1YnNjcmliZXItZm9ybSwsXG4uc2ltcGxlbmV3cy1jb25maXJtLW11bHRpLFxuLmJsb2NrLXNpbXBsZW5ld3Mtc3Vic2NyaXB0aW9uLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA1NDBweDtcblxuICAuZm9ybS1pdGVtLW1haWwsXG4gIC5maWVsZC0tbmFtZS1tYWlsIHtcbiAgICBtYXJnaW46IHtcbiAgICAgIGJvdHRvbTogJHVkLXNwYWNlLWxhcmdlO1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrYm94ZXMge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgcGFkZGluZzoge1xuICAgICAgbGVmdDogJHVkLWd1dHRlcjtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luOiB7XG4gICAgICAgICAgcmlnaHQ6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjoge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbjoge1xuICAgICAgdG9wOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgcmlnaHQ6IC0kdWQtZ3V0dGVyO1xuICAgICAgYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgbGVmdDogLSR1ZC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJiA+ICoge1xuICAgICAgcGFkZGluZzoge1xuICAgICAgICByaWdodDogJHVkLWd1dHRlcjtcbiAgICAgICAgbGVmdDogJHVkLWd1dHRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZWRpdC1jYW5jZWwsXG4gICAgI2VkaXQtbWFuYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIG1pbi13aWR0aDogMTM2cHg7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICB0ZXh0LXNoYWRvdzogdW5zZXQ7XG4gICAgICBmb250LWZhbWlseTogJ094eWdlbicsIHNhbnMtc2VyaWY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1kaXNhYmxlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmaWVsZHNldCB7XG4gICAgbWFyZ2luOiB7XG4gICAgICB0b3A6ICR1ZC1ndXR0ZXIqMjtcbiAgICAgIGJvdHRvbTogJHVkLWd1dHRlcioyO1xuICAgIH1cblxuICAgIGxlZ2VuZCB7XG4gICAgICBtYXJnaW46IHtcbiAgICAgICAgYm90dG9tOiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICB9XG4gICAgICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjoge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiLnNsaWNrIHtcbiAgLnNsaWRlX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgfVxufVxuIiwiLmZvbnQtc3R5bGUteHhsYXJnZSwgLmZvbnQtc3R5bGUteGxhcmdlLCAuZm9udC1zdHlsZS1sYXJnZSwgLmZvbnQtc3R5bGUtc21hbGwsIC5mb250LXN0eWxlLXhzbWFsbCwgLmZvbnQtc3R5bGUteHhzbWFsbCxcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIHAge1xuICBmb250LWZhbWlseTogJ094eWdlbicsIHNhbnMtc2VyaWY7XG59XG5cbi5mb250LXN0eWxlLXh4bGFyZ2UsIC5mb250LXN0eWxlLXhsYXJnZSwgLmZvbnQtc3R5bGUtbGFyZ2UsIC5mb250LXN0eWxlLXNtYWxsLCAuZm9udC1zdHlsZS14c21hbGwsIC5mb250LXN0eWxlLXh4c21hbGwsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uZm9udC1zdHlsZS14eGxhcmdlLCAuZm9udC1zdHlsZS14bGFyZ2UsIC5mb250LXN0eWxlLWxhcmdlLCAuZm9udC1zdHlsZS1zbWFsbCwgLmZvbnQtc3R5bGUteHNtYWxsLCAuZm9udC1zdHlsZS14eHNtYWxsLFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNixcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5mb250LXN0eWxlLXh4bGFyZ2UsXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4eGxhcmdlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xufVxuXG4uZm9udC1zdHlsZS14bGFyZ2UsXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xufVxuXG4uZm9udC1zdHlsZS1sYXJnZSxcbmgzLCAuaDMge1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yMjtcbiAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG59XG5cbi5mb250LXN0eWxlLXNtYWxsLFxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbn1cblxuLmZvbnQtc3R5bGUteHNtYWxsLFxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG59XG5cbi5mb250LXN0eWxlLXh4c21hbGwsXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4c21hbGw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xufVxuIiwiLnVkLWJsb2NrIHtcbiAgJi5zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgcGFkZGluZy10b3A6ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgfVxuICB9XG5cbiAgJi5ub3JtYWwge1xuICAgIHBhZGRpbmctdG9wOiAkdWQtc3BhY2UteHhsYXJnZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHVkLXNwYWNlLXh4bGFyZ2U7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgcGFkZGluZy10b3A6ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgfVxuICB9XG5cbiAgJi5sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICBwYWRkaW5nLXRvcDogJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgcGFkZGluZy1ib3R0b206ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICB9XG4gIH1cblxuICAmLnh4bGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgcGFkZGluZy10b3A6ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgfVxuICB9XG5cbn1cblxuIiwiLnVkLWJ1dHRvbiB7XG4gICY6aG92ZXIge1xuICAgIHNwYW4sIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgc3BhbiwgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGwgJHVkLXNwYWNlLW1lZGl1bTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIG1pbi13aWR0aDogMTM2cHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gIH1cblxuICAmLnByaW1hcnkge1xuICAgIHNwYW4sIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtZGlzYWJsZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsdGVybmF0aXZlIHtcbiAgICAgIHNwYW4sIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICAgICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNTA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtZGlzYWJsZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2Vjb25kYXJ5IHtcbiAgICBzcGFuLCBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3I7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLWRpc2FibGUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hbHRlcm5hdGl2ZSB7XG4gICAgICBzcGFuLCBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci0yMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLWRpc2FibGUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRocmVlLWRpbWVuc2lvbiB7XG4gICAgc3BhbiwgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYuaWNvbi1yaWdodCB7XG4gICAgc3BhbiwgYSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaWNvbi1sZWZ0IHtcbiAgICBzcGFuLCBhIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbmlucHV0LFxuYnV0dG9uIHtcbiAgJi51ZC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiAxMzZweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgIHRleHQtc2hhZG93OiB1bnNldDtcbiAgICBmb250LWZhbWlseTogJ094eWdlbicsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICAmLnByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gICAgICBib3JkZXI6IHVuc2V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLWRpc2FibGUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAmLmFsdGVybmF0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTUwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLWRpc2FibGUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtZGlzYWJsZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgICYuYWx0ZXJuYXRpdmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1kaXNhYmxlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pY29uLXJpZ2h0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaWNvbi1sZWZ0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnVkLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtd2hpdGU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4udmlld3MtZmllbGQtZmllbGRzZXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICYudWQtY2FyZC1kaXJlY3Rpb24tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmZpZWxkLWltYWdlLFxuICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1zbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCAwIHJnYmEoJHVkLXByaW1hcnktY29sb3ItMTAsIDAuNik7XG4gIH1cblxuICAuYWxpZ24tYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgLmZ1bGwtY2FyZC1saW5rIHtcbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogJHVkLXNwYWNlLWxhcmdlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmLmNhcmQtY29udGVudC1kaXJlY3Rpb24tcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luOiB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRoaW4ge1xuICAgICAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bSAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgfVxuXG4gICAgZGl2W2NsYXNzKj1cInZpZXdzLWZpZWxkLXNlbmRpLXZpZXdzLWZpZWxkc2V0cy1leHRyYXMtbGluay1maWVsZHNldFwiXSB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnVkLWNvbG9yLXByaW1hcnkge2NvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjt9XG4udWQtY29sb3ItcHJpbWFyeS03NSB7Y29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O31cbi51ZC1jb2xvci1wcmltYXJ5LTUwIHtjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7fVxuLnVkLWNvbG9yLXByaW1hcnktMTAge2NvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDt9XG5cbi51ZC1jb2xvci1zZWNvbmRhcnkge2NvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO31cbi51ZC1jb2xvci1zZWNvbmRhcnktNzUge2NvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O31cbi51ZC1jb2xvci1zZWNvbmRhcnktNTAge2NvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTUwO31cbi51ZC1jb2xvci1zZWNvbmRhcnktMjAge2NvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO31cblxuLnVkLWNvbG9yLXRleHQtcHJpbWFyeSB7Y29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7fVxuLnVkLWNvbG9yLXRleHQtc2Vjb25kYXJ5IHtjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO31cblxuLnVkLWJnLWNvbG9yLXByaW1hcnkge2JhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO31cbi51ZC1iZy1jb2xvci1wcmltYXJ5LTc1IHtiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTt9XG4udWQtYmctY29sb3ItcHJpbWFyeS01MCB7YmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7fVxuLnVkLWJnLWNvbG9yLXByaW1hcnktMTAge2JhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO31cblxuLnVkLWJnLWNvbG9yLXNlY29uZGFyeSB7YmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjt9XG4udWQtYmctY29sb3Itc2Vjb25kYXJ5LTc1IHtiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O31cbi51ZC1iZy1jb2xvci1zZWNvbmRhcnktNTAge2JhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNTA7fVxuLnVkLWJnLWNvbG9yLXNlY29uZGFyeS0yMCB7YmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci0yMDt9XG5cbiIsIi8qIGdyYXlzY2FsZSgpICovXG4kZ3JheXNjYWxlLXZhbHVlczogKFxuICAwLFxuICAwLjI1LFxuICAwLjUsXG4gIDAuNzUsXG4gIDFcbik7XG5cbkBlYWNoICR2YWx1ZSBpbiAkZ3JheXNjYWxlLXZhbHVlcyB7XG4gICRwZXJjZW50OiAkdmFsdWUgKiAxMDA7XG4gIC51ZC1ncmF5c2NhbGUtI3skcGVyY2VudH0ge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKCR2YWx1ZSk7XG4gIH1cbn1cbiIsIi5mb250LXNpemUteHh4eGxhcmdlIHtmb250LXNpemU6ICRmb250LXNpemUteHh4eGxhcmdlIWltcG9ydGFudDt9XG4uZm9udC1zaXplLXh4eGxhcmdlIHtmb250LXNpemU6ICRmb250LXNpemUteHh4bGFyZ2UhaW1wb3J0YW50O31cbi5mb250LXNpemUteHhsYXJnZSB7Zm9udC1zaXplOiAkZm9udC1zaXplLXh4bGFyZ2UhaW1wb3J0YW50O31cbi5mb250LXNpemUteGxhcmdlIHtmb250LXNpemU6ICRmb250LXNpemUteGxhcmdlIWltcG9ydGFudDt9XG4uZm9udC1zaXplLWxhcmdlIHtmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UhaW1wb3J0YW50O31cbi5mb250LXNpemUtbWVkaXVtIHtmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtIWltcG9ydGFudDt9XG4uZm9udC1zaXplLXNtYWxsIHtmb250LXNpemU6ICRmb250LXNpemUtc21hbGwhaW1wb3J0YW50O31cbi5mb250LXNpemUteHNtYWxsIHtmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsIWltcG9ydGFudDt9XG4uZm9udC1zaXplLXh4c21hbGwge2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHNtYWxsIWltcG9ydGFudDt9XG4uZm9udC1zaXplLXh4eHNtYWxsIHtmb250LXNpemU6ICRmb250LXNpemUteHh4c21hbGwhaW1wb3J0YW50O31cbiIsIi51ZC1pY29ue1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICYueHhsYXJnZTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxuXG4gICYueGxhcmdlOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgJi5sYXJnZTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gICYubWVkaXVtOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgJi5zbWFsbDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4cHg7XG4gIH1cblxufVxuIiwiLnVkLWljb24tYnV0dG9uIHtcblxuICAmLmFic29sdXRlLWZ1bGwtbGluayB7XG4gICAgYSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGksIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgICYud2l0aC1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC13aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJi53aXRob3V0LWJvcmRlciB7XG4gICAgaSwgYSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgaSwgYSB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci0yMDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgfVxuXG4gICAgJi53aXRob3V0LWJvcmRlciB7XG4gICAgICBpLCBhIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGksIGEge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYud2l0aG91dC1ib3JkZXIge1xuICAgICAgaSwgYSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGxpbmUtbnVtYmVyOiAoXG4gICcxJyxcbiAgJzInLFxuICAnMycsXG4gICc0JyxcbiAgJzUnLFxuKTtcblxuQGVhY2ggJG51bWJlciBpbiAkbGluZS1udW1iZXIge1xuICAudWQtbGluZS1jbGFtcC0jeyRudW1iZXJ9IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAjeyRudW1iZXJ9O1xuXG4gIH1cbn1cbiIsIiR1ZC1zcGFjaW5nczogKFxuICBcIm5vbmVcIjogMCxcbiAgXCJzbWFsbFwiOiAkdWQtc3BhY2Utc21hbGwsXG4gIFwibWVkaXVtXCI6ICR1ZC1zcGFjZS1tZWRpdW0sXG4gIFwibGFyZ2VcIjogJHVkLXNwYWNlLWxhcmdlLFxuICBcInhsYXJnZVwiOiAkdWQtc3BhY2UteGxhcmdlLFxuICBcInh4bGFyZ2VcIjogJHVkLXNwYWNlLXh4bGFyZ2UsXG4gIFwiZ3V0dGVyXCI6ICR1ZC1ndXR0ZXJcbik7XG5cbiRlbGVtZW50LXNpZGVzOiAoXG4gICdsZWZ0JyxcbiAgJ3JpZ2h0JyxcbiAgJ3RvcCcsXG4gICdib3R0b20nLFxuICAnYXJvdW5kJyxcbik7XG5cbkBlYWNoICRuYW1lLCAkc3BhY2luZyBpbiAkdWQtc3BhY2luZ3Mge1xuICBAZWFjaCAkc2lkZSBpbiAkZWxlbWVudC1zaWRlcyB7XG4gICAgLnVkLXNwYWNlLSN7JHNpZGV9LSN7JG5hbWV9IHtcblxuICAgICAgQGlmICRzaWRlID09ICdhcm91bmQnIHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2luZyFpbXBvcnRhbnQ7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgbWFyZ2luLSN7JHNpZGV9OiAkc3BhY2luZyFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGF0aC11c2VyIHtcbiAgLmxheW91dC1jb250ZW50IHtcbiAgICAudXNlciB7XG4gICAgICAuZmllbGQsXG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiB7XG4gICAgICAgICAgYm90dG9tOiAkdWQtZ3V0dGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkX19sYWJlbCxcbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbjoge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXNtYWxsO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZhYjBkO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndWQtaWNvbicgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgc3BlYWs6IG5ldmVyO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2hyZWZePVwibWFpbHRvOlwiXTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTk1N1wiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2hyZWZePVwidGVsOlwiXTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTk2OVwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3R5cGVePVwiYXBwbGljYXRpb25cIl06YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MzBcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmlsZSB7XG4gICAgICAgICAgICAmICsgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5maWVsZF9faXRlbXMge1xuICAgICAgICAgIC5maWVsZF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlldy0tYmxvY2stYmV0YS1tZW51LW1haW5wYWdlIHtcblxuICAudmlldy1jb250ZW50e1xuXG4gICAgLmNhcmQtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJi52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXhsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgICAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1saW5rX191cml7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cblxuICAgIC5zcGFuNCB7XG4gICAgICAuaXRlbS0wIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgICAgICAuY2FyZC1jb250ZW50e1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1saW5rX191cmkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cbiIsIi52aWV3LS1ibG9jay1ibG9nLW1haW5wYWdlIHtcbiAgICAudmlld3Mtcm93LWNvbnRlbnR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWJsb2ctcHJldmlldy1pbWFnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG59XG4iLCIudmlldy0tYmxvY2stZGVsdGEtbWVudS1tYWlucGFnZSB7XG5cbiAgJiA+IC52aWV3LWNvbnRlbnQge1xuICAgIC52aWV3cy1yb3d7XG4gICAgICAuc2VuZGktdmlld3MtZmllbGRzZXQtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAudWQtY2FyZCAge1xuICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdWQtc3BhY2UtbGFyZ2U7XG5cbiAgICAgICAgICAgICYgKiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIudmlldy0tYmxvY2stZXBzaWxvbi1tZW51LW1haW5wYWdlIHtcbiAgLnVkLWNhcmQge1xuICAgIC5zZW5kaS12aWV3cy1maWVsZHNldC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1sYXJnZTtcblxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR1ZC1zcGFjZS1sYXJnZTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LS1ibG9jay1ldmVudHMtbWFpbnBhZ2Uge1xuICAuZnVsbGNhbGVuZGFyIHtcbiAgICAuZmMtY29udGVudCwgLmZjLWRpdmlkZXIsIC5mYy1saXN0LWhlYWRpbmcgdGQsIC5mYy1saXN0LXZpZXcsIC5mYy1wb3BvdmVyLCAuZmMtcm93LCB0Ym9keSwgdGQsIHRoLCB0aGVhZCxcbiAgICAuZmMtaGVhZCB7XG4gICAgICBib3JkZXItY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgIH1cblxuICAgIC5mYy1oZWFkZXItdG9vbGJhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgICAgLmZjLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICAuZmMtYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmZjLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci0yMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmMtaWNvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3VkLWljb24nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgc3BlYWs6IG5ldmVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmZjLWljb24tY2hldnJvbi1sZWZ0IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTk0ZVwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZmMtaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTk3MVwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmMtY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZjLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtYm9keSB7XG5cbiAgICAgIC5mYy1zY3JvbGxlciB7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5mYy1iZ2V2ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLmZjLWJnIHtcbiAgICAgICAgLmZjLXRvZGF5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG5cbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcblxuICAgICAgICAgICAgICAgIHNwYW4sIGEge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5hdHRhY2htZW50IHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtc2hvcnQtc3VtbWFyeSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAkdWQtZ3V0dGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICR1ZC1ndXR0ZXI7XG4gIH1cbn1cbiIsIi52aWV3LS1ibG9jay1nYW1tYS1tZW51LW1haW5wYWdlIHtcblxuICAudmlld3Mtcm93e1xuXG4gICAgLnVkLWNhcmQgIHtcbiAgICAgIC5zZW5kaS12aWV3cy1maWVsZHNldC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICR1ZC1zcGFjZS1sYXJnZTtcblxuICAgICAgICAgICYgKiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG4iLCIudmlldy0tYmxvY2stbWFpbnBhZ2Utc2xpZGVzaG93IHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkc2V0LTEge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwOHB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMzJweCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aC1zbSB7XG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aC1tZCB7XG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aC1sZyB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aC1weCgxMjAwKSB7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgLmRhdGEtd3JhcHBlcjpub3QoOmVtcHR5KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgcGFkZGluZzogMjRweCAzMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ3N3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC14bCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrX19hcnJvdyB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJ1ZC1pY29uXCIgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTk3MVwiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAzMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDEycHggMCAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1weCgxMzQwKSB7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICB0b3A6IGNhbGMoKCg2NDgvMTkyMCkgKiAxMDB2dykgKyAxMHB4KTtcbiAgICAgIHJpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAwLjI1cmVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlMWU4ZTY7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcblxuICAgIH1cblxuICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LS1ibG9jay1uZXdzLW1haW5wYWdlIHtcbiAgICAudmlld3Mtcm93LWNvbnRlbnR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtaW1hZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxufVxuIiwiLnZpZXctLWJsb2NrLW5ld3Mtc2lkZWJhciB7XG4gIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWRhdGUge1xuICAgIC5mb250LXN0eWxlLXhzbWFsbCB7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiLnZpZXctLWJsb2NrLXByaW1hcnktbWVudSB7XG5cbiAgLnZpZXdzLXJvdyB7XG5cbiAgICAkY2FyZC1jb2xvcnM6IChcbiAgICAgICR1ZC1zZWNvbmRhcnktY29sb3ItMjAsXG4gICAgICAkdWQtc2Vjb25kYXJ5LWNvbG9yLTUwLFxuICAgICAgJHVkLXNlY29uZGFyeS1jb2xvci03NSxcbiAgICAgICR1ZC1zZWNvbmRhcnktY29sb3JcbiAgICApO1xuXG4gICAgQGZvciAkZWxlbWVudEluZGV4IGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY2FyZC1jb2xvcnMpIHtcbiAgICAgICY6bnRoLWNoaWxkKCN7JGVsZW1lbnRJbmRleH0pIHtcbiAgICAgICAgLnVkLWNhcmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkY2FyZC1jb2xvcnMsICRlbGVtZW50SW5kZXgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctLWJsb2NrLXNpZGViYXItZXZlbnRzIHtcbiAgLnZpZXctaGVhZGVyIHtcbiAgICAuYmxvY2stc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLWxhcmdlO1xuICAgIH1cbiAgfVxuXG4gIC5mdWxsY2FsZW5kYXIge1xuICAgIC5mYy1jb250ZW50LCAuZmMtZGl2aWRlciwgLmZjLWxpc3QtaGVhZGluZyB0ZCwgLmZjLWxpc3QtdmlldywgLmZjLXBvcG92ZXIsIC5mYy1yb3csIHRib2R5LCB0ZCwgdGgsIHRoZWFkLFxuICAgIC5mYy1oZWFkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgfVxuXG4gICAgLmZjLWhlYWRlci10b29sYmFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgICAuZmMtbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIC5mYy1idXR0b24tZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZmMtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYy1pY29uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndWQtaWNvbicgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZmMtaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5mYy1pY29uLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYy1jZW50ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmMtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYy1ib2R5IHtcblxuICAgICAgLmZjLXJvdyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDNlbTtcbiAgICAgIH1cblxuICAgICAgLmZjLXNjcm9sbGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmZjLWJnZXZlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuZmMtYmcge1xuICAgICAgICAuZmMtdG9kYXkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuXG4gICAgICAgICAgICAgICAgc3BhbiwgYSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmF0dGFjaG1lbnQge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1zaG9ydC1zdW1tYXJ5IHtcbiAgICAgICAgcHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogJHVkLWd1dHRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdWQtZ3V0dGVyO1xuICB9XG59XG4iLCIudmlldy0tYmxvY2stemV0YS1tZW51LW1haW5wYWdlIHtcbiAgLnJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAudWQtY2FyZCB7XG4gICAgICAuc2VuZGktdmlld3MtZmllbGRzZXQtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLWxhcmdlO1xuXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICR1ZC1zcGFjZS1sYXJnZTtcblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3IC5tb3JlLWxpbmt7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgLm1vcmUtbGluay1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuZm9udC1zdHlsZS14c21hbGwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC51ZC1pY29uLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgICAgYTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LS1wYWdlLWNvbXBldGl0aW9uLWxpc3Qge1xuICAudmlldy1jb250ZW50IHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG5cbiAgICAuY29tcGV0aXRpb24tbGlzdC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICBtYXJnaW46IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjRiNGI0O1xuXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctLXBhZ2UtZXZlbnRzIHtcbiAgLmZ1bGxjYWxlbmRhciB7XG4gICAgLmZjLWNvbnRlbnQsIC5mYy1kaXZpZGVyLCAuZmMtbGlzdC1oZWFkaW5nIHRkLCAuZmMtbGlzdC12aWV3LCAuZmMtcG9wb3ZlciwgLmZjLXJvdywgdGJvZHksIHRkLCB0aCwgdGhlYWQsXG4gICAgLmZjLWhlYWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgIC5mYy1jb250ZW50IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICB9XG5cbiAgICAuZmMtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcblxuICAgICAgJi5mYy1idXR0b24tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYy1oZWFkZXItdG9vbGJhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuZmMtbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIC5mYy1idXR0b24tZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZmMtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYy1pY29uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndWQtaWNvbicgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZmMtaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5mYy1pY29uLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYy1jZW50ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYy1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogJHVkLWd1dHRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuXG4gICAgICAgIC5mYy1idXR0b24tZ3JvdXAge1xuICAgICAgICAgIC5mYy1idXR0b24ge1xuICAgICAgICAgICAgJi5mYy10aW1lR3JpZFdlZWstYnV0dG9uIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXNtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5mYy12aWV3IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wYWdlLWJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLmZjLWJvZHkge1xuICAgIC5mYy1zY3JvbGxlciB7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LS1wYWdlLWV2ZW50cy1maWx0ZXJlZCB7XG4gIC5mdWxsY2FsZW5kYXIge1xuICAgIC5mYy1jb250ZW50LCAuZmMtZGl2aWRlciwgLmZjLWxpc3QtaGVhZGluZyB0ZCwgLmZjLWxpc3QtdmlldywgLmZjLXBvcG92ZXIsIC5mYy1yb3csIHRib2R5LCB0ZCwgdGgsIHRoZWFkLFxuICAgIC5mYy1oZWFkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICAuZmMtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcblxuICAgICAgJi5mYy1idXR0b24tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYy1oZWFkZXItdG9vbGJhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuZmMtbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIC5mYy1idXR0b24tZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZmMtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYy1pY29uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndWQtaWNvbicgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZmMtaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5mYy1pY29uLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYy1jZW50ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYy1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogJHVkLWd1dHRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYy1ib2R5IHtcbiAgICAuZmMtc2Nyb2xsZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIudmlldy1kZWx0YS1oZWFkZXIge1xuXG4gICYgPiAudmlldy1jb250ZW50IHtcbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbGFyZ2U7XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbGFyZ2U7XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAudmlld3MtbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlldyB7XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1sYXJnZTtcblxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgID4gZGl2LFxuICAgICAgPiAuZm9ybS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR1ZC1ndXR0ZXIqMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXNtYWxsO1xuXG4gICAgICAgIC5oaWRkZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0LFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2Utc21hbGw7XG5cbiAgICAgICAgLnN1Ym1pdC1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLWxhcmdlO1xuICB9XG59XG4iLCIudmlld3MtYmxvZy1wYWdlIHtcbiAgLnZpZXdzLXJvdy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtYmxvZy1wcmV2aWV3LWltYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWJsb2ctZGF0ZSB7XG4gICAgICAgIC5mb250LXN0eWxlLXhzbWFsbCB7XG4gICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3cy1uZXdzLXBhZ2Uge1xuICAudmlld3Mtcm93LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWltYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtZGF0ZSB7XG4gICAgICAgIC5mb250LXN0eWxlLXhzbWFsbCB7XG4gICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4gIC8qXG4gICogUHJvZ3Jlc3MgYmFyXG4gICovXG4gIC53ZWJmb3JtLXByb2dyZXNzIHtcbiAgICAucHJvZ3Jlc3Mtc3RlcCB7XG5cbiAgICAgIC5wcm9ncmVzcy1tYXJrZXIge1xuICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLnByb2dyZXNzLW1hcmtlciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtdGV4dCB7XG4gICAgICAgICAgLnByb2dyZXNzLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtY29tcGxldGUge1xuICAgICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgICAgICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLXRleHQge1xuICAgICAgICAgIC5wcm9ncmVzcy10aXRsZVtyb2xlPVwibGlua1wiXSB7XG4gICAgICAgICAgICBjb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5wcm9ncmVzcy1tYXJrZXIge1xuICAgICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC8qXG4gICogRm9ybSBmaWVsZHNcbiAgICovXG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksXG4gICAgdGV4dGFyZWEge1xuICAgICAgJi5lcnJvciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHVkLXJlZC1jb2xvciFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXBhZ2UtYmFja2dyb3VuZDtcblxuICAgICAgJi5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgIH1cblxuICAgICYuZm9ybS1pdGVtLXR5cGUtY2hlY2tib3gsXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS1yYWRpbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbnB1dCB0ZXh0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZXJyb3IgZXJyb3JcIjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBlcnJvcjtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICAmLmZvcm0tZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gICAgICBjb2xvcjogJHVkLXJlZC1jb2xvcjtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAmLmZvcm0tZWxlbWVudC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS10ZXh0YXJlYSB7XG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR1ZC1wYWdlLWJhY2tncm91bmQ7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0taXRlbS10eXBlLXRlbCB7XG4gICAgICAuaXRpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAuaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS1zZWxlY3Qge1xuICAgICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR1ZC1wYWdlLWJhY2tncm91bmQ7XG5cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDIge1xuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdWQtcGFnZS1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS1pdGVtLXR5cGUtZGF0ZXRpbWUge1xuICAgICAgLmNvbnRhaW5lci1pbmxpbmUge1xuICAgICAgICBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0tdHlwZS1kYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0taXRlbS10eXBlLXdlYmZvcm0tc2lnbmF0dXJlIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgJi5idXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBtYXJnaW46IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS1pdGVtLXR5cGUtY29sb3Ige1xuICAgICAgaW5wdXQge1xuICAgICAgICAmLmZvcm0tY29sb3Itb3V0cHV0IHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZbdHlwZT1cImNvbG9yXCJdIHtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0taXRlbS10eXBlLXJhbmdlIHtcbiAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8vbmVlZCB0byBvdmVyd3JpdGUgaW5saW5lIGNzc1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W25hbWU9XCJzY2FsZV9hYm93ZVwiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIH1cblxuICAgICAgb3V0cHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuXG4gICAgICAmLmZvcm0taXRlbS1zY2FsZS1hYm93ZSB7XG4gICAgICAgIG91dHB1dCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5mb3JtLWl0ZW0tc2NhbGUtbGVmdCB7XG4gICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IHVuc2V0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXNtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS1pdGVtLXR5cGUtbWFuYWdlZC1maWxlIHtcbiAgICAgIC5mb3JtLWZpbGUge1xuICAgICAgICB3aWR0aDogMC4xcHg7XG4gICAgICAgIGhlaWdodDogMC4xcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgKyAuZmlsZS11cGxvYWQtbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS13ZWJmb3JtLWxpa2VydCB7XG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW5wdXRcIiBcInRleHRcIjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuXG4gICAgICAgIC5mb3JtLWVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0taXRlbS10eXBlLWVtYWlsLFxuICAgICYuZm9ybS1pdGVtLXR5cGUtbnVtYmVyLFxuICAgICYuZm9ybS1pdGVtLXR5cGUtZGF0ZSxcbiAgICAmLmZvcm0taXRlbS10eXBlLXRlbCxcbiAgICAmLmZvcm0taXRlbS10eXBlLXdlYmZvcm0tdGltZSxcbiAgICAmLmZvcm0taXRlbS10eXBlLWVudGl0eS1hdXRvY29tcGxldGUsXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaHMtY29udGFpbmVyIHtcbiAgICAgIC5zaHMtZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53ZWJmb3JtLW11bHRpcGxlLWFkZCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAvKlxuICAgICogUHJlZml4LXN1ZmZpeFxuICAgICovXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYud2ViZm9ybS1oYXMtZmllbGQtcHJlZml4IHtcbiAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIC5maWVsZC1wcmVmaXgge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYud2ViZm9ybS1oYXMtZmllbGQtc3VmZml4IHtcbiAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIC5maWVsZC1zdWZmaXgge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8qXG4gICogV2ViZm9ybSBzY2FsZVxuICAqL1xuICAud2ViZm9ybS1zY2FsZSB7XG4gICAgJi53ZWJmb3JtLXNjYWxlLXNtYWxsIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgJi5mb3JtLWVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndlYmZvcm0tc2NhbGUtbWVkaXVtIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgJi5mb3JtLWVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndlYmZvcm0tc2NhbGUtbGFyZ2Uge1xuICAgICAgaW5wdXQge1xuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAmLmZvcm0tZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndlYmZvcm0tc2NhbGUtb3B0aW9ucyB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICBib3JkZXI6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAgKiBGb3JtIGFjdGlvbnNcbiAgKi9cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbjoge1xuICAgICAgbGVmdDogLSR1ZC1ndXR0ZXI7XG4gICAgICByaWdodDogLSR1ZC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgLnN1Ym1pdC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzoge1xuICAgICAgICBsZWZ0OiAkdWQtZ3V0dGVyO1xuICAgICAgICByaWdodDogJHVkLWd1dHRlcjtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgLypcbiAgKiBDb250YWluZXJzXG4gICovXG4gIGZpZWxkc2V0IHtcbiAgICAmLndlYmZvcm0tdHlwZS1maWVsZHNldCB7XG4gICAgICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5maWVsZGdyb3VwIHtcbiAgICAgIC5maWVsZHNldC1sZWdlbmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgZGV0YWlscyB7XG4gICAgc3VtbWFyeSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteGxhcmdlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAmOjptYXJrZXIge1xuICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgID4gLmZvcm0taXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLnByaW50LW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG4udWktZGlhbG9nIHtcbiAgLndlYmZvcm0tcHJvZ3Jlc3Mge1xuICAgIC5wcm9ncmVzcy10cmFja2VyIHtcbiAgICAgIG1hcmdpbjoge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bSoyO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYud2ViZm9ybS1jb25maXJtYXRpb24tbW9kYWwge1xuICAgIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBwYWdlIHsgbWFyZ2luOiAxLjljbSAxLjljbSAzLjY3Y20gMS4zMmNtOyB9XG5cbiAgI2Jsb2NrLWJyZWFkY3J1bWIsXG4gIC5zdGF0dXMtbWVzc2FnZXMsXG4gIC5ibG9jay1sb2NhbC10YXNrcy1ibG9jayxcbiAgLnJlZ2lvbi1oZWFkZXItcmlnaHQsXG4gIC5yZWdpb24tdG9wLWxpbmUsXG4gIC5wYWdlLWZvb3RlcixcbiAgLnByaW50LWV4Y2x1ZGUsXG4gIC53ZWJmb3JtLXByb2dyZXNzLFxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wcmludC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi53ZWJmb3JtLWRyb3BidXR0b24ge1xuICAuZHJvcGJ1dHRvbi1tdWx0aXBsZSB7XG4gICAgJi5vcGVuIHtcbiAgICAgIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53ZWJmb3JtLXN1Ym1pc3Npb24ge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWluZm9ybWF0aW9uIHtcbiAgICBtYXJnaW46IHtcbiAgICAgIGJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bSoyO1xuICAgIH1cblxuICAgIC5idXR0b24tZGVsZXRlIHtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcmVkLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYud2ViZm9ybS1zdWJtaXNzaW9uLS12aWV3LW1vZGUtaHRtbCB7XG4gICAgLndlYmZvcm0tZWxlbWVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAuZm9ybS1lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICAmLndlYmZvcm0tdHlwZS1maWVsZHNldCB7XG4gICAgICAgIC5maWVsZHNldC1sZWdlbmQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bGFyZ2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZmllbGRncm91cCB7XG4gICAgICAgIC5maWVsZHNldC1sZWdlbmQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgZGV0YWlscyB7XG4gICAgICBzdW1tYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgID4gLmZvcm0taXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImZvcm0uY29tbWVyY2UtY2hlY2tvdXQtZmxvdyB7XG5cbiAgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtbWFpbixcbiAgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtc2Vjb25kYXJ5IHtcbiAgICBoMyxcbiAgICBsZWdlbmQgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAubGF5b3V0LXJlZ2lvbi1jaGVja291dC1tYWluIHtcbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2Y3NDY3O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtYWRkcmVzcyB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtcmVnaW9uLWNoZWNrb3V0LXNlY29uZGFyeSB7XG5cbiAgICAuY2hlY2tvdXQtb3JkZXItc3VtbWFyeSB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDIwcHggMjBweCAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICB0YWJsZSxcbiAgICAgIHRib2R5LFxuICAgICAgdHIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGQge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGFibGUge1xuICAgICAgICArZGl2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlci10b3RhbC1saW5lIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLm9yZGVyLXRvdGFsLWxpbmUtdmFsdWUge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hZGRyZXNzLWJvb2stZWRpdC1idXR0b24sXG4gIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbixcbiAgLmZvcm0tYWN0aW9ucyBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAuYWRkcmVzcy1ib29rLWVkaXQtYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgLmxheW91dC1yZWdpb24tY2hlY2tvdXQtZm9vdGVyIHtcbiAgICAubGluay0tcHJldmlvdXMge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuXG59XG4iLCIuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAuMyk7XG5cbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6ICNlZWU7XG4gICAgfVxuXG4gICAgLmRyb3BidXR0b24tdG9nZ2xlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbiAgICB9XG4gIH1cbn1cblxuIiwiLnZpZXctY29uZmVyZW5jZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnZpZXctZmlsdGVycyB7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoLXNtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTcwcHg7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgIC5maWVsZGdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtIHtcblxuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcblxuXG4gICAgICAgIC5mb3JtLWl0ZW0tdHlwZS1jaGVja2JveCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgKyB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTE1MCU7XG4gICAgICAgICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTllbTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4yNXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICAudWQtY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC51ZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgICAgLndpdGgtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZHJvcGJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1kcm9wYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC5kcm9wYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICYuZHJvcGJ1dHRvbi1zaW5nbGUge1xuICAgICAgICAgICAgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBpbmhlcml0O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAwIDAgLyA1MCUpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiJdfQ== */
