/* Variables */
/* Parent */
/* Parent */
/* Variables */
/* Parent */
/* Block */
.block .block-title {
  color: #68aad7;
  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: #68aad7;
}
.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;
  }
}

.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 #68aad7;
}
.layout-container .page-header .block-search #search-block-form .form-actions input.button {
  width: 100%;
  height: 100%;
  background-image: url("../../unideb_gamma/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 #68aad7;
}

.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: #ffd14a;
}
.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: #fee086;
}
.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: #ffd14a;
}
.block--views-block--menu-block-zeta-menu-mainpage .block-subtitle {
  text-align: center;
  margin-bottom: 32px;
  color: #ffffff;
}

.block-admin-feedback #feedback-message {
  margin-top: 16px;
  margin-bottom: 16px;
}
.block-admin-feedback #feedback-message .feedback-yes-button,
.block-admin-feedback #feedback-message .feedback-no-button {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 8px;
}

.block-copyright-footer {
  font-size: 0.625rem;
  font-weight: normal;
  line-height: 1.4;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #68aad7;
}
@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: #1d80c3;
}
@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.7rem;
  opacity: 0.55;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level2 {
  font-size: 0.8rem;
  opacity: 0.6;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level3 {
  font-size: 0.85rem;
  opacity: 0.65;
}
.block-tagclouds .tagclouds-content .tagclouds-term .tagclouds.level4 {
  font-size: 0.9rem;
  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: #ffd14a;
}
.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: #fee086;
}
.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: #ffd14a;
}
.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 #1d80c3;
  padding-top: 10px;
}
#backtotop:hover {
  border: 2px solid #e1eef7;
  background-color: #e1eef7;
}
#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: #1d80c3;
}

.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: #1d80c3;
}
.captcha .captcha__title {
  font-size: 1rem;
}

.dropbutton-wrapper .dropbutton-widget {
  overflow: hidden;
  margin: 0.125em 0;
  cursor: pointer;
  text-align: center;
  color: #ffffff;
  border: 1px solid #68aad7;
  border-radius: 1em;
  background-color: #1d80c3;
  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 #68aad7;
  border-left: unset;
  border-radius: 0;
  height: 100%;
  background: transparent;
  font-size: 0.75rem;
  color: #68aad7;
}
.select2-container.select2-container--default .select2-selection__placeholder {
  color: #68aad7;
}
.select2-container.select2-container--default .select2-selection__arrow {
  height: 100%;
}
.select2-container.select2-container--default .select2-selection__arrow b {
  border-top-color: #1d80c3;
}
.select2-container.select2-container--default .select2-dropdown {
  border: 1px solid #e1eef7;
  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 #e1eef7;
}
.select2-container.select2-container--default .select2-dropdown .select2-results .select2-results__option.select2-results__option--highlighted[aria-selected] {
  color: #000000;
  background-color: #e1eef7;
}
.select2-container.select2-container--default.select2-container--open .select2-selection__arrow b {
  border-bottom-color: #1d80c3;
}
.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: #68aad7;
}
.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: #1d80c3;
  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: #1d80c3;
}
.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 #e1eef7;
  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: #ffc20e;
}
.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 #68aad7;
  padding: 16px;
  margin: 8px 0;
}
.status-messages .status-message-type-error li {
  color: #ff0010;
}
.status-messages a {
  color: #0f3d6c;
}

.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: #1d80c3;
}
.ui-dialog .ui-dialog-titlebar .ui-button {
  margin-right: 8px;
}
.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: #ffc20e;
}
.ui-dialog ~ .ui-widget-overlay {
  background: black;
  opacity: 0.8;
}
.ui-dialog .ui-widget-content {
  padding: 15px;
}
.ui-dialog .ui-widget-content .form-item {
  margin-bottom: 16px;
}
/* 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: #0f3d6c;
}
.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(#68aad7);
  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: #ffc20e;
}
.unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group .group-title {
  color: #ffc20e;
  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: #ffc20e;
}
.unideb-ckeditor-az-list-container .unideb-ckeditor-az-list-group .item-link {
  color: #0f3d6c;
  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: #0f3d6c;
  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: #ffc20e;
}

.sendi-popup-content .sendi-popup--center-modal .center-modal {
  max-width: unset;
  background-color: #ffffff;
  position: relative;
}
.sendi-popup-content .sendi-popup--center-modal .center-modal .sendi-popup-close-buttons {
  position: unset;
}
.sendi-popup-content .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-content .sendi-popup--center-modal .center-modal .center-modal-image {
    padding: 0;
  }
}
.sendi-popup-content .sendi-popup--center-modal .center-modal .center-modal-content {
  padding: 40px 15px 40px 40px;
}
@media (max-width: 767.98px) {
  .sendi-popup-content .sendi-popup--center-modal .center-modal .center-modal-content {
    padding: 40px;
  }
}
.sendi-popup-content .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 #ffc20e;
  background-color: #1d80c3;
}
.sendi-popup .sendi-popup-close-buttons .close-button:before {
  color: #ffffff;
}
.sendi-popup .sendi-popup-close-buttons .option-buttons {
  border: 1px solid #0f3d6c;
  background-color: #fafafa;
  padding: 8px 16px;
}
.sendi-popup .sendi-popup-close-buttons .option-buttons .h4 {
  margin-bottom: 0;
}

.sendi-popup-content .sendi-popup--right-bottom-popup {
  right: 0;
  bottom: 0;
  max-width: 350px;
  width: unset;
  height: unset;
}
.sendi-popup-content .sendi-popup--right-bottom-popup.display-on-scroll.scrolled {
  bottom: 0;
}
.sendi-popup-content .sendi-popup--right-bottom-popup .right-bottom-popup {
  box-shadow: 0 8px 8px 0 rgba(225, 238, 247, 0.6);
}
.sendi-popup-content .sendi-popup--right-bottom-popup .right-bottom-popup .right-bottom-popup-image {
  width: 350px;
  position: relative;
}
.sendi-popup-content .sendi-popup--right-bottom-popup .right-bottom-popup .right-bottom-popup-image::before, .sendi-popup-content .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-content .sendi-popup--right-bottom-popup .right-bottom-popup .right-bottom-popup-image::before {
  float: left;
  padding-bottom: 50%;
}
.sendi-popup-content .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-content .sendi-popup--right-bottom-popup .right-bottom-popup .modal-content {
  padding: 16px 24px 24px;
  border-radius: unset;
  border: unset;
  background-color: #ffffff;
}
.sendi-popup-content .sendi-popup--right-bottom-popup .right-bottom-popup .modal-content .center-modal-header {
  margin-bottom: 16px;
}

.webform-schedule-calendar .week-pager {
  background-color: #1d80c3;
}
.webform-schedule-calendar table .day-row {
  background-color: #e1eef7;
}
.webform-schedule-calendar table .appointment:hover {
  background-color: #68aad7;
}
.webform-schedule-calendar table .appointment.selected {
  background-color: #1d80c3;
}
.webform-schedule-calendar table .appointment:active {
  background-color: #0f3d6c;
}
.webform-schedule-calendar table .appointment.disabled {
  background-color: #c1abab;
}

.employee-detail-list-item-model--default a {
  color: #1d80c3;
  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: #0f3d6c;
  background-origin: content-box;
  border-bottom: 4px solid #ffc20e;
}
.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: #ffc20e;
}
.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 #1d80c3;
  border-bottom: 1px solid #1d80c3;
}
.unideb-document-storage .header .search {
  position: relative;
}
.unideb-document-storage .header .search .search-button {
  background-color: #0f3d6c;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  color: #ffc20e;
}
.unideb-document-storage .header .search .search-remove-condition {
  color: #0f3d6c;
}
.unideb-document-storage .header .view-mode-links > a > span {
  background-color: #ffc20e;
}
.unideb-document-storage .header .view-mode-links > span {
  background-color: #0f3d6c;
}
.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: #0f3d6c;
}
.unideb-document-storage .content .data-holder .list-item.empty-folder {
  color: #0f3d6c;
}

#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: #68aad7;
  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: #ffc20e;
  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: #68aad7;
  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 #e1eef7;
  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: #e1eef7;
  border-color: #e1eef7;
  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: #1d80c3;
  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 #68aad7;
  background: transparent;
  font-size: 0.75rem;
  color: #68aad7;
}
.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: #ffc20e;
  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: #1d80c3;
  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: #1d80c3;
  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: #1d80c3;
  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: #1d80c3;
}
.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: #ffc20e;
  border: 1px solid #ffc20e;
  padding: 8px;
  border-radius: 50%;
  margin-right: 15px;
}

.employee-search a {
  color: #1d80c3;
  font-weight: 400;
  text-decoration: underline;
}
.employee-search .unideb-phonebook-result-item > div:last-child > p:first-child {
  color: #1d80c3;
}
.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: #1d80c3;
}
.employee-search .employee-data .row-item .label p {
  color: #1d80c3;
  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: #ffc20e;
  border: 1px solid #ffc20e;
  padding: 8px;
  border-radius: 50%;
  margin-right: 15px;
}

.institution-search a {
  color: #1d80c3;
  font-weight: 400;
  text-decoration: underline;
}
.institution-search .tab-item {
  background-color: #1d80c3;
}
.institution-search .unideb-phonebook-result-item > div:last-child > p:first-child {
  color: #1d80c3;
}
.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: #1d80c3;
}
.institution-search .institution-data .row-item .label p {
  color: #1d80c3;
  margin-left: 8px;
}

/* Dataset*/
.table-container {
  overflow-x: auto;
}
.table-container .table {
  text-align: center;
}
.table-container .table a {
  color: #0f3d6c;
}
.table-container .table ul {
  margin-bottom: 0;
}
.table-container .table caption {
  caption-side: top;
}
.table-container .table thead {
  background-color: #e1eef7;
  border: 1px solid #e1eef7;
}
.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 #e1eef7;
}
.table-container .table tbody td {
  color: #000000;
  font-size: 1rem;
  vertical-align: middle;
  border: 1px solid #e1eef7;
  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: #e1eef7;
  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: #e1eef7;
  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: #e1eef7;
}
.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: #68aad7;
}
.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 #68aad7;
  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: #68aad7;
  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;
}
.path-user .layout-content form .form-item {
  margin-bottom: 15px;
}
.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: #0f3d6c;
}
.path-user .layout-content form .password-strength .password-strength__indicator.is-good {
  background-color: #68aad7;
}
.path-user .layout-content form .password-strength .password-strength__indicator.is-fair {
  background-color: #ffc20e;
}
.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: #1d80c3;
  margin-bottom: 15px;
}
.path-user .layout-content form details summary {
  margin-bottom: 15px;
}

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

/* Layout */
.access-denied {
  text-align: center;
}
.access-denied .image-container {
  background-image: url("../../unideb_gamma/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: #1d80c3;
}
.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, .access-denied .buttons-container .ui-dialog .button.dialog-cancel, .ui-dialog .access-denied .buttons-container .button.dialog-cancel {
  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: #e1eef7;
}

.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: #fef2ce;
  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: #68aad7;
  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/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: #1d80c3;
  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: #e1eef7;
  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: #fef2ce;
  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: #68aad7;
  background-image: url("../../unideb_gamma/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: #68aad7;
}

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 #ffc20e;
}
#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=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 #68aad7;
  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=number]::placeholder, input[type=email]::placeholder {
  color: #68aad7;
}

textarea {
  max-width: 100%;
  padding: 6px 16px;
  border: 1px solid #1d80c3;
  background: transparent;
}

.page-maintenance {
  text-align: center;
}
.page-maintenance .image-container {
  background-image: url("../../unideb_gamma/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: #1d80c3;
}
.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, .page-maintenance .buttons-container .ui-dialog .button.dialog-cancel, .ui-dialog .page-maintenance .buttons-container .button.dialog-cancel {
  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/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: #1d80c3;
}
.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, .page-not-found .buttons-container .ui-dialog .button.dialog-cancel, .ui-dialog .page-not-found .buttons-container .button.dialog-cancel {
  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 .page-footer {
  margin-top: auto;
}
body .layout-container img {
  max-width: 100%;
  height: auto;
}
body .layout-container .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/images/background/layout-background.png");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-position: top right;
  z-index: -1;
}

/* 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: #e1eef7;
  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.view-mode-highlighted {
  background-color: #1d80c3;
}
.menu--main .navbar-nav .nav-item.view-mode-highlighted .nav-link {
  color: white;
}
.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 #ffc20e;
}
.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: #e1eef7;
  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, 238, 247, 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: #68aad7;
  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, 238, 247, 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: #68aad7;
  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--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: #68aad7;
  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: #68aad7;
}

.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 #ffc20e;
}
.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: #e1eef7;
  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, 238, 247, 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: #68aad7;
  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, 238, 247, 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: #68aad7;
  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: #ffc20e;
}
.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: #68aad7;
}
.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-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: #0f3d6c;
  transform: rotate(0);
  opacity: 1;
  transition: all 0.5s;
}
.menu-mobile .navbar-toggler[aria-expanded=true] {
  background-color: #e1eef7;
}
.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 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;
}

/* 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: #68aad7;
}
.breadcrumb .breadcrumb-container .breadcrumb-element .font-style-xxsmall {
  color: #68aad7;
}
.breadcrumb .breadcrumb-container .breadcrumb-element .font-style-xxsmall:hover {
  text-decoration: underline;
}

.local-action {
  display: inline-block;
  background-color: #1d80c3;
  color: #ffffff;
  padding: 4px 16px;
  border: 1px solid #68aad7;
  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: #68aad7;
}
ul.tabs li.is-active a {
  background-color: #1d80c3;
}
ul.tabs li.is-active a:hover {
  background-color: #68aad7;
}

.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 #e1eef7;
}
.pager .pager__items .pager__item.pager__item--ellipsis {
  text-align: center;
}
.pager .pager__items .pager__item.is-active {
  background-color: #ffd14a;
  border: 1px solid #ffd14a;
}
.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 #ffd14a;
  background-color: #ffd14a;
  transition: background-color 0.3s;
}
.pager-broken-pager .ud-icon {
  border-radius: 0;
  width: 40px;
  height: 40px;
  border: solid 1px #e1eef7;
}

/* Node */
.node a, .node a:hover, .node a:focus {
  color: #1d80c3;
  font-weight: normal;
  text-decoration: underline;
}
.node .align-center .field {
  text-align: center;
}
.node .last-update {
  margin-top: 15px;
  border-top: 1px solid #e1eef7;
}
.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: #1d80c3;
  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: #1d80c3;
  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: #1d80c3;
  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: #0f3d6c;
  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: #68aad7;
  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: #ffc20e;
  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: #68aad7;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: bold;
  margin-bottom: 8px;
}

.node--type-phd-student .content {
  display: table;
  width: 100%;
}
.node--type-phd-student .content > .field {
  display: table-row;
}
.node--type-phd-student .content > .field .field__label {
  font-weight: bold;
}
.node--type-phd-student .content > .field .field__label,
.node--type-phd-student .content > .field .field__items, .node--type-phd-student .content > .field > .field__item {
  display: table-cell;
  width: 50%;
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #68aad7;
}

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

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

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

/* Region */
.region-content-left {
  margin-bottom: 40px;
}
.region-content-left .block {
  margin-bottom: 24px;
}

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

.region-footer {
  background-color: rgba(254, 242, 206, 0.2);
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (max-width: 767.98px) {
  .region-footer {
    background-color: #e1eef7;
  }
}

.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: #e1eef7;
  }
}
@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: #e1eef7;
  }
}
@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: #e1eef7;
}
@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 {
  position: relative;
}
@media (max-width: 767.98px) {
  header .container {
    max-width: 100%;
  }
}
header .container .header-content {
  align-items: center;
  position: relative;
}
header .container .header-content > div {
  position: static;
}
header .container .header-content .header-bottom {
  position: static;
}

.region-top-line {
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #e1eef7;
}
.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 #0f3d6c;
  color: #0f3d6c;
  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: #ffc20e;
}
.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 #e1eef7;
  background-color: #e1eef7;
  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: #68aad7;
}

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 span, .ui-dialog .button.dialog-cancel span, .ud-button a, .ui-dialog .button.dialog-cancel a {
  display: inline-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;
}
.ud-button span:before, .ui-dialog .button.dialog-cancel span:before, .ud-button a:before, .ui-dialog .button.dialog-cancel a:before {
  color: #ffc20e;
}
.ud-button.primary span, .ui-dialog .primary.button.dialog-cancel span, .ud-button.primary a, .ui-dialog .primary.button.dialog-cancel a {
  background-color: #1d80c3;
  color: #ffffff;
}
.ud-button.primary span:hover, .ui-dialog .primary.button.dialog-cancel span:hover, .ud-button.primary a:hover, .ui-dialog .primary.button.dialog-cancel a:hover {
  background-color: #68aad7;
}
.ud-button.primary span:disabled, .ui-dialog .primary.button.dialog-cancel span:disabled, .ud-button.primary a:disabled, .ui-dialog .primary.button.dialog-cancel a:disabled {
  background-color: #e5e5e5;
}
.ud-button.primary.alternative span, .ui-dialog .primary.alternative.button.dialog-cancel span, .ud-button.primary.alternative a, .ui-dialog .primary.alternative.button.dialog-cancel a {
  background-color: #ffd14a;
  color: #ffffff;
}
.ud-button.primary.alternative span:hover, .ui-dialog .primary.alternative.button.dialog-cancel span:hover, .ud-button.primary.alternative a:hover, .ui-dialog .primary.alternative.button.dialog-cancel a:hover {
  background-color: #fee086;
}
.ud-button.primary.alternative span:disabled, .ui-dialog .primary.alternative.button.dialog-cancel span:disabled, .ud-button.primary.alternative a:disabled, .ui-dialog .primary.alternative.button.dialog-cancel a:disabled {
  background-color: #e5e5e5;
}
.ud-button.secondary span, .ui-dialog .button.dialog-cancel span, .ud-button.secondary a, .ui-dialog .button.dialog-cancel a {
  background-color: white;
  border: 1px solid #0f3d6c;
  color: #0f3d6c;
}
.ud-button.secondary span:hover, .ui-dialog .button.dialog-cancel span:hover, .ud-button.secondary a:hover, .ui-dialog .button.dialog-cancel a:hover {
  border: 1px solid #e1eef7;
  background-color: #e1eef7;
}
.ud-button.secondary span:disabled, .ui-dialog .button.dialog-cancel span:disabled, .ud-button.secondary a:disabled, .ui-dialog .button.dialog-cancel a:disabled {
  border: 1px solid #0f3d6c;
  background-color: #e5e5e5;
}
.ud-button.secondary.alternative span, .ui-dialog .alternative.button.dialog-cancel span, .ud-button.secondary.alternative a, .ui-dialog .alternative.button.dialog-cancel a {
  background-color: white;
  border: 1px solid #ffc20e;
  color: #ffc20e;
}
.ud-button.secondary.alternative span:hover, .ui-dialog .alternative.button.dialog-cancel span:hover, .ud-button.secondary.alternative a:hover, .ui-dialog .alternative.button.dialog-cancel a:hover {
  border: 1px solid #fef2ce;
  background-color: #fef2ce;
}
.ud-button.secondary.alternative span:disabled, .ui-dialog .alternative.button.dialog-cancel span:disabled, .ud-button.secondary.alternative a:disabled, .ui-dialog .alternative.button.dialog-cancel a:disabled {
  border: 1px solid #ffc20e;
  background-color: #e5e5e5;
}
.ud-button.three-dimension span, .ui-dialog .three-dimension.button.dialog-cancel span, .ud-button.three-dimension a, .ui-dialog .three-dimension.button.dialog-cancel a {
  background-color: #68aad7;
  color: #ffffff;
  text-transform: unset;
}
.ud-button.three-dimension span:hover, .ui-dialog .three-dimension.button.dialog-cancel span:hover, .ud-button.three-dimension a:hover, .ui-dialog .three-dimension.button.dialog-cancel a:hover {
  background-color: #1d80c3;
}
.ud-button.icon-right span, .ui-dialog .icon-right.button.dialog-cancel span, .ud-button.icon-right a, .ui-dialog .icon-right.button.dialog-cancel a {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.ud-button.icon-right span:before, .ui-dialog .icon-right.button.dialog-cancel span:before, .ud-button.icon-right a:before, .ui-dialog .icon-right.button.dialog-cancel a:before {
  margin-left: auto;
}
.ud-button.icon-left span, .ui-dialog .icon-left.button.dialog-cancel span, .ud-button.icon-left a, .ui-dialog .icon-left.button.dialog-cancel a {
  flex-direction: row;
  justify-content: flex-start;
}
.ud-button.icon-left span:before, .ui-dialog .icon-left.button.dialog-cancel span:before, .ud-button.icon-left a:before, .ui-dialog .icon-left.button.dialog-cancel a:before {
  margin-right: auto;
}

input.ud-button, .ui-dialog input.button.dialog-cancel,
button.ud-button,
.ui-dialog button.button.dialog-cancel {
  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, .ui-dialog input.button.dialog-cancel:before,
button.ud-button:before,
.ui-dialog button.button.dialog-cancel:before {
  color: #ffc20e;
}
input.ud-button.primary, .ui-dialog input.primary.button.dialog-cancel,
button.ud-button.primary,
.ui-dialog button.primary.button.dialog-cancel {
  background-color: #1d80c3;
  color: #ffffff;
  background-image: unset;
  border: unset;
}
input.ud-button.primary:hover, .ui-dialog input.primary.button.dialog-cancel:hover,
button.ud-button.primary:hover,
.ui-dialog button.primary.button.dialog-cancel:hover {
  background-color: #68aad7;
  background-image: unset;
}
input.ud-button.primary:disabled, .ui-dialog input.primary.button.dialog-cancel:disabled,
button.ud-button.primary:disabled,
.ui-dialog button.primary.button.dialog-cancel:disabled {
  background-color: #e5e5e5;
  background-image: unset;
}
input.ud-button.primary.alternative, .ui-dialog input.primary.alternative.button.dialog-cancel,
button.ud-button.primary.alternative,
.ui-dialog button.primary.alternative.button.dialog-cancel {
  background-color: #ffd14a;
  color: #ffffff;
}
input.ud-button.primary.alternative:hover, .ui-dialog input.primary.alternative.button.dialog-cancel:hover,
button.ud-button.primary.alternative:hover,
.ui-dialog button.primary.alternative.button.dialog-cancel:hover {
  background-color: #fee086;
}
input.ud-button.primary.alternative:disabled, .ui-dialog input.primary.alternative.button.dialog-cancel:disabled,
button.ud-button.primary.alternative:disabled,
.ui-dialog button.primary.alternative.button.dialog-cancel:disabled {
  background-color: #e5e5e5;
}
input.ud-button.secondary, .ui-dialog input.button.dialog-cancel,
button.ud-button.secondary,
.ui-dialog button.button.dialog-cancel {
  background-color: white;
  border: 1px solid #0f3d6c;
  color: #0f3d6c;
  background-image: unset;
}
input.ud-button.secondary:hover, .ui-dialog input.button.dialog-cancel:hover,
button.ud-button.secondary:hover,
.ui-dialog button.button.dialog-cancel:hover {
  border: 1px solid #e1eef7;
  background-color: #e1eef7;
  background-image: unset;
  box-shadow: unset;
}
input.ud-button.secondary:disabled, .ui-dialog input.button.dialog-cancel:disabled,
button.ud-button.secondary:disabled,
.ui-dialog button.button.dialog-cancel:disabled {
  border: 1px solid #0f3d6c;
  background-color: #e5e5e5;
  background-image: unset;
}
input.ud-button.secondary.alternative, .ui-dialog input.alternative.button.dialog-cancel,
button.ud-button.secondary.alternative,
.ui-dialog button.alternative.button.dialog-cancel {
  border: 1px solid #ffc20e;
  color: #ffc20e;
}
input.ud-button.secondary.alternative:hover, .ui-dialog input.alternative.button.dialog-cancel:hover,
button.ud-button.secondary.alternative:hover,
.ui-dialog button.alternative.button.dialog-cancel:hover {
  border: 1px solid #fef2ce;
  background-color: #fef2ce;
}
input.ud-button.secondary.alternative:disabled, .ui-dialog input.alternative.button.dialog-cancel:disabled,
button.ud-button.secondary.alternative:disabled,
.ui-dialog button.alternative.button.dialog-cancel:disabled {
  border: 1px solid #ffc20e;
  background-color: #e5e5e5;
}
input.ud-button.button--danger, .ui-dialog input.button--danger.button.dialog-cancel,
button.ud-button.button--danger,
.ui-dialog button.button--danger.button.dialog-cancel {
  background-color: #ff0010;
}
input.ud-button.button--danger:hover, .ui-dialog input.button--danger.button.dialog-cancel:hover,
button.ud-button.button--danger:hover,
.ui-dialog button.button--danger.button.dialog-cancel:hover {
  background-color: rgba(255, 0, 16, 0.5);
  background-image: unset;
}
input.ud-button.icon-right, .ui-dialog input.icon-right.button.dialog-cancel,
button.ud-button.icon-right,
.ui-dialog button.icon-right.button.dialog-cancel {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
input.ud-button.icon-right:before, .ui-dialog input.icon-right.button.dialog-cancel:before,
button.ud-button.icon-right:before,
.ui-dialog button.icon-right.button.dialog-cancel:before {
  margin-left: auto;
  padding-left: 8px;
}
input.ud-button.icon-left, .ui-dialog input.icon-left.button.dialog-cancel,
button.ud-button.icon-left,
.ui-dialog button.icon-left.button.dialog-cancel {
  flex-direction: row;
  justify-content: flex-start;
}
input.ud-button.icon-left:before, .ui-dialog input.icon-left.button.dialog-cancel:before,
button.ud-button.icon-left:before,
.ui-dialog button.icon-left.button.dialog-cancel: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, 238, 247, 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: #0f3d6c;
}

.ud-color-primary-75 {
  color: #1d80c3;
}

.ud-color-primary-50 {
  color: #68aad7;
}

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

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

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

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

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

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

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

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

.ud-bg-color-primary-75 {
  background-color: #1d80c3;
}

.ud-bg-color-primary-50 {
  background-color: #68aad7;
}

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

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

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

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

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

.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 #ffc20e;
  border-radius: 50%;
  transition: background-color 0.3s;
}
.ud-icon-button i:before, .ud-icon-button a:before {
  color: #ffc20e;
}
.ud-icon-button:hover i, .ud-icon-button:hover a {
  border: solid 1px #fef2ce;
  background-color: #fef2ce;
}
.ud-icon-button:hover:before {
  color: #fef2ce;
}
.ud-icon-button.active i, .ud-icon-button.active a {
  border: solid 1px #ffc20e;
  background-color: #ffc20e;
  color: white;
}
.ud-icon-button.active i:before, .ud-icon-button.active a:before {
  color: white;
}

.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 .profile .field,
.path-user .profile .form-item {
  margin-bottom: 15px;
}
.path-user .profile .field .field__label,
.path-user .profile .field .label,
.path-user .profile .form-item .field__label,
.path-user .profile .form-item .label {
  color: #68aad7;
  font-size: 0.75rem;
  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: #fef2ce;
  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: #e1eef7;
}
.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 #ffc20e;
  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: #fef2ce;
  border-color: #fef2ce;
}
.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: #ffc20e;
}
.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: #ffd14a;
  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 #1d80c3;
  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 #e1eef7;
}
.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: auto;
  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: #1d80c3;
  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: #ffd14a;
  border-color: #ffd14a;
}

.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: #68aad7;
}
.view--block-news-sidebar .more-link {
  margin-top: 0;
}

.view--block-primary-menu .views-row:nth-child(4n+1) .ud-card {
  background-color: #fef2ce;
}
.view--block-primary-menu .views-row:nth-child(4n+2) .ud-card {
  background-color: #fee086;
}
.view--block-primary-menu .views-row:nth-child(4n+3) .ud-card {
  background-color: #ffd14a;
}
.view--block-primary-menu .views-row:nth-child(4n+4) .ud-card {
  background-color: #ffc20e;
}
.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: #e1eef7;
}
.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 #ffc20e;
  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: #fef2ce;
  border-color: #fef2ce;
}
.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: #ffc20e;
}
.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: #ffd14a;
  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 #1d80c3;
  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 #e1eef7;
}
.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: #ffc20e;
}
.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: #ffc20e;
}

.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: #e1eef7;
  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 #e1eef7;
  color: #000000;
}
.view--page-events .fullcalendar .fc-button.fc-button-active {
  background-color: #ffd14a;
  border-color: #ffd14a;
}
.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 #ffc20e;
  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: #fef2ce;
  border-color: #fef2ce;
}
.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: #ffc20e;
}
.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;
}
.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: #e1eef7;
  color: #000000;
}
.view--page-events-filtered .fullcalendar .fc-button {
  background-color: transparent;
  border: 1px solid #e1eef7;
  color: #000000;
}
.view--page-events-filtered .fullcalendar .fc-button.fc-button-active {
  background-color: #ffd14a;
  border-color: #ffd14a;
}
.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 #ffc20e;
  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: #fef2ce;
  border-color: #fef2ce;
}
.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: #ffc20e;
}
.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: #68aad7;
}
.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 #68aad7;
  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: #68aad7;
  text-transform: uppercase;
}
.views-blog-page .views-row-content .card-content .views-field-created {
  margin: 0.5rem 0;
}
.views-blog-page .views-row-content .card-content .views-field-field-tags {
  margin-bottom: 1rem;
}
.views-blog-page .views-row-content .card-content .views-field-field-tags a {
  color: #1d80c3;
}
.views-blog-page .views-row-content .card-content .views-field-view-node {
  text-align: right;
}

.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: #68aad7;
  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: #e1eef7;
}
.webform-submission-form .webform-progress .progress-step .progress-marker:after {
  z-index: 1;
  background-color: #e1eef7;
}
.webform-submission-form .webform-progress .progress-step.is-active .progress-marker:before {
  background-color: #ffd14a;
}
.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: #0f3d6c;
}
.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: #0f3d6c;
}
.webform-submission-form .form-item {
  margin-bottom: 32px;
  /*
  * Prefix-suffix
  */
}
.webform-submission-form .form-item a {
  color: #0f3d6c;
}
.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: transparent;
}
.webform-submission-form .form-item input.button {
  background-color: #1d80c3;
}
.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 #1d80c3;
  background: transparent;
}
.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 #1d80c3;
  background: transparent;
}
.webform-submission-form .form-item.form-item-type-select .select2 .select2-selection--single {
  padding: 6px 16px;
  border: unset;
  border-bottom: 2px solid #1d80c3;
  border-radius: 0;
  height: 100%;
  background: transparent;
}
.webform-submission-form .form-item.form-item-type-select .select2 .select2-selection__arrow {
  height: 100%;
}
.webform-submission-form .form-item.form-item-type-webform-signature input.button {
  color: #0f3d6c;
  border: 1px solid #0f3d6c;
  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: #1d80c3;
  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 #1d80c3;
}
.webform-submission-form .form-item .shs-container .shs-field-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.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: #68aad7;
  border-radius: unset;
  border: 1px solid #1d80c3;
  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: #ffd14a;
  background-color: #ffd14a;
}
.webform-submission-form .webform-scale .webform-scale-options input + label {
  border: 1px solid #e1eef7;
  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: #1d80c3;
}
.webform-submission-form details > .form-item {
  padding-left: 12px;
}
.webform-submission-form .print-only {
  display: none;
}

@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--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: #1d80c3;
}
.webform-submission.webform-submission--view-mode-html details > .form-item {
  padding-left: 12px;
}

/* Override */
/* Block */
.block--views-block--menu-block-alpha-menu-mainpage .block-title {
  color: #68aad7;
}
.block--views-block--menu-block-alpha-menu-mainpage .block-subtitle {
  color: #000000;
}

.block-views-block--menu-block-beta-menu-mainpage .block-title {
  color: #68aad7;
}

.block-views-block--menu-block-delta-menu-mainpage .block-title {
  color: #68aad7;
}

.block--views-block--menu-block-gamma-menu-mainpage .block-title {
  color: #ffc20e;
}
.block--views-block--menu-block-gamma-menu-mainpage .block-subtitle {
  color: #ffffff;
}

.block--views-block--menu-block-epsilon-menu-mainpage .block-title {
  color: #0f3d6c;
}

.block--block-content--type-mainpage-block-with-images {
  position: relative;
}
.block--block-content--type-mainpage-block-with-images .background-container:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.block--block-content--type-mainpage-block-with-images.background-color-white .background-container:after {
  background-color: white;
  opacity: 0.65;
}
.block--block-content--type-mainpage-block-with-images.background-color-primary .background-container:after {
  background-image: linear-gradient(0deg, rgba(29, 128, 195, 0.8), rgba(29, 128, 195, 0.8));
}
.block--block-content--type-mainpage-block-with-images.background-color-secondary .background-container:after {
  background-image: linear-gradient(0deg, rgba(255, 209, 74, 0.8), rgba(255, 209, 74, 0.8));
}
.block--block-content--type-mainpage-block-with-images.background-color-decorated .background-container:before, .block--block-content--type-mainpage-block-with-images.background-color-decorated .background-container:after {
  content: "";
  position: absolute;
  aspect-ratio: 1;
}
.block--block-content--type-mainpage-block-with-images.background-color-decorated .background-container:before {
  bottom: 0;
  left: 0;
  width: 750px;
  max-width: 50%;
  border-radius: 0 100% 0 0;
  background-color: #ffc20e;
}
@media (max-width: 767.98px) {
  .block--block-content--type-mainpage-block-with-images.background-color-decorated .background-container:before {
    display: none;
  }
}
.block--block-content--type-mainpage-block-with-images.background-color-decorated .background-container:after {
  left: auto;
  bottom: auto;
  width: 400px;
  max-width: 100%;
  background-color: #68aad7;
  border-radius: 0 0 0 100%;
}
@media (max-width: 1199.98px) {
  .block--block-content--type-mainpage-block-with-images.background-color-decorated .background-container:after {
    width: 300px;
  }
}
@media (max-width: 767.98px) {
  .block--block-content--type-mainpage-block-with-images.background-color-decorated .background-container:after {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .block--block-content--type-mainpage-block-with-images.background-color-decorated .images-wrapper:before, .block--block-content--type-mainpage-block-with-images.background-color-decorated .images-wrapper:after {
    content: "";
    position: absolute;
    aspect-ratio: 1;
  }
  .block--block-content--type-mainpage-block-with-images.background-color-decorated .images-wrapper:before {
    bottom: 0;
    width: 750px;
    max-width: 50%;
    border-radius: 0 100% 0 0;
    background-color: #ffc20e;
    left: -15px;
  }
  .block--block-content--type-mainpage-block-with-images.background-color-decorated .images-wrapper:after {
    top: 0;
    right: -15px;
    width: 400px;
    max-width: 40%;
    background-color: #68aad7;
    border-radius: 0 0 0 100%;
    z-index: -3;
  }
}
.block--block-content--type-mainpage-block-with-images .background-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.block--block-content--type-mainpage-block-with-images .background-container .field--name-field-background-image {
  position: relative;
  height: 100%;
}
.block--block-content--type-mainpage-block-with-images .background-container .field--name-field-background-image div {
  height: 100%;
}
.block--block-content--type-mainpage-block-with-images .background-container .field--name-field-background-image .field--name-field-media-image {
  height: 100%;
}
@media (max-width: 767.98px) {
  .block--block-content--type-mainpage-block-with-images .background-container .field--name-field-background-image .field--type-image {
    height: 100%;
  }
}
.block--block-content--type-mainpage-block-with-images .background-container .field--name-field-background-image .field--type-image .field__item {
  height: 100%;
}
.block--block-content--type-mainpage-block-with-images .background-container .field--name-field-background-image .field--type-image img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.block--block-content--type-mainpage-block-with-images .images-wrapper {
  position: relative;
  height: 100%;
}
.block--block-content--type-mainpage-block-with-images .images-wrapper .field--name-field-foreground-image {
  height: inherit;
}
.block--block-content--type-mainpage-block-with-images .images-wrapper .field--name-field-foreground-image div {
  height: inherit;
}
.block--block-content--type-mainpage-block-with-images .images-wrapper .field--name-field-foreground-image .field--name-field-media-image {
  height: 100%;
}
.block--block-content--type-mainpage-block-with-images .images-wrapper .field--name-field-foreground-image .field--name-field-media-image .field__item {
  height: inherit;
}
.block--block-content--type-mainpage-block-with-images .images-wrapper .field--name-field-foreground-image img {
  padding-top: 10%;
  height: 100%;
  width: auto;
  max-width: 100%;
  object-fit: contain;
  object-position: bottom;
}
@media (min-width: 768px) {
  .block--block-content--type-mainpage-block-with-images .images-wrapper .field--name-field-foreground-image {
    width: auto;
  }
  .block--block-content--type-mainpage-block-with-images .images-wrapper .field--name-field-foreground-image img {
    max-width: 100%;
    width: auto;
  }
}
.block--block-content--type-mainpage-block-with-images .left-side-images .field--name-field-foreground-image {
  left: initial;
  right: 30px;
  text-align: right;
}
@media (max-width: 767.98px) {
  .block--block-content--type-mainpage-block-with-images .container-fluid {
    padding: 0;
  }
}

.block-views-blockalpha-menu-block-alpha-menu-mainpage .block-title {
  color: #68aad7;
}
.block-views-blockalpha-menu-block-alpha-menu-mainpage .block-subtitle {
  color: #000000;
}

.block-views-blockbeta-menu-block-beta-menu-mainpage .block-title {
  color: #68aad7;
}

.block-views-blockdelta-menu-block-delta-menu-mainpage .block-title {
  color: #68aad7;
}

.block-views-blockepsilon-menu-block-epsilon-menu-mainpage .block-title {
  color: #0f3d6c;
}

.block-views-blockgamma-menu-block-gamma-menu-mainpage .block-title {
  color: #ffc20e;
}
.block-views-blockgamma-menu-block-gamma-menu-mainpage .block-subtitle {
  color: #ffffff;
}

/* Layout */
.block-alpha-menu-mainpage-background {
  background-color: #e1eef7;
  background-image: url("../../unideb_gamma_mk1/images/background/block-alpha-menu-mainpage-background.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
}
@media (max-width: 767.98px) {
  .block-alpha-menu-mainpage-background {
    background-image: unset;
  }
}

.block-gamma-menu-mainpage-background {
  background-color: #e1e5e5;
  background-image: url("../../unideb_gamma_mk1/images/background/block-gamma-menu-mainpage-background.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top right;
}
@media (max-width: 767.98px) {
  .block-gamma-menu-mainpage-background {
    background-image: unset;
  }
}

.block-delta-menu-mainpage-background {
  position: relative;
  overflow: hidden;
}
.block-delta-menu-mainpage-background .background-elements .shape-one {
  background-color: #ffc20e;
}
.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_mk1/images/background/block-delta-menu-mainpage-background-man.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-beta-menu-mainpage-background {
  position: relative;
}
.block-beta-menu-mainpage-background:before {
  display: block;
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0.35;
  background-image: url("../../unideb_gamma_mk1/images/background/block-beta-menu-mainpage-background.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top right;
}
@media (max-width: 767.98px) {
  .block-beta-menu-mainpage-background:before {
    background-image: unset;
  }
}

@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: #e1eef7;
  }
}

/* Menu */
.menu--main .navbar-nav .nav-item.dropdown-menu-item-level-0 .nav-link {
  font-size: 1rem;
}

/* Unideb finder */
.path-clinic-finder .unideb-finder .unideb-finder-data .clinic-list-item .card-content {
  position: relative;
}
.path-clinic-finder .unideb-finder .unideb-finder-data .clinic-list-item .card-content .header {
  max-width: 250px;
}
.path-clinic-finder .unideb-finder .unideb-finder-data .clinic-list-item .card-content .header .referral-required {
  background-color: #fee086;
  margin-bottom: unset;
  padding: 0 5px;
  display: inline-block;
  position: absolute;
  right: -16px;
  top: 24px;
}
@media (max-width: 767.98px) {
  .path-clinic-finder .unideb-finder .unideb-finder-data .clinic-list-item .card-content .header .referral-required {
    top: 8px;
  }
}
.path-clinic-finder .unideb-finder .unideb-finder-data .clinic-list-item .card-content .header .referral-required .font-style-xxsmall {
  color: #000000;
  margin-bottom: 0;
}

.unideb-clinic-finder-details .informations .font-style-xlarge, .unideb-clinic-finder-details .doctors .font-style-xlarge, .unideb-clinic-finder-details .clinic-rooms .font-style-xlarge, .unideb-clinic-finder-details .images .font-style-xlarge {
  margin-bottom: 16px;
}
.unideb-clinic-finder-details .clinic-rooms nav {
  margin-bottom: 32px;
}
.unideb-clinic-finder-details .clinic-rooms nav .nav-tabs {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: unset;
}
.unideb-clinic-finder-details .clinic-rooms nav .nav-tabs .nav-item {
  width: 20%;
  text-align: center;
  color: #68aad7;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: bold;
  border: unset;
  border-bottom: 2px solid transparent;
}
.unideb-clinic-finder-details .clinic-rooms nav .nav-tabs .nav-item.active {
  color: #000000;
  border: unset;
  border-bottom: 2px solid #ffc20e;
  background-color: unset;
}
.unideb-clinic-finder-details .clinic-rooms nav .nav-tabs .nav-item:hover {
  color: #000000;
  border: unset;
  border-bottom: 2px solid #ffc20e;
}
.unideb-clinic-finder-details .clinic-rooms .clinic-detail-room-model-list .list .item {
  margin-bottom: 15px;
}
.unideb-clinic-finder-details .clinic-rooms .clinic-detail-room-model-list .list .item .clinic-detail-room-model {
  border: 1px solid #e1eef7;
  height: 100%;
}
.unideb-clinic-finder-details .clinic-rooms .clinic-detail-room-model-list .list .item .clinic-detail-room-model .header {
  position: relative;
  padding: 16px 24px;
  background-color: #e1eef7;
}
.unideb-clinic-finder-details .clinic-rooms .clinic-detail-room-model-list .list .item .clinic-detail-room-model .header .font-style-xsmall {
  margin-bottom: unset;
}
.unideb-clinic-finder-details .clinic-rooms .clinic-detail-room-model-list .list .item .clinic-detail-room-model .header .appointment-required {
  background-color: #fee086;
  margin-bottom: unset;
  padding: 0 5px;
  display: inline-block;
  color: #000000;
  position: absolute;
  right: -16px;
  bottom: -7px;
}
.unideb-clinic-finder-details .clinic-rooms .clinic-detail-room-model-list .list .item .clinic-detail-room-model .content {
  padding: 16px 24px;
  position: relative;
}
.unideb-clinic-finder-details .clinic-rooms .clinic-detail-room-model-list .list .item .clinic-detail-room-model .content span {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #000000;
}
.unideb-clinic-finder-details .clinic-rooms .clinic-detail-room-model-list .list .item .clinic-detail-room-model .content .font-style-xxsmall {
  margin-bottom: unset;
}
.unideb-clinic-finder-details .clinic-rooms .clinic-detail-room-model-list .list .item .clinic-detail-room-model .content > div {
  margin-bottom: 16px;
}
.unideb-clinic-finder-details .clinic-rooms .clinic-detail-room-model-list .list .item .clinic-detail-room-model .content .matterport {
  text-align: right;
  margin-bottom: 0;
}
.unideb-clinic-finder-details .clinic-rooms .clinic-detail-room-model-list .list .item .clinic-detail-room-model .content .matterport .ud-button a:before, .unideb-clinic-finder-details .clinic-rooms .clinic-detail-room-model-list .list .item .clinic-detail-room-model .content .matterport .ui-dialog .button.dialog-cancel a:before, .ui-dialog .unideb-clinic-finder-details .clinic-rooms .clinic-detail-room-model-list .list .item .clinic-detail-room-model .content .matterport .button.dialog-cancel a:before {
  color: #ffffff;
}
.unideb-clinic-finder-details .images .row a::before, .unideb-clinic-finder-details .images .row a::after {
  content: "";
  display: table;
  clear: both;
  width: 1px;
  margin-left: -1px;
}
.unideb-clinic-finder-details .images .row a::before {
  float: left;
  padding-bottom: 100%;
}
.unideb-clinic-finder-details .images img {
  height: 100%;
}

@media (max-width: 991.98px) {
  .page-unideb-doctor-finder-detail .doctor-datas {
    margin-bottom: 40px;
  }
}
.page-unideb-doctor-finder-detail .doctor-datas .profile-image {
  padding-top: 24px;
  max-width: 50%;
  margin: auto;
}
@media (max-width: 991.98px) {
  .page-unideb-doctor-finder-detail .doctor-datas .profile-image {
    max-width: 250px;
  }
}
.page-unideb-doctor-finder-detail .doctor-informations .font-style-xlarge {
  margin-bottom: 16px;
}
.page-unideb-doctor-finder-detail .doctor-informations .font-style-large {
  margin-bottom: unset;
  font-size: 1rem;
}
.page-unideb-doctor-finder-detail .doctor-informations .list {
  margin-bottom: 16px;
}
.page-unideb-doctor-finder-detail .doctor-informations .informations {
  margin-bottom: 24px;
}
.page-unideb-doctor-finder-detail .doctor-informations .teaching-activity, .page-unideb-doctor-finder-detail .doctor-informations .research-activity {
  margin-bottom: 40px;
}
.page-unideb-doctor-finder-detail .card-content .urls .ud-icon-button {
  align-content: center;
}
.page-unideb-doctor-finder-detail .card-content .urls .ud-icon-button .font-style-xsmall {
  margin-bottom: 0;
  text-transform: uppercase;
}
.page-unideb-doctor-finder-detail .card-content .urls > div:not(:last-child) {
  margin-bottom: 8px;
}

/* Views */
.view--block-beta-menu-mainpage .item-0 .ud-card .card-content div[class*=views-field-sendi-views-fieldsets-extras-link-fieldset] {
  margin-top: inherit;
}

/* Viewfield */
.viewfield-block-alpha-menu-mainpage .block-title {
  color: #68aad7;
}
.viewfield-block-alpha-menu-mainpage .block-subtitle {
  color: #000000;
}

.viewfield-block-beta-menu-mainpage .block-title {
  color: #68aad7;
}

.viewfield-block-delta-menu-mainpage .block-title {
  color: #68aad7;
}

.viewfield-block-epsilon-menu-mainpage .block-title {
  color: #0f3d6c;
}

.viewfield-block-gamma-menu-mainpage .block-title {
  color: #ffc20e;
}
.viewfield-block-gamma-menu-mainpage .block-subtitle {
  color: #ffffff;
}

.background-color-primary .viewfield-block-events-mainpage .block-subtitle {
  color: #ffc20e;
}
.background-color-primary .viewfield-block-events-mainpage .fc-center > h2,
.background-color-primary .viewfield-block-events-mainpage .more-link-content a {
  color: #ffffff;
}
.background-color-primary .viewfield-block-events-mainpage .fc-view-container {
  background: #ffffff;
}

.background-color-primary .viewfield-block-news-mainpage .block-subtitle {
  color: #ffc20e;
}
.background-color-primary .viewfield-block-news-mainpage .more-link-content a {
  color: #ffffff;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLWJsdWUuc2NzcyIsInN0eWxlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9zdHlsZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvYmxvY2svYmxvY2suc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2Jhc2UvX2NvbG9ycy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvYmFzZS9fc3BhY2luZy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvYmxvY2svYmxvY2stLWN1c3RvbS10eXBlLS1wcm9tb3Rpb24uc2NzcyIsIi4uLy4uL3VuaWRlYl9iYXNlL3Njc3MvYmFzZS9fbWl4aW5zLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9ibG9jay9ibG9jay0tbGFuZ3VhZ2Uuc2NzcyIsImJhc2UvX2NvbG9yc19ibHVlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9ibG9jay9ibG9jay0tcGFnZS10aXRsZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvYmxvY2svYmxvY2stLXNlYXJjaC1mb3JtLWJsb2NrLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9ibG9jay9ibG9jay0tc3lzdGVtLWJyYW5kaW5nLWJsb2NrLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9ibG9jay9ibG9jay0tdmlld3MtYmxvY2stLW1lbnUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2Jsb2NrL2Jsb2NrLWFkbWluLWZlZWRiYWNrLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9ibG9jay9ibG9jay1jb3B5cmlnaHQtZm9vdGVyLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9iYXNlL19mb250LXNpemVzLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9ibG9jay9ibG9jay1tZW51LW5hdmJhci13aXRoLWNvbHVtbi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvYmxvY2svYmxvY2stbWVudS13aXRoLWNvbHVtbi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvYmxvY2svYmxvY2stc29jaWFsLW1lZGlhLWxpbmtzLWJsb2NrLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9ibG9jay9ibG9jay10YWdjbG91ZHMuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2Jsb2NrL2Jsb2NrLXZpZXdzLWJsb2NrYWxwaGEtbWVudS1ibG9jay1hbHBoYS1tZW51LW1haW5wYWdlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9ibG9jay9ibG9jay12aWV3cy1ibG9ja2Vwc2lsb24tbWVudS1ibG9jay1lcHNpbG9uLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2Jsb2NrL2Jsb2NrLXZpZXdzLWJsb2NrZXRhLW1lbnUtYmxvY2stZXRhLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2Jsb2NrL2Jsb2NrLXZpZXdzLWJsb2NrZ2FtbWEtbWVudS1ibG9jay1nYW1tYS1tZW51LW1haW5wYWdlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9ibG9jay9ibG9jay12aWV3cy1ibG9ja25ld3MtYmxvY2stbmV3cy1zaWRlYmFyLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9ibG9jay9ibG9jay12aWV3cy1ibG9ja3RoZXRhLW1lbnUtYmxvY2stdGhldGEtbWVudS1tYWlucGFnZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvYmxvY2svYmxvY2stdmlld3MtYmxvY2t6ZXRhLW1lbnUtYmxvY2stemV0YS1tZW51LW1haW5wYWdlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9ibG9jay9mb290ZXItYm90dG9tLS1zeXN0ZW0tYnJhbmRpbmctYmxvY2suc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2Jsb2NrL2Zvb3Rlci1zeXN0ZW0tYnJhbmRpbmctYmxvY2suc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2NvbXBvbmVudHMvYmFja3RvdG9wLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9jb21wb25lbnRzL2NhcHRjaGEuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2NvbXBvbmVudHMvZHJvcGJ1dHRvbi13cmFwcGVyLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9jb21wb25lbnRzL3NlbGVjdDIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2NvbXBvbmVudHMvc3RhdHVzLW1lc3NhZ2VzLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9jb21wb25lbnRzL3VpLWRpYWxvZy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvY3VzdG9tX21vZHVsZXMvc2VuZGlfYmFubmVyX2Jsb2NrL3NlbmRpLWJhbm5lci1ibG9jay5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvY3VzdG9tX21vZHVsZXMvc2VuZGlfY2tlZGl0b3JfYXpfbGlzdC9zZW5kaS1ja2VkaXRvci1hei1saXN0LnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9jdXN0b21fbW9kdWxlcy9zZW5kaV9jb3VuZXJfYmxvY2svY291bnRlci1kYXRhLWhvbGRlci5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvY3VzdG9tX21vZHVsZXMvc2VuZGlfcG9wdXAvc2VuZGktcG9wdXAtLWNlbnRlci1tb2RhbC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvY3VzdG9tX21vZHVsZXMvc2VuZGlfcG9wdXAvc2VuZGktcG9wdXAtLWNsb3NlLWJ1dHRvbi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvY3VzdG9tX21vZHVsZXMvc2VuZGlfcG9wdXAvc2VuZGktcG9wdXAtLXJpZ2h0LWJvdHRvbS1wb3B1cC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvY3VzdG9tX21vZHVsZXMvc2VuZGlfd2ViZm9ybV9zY2hlZHVsZV9maWVsZC9zZW5kaS13ZWJmb3JtLXNjaGVkdWxlLWZpZWxkLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfYXBpX3NlcnZpY2VzX3JlbmRlcmVyL2VtcGxveWVlLWRldGFpbC1saXN0LWl0ZW0tbW9kZWwuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2N1c3RvbV9tb2R1bGVzL3VuaWRlYl9hcGlfc2VydmljZXNfcmVuZGVyZXIvaW5zdGl0dXRpb24tZGV0YWlsLXJvb20tbGlzdC1pdGVtLW1vZGVsLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfZG9jdW1lbnRfc3RvcmFnZS91bmlkZWJfcGhvdG9hbGJ1bV9zdG9yYWdlX3VpL3VuaWRlYi1waG90b2FsYnVtLXN0b3JhZ2UtdWkuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2N1c3RvbV9tb2R1bGVzL3VuaWRlYl9kb2N1bWVudF9zdG9yYWdlL3VuaWRlYi1kb2N1bWVudC1zdG9yYWdlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfZWR1Y2F0aW9uX21hcC91bmlkZWItZWR1Y2F0aW9uLW1hcC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvY3VzdG9tX21vZHVsZXMvdW5pZGViX2ZpbmRlci9pbnN0aXR1dGlvbi1tYXAuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2N1c3RvbV9tb2R1bGVzL3VuaWRlYl9maW5kZXIvcGxhY2VzLW1hcC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvY3VzdG9tX21vZHVsZXMvdW5pZGViX2ZpbmRlci91bmlkZWItZmluZGVyLXNlYXJjaC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvY3VzdG9tX21vZHVsZXMvdW5pZGViX2dhbGxlcnkvdW5pZGViLWdhbGxlcnktYWxidW0uc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2N1c3RvbV9tb2R1bGVzL3VuaWRlYl9nYWxsZXJ5L3VuaWRlYi1nYWxsZXJ5LWltYWdlLXVybC1jYXJvdXNlbC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvY3VzdG9tX21vZHVsZXMvdW5pZGViX21hcHMvdW5pZGViLW1hcHMuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2N1c3RvbV9tb2R1bGVzL3VuaWRlYl9tYXR0ZXJwb3J0L3VuaWRlYi1tYXR0ZXJwb3J0LnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfcGhvbmVib29rL2RlcGFydG1lbnQtc2VhcmNoLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9jdXN0b21fbW9kdWxlcy91bmlkZWJfcGhvbmVib29rL2VtcGxveWVlLXNlYXJjaC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvY3VzdG9tX21vZHVsZXMvdW5pZGViX3Bob25lYm9vay9pbnN0aXR1dGlvbi1zZWFyY2guc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2RhdGFzZXQvdGFibGUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2RhdGFzZXQvdGFibGUtdHBsLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9ldmVudHMvZnVsbGNhbGVuZGFyLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9mb3JtL3NlYXJjaC1hcGktZXhwb3NlZC1mb3JtLS1oZWFkZXIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2Zvcm0vc2VhcmNoLWFwaS1leHBvc2VkLWZvcm0tLXBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2Zvcm0vdXNlci1mb3JtLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9ncm91cC9ncm91cC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvbGF5b3V0L2FjY2Vzcy1kZW5pZWQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2xheW91dC9hY2Nlc3NpYmlsaXR5LnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9sYXlvdXQvYmxvY2stYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvbGF5b3V0L2Jsb2NrcXVvdGUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2xheW91dC9ldS1jb29raWUtY29tcGxpYW5jZS1iYW5uZXIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2xheW91dC9mb250cy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvbGF5b3V0L2lucHV0cy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvbGF5b3V0L3RleHRhcmVhLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9sYXlvdXQvcGFnZS1tYWludGVuYW5jZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvbGF5b3V0L3BhZ2Utbm90LWZvdW5kLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9sYXlvdXQvc3R5bGUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL2xlZ2FjeS9sZWdhY3kuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL21lbnUvYWNjb3VudC1tZW51LnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9tZW51L21haW4tbWVudS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvbWVudS9tZW51LS1hbm9ueW11cy1hY2NvdW50LnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9tZW51L21lbnUtLWNvbnRhY3QtZm9vdGVyLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9tZW51L21lbnUtLWNvbnRhY3QtdG9wLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9tZW51L21lbnUtLWRhdGEtcHJvdGVjdGlvbi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvbWVudS9tZW51LS1mb290ZXIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL21lbnUvbWVudS0tc2Vjb25kYXJ5LnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9tZW51L21lbnUtLXNpZGUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL21lbnUvbWVudS1tb2JpbGUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL21lbnUvdG9wLW1lbnUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL25hdmlnYXRpb24vYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvbmF2aWdhdGlvbi9sb2NhbC1hY3Rpb24uc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL25hdmlnYXRpb24vbWVudS1sb2NhbC10YXNrcy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9uYXZpZ2F0aW9uL3BhZ2VyLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9uYXZpZ2F0aW9uL3BhZ2VyLWJyb2tlbi1wYWdlci5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3Mvbm9kZS9ub2RlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9ub2RlL25vZGUtLXR5cGUtYmxvZy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3Mvbm9kZS9ub2RlLS10eXBlLWNvbXBldGl0aW9uLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9ub2RlL25vZGUtLXR5cGUtZW1wbG95ZWUtY29udGVudC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3Mvbm9kZS9ub2RlLS10eXBlLWV2ZW50LnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9ub2RlL25vZGUtLXR5cGUtZmFxLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9ub2RlL25vZGUtLXR5cGUtam9iLWFkcy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3Mvbm9kZS9ub2RlLS10eXBlLW5ld3Muc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL25vZGUvbm9kZS0tdHlwZS1waGQtc3R1ZGVudC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3Mvbm9kZS9ub2RlLS10eXBlLXRpbGVzLXBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3BhcmFncmFwaHMvcGFyYWdyYXBoLS10eXBlLS10aWxlLWl0ZW0uc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3BhcmFncmFwaHMvcGFyYWdyYXBoLS12aWV3LW1vZGUtLXBob25lLW51bWJlci13aXRoLWV4dGVuc2lvbnMtd2l0aG91dC1sYWJlbHMuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3JlZ2lvbi9yZWdpb24tLWNvbnRlbnQtbGVmdC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvcmVnaW9uL3JlZ2lvbi0tY29udGVudC1yaWdodC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvcmVnaW9uL3JlZ2lvbi0tZm9vdGVyLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9yZWdpb24vcmVnaW9uLS1mb290ZXItYm90dG9tLWxpbmUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3JlZ2lvbi9yZWdpb24tLWZvb3Rlci1ib3R0b20tcmlnaHQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3JlZ2lvbi9yZWdpb24tLWZvb3Rlci1yaWdodC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvcmVnaW9uL3JlZ2lvbi0taGVhZGVyLWJvdHRvbS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvcmVnaW9uL3JlZ2lvbi0taGVhZGVyLWNlbnRlci5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvcmVnaW9uL3JlZ2lvbi0taGVhZGVyLWxlZnQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3JlZ2lvbi9yZWdpb24tLWhlYWRlci1yaWdodC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvcmVnaW9uL3JlZ2lvbi0tcGFnZS1oZWFkZXIuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3JlZ2lvbi9yZWdpb24tLXRvcC1saW5lLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9yZWdpb24vcmVnaW9uLS10b3AtbGluZS1yaWdodC5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3Mvc2ltcGxlbmV3cy9zaW1wbGVuZXdzLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9zbGljay9zbGljay5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvdWkta2l0L2ZvbnRzLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy91aS1raXQvdWQtYmxvY2suc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3VpLWtpdC91ZC1idXR0b24uc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3VpLWtpdC91ZC1jYXJkLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy91aS1raXQvdWQtY29sb3Iuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3VpLWtpdC91ZC1mb250LXNpemUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3VpLWtpdC91ZC1pY29uLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy91aS1raXQvdWQtaWNvbi1idXR0b24uc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3VpLWtpdC91ZC1saW5lLWNsYW1wLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy91aS1raXQvdWQtc3BhY2luZy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3MvdXNlci91c2VyLXByb2ZpbGUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3ZpZXdzL3ZpZXctLWJsb2NrLWJldGEtbWVudS1tYWlucGFnZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3Mvdmlld3Mvdmlldy0tYmxvY2stYmxvZy1tYWlucGFnZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3Mvdmlld3Mvdmlldy0tYmxvY2stZGVsdGEtbWVudS1tYWlucGFnZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3Mvdmlld3Mvdmlldy0tYmxvY2stZXBzaWxvbi1tZW51LW1haW5wYWdlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy92aWV3cy92aWV3LS1ibG9jay1ldmVudHMtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3ZpZXdzL3ZpZXctLWJsb2NrLWdhbW1hLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3ZpZXdzL3ZpZXctLWJsb2NrLW1haW5wYWdlLXNsaWRlc2hvdy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3Mvdmlld3Mvdmlldy0tYmxvY2stbmV3cy1tYWlucGFnZS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3Mvdmlld3Mvdmlldy0tYmxvY2stbmV3cy1zaWRlYmFyLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy92aWV3cy92aWV3LS1ibG9jay1wcmltYXJ5LW1lbnUuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3ZpZXdzL3ZpZXctLWJsb2NrLXNpZGViYXItZXZlbnRzLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy92aWV3cy92aWV3LS1ibG9jay16ZXRhLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3ZpZXdzL3ZpZXctLW1vcmUtbGluay5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3Mvdmlld3Mvdmlldy0tcGFnZS1jb21wZXRpdGlvbi1saXN0LnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy92aWV3cy92aWV3LS1wYWdlLWV2ZW50cy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3Mvdmlld3Mvdmlldy0tcGFnZS1ldmVudHMtZmlsdGVyZWQuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3ZpZXdzL3ZpZXctLXZpZXctZGVsdGEtaGVhZGVyLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy92aWV3cy92aWV3cy5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3Mvdmlld3Mvdmlld3MtYmxvZy1wYWdlLnNjc3MiLCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy92aWV3cy92aWV3cy1uZXdzLXBhZ2Uuc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3dlYmZvcm0vd2ViZm9ybS5zY3NzIiwiLi4vLi4vdW5pZGViX2dhbW1hL3Njc3Mvd2ViZm9ybS93ZWJmb3JtLWRyb3BidXR0b24uc2NzcyIsIi4uLy4uL3VuaWRlYl9nYW1tYS9zY3NzL3dlYmZvcm0vd2ViZm9ybS1zdWJtaXNzaW9uLnNjc3MiLCJibG9jay9ibG9jay0tdmlld3MtYmxvY2stLW1lbnUuc2NzcyIsImJsb2NrL2Jsb2NrLS1jdXN0b20tdHlwZS0tbWFpbnBhZ2UtYmxvY2std2l0aC1pbWFnZXMuc2NzcyIsImJsb2NrL2Jsb2NrLXZpZXdzLWJsb2NrYWxwaGEtbWVudS1ibG9jay1hbHBoYS1tZW51LW1haW5wYWdlLnNjc3MiLCJibG9jay9ibG9jay12aWV3cy1ibG9ja2JldGEtbWVudS1ibG9jay1iZXRhLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsImJsb2NrL2Jsb2NrLXZpZXdzLWJsb2NrZGVsdGEtbWVudS1ibG9jay1kZWx0YS1tZW51LW1haW5wYWdlLnNjc3MiLCJibG9jay9ibG9jay12aWV3cy1ibG9ja2Vwc2lsb24tbWVudS1ibG9jay1lcHNpbG9uLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsImJsb2NrL2Jsb2NrLXZpZXdzLWJsb2NrZ2FtbWEtbWVudS1ibG9jay1nYW1tYS1tZW51LW1haW5wYWdlLnNjc3MiLCJsYXlvdXQvYmxvY2stYmFja2dyb3VuZC5zY3NzIiwibGF5b3V0L3N0aWNreS1oZWFkZXIuc2NzcyIsIm1lbnUvbWFpbi1tZW51LnNjc3MiLCJ1bmlkZWItZmluZGVyL3BhdGgtY2xpbmljLWZpbmRlci5zY3NzIiwidW5pZGViLWZpbmRlci91bmlkZWItY2xpbmljLWZpbmRlci1kZXRhaWxzLnNjc3MiLCJ1bmlkZWItZmluZGVyL3VuaWRlYi1kb2N0b3ItZmluZGVyLWRldGFpbC5zY3NzIiwidmlld3Mvdmlldy0tYmxvY2stYmV0YS1tZW51LW1haW5wYWdlLnNjc3MiLCJ2aWV3ZmllbGQvdmlld2ZpZWxkLWJsb2NrLWFscGhhLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsInZpZXdmaWVsZC92aWV3ZmllbGQtYmxvY2stYmV0YS1tZW51LW1haW5wYWdlLnNjc3MiLCJ2aWV3ZmllbGQvdmlld2ZpZWxkLWJsb2NrLWRlbHRhLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsInZpZXdmaWVsZC92aWV3ZmllbGQtYmxvY2stZXBzaWxvbi1tZW51LW1haW5wYWdlLnNjc3MiLCJ2aWV3ZmllbGQvdmlld2ZpZWxkLWJsb2NrLWdhbW1hLW1lbnUtbWFpbnBhZ2Uuc2NzcyIsInZpZXdmaWVsZC92aWV3ZmllbGQtYmxvY2stZXZlbnRzLW1haW5wYWdlLnNjc3MiLCJ2aWV3ZmllbGQvdmlld2ZpZWxkLWJsb2NrLW5ld3MtbWFpbnBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUdBO0FDSEE7QUNBQTtBQU1BO0FBSUE7QUNURTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFLE9DRW9CO0VERHBCO0VBQ0EsZUVMYzs7O0FDTGxCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FDREo7RURERTtJQUtJO0lBQ0E7SUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUNmRjtF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OztBd0JzRGQ7RUFDRSxxQnhCekRZOztBd0JtRWxCO0VBQ0U7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRSxPeEI3RWM7O0F3QmdGaEI7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQSxrQnhCaEdZO0V3QmlHWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBLFM1Qi9HWTtFNEJnSFosa0J4QmpIZ0I7O0F3Qm1IaEI7RUFDRSxlNUJuSFU7O0E0QnFIVjtFQUNFO0VBQ0E7RUFDQSxPN0IvR2dCOztBNkJtSHBCO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBMUIxR1I7RTBCd0dNO0lBS0k7OztBMUJ6SFY7RTBCb0hNO0lBU0k7OztBQUdGO0VBQ0U7RUFDQSxPN0JwSWM7RTZCcUlkOztBQUVBO0VBQ0UsT3hCOUlPOztBd0JpSlQ7RUFDRTs7O0FDdkpkO0VBQ0U7RUFDQTtFQUNBOztBQUVFO0VBQ0UsTzlCUVM7O0E4QkpiO0VBQ0UsT3pCWGU7OztBMEJBbkI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0IxQmhCa0I7O0EwQmtCbEI7RUFDRSxjOUJuQlc7O0E4QnNCYjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjOUIvQlc7O0E4QmlDWDtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE8xQmhEYTs7QTBCcURuQjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRSxTOUJoRVE7O0E4QmtFUjtFQUNFLGU5QmpFWTs7QUh3Q2xCO0FrQ3pDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtF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ckhkc0I7OztBcUhpQnhCO0FBQUE7RUFFRSxXekcxQmlCO0V5RzJCakI7RUFDQTtFQUNBLE9ySHRCc0I7OztBcUh5QnhCO0FBQUE7RUFFRSxXekdqQ2dCO0V5R2tDaEI7RUFDQTtFQUNBLE9ySDlCc0I7OztBcUhpQ3hCO0FBQUE7RUFFRSxXekd0Q2lCO0V5R3VDakI7RUFDQTtFQUNBLE9ySHRDc0I7OztBcUh5Q3hCO0FBQUE7RUFFRSxXekc5Q2lCO0V5RytDakI7RUFDQTtFQUNBLE9ySDlDc0I7OztBcUhpRHhCO0FBQUE7RUFFRSxXekdyRGtCO0V5R3NEbEI7RUFDQTtFQUNBLE9oSDlEb0I7OztBZ0hpRXRCO0VBQ0UsV3pHL0RpQjtFeUdnRWpCO0VBQ0E7RUFDQSxPckg3RHNCOzs7QXNIVHRCO0VBQ0U7RUFDQTs7QW5IVUY7RW1IWkE7SUFLSSxhckhGVztJcUhHWCxnQnJISFc7OztBcUhPZjtFQUNFLGFySE5lO0VxSE9mLGdCckhQZTs7QUVPakI7RW1IRkE7SUFLSSxhckhaVztJcUhhWCxnQnJIYlc7OztBcUhpQmY7RUFDRTtFQUNBOztBbkhWRjtFbUhRQTtJQUtJLGFySHRCVztJcUh1QlgsZ0JySHZCVzs7O0FxSDJCZjtFQUNFO0VBQ0E7O0FuSHBCRjtFbUhrQkE7SUFLSSxhckhoQ1c7SXFIaUNYLGdCckhqQ1c7Ozs7QXNISGY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXM0dEZTtFMkdFZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxPbEhaZTs7QWtIa0JqQjtFQUNFLGtCbEh2QmdCO0VrSHdCaEIsT3ZIZG9COztBdUhnQnBCO0VBQ0Usa0JsSDFCYzs7QWtINkJoQjtFQUNFLGtCdkhwQlc7O0F1SHlCYjtFQUNFLGtCbEhoQ2dCO0VrSGlDaEIsT3ZINUJrQjs7QXVIOEJsQjtFQUNFLGtCbEhuQ2M7O0FrSHNDaEI7RUFDRSxrQnZIbENTOztBdUh5Q2Y7RUFDRTtFQUNBO0VBQ0EsT2xIeERhOztBa0gwRGI7RUFDRTtFQUNBLGtCbEh6RGM7O0FrSDREaEI7RUFDRTtFQUNBLGtCdkhyRFc7O0F1SDBEYjtFQUNFO0VBQ0E7RUFDQSxPbEhwRWE7O0FrSHNFYjtFQUNFO0VBQ0Esa0JsSHJFYzs7QWtId0VoQjtFQUNFO0VBQ0Esa0J2SHRFUzs7QXVINkVmO0VBQ0Usa0JsSHhGZ0I7RWtIeUZoQixPdkhoRm9CO0V1SGlGcEI7O0FBRUE7RUFDRSxrQmxIOUZjOztBa0hxR2xCO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQU1KO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOzs7QUFTTjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFczR2hJZTtFMkdpSWY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBQ0UsT2xIL0llOztBa0hrSmpCO0FBQUE7QUFBQTtFQUNFLGtCbEh2SmdCO0VrSHdKaEIsT3ZIOUlvQjtFdUgrSXBCO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBQ0Usa0JsSDVKYztFa0g2SmQ7O0FBR0Y7QUFBQTtBQUFBO0VBQ0Usa0J2SHZKVztFdUh3Slg7O0FBR0Y7QUFBQTtBQUFBO0VBQ0Usa0JsSGxLZ0I7RWtIbUtoQixPdkg5SmtCOztBdUhnS2xCO0FBQUE7QUFBQTtFQUNFLGtCbEhyS2M7O0FrSHdLaEI7QUFBQTtBQUFBO0VBQ0Usa0J2SHBLUzs7QXVIeUtmO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQSxPbEh4TGE7RWtIeUxiOztBQUVBO0FBQUE7QUFBQTtFQUNFO0VBQ0Esa0JsSDFMYztFa0gyTGQ7RUFDQTs7QUFHRjtBQUFBO0FBQUE7RUFDRTtFQUNBLGtCdkh4TFc7RXVIeUxYOztBQUdGO0FBQUE7QUFBQTtFQUNFO0VBQ0EsT2xIck1hOztBa0h1TWI7QUFBQTtBQUFBO0VBQ0U7RUFDQSxrQmxIdE1jOztBa0h5TWhCO0FBQUE7QUFBQTtFQUNFO0VBQ0Esa0J2SHZNUzs7QXVINE1mO0FBQUE7QUFBQTtFQUNFLGtCdkgzTVM7O0F1SDZNVDtBQUFBO0FBQUE7RUFD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QUNFLGtCekk5Q1U7RXlJK0NWLGN6SS9DVTs7QXlJa0RaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE96SXRFSzs7QXlJMEVMO0VBQ0U7O0FBS0Y7RUFDRTs7QUFRWjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQSxZN0luSEk7RTZJb0hKOztBQU1KO0VBQ0U7RUFDQTs7O0FDMUhGO0FBQUE7RUFFRSxjMUlEZ0I7RTBJRWhCLE8vSUtrQjs7QStJRnBCO0VBQ0U7RUFDQTtFQUNBLE8vSURrQjs7QStJR2xCO0VBQ0Usa0IxSVJnQjtFMElTaEIsYzFJVGdCOztBMElhcEI7RUFDRTtFQUNBO0VBQ0EsZTlJcEJZO0U4SXFCWjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0Usa0IxSXhDVTtFMEl5Q1YsYzFJekNVOztBMEk0Q1o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsTzFJaEVLOztBMElvRUw7RUFDRTs7QUFLRjtFQUNFOztBQVFaO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBLFk5STdHSTtFOEk4R0o7O0FBTUo7RUFDRTtFQUNBOzs7QUNuSEY7RUFDRSxZL0lGWTtFK0lHWixlL0lEVzs7QStJR1g7RUFDRSxlL0lKUzs7QStJT1A7RUFDRTtFQUNBLE8zSVhVOztBMklhWjtFQUNFLGUvSWZLOztBK0ltQkw7RUFDRTs7O0FDcEJaO0VBQ0Us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Qlk7RWtLZ0NaO0VBQ0E7O0FBUUo7RUFDRSxlaktwREU7O0FpS3NERjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0Esa0I3SjFEUTs7QTZKNERSO0VBQ0U7O0FBR0Y7RUFDRSxrQjdKN0RRO0U2SjhEUjtFQUNBO0VBQ0E7RUFDQSxPbEs5RFE7RWtLZ0VSO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRSxXdEpoRkc7RXNKaUZIO0VBQ0E7RUFDQSxPbEs5RVE7O0FrS2lGVjtFQUNFOztBQUdGO0VBQ0UsZWpLOUZFOztBaUtpR0o7RUFDRTtFQUNBOztBQUlJO0VBQ0UsT2xLM0ZYOztBRytEVDtFQUFzQjtFQUFhO0VBQWdCO0VBQWE7RUFBVzs7QUFDM0U7RUFBWTtFQUFhLGdCQUZmOztBK0orQ1I7RUFDRTs7O0EvSnBHSjtFZ0t2QkE7SUFFSSxlbEtDWTs7O0FrS0VkO0VBQ0UsYWxLSlc7RWtLS1g7RUFDQTs7QWhLZUo7RWdLbEJFO0lBTUk7OztBQU9KO0VBQ0UsZWxLbkJZOztBa0tzQmQ7RUFDRTtFQUNBLFd2SnJCYTs7QXVKd0JmO0VBQ0UsZWxLNUJZOztBa0srQmQ7RUFDRSxlbEs5Qlc7O0FrS2lDYjtFQUNFLGVsS2pDWTs7QWtLdUNaO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUtGO0VBQ0UsZWxLdERPOzs7QUowQmpCO0F1S3hCTTtFQUNFOzs7QXZLMEJSO0F3SzdCRTtFQUNFOztBQUVGO0VBQ0UsT3JLS29COzs7QXNLVHRCO0VBQ0U7OztBQ0RGO0VBQ0U7OztBQ0RGO0VBQ0UsT25LRmU7OztBb0tDakI7RUFDRSxPcEtHaUI7O0FvS0FuQjtFQUNFLE96S1NPOzs7QTBLYlA7RUFDRSxPcktFZTs7QXFLQ2pCO0FBQUE7RUFFRSxPMUtPSzs7QTBLSlA7RUFDRSxZMUtHSzs7O0EyS2JQO0VBQ0UsT3RLRWU7O0FzS0NqQjtFQUNFLE8zS1FLIiwiZmlsZSI6InN0eWxlLWJsdWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogVmFyaWFibGVzICovXG5AaW1wb3J0IFwiYmFzZS9jb2xvcnNfYmx1ZVwiO1xuXG4vKiBQYXJlbnQgKi9cbkBpbXBvcnQgXCJzdHlsZVwiO1xuXG4iLCIvKiBQYXJlbnQgKi9cbkBpbXBvcnQgXCIuLi8uLi91bmlkZWJfZ2FtbWEvc2Nzcy9zdHlsZVwiO1xuXG4vKiBPdmVycmlkZSAqL1xuQGltcG9ydCBcImJhc2UvaW1hZ2UtdXJsXCI7XG5cbi8qIEJsb2NrICovXG5AaW1wb3J0IFwiYmxvY2svYmxvY2stLXZpZXdzLWJsb2NrLS1tZW51XCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stLWN1c3RvbS10eXBlLS1tYWlucGFnZS1ibG9jay13aXRoLWltYWdlc1wiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLXZpZXdzLWJsb2NrYWxwaGEtbWVudS1ibG9jay1hbHBoYS1tZW51LW1haW5wYWdlXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stdmlld3MtYmxvY2tiZXRhLW1lbnUtYmxvY2stYmV0YS1tZW51LW1haW5wYWdlXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stdmlld3MtYmxvY2tkZWx0YS1tZW51LWJsb2NrLWRlbHRhLW1lbnUtbWFpbnBhZ2VcIjtcbkBpbXBvcnQgXCJibG9jay9ibG9jay12aWV3cy1ibG9ja2Vwc2lsb24tbWVudS1ibG9jay1lcHNpbG9uLW1lbnUtbWFpbnBhZ2VcIjtcbkBpbXBvcnQgXCJibG9jay9ibG9jay12aWV3cy1ibG9ja2dhbW1hLW1lbnUtYmxvY2stZ2FtbWEtbWVudS1tYWlucGFnZVwiO1xuXG4vKiBMYXlvdXQgKi9cbkBpbXBvcnQgXCJsYXlvdXQvYmxvY2stYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcImxheW91dC9zdGlja3ktaGVhZGVyXCI7XG5cbi8qIE1lbnUgKi9cbkBpbXBvcnQgXCJtZW51L21haW4tbWVudVwiO1xuXG4vKiBVbmlkZWIgZmluZGVyICovXG5AaW1wb3J0IFwidW5pZGViLWZpbmRlci9wYXRoLWNsaW5pYy1maW5kZXJcIjtcbkBpbXBvcnQgXCJ1bmlkZWItZmluZGVyL3VuaWRlYi1jbGluaWMtZmluZGVyLWRldGFpbHNcIjtcbkBpbXBvcnQgXCJ1bmlkZWItZmluZGVyL3VuaWRlYi1kb2N0b3ItZmluZGVyLWRldGFpbFwiO1xuXG4vKiBWaWV3cyAqL1xuQGltcG9ydCBcInZpZXdzL3ZpZXctLWJsb2NrLWJldGEtbWVudS1tYWlucGFnZVwiO1xuXG4vKiBWaWV3ZmllbGQgKi9cbkBpbXBvcnQgXCJ2aWV3ZmllbGQvdmlld2ZpZWxkLWJsb2NrLWFscGhhLW1lbnUtbWFpbnBhZ2VcIjtcbkBpbXBvcnQgXCJ2aWV3ZmllbGQvdmlld2ZpZWxkLWJsb2NrLWJldGEtbWVudS1tYWlucGFnZVwiO1xuQGltcG9ydCBcInZpZXdmaWVsZC92aWV3ZmllbGQtYmxvY2stZGVsdGEtbWVudS1tYWlucGFnZVwiO1xuQGltcG9ydCBcInZpZXdmaWVsZC92aWV3ZmllbGQtYmxvY2stZXBzaWxvbi1tZW51LW1haW5wYWdlXCI7XG5AaW1wb3J0IFwidmlld2ZpZWxkL3ZpZXdmaWVsZC1ibG9jay1nYW1tYS1tZW51LW1haW5wYWdlXCI7XG5AaW1wb3J0IFwidmlld2ZpZWxkL3ZpZXdmaWVsZC1ibG9jay1ldmVudHMtbWFpbnBhZ2VcIjtcbkBpbXBvcnQgXCJ2aWV3ZmllbGQvdmlld2ZpZWxkLWJsb2NrLW5ld3MtbWFpbnBhZ2VcIjtcbiIsIi8qIFZhcmlhYmxlcyAqL1xuQGltcG9ydCBcImJhc2UvY29sb3JzXCI7XG5AaW1wb3J0IFwiYmFzZS9mb250LXNpemVzXCI7XG5AaW1wb3J0IFwiYmFzZS9zcGFjaW5nXCI7XG5AaW1wb3J0IFwiYmFzZS9pbWFnZS11cmxcIjtcblxuLyogUGFyZW50ICovXG5AaW1wb3J0IFwiLi4vLi4vdW5pZGViX2Jhc2Uvc2Nzcy9zdHlsZVwiO1xuXG5cbi8qIEJsb2NrICovXG5AaW1wb3J0IFwiYmxvY2svYmxvY2tcIjtcbkBpbXBvcnQgXCJibG9jay9ibG9jay0tY3VzdG9tLXR5cGUtLXByb21vdGlvblwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLS1sYW5ndWFnZVwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLS1wYWdlLXRpdGxlXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stLXNlYXJjaC1mb3JtLWJsb2NrXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stLXN5c3RlbS1icmFuZGluZy1ibG9ja1wiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLS12aWV3cy1ibG9jay0tbWVudVwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLWFkbWluLWZlZWRiYWNrXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stY29weXJpZ2h0LWZvb3RlclwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLW1lbnUtbmF2YmFyLXdpdGgtY29sdW1uXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stbWVudS13aXRoLWNvbHVtblwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLXNvY2lhbC1tZWRpYS1saW5rcy1ibG9ja1wiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLXRhZ2Nsb3Vkc1wiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLXZpZXdzLWJsb2NrYWxwaGEtbWVudS1ibG9jay1hbHBoYS1tZW51LW1haW5wYWdlXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stdmlld3MtYmxvY2tlcHNpbG9uLW1lbnUtYmxvY2stZXBzaWxvbi1tZW51LW1haW5wYWdlXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stdmlld3MtYmxvY2tldGEtbWVudS1ibG9jay1ldGEtbWVudS1tYWlucGFnZVwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLXZpZXdzLWJsb2NrZ2FtbWEtbWVudS1ibG9jay1nYW1tYS1tZW51LW1haW5wYWdlXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLW5ld3Mtc2lkZWJhclwiO1xuQGltcG9ydCBcImJsb2NrL2Jsb2NrLXZpZXdzLWJsb2NrdGhldGEtbWVudS1ibG9jay10aGV0YS1tZW51LW1haW5wYWdlXCI7XG5AaW1wb3J0IFwiYmxvY2svYmxvY2stdmlld3MtYmxvY2t6ZXRhLW1lbnUtYmxvY2stemV0YS1tZW51LW1haW5wYWdlXCI7XG5AaW1wb3J0IFwiYmxvY2svZm9vdGVyLWJvdHRvbS0tc3lzdGVtLWJyYW5kaW5nLWJsb2NrXCI7XG5AaW1wb3J0IFwiYmxvY2svZm9vdGVyLXN5c3RlbS1icmFuZGluZy1ibG9ja1wiO1xuXG4vKiBDb21wb25lbnRzICovXG5AaW1wb3J0IFwiY29tcG9uZW50cy9iYWNrdG90b3BcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcHRjaGFcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Ryb3BidXR0b24td3JhcHBlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2VsZWN0MlwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3RhdHVzLW1lc3NhZ2VzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy91aS1kaWFsb2dcIjtcblxuLyogQ3VzdG9tIG1vZHVsZXMgKi9cbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy9zZW5kaV9iYW5uZXJfYmxvY2svc2VuZGktYmFubmVyLWJsb2NrXCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvc2VuZGlfY2tlZGl0b3JfYXpfbGlzdC9zZW5kaS1ja2VkaXRvci1hei1saXN0XCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvc2VuZGlfY291bmVyX2Jsb2NrL2NvdW50ZXItZGF0YS1ob2xkZXJcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy9zZW5kaV9wb3B1cC9zZW5kaS1wb3B1cC0tY2VudGVyLW1vZGFsXCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvc2VuZGlfcG9wdXAvc2VuZGktcG9wdXAtLWNsb3NlLWJ1dHRvblwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3NlbmRpX3BvcHVwL3NlbmRpLXBvcHVwLS1yaWdodC1ib3R0b20tcG9wdXBcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy9zZW5kaV93ZWJmb3JtX3NjaGVkdWxlX2ZpZWxkL3NlbmRpLXdlYmZvcm0tc2NoZWR1bGUtZmllbGRcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy91bmlkZWJfYXBpX3NlcnZpY2VzX3JlbmRlcmVyL2VtcGxveWVlLWRldGFpbC1saXN0LWl0ZW0tbW9kZWxcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy91bmlkZWJfYXBpX3NlcnZpY2VzX3JlbmRlcmVyL2luc3RpdHV0aW9uLWRldGFpbC1yb29tLWxpc3QtaXRlbS1tb2RlbFwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3VuaWRlYl9kb2N1bWVudF9zdG9yYWdlL3VuaWRlYl9waG90b2FsYnVtX3N0b3JhZ2VfdWkvdW5pZGViLXBob3RvYWxidW0tc3RvcmFnZS11aVwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3VuaWRlYl9kb2N1bWVudF9zdG9yYWdlL3VuaWRlYi1kb2N1bWVudC1zdG9yYWdlXCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvdW5pZGViX2VkdWNhdGlvbl9tYXAvdW5pZGViLWVkdWNhdGlvbi1tYXBcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy91bmlkZWJfZmluZGVyL2luc3RpdHV0aW9uLW1hcFwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3VuaWRlYl9maW5kZXIvcGxhY2VzLW1hcFwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3VuaWRlYl9maW5kZXIvdW5pZGViLWZpbmRlci1zZWFyY2hcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy91bmlkZWJfZ2FsbGVyeS91bmlkZWItZ2FsbGVyeS1hbGJ1bVwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3VuaWRlYl9nYWxsZXJ5L3VuaWRlYi1nYWxsZXJ5LWltYWdlLXVybC1jYXJvdXNlbFwiO1xuQGltcG9ydCBcImN1c3RvbV9tb2R1bGVzL3VuaWRlYl9tYXBzL3VuaWRlYi1tYXBzXCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvdW5pZGViX21hdHRlcnBvcnQvdW5pZGViLW1hdHRlcnBvcnRcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy91bmlkZWJfcGhvbmVib29rL2RlcGFydG1lbnQtc2VhcmNoXCI7XG5AaW1wb3J0IFwiY3VzdG9tX21vZHVsZXMvdW5pZGViX3Bob25lYm9vay9lbXBsb3llZS1zZWFyY2hcIjtcbkBpbXBvcnQgXCJjdXN0b21fbW9kdWxlcy91bmlkZWJfcGhvbmVib29rL2luc3RpdHV0aW9uLXNlYXJjaFwiO1xuXG4vKiBEYXRhc2V0Ki9cbkBpbXBvcnQgXCJkYXRhc2V0L3RhYmxlXCI7XG5AaW1wb3J0IFwiZGF0YXNldC90YWJsZS10cGxcIjtcblxuLyogRXZlbnRzICovXG5AaW1wb3J0IFwiZXZlbnRzL2Z1bGxjYWxlbmRhclwiO1xuXG4vKiBGb3JtICovXG5AaW1wb3J0IFwiZm9ybS9zZWFyY2gtYXBpLWV4cG9zZWQtZm9ybS0taGVhZGVyXCI7XG5AaW1wb3J0IFwiZm9ybS9zZWFyY2gtYXBpLWV4cG9zZWQtZm9ybS0tcGFnZVwiO1xuQGltcG9ydCBcImZvcm0vdXNlci1mb3JtXCI7XG5cbi8qIEdyb3VwICovXG5AaW1wb3J0IFwiZ3JvdXAvZ3JvdXBcIjtcblxuLyogTGF5b3V0ICovXG5AaW1wb3J0IFwibGF5b3V0L2FjY2Vzcy1kZW5pZWRcIjtcbkBpbXBvcnQgXCJsYXlvdXQvYWNjZXNzaWJpbGl0eVwiO1xuQGltcG9ydCBcImxheW91dC9ibG9jay1iYWNrZ3JvdW5kXCI7XG5AaW1wb3J0IFwibGF5b3V0L2Jsb2NrcXVvdGVcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2ZvbnRzXCI7XG5AaW1wb3J0IFwibGF5b3V0L2lucHV0c1wiO1xuQGltcG9ydCBcImxheW91dC90ZXh0YXJlYVwiO1xuQGltcG9ydCBcImxheW91dC9wYWdlLW1haW50ZW5hbmNlXCI7XG5AaW1wb3J0IFwibGF5b3V0L3BhZ2Utbm90LWZvdW5kXCI7XG5AaW1wb3J0IFwibGF5b3V0L3N0eWxlXCI7XG5cbi8qIExlZ2FjeSAqL1xuQGltcG9ydCBcImxlZ2FjeS9sZWdhY3lcIjtcblxuLyogTWVudSAqL1xuQGltcG9ydCBcIm1lbnUvYWNjb3VudC1tZW51XCI7XG5AaW1wb3J0IFwibWVudS9tYWluLW1lbnVcIjtcbkBpbXBvcnQgXCJtZW51L21lbnUtLWFub255bXVzLWFjY291bnRcIjtcbkBpbXBvcnQgXCJtZW51L21lbnUtLWNvbnRhY3QtZm9vdGVyXCI7XG5AaW1wb3J0IFwibWVudS9tZW51LS1jb250YWN0LXRvcFwiO1xuQGltcG9ydCBcIm1lbnUvbWVudS0tZGF0YS1wcm90ZWN0aW9uXCI7XG5AaW1wb3J0IFwibWVudS9tZW51LS1mb290ZXJcIjtcbkBpbXBvcnQgXCJtZW51L21lbnUtLXNlY29uZGFyeVwiO1xuQGltcG9ydCBcIm1lbnUvbWVudS0tc2lkZVwiO1xuQGltcG9ydCBcIm1lbnUvbWVudS1tb2JpbGVcIjtcbkBpbXBvcnQgXCJtZW51L3RvcC1tZW51XCI7XG5cbi8qIE5hdmlnYXRpb24gKi9cbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL2JyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL2xvY2FsLWFjdGlvblwiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24vbWVudS1sb2NhbC10YXNrc1wiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24vbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcIm5hdmlnYXRpb24vcGFnZXJcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL3BhZ2VyLWJyb2tlbi1wYWdlclwiO1xuXG4vKiBOb2RlICovXG5AaW1wb3J0IFwibm9kZS9ub2RlXCI7XG5AaW1wb3J0IFwibm9kZS9ub2RlLS10eXBlLWJsb2dcIjtcbkBpbXBvcnQgXCJub2RlL25vZGUtLXR5cGUtY29tcGV0aXRpb25cIjtcbkBpbXBvcnQgXCJub2RlL25vZGUtLXR5cGUtZW1wbG95ZWUtY29udGVudFwiO1xuQGltcG9ydCBcIm5vZGUvbm9kZS0tdHlwZS1ldmVudFwiO1xuQGltcG9ydCBcIm5vZGUvbm9kZS0tdHlwZS1mYXFcIjtcbkBpbXBvcnQgXCJub2RlL25vZGUtLXR5cGUtam9iLWFkc1wiO1xuQGltcG9ydCBcIm5vZGUvbm9kZS0tdHlwZS1uZXdzXCI7XG5AaW1wb3J0IFwibm9kZS9ub2RlLS10eXBlLXBoZC1zdHVkZW50XCI7XG5AaW1wb3J0IFwibm9kZS9ub2RlLS10eXBlLXRpbGVzLXBhZ2VcIjtcblxuLyogUGFyYWdyYXBocyAqL1xuQGltcG9ydCBcInBhcmFncmFwaHMvcGFyYWdyYXBoLS10eXBlLS10aWxlLWl0ZW1cIjtcbkBpbXBvcnQgXCJwYXJhZ3JhcGhzL3BhcmFncmFwaC0tdmlldy1tb2RlLS1waG9uZS1udW1iZXItd2l0aC1leHRlbnNpb25zLXdpdGhvdXQtbGFiZWxzXCI7XG5cbi8qIFJlZ2lvbiAqL1xuQGltcG9ydCBcInJlZ2lvbi9yZWdpb24tLWNvbnRlbnQtbGVmdFwiO1xuQGltcG9ydCBcInJlZ2lvbi9yZWdpb24tLWNvbnRlbnQtcmlnaHRcIjtcbkBpbXBvcnQgXCJyZWdpb24vcmVnaW9uLS1mb290ZXJcIjtcbkBpbXBvcnQgXCJyZWdpb24vcmVnaW9uLS1mb290ZXItYm90dG9tLWxpbmVcIjtcbkBpbXBvcnQgXCJyZWdpb24vcmVnaW9uLS1mb290ZXItYm90dG9tLXJpZ2h0XCI7XG5AaW1wb3J0IFwicmVnaW9uL3JlZ2lvbi0tZm9vdGVyLXJpZ2h0XCI7XG5AaW1wb3J0IFwicmVnaW9uL3JlZ2lvbi0taGVhZGVyLWJvdHRvbVwiO1xuQGltcG9ydCBcInJlZ2lvbi9yZWdpb24tLWhlYWRlci1jZW50ZXJcIjtcbkBpbXBvcnQgXCJyZWdpb24vcmVnaW9uLS1oZWFkZXItbGVmdFwiO1xuQGltcG9ydCBcInJlZ2lvbi9yZWdpb24tLWhlYWRlci1yaWdodFwiO1xuQGltcG9ydCBcInJlZ2lvbi9yZWdpb24tLXBhZ2UtaGVhZGVyXCI7XG5AaW1wb3J0IFwicmVnaW9uL3JlZ2lvbi0tdG9wLWxpbmVcIjtcbkBpbXBvcnQgXCJyZWdpb24vcmVnaW9uLS10b3AtbGluZS1yaWdodFwiO1xuXG4vKiBTaW1wbGVuZXdzICovXG5AaW1wb3J0IFwic2ltcGxlbmV3cy9zaW1wbGVuZXdzXCI7XG5cbi8qIFNsaWNrICovXG5AaW1wb3J0IFwic2xpY2svc2xpY2tcIjtcblxuLyogVUkta2l0ICovXG5AaW1wb3J0IFwidWkta2l0L2ZvbnRzXCI7XG5AaW1wb3J0IFwidWkta2l0L3VkLWJsb2NrXCI7XG5AaW1wb3J0IFwidWkta2l0L3VkLWJ1dHRvblwiO1xuQGltcG9ydCBcInVpLWtpdC91ZC1jYXJkXCI7XG5AaW1wb3J0IFwidWkta2l0L3VkLWNvbG9yXCI7XG5AaW1wb3J0IFwidWkta2l0L3VkLWZvbnQtc2l6ZVwiO1xuQGltcG9ydCBcInVpLWtpdC91ZC1pY29uXCI7XG5AaW1wb3J0IFwidWkta2l0L3VkLWljb24tYnV0dG9uXCI7XG5AaW1wb3J0IFwidWkta2l0L3VkLWxpbmUtY2xhbXBcIjtcbkBpbXBvcnQgXCJ1aS1raXQvdWQtc3BhY2luZ1wiO1xuXG4vKiBVc2VyICovXG5AaW1wb3J0IFwidXNlci91c2VyLXByb2ZpbGVcIjtcblxuLyogVmlld3MgKi9cbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1ibG9jay1iZXRhLW1lbnUtbWFpbnBhZ2VcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1ibG9jay1ibG9nLW1haW5wYWdlXCI7XG5AaW1wb3J0IFwidmlld3Mvdmlldy0tYmxvY2stZGVsdGEtbWVudS1tYWlucGFnZVwiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXctLWJsb2NrLWVwc2lsb24tbWVudS1tYWlucGFnZVwiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXctLWJsb2NrLWV2ZW50cy1tYWlucGFnZVwiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXctLWJsb2NrLWdhbW1hLW1lbnUtbWFpbnBhZ2VcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1ibG9jay1tYWlucGFnZS1zbGlkZXNob3dcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1ibG9jay1uZXdzLW1haW5wYWdlXCI7XG5AaW1wb3J0IFwidmlld3Mvdmlldy0tYmxvY2stbmV3cy1zaWRlYmFyXCI7XG5AaW1wb3J0IFwidmlld3Mvdmlldy0tYmxvY2stcHJpbWFyeS1tZW51XCI7XG5AaW1wb3J0IFwidmlld3Mvdmlldy0tYmxvY2stc2lkZWJhci1ldmVudHNcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1ibG9jay16ZXRhLW1lbnUtbWFpbnBhZ2VcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1tb3JlLWxpbmtcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1wYWdlLWNvbXBldGl0aW9uLWxpc3RcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3LS1wYWdlLWV2ZW50c1wiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXctLXBhZ2UtZXZlbnRzLWZpbHRlcmVkXCI7XG5AaW1wb3J0IFwidmlld3Mvdmlldy0tdmlldy1kZWx0YS1oZWFkZXJcIjtcbkBpbXBvcnQgXCJ2aWV3cy92aWV3c1wiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXdzLWJsb2ctcGFnZVwiO1xuQGltcG9ydCBcInZpZXdzL3ZpZXdzLW5ld3MtcGFnZVwiO1xuXG4vKiBXZWJmb3JtICovXG5cbkBpbXBvcnQgXCJ3ZWJmb3JtL3dlYmZvcm1cIjtcbkBpbXBvcnQgXCJ3ZWJmb3JtL3dlYmZvcm0tZHJvcGJ1dHRvblwiO1xuQGltcG9ydCBcIndlYmZvcm0vd2ViZm9ybS1zdWJtaXNzaW9uXCI7XG5cbiIsIi5ibG9jayB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UteGxhcmdlO1xuICB9XG59XG4iLCIkdWQtcHJpbWFyeS1jb2xvcjogIzAwNDczNSFkZWZhdWx0O1xuJHVkLXByaW1hcnktY29sb3ItNzU6ICMzZjc0NjchZGVmYXVsdDtcbiR1ZC1wcmltYXJ5LWNvbG9yLTUwOiAjN2RhMTk4IWRlZmF1bHQ7XG4kdWQtcHJpbWFyeS1jb2xvci0xMDogI2UxZThlNiFkZWZhdWx0O1xuXG4kdWQtc2Vjb25kYXJ5LWNvbG9yOiAjZmZhYjBkIWRlZmF1bHQ7XG4kdWQtc2Vjb25kYXJ5LWNvbG9yLTc1OiAjZmViZjQ5IWRlZmF1bHQ7XG4kdWQtc2Vjb25kYXJ5LWNvbG9yLTUwOiAjZmRkMzg0IWRlZmF1bHQ7XG4kdWQtc2Vjb25kYXJ5LWNvbG9yLTIwOiAjZmZlYWMzIWRlZmF1bHQ7XG5cbiR1ZC10ZXh0LXByaW1hcnktY29sb3I6ICMwMDAwMDAhZGVmYXVsdDtcbiR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjogI2ZmZmZmZiFkZWZhdWx0O1xuJHVkLWRpc2FibGUtY29sb3I6ICNlNWU1ZTUhZGVmYXVsdDtcbiR1ZC1kaXNhYmxlLXRleHQtY29sb3I6ICNjYmNiY2IhZGVmYXVsdDtcbiR1ZC1yZWQtY29sb3I6ICNmZjAwMTAhZGVmYXVsdDtcbiR1ZC13aGl0ZTogI2ZmZmZmZiFkZWZhdWx0O1xuJHVkLXBhZ2UtYmFja2dyb3VuZDogI2ZhZmFmYSFkZWZhdWx0O1xuIiwiJHVkLWd1dHRlcjogMTVweCFkZWZhdWx0O1xuJHVkLXNwYWNlLXNtYWxsOiA4cHghZGVmYXVsdDtcbiR1ZC1zcGFjZS1tZWRpdW06IDE2cHghZGVmYXVsdDtcbiR1ZC1zcGFjZS1tZWRpdW0tZG91YmxlOiAzMnB4IWRlZmF1bHQ7XG4kdWQtc3BhY2UtbGFyZ2U6IDI0cHghZGVmYXVsdDtcbiR1ZC1zcGFjZS14bGFyZ2U6IDQwcHghZGVmYXVsdDtcbiR1ZC1zcGFjZS14eGxhcmdlOiA4MHB4IWRlZmF1bHQ7XG4iLCIuYmxvY2stLWN1c3RvbS10eXBlLS1wcm9tb3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnaW1hZ2UgY29udGVudCc7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWdhcDogJHVkLWd1dHRlciAqIDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIGdyaWQtYXJlYTogaW1hZ2U7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1ne1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDQzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9tb3Rpb24tZ3JvdXAge1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGdyaWQtZ2FwOiB1bnNldDtcbiAgICBncmlkLWF1dG8tY29sdW1uczogdW5zZXQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogdW5zZXQ7XG4gIH1cblxufVxuXG4iLCJAbWl4aW4gbWF4LXdpZHRoLXNtIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1zbS1tYXh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbi13aWR0aC1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzY3JlZW4tc20tbWlufSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXgtd2lkdGgtbWQge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLW1kLW1heH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluLXdpZHRoLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNjcmVlbi1tZC1taW59KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heC13aWR0aC1sZyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbGctbWF4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW4td2lkdGgtbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLWxnLW1pbn0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4LXdpZHRoLXhsIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14bC1tYXh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbi13aWR0aC14bCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzY3JlZW4teGwtbWlufSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXgtd2lkdGgtcHgoJHNpemUpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplKydweCcpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluLXdpZHRoLXB4KCRzaXplKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2l6ZSsncHgnKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGlubGluZS1hbmltYXRpb24oJGR1cmF0aW9uKSB7XG4gICRuYW1lOiBpbmxpbmUtI3t1bmlxdWUtaWQoKX07XG5cbiAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuQG1peGluIGFzcGVjdC1yYXRpbygkYXJnbGlzdC4uLil7XG4gICRtYXAgOiBrZXl3b3JkcygkYXJnbGlzdCk7XG4gICRoZWlnaHQ6IG1hcC1nZXQoJG1hcCwgaGVpZ2h0KSBvciBudGgtdmFsdWUoJGFyZ2xpc3QsIDIpO1xuICAkd2lkdGg6ICBtYXAtZ2V0KCRtYXAsIHdpZHRoKSAgb3IgbnRoLXZhbHVlKCRhcmdsaXN0LCAxKTtcbiAgJHJhdGlvOiAgbWFwLWdldCgkbWFwLCByYXRpbykgIG9yIGlmKCR3aWR0aCBhbmQgJGhlaWdodCwgJHdpZHRoLyRoZWlnaHQsIG50aC12YWx1ZSgkYXJnbGlzdCwgMSkpIG9yIDE7XG4gICRwYWRkaW5nOiAxLyRyYXRpbyAqIDEwMCU7XG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXIgeyBjb250ZW50OiAnJzsgZGlzcGxheTogdGFibGU7IGNsZWFyOiBib3RoOyB3aWR0aDoxcHg7IG1hcmdpbi1sZWZ0Oi0xcHg7IH1cbiAgJjo6YmVmb3JlIHsgZmxvYXQ6IGxlZnQ7IHBhZGRpbmctYm90dG9tOiAkcGFkZGluZzsgfVxufVxuXG5AZnVuY3Rpb24gbnRoLXZhbHVlKCRsaXN0LCAkaW5kZXgpIHtcbiAgQHJldHVybiBpZihsZW5ndGgoJGxpc3QpID49ICRpbmRleCwgbnRoKCRsaXN0LCAkaW5kZXgpLCBudWxsKTtcbn1cbiIsIi5ibG9jay1sYW5ndWFnZSB7XG4gIC5jb250ZXh0dWFsIHtcbiAgICB0b3A6IDI0cHg7XG4gIH1cbiAgdWwge1xuICAgICYubGlua3Mge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIiR1ZC1wcmltYXJ5LWNvbG9yOiAjMGYzZDZjICFkZWZhdWx0O1xuJHVkLXByaW1hcnktY29sb3ItNzU6ICMxZDgwYzMhZGVmYXVsdDtcbiR1ZC1wcmltYXJ5LWNvbG9yLTUwOiAjNjhhYWQ3IWRlZmF1bHQ7XG4kdWQtcHJpbWFyeS1jb2xvci0xMDogI2UxZWVmNyFkZWZhdWx0O1xuXG4kdWQtc2Vjb25kYXJ5LWNvbG9yOiAjZmZjMjBlIWRlZmF1bHQ7XG4kdWQtc2Vjb25kYXJ5LWNvbG9yLTc1OiAjZmZkMTRhIWRlZmF1bHQ7XG4kdWQtc2Vjb25kYXJ5LWNvbG9yLTUwOiAjZmVlMDg2IWRlZmF1bHQ7XG4kdWQtc2Vjb25kYXJ5LWNvbG9yLTIwOiAjZmVmMmNlIWRlZmF1bHQ7XG4iLCIuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UteGxhcmdlO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLXNtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5sYXlvdXQtY29udGFpbmVyIHtcbiAgLnBhZ2UtaGVhZGVyIC5ibG9jay1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuXG4gICAgICAgIGlucHV0IHtcblxuICAgICAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJpY29uLXNlYXJjaC5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sge1xuICAuc3lzdGVtLWJyYW5kaW5nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1zbWFsbCAwO1xuXG4gICAgLnNpdGUtbmFtZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgIC5mb250LXN0eWxlLXhsYXJnZSwgLmZvbnQtc3R5bGUteHNtYWxsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5cblxuIiwiLmJsb2NrLS12aWV3cy1ibG9jay0tbWVudS1ibG9jay1hbHBoYS1tZW51LW1haW5wYWdlIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgfVxuXG4gIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtKjI7XG4gIH1cbn1cblxuLmJsb2NrLS12aWV3cy1ibG9jay0tbWVudS1ibG9jay1nYW1tYS1tZW51LW1haW5wYWdlIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICB9XG5cbiAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbi5ibG9jay0tdmlld3MtYmxvY2stLW1lbnUtYmxvY2stZXBzaWxvbi1tZW51LW1haW5wYWdlIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNTA7XG4gIH1cblxuICAuYmxvY2stc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UteGxhcmdlO1xuICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gIH1cbn1cblxuLmJsb2NrLS12aWV3cy1ibG9jay0tbWVudS1ibG9jay1ldGEtbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG4uYmxvY2stLXZpZXdzLWJsb2NrLS1tZW51LWJsb2NrLXRoZXRhLW1lbnUtbWFpbnBhZ2Uge1xuICAuYmxvY2stdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuLmJsb2NrLS12aWV3cy1ibG9jay0tbWVudS1ibG9jay16ZXRhLW1lbnUtbWFpbnBhZ2Uge1xuICAuYmxvY2stdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgfVxuXG4gIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW0qMjtcbiAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICB9XG59XG4iLCIuYmxvY2stYWRtaW4tZmVlZGJhY2sge1xuICAjZmVlZGJhY2stbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgLmZlZWRiYWNrLXllcy1idXR0b24sXG4gICAgLmZlZWRiYWNrLW5vLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1jb3B5cmlnaHQtZm9vdGVyIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4c21hbGw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcblxuICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiJGZvbnQtc2l6ZS14eHh4bGFyZ2U6IDNyZW0hZGVmYXVsdDsgICAvLzQ4cHhcbiRmb250LXNpemUteHh4bGFyZ2U6IDJyZW0hZGVmYXVsdDsgICAgLy8zMnB4XG4kZm9udC1zaXplLXh4bGFyZ2U6IDEuNXJlbSFkZWZhdWx0OyAgIC8vMjRweFxuJGZvbnQtc2l6ZS14bGFyZ2U6IDEuMjVyZW0hZGVmYXVsdDsgICAvLzIwcHhcbiRmb250LXNpemUtbGFyZ2U6IDEuMTI1cmVtIWRlZmF1bHQ7ICAgLy8xOHB4XG4kZm9udC1zaXplLW1lZGl1bTogMXJlbSFkZWZhdWx0OyAgICAgIC8vMTZweFxuJGZvbnQtc2l6ZS1zbWFsbDogMC44NzVyZW0hZGVmYXVsdDsgICAvLzE0cHhcbiRmb250LXNpemUteHNtYWxsOiAwLjc1cmVtIWRlZmF1bHQ7ICAgLy8xMnB4XG4kZm9udC1zaXplLXh4c21hbGw6IDAuNjI1cmVtIWRlZmF1bHQ7ICAvLzEwcHhcbiRmb250LXNpemUteHh4c21hbGw6IDAuNXJlbSFkZWZhdWx0OyAgLy84cHhcbiIsIi5ibG9jay1tZW51LW5hdmJhci13aXRoLWNvbHVtbiB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAubmF2LWl0ZW0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDMwcHggNDBweCAxNnB4O1xuICAgIGJvcmRlcjogMDtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5tZW51LWNvbHVtbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtaXRlbS10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLmNsZWFyZml4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5kcm9wZG93bi1tZW51LWNvbHVtbiB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgIC5kcm9wZG93bi1tZW51LWl0ZW0tbGV2ZWwtMiB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51LWl0ZW0tdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0zIHtcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUtaXRlbS10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1tZW51LWl0ZW0tbGV2ZWwtNCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1tZW51LXdpdGgtY29sdW1uIHtcbiAgJj51bCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAubWVudS1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLm1lbnUtY29sdW1uLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtaXRlbS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxufVxuIiwiLmJsb2NrLXNvY2lhbC1tZWRpYS1saW5rcy1ibG9jayB7XG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmLmhvcml6b250YWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgIG1hcmdpbjogMCAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVkLWljb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stdGFnY2xvdWRzIHtcbiAgLnRhZ2Nsb3Vkcy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAkdWQtc3BhY2Utc21hbGwvMjtcblxuICAgIC50YWdjbG91ZHMtdGVybSB7XG4gICAgICAudGFnY2xvdWRzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1zbWFsbC8yO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHVkLXNwYWNlLXNtYWxsLzI7XG5cbiAgICAgICAgJi5sZXZlbDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgIG9wYWNpdHk6IC41NTtcbiAgICAgICAgfVxuICAgICAgICAmLmxldmVsMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIH1cbiAgICAgICAgJi5sZXZlbDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAuNjU7XG4gICAgICAgIH1cbiAgICAgICAgJi5sZXZlbDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB9XG4gICAgICAgICYubGV2ZWw1IHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICB9XG4gICAgICAgICYubGV2ZWw2IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG4gICAgICAgICYubGV2ZWw3IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgb3BhY2l0eTogLjg1O1xuICAgICAgICB9XG4gICAgICAgICYubGV2ZWw4IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgfVxuICAgICAgICAmLmxldmVsOSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgIG9wYWNpdHk6IC45NTtcbiAgICAgICAgfVxuICAgICAgICAmLmxldmVsMTAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stdmlld3MtYmxvY2thbHBoYS1tZW51LWJsb2NrLWFscGhhLW1lbnUtbWFpbnBhZ2Uge1xuICAuYmxvY2stdGl0bGUge1xuICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICB9XG5cbiAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW0qMjtcbiAgfVxufVxuIiwiLmJsb2NrLXZpZXdzLWJsb2NrZXBzaWxvbi1tZW51LWJsb2NrLWVwc2lsb24tbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTUwO1xuICB9XG5cbiAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXhsYXJnZTtcbiAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICB9XG59XG4iLCIuYmxvY2stdmlld3MtYmxvY2tldGEtbWVudS1ibG9jay1ldGEtbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuIiwiLmJsb2NrLXZpZXdzLWJsb2NrZ2FtbWEtbWVudS1ibG9jay1nYW1tYS1tZW51LW1haW5wYWdlIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICB9XG5cbiAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG4iLCIuYmxvY2stdmlld3MtYmxvY2tuZXdzLWJsb2NrLW5ld3Mtc2lkZWJhciB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW07XG4gIH1cbn1cbiIsIi5ibG9jay12aWV3cy1ibG9ja3RoZXRhLW1lbnUtYmxvY2stdGhldGEtbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuIiwiLmJsb2NrLXZpZXdzLWJsb2NremV0YS1tZW51LWJsb2NrLXpldGEtbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICB9XG5cbiAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bSoyO1xuICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gIH1cbn1cbiIsIi5yZWdpb24tZm9vdGVyLWJvdHRvbS1saW5lIHtcbiAgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayB7XG4gICAgLnN5c3RlbS1icmFuZGluZy1jb250ZW50IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLnNpdGUtbG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjRweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2l0ZS1uYW1lLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgJHVkLXNwYWNlLXNtYWxsIC8gMjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZWdpb24tZm9vdGVyIHtcbiAgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayB7XG4gICAgLnN5c3RlbS1icmFuZGluZy1jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbG9hdDogbGVmdDtcblxuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICBmbG9hdDogaW5pdGlhbDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC5zaXRlLW5hbWUtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zaXRlLWxvZ28ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNiYWNrdG90b3Age1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXBhZ2UtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAycHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNzU7XG5cbiAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ3VkLWljb24nICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5ldmVyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgY29udGVudDogXCJcXGU5MzBcIjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWluZGVudDogaW5pdGlhbDtcbiAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gIH1cbn1cbiIsIi5jYXB0Y2hhIHtcbiAgZ3JpZC1hcmVhOiBjYXB0Y2hhO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICBcImNhcHRjaGFJbWFnZVwiXG4gIFwiY2FwdGNoYUlucHV0XCJcbiAgXCJjYXB0Y2hhUmVmcmVzaFwiO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBpbWcge1xuICAgIGdyaWQtYXJlYTogY2FwdGNoYUltYWdlO1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuZm9ybS1pdGVtLWNhcHRjaGEtcmVzcG9uc2Uge1xuICAgIGdyaWQtYXJlYTogY2FwdGNoYUlucHV0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAucmVsb2FkLWNhcHRjaGEtd3JhcHBlciB7XG4gICAgZ3JpZC1hcmVhOiBjYXB0Y2hhUmVmcmVzaDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgfVxuICB9XG5cbiAgLmNhcHRjaGFfX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gIH1cblxufVxuXG4iLCIuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMC4xMjVlbSAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsLzIgJHVkLXNwYWNlLXNtYWxsICR1ZC1zcGFjZS1zbWFsbC8yICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAuZHJvcGJ1dHRvbi1hY3Rpb24ge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuZHJvcGJ1dHRvbi10b2dnbGUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbiAgICB9XG4gIH1cbn1cblxuLmpzIHtcbiAgLmRyb3BidXR0b24td3JhcHBlciB7XG4gICAgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICB0ZCB7XG4gICAgLmRyb3BidXR0b24td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4iLCIuc2VsZWN0Mi1jb250YWluZXIge1xuICAqOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgKjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yIHNvbGlkIDJweDtcbiAgfVxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgYiB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bSAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuXG4gICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBiIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW11bHRpLWNvbHVtbiB7XG4gICAgKjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvciBzb2xpZCAycHg7XG4gICAgfVxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG5cbiAgICAgIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5OTFweDtcblxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGd7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1ke1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogKCR1ZC1zcGFjZS1zbWFsbCAvIDIpIDA7XG5cbiAgICAgICAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQ6bm90KFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSkge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zdGF0dXMtbWVzc2FnZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bTtcbiAgbWFyZ2luOiAkdWQtc3BhY2Utc21hbGwgMDtcbiAgLnN0YXR1cy1tZXNzYWdlLXR5cGUtZXJyb3Ige1xuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAkdWQtcmVkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgfVxufVxuIiwiLnVpLWRpYWxvZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDk1JTtcbiAgei1pbmRleDogMTAwMDtcblxuICAudWktZnJvbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcblxuICAgIC51aS1idXR0b257XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICB9XG5cbiAgICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyLWltYWdlLXdpZHRoOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1zcGFjZS1zbWFsbDtcblxuICAgICAgLnVpLWJ1dHRvbi1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJ1ZC1pY29uXCIgIWltcG9ydGFudDtcbiAgICAgICAgc3BlYWs6IG5ldmVyO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcXGU5MjBcIjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IGluaXRpYWw7XG4gICAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZ+LnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxuXG4gIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgcGFkZGluZzogJHVkLWd1dHRlcjtcblxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLmRpYWxvZy1jYW5jZWwge1xuICAgIEBleHRlbmQgI3snLnVkLWJ1dHRvbicsICcuc2Vjb25kYXJ5J307XG4gIH1cbn1cbiIsIi5ibG9jay1zZW5kaS1iYW5uZXItYmxvY2sge1xuICAuc2VuZGktYmFubmVyLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAuYmFubmVyLWJsb2NrLWNsb3NlLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VuZGktYmFubmVyLWJsb2NrLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5zZW5kaS1iYW5uZXItYmxvY2stbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIudW5pZGViLWNrZWRpdG9yLWF6LWxpc3QtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tY291bnQ6IDI7XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMTtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cblxuICAudW5pZGViLWNrZWRpdG9yLWF6LWxpc3QtZ3JvdXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDAgMTVweCAwIDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgJiAudW5pZGViLWNrZWRpdG9yLWF6LWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigkdWQtcHJpbWFyeS1jb2xvci01MCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVuaWRlYi1ja2VkaXRvci1hei1saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB9XG5cbiAgICAuaXRlbS1zZXBhcmF0b3Ige1xuICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgfVxuXG4gICAgLmdyb3VwLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuaXRlbS1wb3N0Zml4IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgYS5pdGVtLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgfVxuXG4gICAgLml0ZW0tbGluayB7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY291bnRlci1kYXRhLWhvbGRlciB7XG4gIHBhZGRpbmctdG9wOiAkdWQtc3BhY2Utc21hbGw7XG4gIHBhZGRpbmctYm90dG9tOiAkdWQtc3BhY2Utc21hbGw7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAuZGF0YSB7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtc3BhY2Utc21hbGw7XG4gICAgfVxuXG4gICAgLnF1YW50aXR5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZTtcbiAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gIH1cblxuXG59XG4iLCIuc2VuZGktcG9wdXAtY29udGVudCB7XG4gIC5zZW5kaS1wb3B1cC0tY2VudGVyLW1vZGFsIHtcbiAgICAuY2VudGVyLW1vZGFsIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5zZW5kaS1wb3B1cC1jbG9zZS1idXR0b25zIHtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAuY2VudGVyLW1vZGFsLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2VudGVyLW1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2UteGxhcmdlICR1ZC1ndXR0ZXIgJHVkLXNwYWNlLXhsYXJnZSAkdWQtc3BhY2UteGxhcmdlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXhsYXJnZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZW5kaS1wb3B1cCB7XG4gIC5zZW5kaS1wb3B1cC1jbG9zZS1idXR0b25zIHtcbiAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3B0aW9uLWJ1dHRvbnMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcGFnZS1iYWNrZ3JvdW5kO1xuICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAgIC5oNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VuZGktcG9wdXAtY29udGVudCB7XG4gIC5zZW5kaS1wb3B1cC0tcmlnaHQtYm90dG9tLXBvcHVwIHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcblxuICAgICYuZGlzcGxheS1vbi1zY3JvbGwge1xuICAgICAgJi5zY3JvbGxlZCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtYm90dG9tLXBvcHVwIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCAwIHJnYmEoJHVkLXByaW1hcnktY29sb3ItMTAsIC42KTtcblxuICAgICAgLnJpZ2h0LWJvdHRvbS1wb3B1cC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDIsIDEpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG9iamVjdC1maXQ6IHVuc2V0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG5cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bSAkdWQtc3BhY2UtbGFyZ2UgJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXdoaXRlO1xuXG4gICAgICAgIC5jZW50ZXItbW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud2ViZm9ybS1zY2hlZHVsZS1jYWxlbmRhciB7XG4gIC53ZWVrLXBhZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICAuZGF5LXJvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICB9XG5cbiAgICAuYXBwb2ludG1lbnQge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgfVxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgfVxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFhYmFiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuZW1wbG95ZWUtZGV0YWlsLWxpc3QtaXRlbS1tb2RlbC0tZGVmYXVsdCB7XG4gIGEge1xuICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4iLCIuaW5zdGl0dXRpb24tZGV0YWlsLXJvb20tbGlzdC1pdGVtLW1vZGVsIHtcbiAgJi5kZWZhdWx0IHtcbiAgICAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgfVxuICB9XG59XG4iLCIudW5pZGViLWRvY3VtZW50LXN0b3JhZ2UudW5pZGViX3Bob3RvYWxidW1fc3RvcmFnZV91aSB7XG5cbiAgICAuY2hyb25vbG9neV92aWV3IHtcbiAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAubmFtZS1hbmQtZGF0ZSB7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5X3ZpZXcge1xuICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgIC5uYW1lLWFuZC1kYXRlIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmxpc3QtaXRlbSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC14bCB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1zbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgICYgPiBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICBpbWcucGhvdG9hbGJ1bS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICB9XG5cbiAgICAgIC5uYW1lLWFuZC1kYXRlIHtcbiAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgfVxuXG4gICAgICAucGhvdG9hbGJ1bS1kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnBob3RvYWxidW0tbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cblxuICAgICAgLnBob3RvYWxidW0tZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG5cbiAgICAgIC5waG90b2FsYnVtLW5hbWUge1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBob3RvYWxidW0tcGFnaW5hdG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgICAucGFnaW5hdG9yLWNsaWNrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbn1cbiIsIi51bmlkZWItZG9jdW1lbnQtc3RvcmFnZSB7XG4gIC5jbGVhcmZpeCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuXG4gICAgLnNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhsYXJnZTtcbiAgICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtcmVtb3ZlLWNvbmRpdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1tb2RlLWxpbmtzIHtcblxuICAgICAgJiA+IGEgPiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJiA+IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAmID4gc3BhbixcbiAgICAgIGEgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICB9XG5cbiAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgIH1cblxuICAgICAgLmxhcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eGxhcmdlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgIC5zZWFyY2gtZW1wdHktdmlldyxcbiAgICAgIC5zZWFyY2gtcGFnaW5hdG9yLCB7XG4gICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0YS1ob2xkZXIge1xuICAgICAgLmxpc3QtaXRlbS5lbXB0eS1mb2xkZXIge1xuICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuIiwiI3VuaWRlYkVkdWNhdGlvbk1hcCB7XG4gIC5oZWFkZXIge1xuICAgIC5zZWFyY2gtdHlwZS1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW46IDEycHggMzBweCAwIDMwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLnNlYXJjaFJpZ2h0IHtcbiAgICAgIC5zZWFyY2gtdHlwZS1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW5zdGl0dXRpb24tbWFwIHtcbiAgLnVuaWRlYi1maW5kZXItZGF0YSB7XG4gICAgLnJvdyB7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAuaW5zdGl0dXRpb24tbGlzdC1pdGVtIHtcbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgICAgICAgIC5mb250LXN0eWxlLXhsYXJnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kYXRhLWNvbGxhcHNlLWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR1ZC1ndXR0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvbnQtc3R5bGUteHhzbWFsbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZXMge1xuICAgICAgICAgIC5mb250LXN0eWxlLXh4c21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC51bmlkZWItZ2FsbGVyeS1pbWFnZS11cmwtY2Fyb3VzZWwge1xuICAgICAgICAgICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNjUsIDcyKTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5zdGl0dXRpb24tbW9kZWwge1xuICAgICAgICAgIC53ZWJwYWdlIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuc2hhcmUtdXJsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgICAgLnNoYXJlYWJsZS1saW5rIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudW5pZGViLWZpbmRlci1ib2R5LWNvbnRlbnQtYWZ0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgLnVuaWRlYi1tYXBzIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG5cbiAgICB9XG4gIH1cbn1cblxuIiwiLnBsYWNlcy1tYXAge1xuICAudW5pZGViLWZpbmRlci1zZWFyY2gge1xuICAgIC51bmlkZWItZmluZGVyc19fc2ltcGxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5maWVsZGdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tY29tcG9zaXRlIHtcbiAgICAgICAgLmZvcm0tY2hlY2tib3hlcyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudW5pZGViLWZpbmRlci1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2Utc21hbGwqMjtcblxuICAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICBtYXJnaW4tbGVmdDogJHVkLWd1dHRlcjtcbiAgfVxuXG4gIC5mb3JtLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC14bCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDEwMCUgLSA0MHB4KSA0MHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLnN1Ym1pdC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAkdWQtZ3V0dGVyO1xuICAgIG1hcmdpbi1yaWdodDogJHVkLWd1dHRlcjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UteGxhcmdlO1xuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAmLmZvcm0tc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHVkLWd1dHRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgteGwge1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaW1wbGUtc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC51bmlkZWItZmluZGVyc19fc2ltcGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kdWQtZ3V0dGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtJHVkLWd1dHRlcjtcblxuICAgICAgPiAuZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR1ZC1ndXR0ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHVkLWd1dHRlcjtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMjBweCkgLzQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC14bCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS10eXBlLXNlbGVjdCB7XG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC14bCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgteGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtLXR5cGUtc2VhcmNoIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICYuZm9ybS1zZWFyY2gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC14bCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjZWRpdC1hei1maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbjogMCAkdWQtZ3V0dGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgteGwge1xuICAgICAgICAgIG1hcmdpbjogMCAkdWQtZ3V0dGVyICR1ZC1zcGFjZS1sYXJnZTtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pdGVtLWF6LWZpbHRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC14bCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dFtjaGVja2VkXSB+IGxhYmVsIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tY29tcG9zaXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmZvcm0tY2hlY2tib3hlcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgID4gLmZvcm0taXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHNtYWxsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcm0tY2hlY2tib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6ICMwMDAwMDAgc29saWQgMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd1ZC1pY29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHNwZWFrOiBuZXZlcjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC13aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFkdmFuY2VkLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAudW5pZGViLWZpbmRlcnNfX2FkdmFuY2VkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kdWQtZ3V0dGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtJHVkLWd1dHRlcjtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXhsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTIwcHgpIC80KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR1ZC1ndXR0ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHVkLWd1dHRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgteGwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0LCBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS10eXBlLXNlbGVjdCB7XG4gICAgICAgIC5zZWxlY3QyIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS10eXBlLXRleHRmaWVsZCB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAmLmZvcm0tdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgteGwge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtLXR5cGUtc2VsZWN0IHtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudW5pZGViLWdhbGxlcnktYWxidW0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0kdWQtc3BhY2Utc21hbGw7XG4gIG1hcmdpbi1yaWdodDogLSR1ZC1zcGFjZS1zbWFsbDtcblxuICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCA0OSUpO1xuICB9XG5cbiAgLnVuaWRlYi1nYWxsZXJ5LWFsYnVtLWl0ZW0ge1xuICAgIG1hcmdpbjogJHVkLXNwYWNlLXNtYWxsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxLDEpO1xuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnVuaWRlYi1nYWxsZXJ5LWltYWdlLXVybC1jYXJvdXNlbCB7XG4gIC5nYWxsZXJ5LW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuIiwiLnVuaWRlYi1tYXBzIHtcbiAgLm1hcCB7XG4gICAgLmdtLXN0eWxlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0ZWQtbWFya2VyIHtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNlbmRpLW1hdHRlcnBvcnQge1xuXG4gIC5zZW5kaS1tYXR0ZXJwb3J0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDY3dmg7XG5cbiAgICAuc2VuZGktbWF0dGVycG9ydC1jb250cm9sbGVyIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsO1xuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbmRpLW1hdHRlcnBvcnQtdG91ci1tZXNzYWdlIHtcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAuODU7XG4gICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgICAuY2xvc2Uge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICYueCB7XG5cbiAgICAgICAgICBtYXJnaW46ICR1ZC1zcGFjZS1zbWFsbCAvIDI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6ICAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5kZXBhcnRtZW50LXNlYXJjaCB7XG4gIC5lbXBsb3llZS1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1ndXR0ZXIqMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtd2hpdGU7XG4gICAgYm94LXNoYWRvdzogdW5zZXQ7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAuZW1wbG95ZWUtbGlzdC1pdGVtLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAkdWQtZ3V0dGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgYm9yZGVyOiB1bnNldDtcblxuICAgICAgLmVtcGxveWVlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lbXBsb3llZS1pbWctYW5kLWRhdGEtaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlIGNvbnRlbnRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJpbWFnZSBsaW5rc1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcImltYWdlIGRlc2NyaXB0aW9uXCI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciA5ZnI7XG4gICAgICBwYWRkaW5nOiAkdWQtZ3V0dGVyO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJjb250ZW50XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJsaW5rc1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGVzY3JpcHRpb25cIjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuZW1wbG95ZWUtcHJvZmlsZS1waWN0dXJlLWhvbGRlciB7XG4gICAgICAgIGdyaWQtYXJlYTogaW1hZ2U7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICAgLmVtcGxveWVlLWxpc3QtaXRlbS1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgLmZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdWQtZ3V0dGVyO1xuICAgICAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGwgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpbmtzLWNvbnRhaW5lciB7XG4gICAgICAgIC53ZWJzaXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgLmxpc3QtaXRlbS13ZWJzaXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHVkLWd1dHRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1ndXR0ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1ndXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZW1wbG95ZWUtc2VhcmNoIHtcbiAgYSB7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAudW5pZGViLXBob25lYm9vay1yZXN1bHQtaXRlbSB7XG4gICAgJj4gZGl2IHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICY+IHAge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lbXBsb3llZS1kYXRhIHtcbiAgICAucm93LWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgYm9yZGVyOiB1bnNldDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAubGluay1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgICAgbWFyZ2luLXRvcDogJHVkLWd1dHRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLWd1dHRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtZ3V0dGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW5zdGl0dXRpb24tc2VhcmNoIHtcbiAgYSB7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAudGFiLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICB9XG5cbiAgLnVuaWRlYi1waG9uZWJvb2stcmVzdWx0LWl0ZW0ge1xuICAgICY+IGRpdiB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmPiBwIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5zdGl0dXRpb24tZGF0YSB7XG4gICAgLnJvdy1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGFibGUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcblxuICAudGFibGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGNhcHRpb24ge1xuICAgICAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcblxuICAgICAgdGgge1xuICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG5cbiAgICAgICAgJi50ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGV4dC1hbGlnbi1qdXN0aWZ5IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkdWQtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcblxuICAgICAgdGQge1xuICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGV4dC1hbGlnbi1jZW50ZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGV4dC1hbGlnbi1yaWdodCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHQtYWxpZ24tanVzdGlmeSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ciB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50YWJsZS10cGwge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICYudHBsMSwgJi50cGwyLCAmLnRwbDMge1xuXG4gICAgLnRhYmxlIHtcbiAgICAgIHRoZWFkIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHVkLXBhZ2UtYmFja2dyb3VuZDtcblxuICAgICAgICAgICYudGV4dC1hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudGV4dC1hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnRleHQtYWxpZ24tanVzdGlmeSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR1ZC1wYWdlLWJhY2tncm91bmQ7XG5cbiAgICAgICAgICAmLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnRleHQtYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50ZXh0LWFsaWduLWp1c3RpZnkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ciB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXBhZ2UtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxbikge1xuICAgICAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgJi50ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGV4dC1hbGlnbi1qdXN0aWZ5IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mdWxsY2FsZW5kYXIge1xuICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xufVxuIiwiJGJ1dHRvbi13aWR0aDogMzBweDtcblxuYm9keS5zZWFyY2gtYWN0aXZlIHtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHotaW5kZXg6IDIwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjcpO1xuICB9XG59XG5cbi5zZWFyY2gtYXBpLWV4cG9zZWQtZm9ybS5oZWFkZXIge1xuICAuc2VhcmNoLWljb24tYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaSB7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgfVxuICB9XG5cblxuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgei1pbmRleDogMjAwMDE7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtd2hpdGU7XG4gICAgcGFkZGluZzogJHVkLXNwYWNlLWxhcmdlO1xuXG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAkYnV0dG9uLXdpZHRoO1xuICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcblxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICd1ZC1pY29uJztcbiAgICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJi5mb3JtLXRleHQge1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgfVxuXG4gICAgJltpZF49XCJlZGl0LXN1Ym1pdFwiXSB7XG4gICAgICBtaW4td2lkdGg6ICRidXR0b24td2lkdGg7XG4gICAgICB3aWR0aDogJGJ1dHRvbi13aWR0aDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cblxuICAgICAgJltpZF49XCJlZGl0LXJlc2V0XCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWFyY2gtYXBpLWV4cG9zZWQtZm9ybS5wYWdlIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXhsYXJnZTtcblxuICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgIGlucHV0LFxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1zbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5zdWJtaXQtY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXNtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhdGgtdXNlciB7XG4gIC5sYXlvdXQtY29udGVudCB7XG4gICAgZm9ybSB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgICZbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICZbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICAmW3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgICZbdHlwZT1cImRhdGVcIl0sXG4gICAgICAgICZbdHlwZT1cIm51bWJlclwiXSxcbiAgICAgICAgJlt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbjoge1xuICAgICAgICAgIGJvdHRvbTogJHVkLWd1dHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FwdGNoYSB7XG4gICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjoge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgICAgfVxuXG5cbiAgICAgIC5wYXNzd29yZC1zdHJlbmd0aCB7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yIHtcbiAgICAgICAgICAmLmlzLXN0cm9uZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmlzLWdvb2Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pcy1mYWlyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pcy13ZWFrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1yZWQtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaW1wbGVzYW1scGhwLWF1dGgtbG9naW4tbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgIG1hcmdpbjp7XG4gICAgICAgICAgYm90dG9tOiAkdWQtZ3V0dGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRldGFpbHMge1xuICAgICAgICBzdW1tYXJ5IHtcbiAgICAgICAgICBtYXJnaW46e1xuICAgICAgICAgICAgYm90dG9tOiAkdWQtZ3V0dGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmdyb3VwIHtcbiAgYSwgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbiIsIi5hY2Nlc3MtZGVuaWVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5pbWFnZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKFwiaW1nLTQwMy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNTM5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbyg1MzksIDIzNCk7XG4gIH1cblxuICAudGV4dC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS14bGFyZ2U7XG5cbiAgICAuaGVhZGVyLXRleHQge1xuICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAudWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdWQtZ3V0dGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtZ3V0dGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLWd1dHRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5sYXlvdXQtY29udGFpbmVyIHtcbiAgKjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICo6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogJHVkLXRleHQtcHJpbWFyeS1jb2xvciBzb2xpZCAycHg7XG4gIH1cbn1cblxuLnNjcmVlbi1yZWFkZXItb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LDFweCwxcHgsMXB4KSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuIiwiLmJsb2NrLWFscGhhLW1lbnUtbWFpbnBhZ2UtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xufVxuXG4uYmxvY2stZ2FtbWEtbWVudS1tYWlucGFnZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTVlNTtcbn1cblxuLmJsb2NrLWRlbHRhLW1lbnUtbWFpbnBhZ2UtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuYmFja2dyb3VuZC1lbGVtZW50cyB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMSwxKTtcblxuICAgIH1cblxuICAgIC5zaGFwZS1vbmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDc1MHB4O1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAxMDAlIDAgMDtcblxuICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDEsMSk7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgIHRvcDogMjUlO1xuICAgICAgICBsZWZ0OiAtMzAlO1xuICAgICAgICByaWdodDogNDAlO1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxLDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaGFwZS10d28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEwMCU7XG4gICAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMSwxKTtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXhsIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1vbmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IDEwJTtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJiYWNrZ3JvdW5kL2Jsb2NrLWRlbHRhLW1lbnUtbWFpbnBhZ2UtYmFja2dyb3VuZC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLS1jdXN0b20tdHlwZS0tcHJvbW90aW9uLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnNoYXBlLW9uZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEwMCUgMCAwO1xuXG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDEsMSk7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2hhcGUtdHdvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwJTtcbiAgICByaWdodDogNTUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEwMCU7XG5cbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMSwxKTtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC14bCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuc2hhcGUtdGhyZWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogNjUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJSAwIDAgMDtcblxuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxLDEpO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLXhsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1lcHNpbG9uLW1lbnUtbWFpbnBhZ2UtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZShcImJhY2tncm91bmQvYmxvY2stZXBzaWxvbi1tZW51LW1haW5wYWdlLWJhY2tncm91bmQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5ibG9jay16ZXRhLW1lbnUtbWFpbnBhZ2UtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xufVxuIiwiYmxvY2txdW90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6ICR1ZC1zcGFjZS14bGFyZ2U7XG4gIG1hcmdpbi1sZWZ0OiAkdWQtc3BhY2UtbGFyZ2U7XG4gIHBhZGRpbmctbGVmdDogJHVkLXNwYWNlLW1lZGl1bTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBsaWdodGdyZXk7XG4gIGJvcmRlci13aWR0aDogMCAwIDAgNHB4O1xufVxuXG5ibG9ja3F1b3RlIHAge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMDtcbn1cbiIsIiNzbGlkaW5nLXBvcHVwIHtcbiAgei1pbmRleDogMjE0NzQ4MzYzMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcblxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtd2hpdGU7XG4gICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3I7XG5cbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbGFyZ2UgMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgICAgICAgLmZvbnQtc3R5bGUteHhzbWFsbCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yaWVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBzdW1tYXJ5IHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogOXB4IDVweCA1cHggNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdW1tYXJ5LFxuICAgICAgICBsYWJlbCxcbiAgICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDAgJHVkLWd1dHRlcjtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwICR1ZC1ndXR0ZXIgMCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwICR1ZC1ndXR0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyLS1jYXRlZ29yaWVzIHtcbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCB7XG4gICAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDAgJHVkLWd1dHRlciAkdWQtZ3V0dGVyICR1ZC1ndXR0ZXI7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkdWQtZ3V0dGVyICR1ZC1ndXR0ZXIgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwICR1ZC1ndXR0ZXIgJHVkLWd1dHRlciAkdWQtZ3V0dGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHVkLWd1dHRlciAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIqIHtcbiAgZm9udC1mYW1pbHk6ICdPeHlnZW4nLCBzYW5zLXNlcmlmO1xufVxuXG5hLCBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbiIsImlucHV0IHtcbiAgJlt0eXBlPSdzZWFyY2gnXSxcbiAgJlt0eXBlPSd0ZXh0J10sXG4gICZbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAmW3R5cGU9XCJ0ZWxcIl0sXG4gICZbdHlwZT1cImRhdGVcIl0sXG4gICZbdHlwZT1cIm51bWJlclwiXSxcbiAgJlt0eXBlPVwiZW1haWxcIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogNDBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICBwYWRkaW5nOiAwIDVweCAwIDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgfVxuICB9XG5cbn1cbiIsInRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNzU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuIiwiLnBhZ2UtbWFpbnRlbmFuY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJpbWctbWFpbnRlbmFuY2UucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDUzOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oNTM5LCAyMzQpO1xuICB9XG5cbiAgLnRleHQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2UteGxhcmdlO1xuXG4gICAgLmhlYWRlci10ZXh0IHtcbiAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b25zLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLWxhcmdlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLnVkLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogJHVkLWd1dHRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogJHVkLWd1dHRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1ndXR0ZXI7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1ub3QtZm91bmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoJ2ltZy00MDQucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNTM5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbyg1MzksIDIzNCk7XG4gIH1cblxuICAudGV4dC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS14bGFyZ2U7XG5cbiAgICAuaGVhZGVyLXRleHQge1xuICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAudWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdWQtZ3V0dGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtZ3V0dGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLWd1dHRlcjtcbiAgICB9XG4gIH1cbn1cbiIsImJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wYWdlLWJhY2tncm91bmQ7XG5cbiAgLnVkLWRpc3BsYXktY29udGVudC1sZyB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLnBhZ2UtZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuZm9ybS1yZXF1aXJlZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgbWFyZ2luOiAwIDAuM2VtO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uLy4uL2NvcmUvbWlzYy9pY29ucy9lZTAwMDAvcmVxdWlyZWQuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCA2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmOm5vdCgucGF0aC1mcm9udHBhZ2UpIHtcbiAgICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgICBtYWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucGF0aC1mcm9udHBhZ2Uge1xuICAgIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICAgICYubGF5b3V0LWJhY2tncm91bmQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJiYWNrZ3JvdW5kL2xheW91dC1iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ydGVqdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnJ0ZWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5tZW51LS1hY2NvdW50IHtcbiAgLm5hdmJhci1uYXYge1xuICAgIC5kcm9wZG93bi5zaG93IHtcbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDpcIlxcZTk4N1wiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMCAkdWQtc3BhY2Utc21hbGw7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAndWQtaWNvbic7XG4gICAgICAgIHNwZWFrOiBuZXZlcjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAuZm9udC1zdHlsZS14c21hbGwge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAgICAgLmZvbnQtc3R5bGUteHNtYWxsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVudS0tbWFpbiB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAuY29udGV4dHVhbCB7XG4gICAgcmlnaHQ6IDcwJTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGl7XG4gICAgICAgICY6Om1hcmtlcntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA1cHggOHB4O1xuXG4gICAgICAmLnZpZXctbW9kZS1oaWdobGlnaHRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0wIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR1ZC1ndXR0ZXI7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS1zbWFsbDsgLyogSGVhZGVyJ3MgYm90dG9tIHBhZGRpbmcgKi9cblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWdyb3VwLXdyYXBwZXIge1xuXG4gICAgICAgICAgLm1lbnUtY29sdW1uLXRpdGxlLXdpdGgtYnV0dG9uIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYucXVpY2stbGlua3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbWVkaXVtKjI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHVkLXByaW1hcnktY29sb3ItMTAsIC41KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS1tZWRpdW0qMjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubWVudS1jb2x1bW4tdGl0bGUtd2l0aC1idXR0b24sXG4gICAgICAgICAgICAgIC5tZW51LWNvbHVtbi10aXRsZS13aXRob3V0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51LWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0xIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0xLFxuICAgICAgICAgICAgICAmLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0yLCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgaVtjbGFzc149XCJ1ZC1pY29uXCJdIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubm9ybWFsLWxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICAgICAgZ2FwOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggOHB4IDAgcmdiYSgkdWQtcHJpbWFyeS1jb2xvci0xMCwgMC42KTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS14bGFyZ2UgJHVkLXNwYWNlLW1lZGl1bSAkdWQtc3BhY2UtbWVkaXVtKjIgJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1zbSB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyAxZnI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51LWl0ZW0tbGV2ZWwtMSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmID4gdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZm9udC1zdHlsZS14c21hbGwge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLm1lbnUtY29sdW1uLXRpdGxlLXdpdGhvdXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lbnUtY29sdW1uLXRpdGxlLXdpdGgtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lbnUtY29sdW1uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lbnUtLWFub255bXVzLWFjY291bnQge1xuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAgJHVkLXNwYWNlLXNtYWxsO1xuXG4gICAgICAuZm9udC1zdHlsZS14c21hbGwge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVudS0tY29udGFjdC1mb290ZXIge1xuICB1bCB7XG4gICAgJi5tZW51IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbGFyZ2UgMCAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLm1lbnUtLWNvbnRhY3QtdG9wIHtcbiAgdWwge1xuICAgICYubWVudSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtc3BhY2UtbGFyZ2U7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC51ZC1pY29uIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLm1lbnUtLWRhdGEtcHJvdGVjdGlvbiB7XG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgbGkge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICB9XG5cblxuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufVxuIiwiLm1lbnUtLWZvb3RlciB7XG4gIHBhZGRpbmc6ICR1ZC1zcGFjZS1zbWFsbCAwO1xuXG4gIC5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbiIsIi5tZW51LS1zZWNvbmRhcnkge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS1zbWFsbDtcblxuICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY29udGV4dHVhbCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogOTk5OTk7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpe1xuICAgICAgICAmOjptYXJrZXJ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogNXB4IDhweDtcblxuICAgICAgJi5kcm9wZG93bi1tZW51LWl0ZW0tbGV2ZWwtMCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHVkLWd1dHRlcjtcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLXNtYWxsOyAvKiBIZWFkZXIncyBib3R0b20gcGFkZGluZyAqL1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtZ3JvdXAtd3JhcHBlciB7XG5cbiAgICAgICAgICAubWVudS1jb2x1bW4tdGl0bGUtd2l0aC1idXR0b24ge1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5xdWljay1saW5rcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1tZWRpdW0qMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdWQtcHJpbWFyeS1jb2xvci0xMCwgLjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLW1lZGl1bSoyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5tZW51LWNvbHVtbi10aXRsZS13aXRoLWJ1dHRvbixcbiAgICAgICAgICAgICAgLm1lbnUtY29sdW1uLXRpdGxlLXdpdGhvdXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUtaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTEge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTEsXG4gICAgICAgICAgICAgICYuZHJvcGRvd24tbWVudS1pdGVtLWxldmVsLTIsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgICBpW2NsYXNzXj1cInVkLWljb25cIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5ub3JtYWwtbGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgICAgICAgICBnYXA6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCA4cHggMCByZ2JhKCR1ZC1wcmltYXJ5LWNvbG9yLTEwLCAwLjYpO1xuICAgICAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXhsYXJnZSAkdWQtc3BhY2UtbWVkaXVtICR1ZC1zcGFjZS1tZWRpdW0qMiAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXNtIHtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIDFmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0xIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aC1tZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5mb250LXN0eWxlLXhzbWFsbCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAubWVudS1jb2x1bW4tdGl0bGUtd2l0aG91dC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS1jb2x1bW4tdGl0bGUtd2l0aC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS1jb2x1bW4tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUtaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVudS0tc2lkZSwgbmF2W2NsYXNzKj1cIm1lbnUtLXNpZGUtXCJde1xuICAubWVudSB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5mb250LXN0eWxlLXhzbWFsbCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1zbWFsbCAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG5cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LW1vYmlsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuXG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcblxuXG4gICAgLmljb24tYmFyLWhvbGRlciB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cbiAgICAgIC5pY29uLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG5cbiAgICAgIC5pY29uLWJhci1ob2xkZXIge1xuICAgICAgICAuaWNvbi1iYXIge1xuICAgICAgICAgICYudG9wLWJhciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyMSUgMjEwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm1pZGRsZS1iYXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJvdHRvbS1iYXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDE1JSAtMTUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LS10b3Age1xuICB1bCB7XG4gICAgJi5tZW51IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB1bnNldDtcbiAgbWFyZ2luOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuXG4gIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5icmVhZGNydW1iLWVsZW1lbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHNtYWxsO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb250LXN0eWxlLXh4c21hbGwge1xuICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sb2NhbC1hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGwvMiAkdWQtc3BhY2UtbWVkaXVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2Utc21hbGw7XG59XG4iLCJ1bCB7XG4gICYudGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbjogMnB4IDJweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5hdmlnYXRpb24ge1xuICAuZm9udC1zdHlsZS14eGxhcmdlLCAuZm9udC1zdHlsZS14bGFyZ2UsIC5mb250LXN0eWxlLWxhcmdlLCAuZm9udC1zdHlsZS1zbWFsbCwgLmZvbnQtc3R5bGUteHNtYWxsLCAuZm9udC1zdHlsZS14eHNtYWxsLFxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9udC1zdHlsZS1zbWFsbCxcbiAgaDQsIC5oNCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4iLCIucGFnZXIge1xuICB3aWR0aDogMTAwJTtcblxuICAucGFnZXJfX2l0ZW1zIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogJHVkLXNwYWNlLWxhcmdlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIC5wYWdlcl9faXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgbWFyZ2luOiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcblxuICAgICAgJi5wYWdlcl9faXRlbS0tZWxsaXBzaXMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHBhZGRpbmc6IDVweCAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucGFnZXItbWluaSB7XG4gICAgLnBhZ2VyX19pdGVtcyB7XG4gICAgICAucGFnZXJfX2l0ZW17XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlci1icm9rZW4tcGFnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSR1ZC1zcGFjZS1zbWFsbDtcbiAgbWFyZ2luLWxlZnQ6IC0kdWQtc3BhY2Utc21hbGw7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICY+ZGl2IHtcbiAgICBtYXJnaW4tbGVmdDogJHVkLXNwYWNlLXNtYWxsO1xuICAgIG1hcmdpbi1yaWdodDogJHVkLXNwYWNlLXNtYWxsO1xuICB9XG5cbiAgLnBhZ2VyLWN1cnJlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIH1cblxuICAudWQtaWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJHVkLXByaW1hcnktY29sb3ItMTA7XG4gIH1cbn1cbiIsIi5ub2RlIHtcbiAgYSwgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAuYWxpZ24tY2VudGVyIHtcbiAgICAuZmllbGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5sYXN0LXVwZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogJHVkLWd1dHRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgfVxuXG4gICAgLmRhdGUge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICAudGV4dC1zdW1tYXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtYmxvZyB7XG4gIC5ub2RlX19tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG5cbiAgJi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYmxvZy1wcmV2aWV3LWltYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWNvbXBldGl0aW9uIHtcbiAgLm5vZGVfX2NvbnRlbnQge1xuICAgIC5maWVsZCwgLmZpZWxkLWdyb3VwLWRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZpZWxkLWdyb3VwLWRpdiB7XG4gICAgICAuZmllbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdWQtc3BhY2Utc21hbGwgLyAyO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZCB7XG4gICAgICAmLmZpZWxkLS1uYW1lLWZpZWxkLXByb2plY3QtZGVzY3JpcHRpb24ge1xuICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC10b3RhbC1jb3N0LWN1cnJlbmN5LFxuICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC1zdXBwb3J0LWN1cnJlbmN5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHVkLXNwYWNlLXNtYWxsIC8gMjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCIoXCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHVuc2V0IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ncm91cC1jb25zb3J0aXVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuZmllbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgICAgICAmLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnNvcnRpdW0tcGFydG5lcnMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR1ZC1zcGFjZS1tZWRpdW0gKiAzO1xuXG4gICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd1ZC1pY29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHNwZWFrOiBuZXZlcjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTcwXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtZW1wbG95ZWUtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1ZC13aGl0ZTtcblxuICAmID4gaDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubm9kZV9fY29udGVudCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAvL2JveC1zaGFkb3c6IDAgOHB4IDhweCAwIHJnYmEoJHVkLXByaW1hcnktY29sb3ItMTAsIDAuNik7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLmVtcGxveWVlLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgICAuZW1wbG95ZWUtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuXG4gICAgICAuZW1wbG95ZWUtcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZW1wbG95ZWUtYm9keSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZSBjb250ZW50XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICBcImltYWdlIGRlc2NyaXB0aW9uXCI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IDFmcjtcbiAgICAgIHBhZGRpbmc6ICR1ZC1ndXR0ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICBcImltYWdlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImNvbnRlbnRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiZGVzY3JpcHRpb25cIjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUgLmZpZWxkX19pdGVtcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBkZXNjcmlwdGlvbjtcbiAgICAgICAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsICR1ZC1ndXR0ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICAgJiA+IC5maWVsZCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgJiA+IC5maWVsZF9fbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd1ZC1pY29uJztcbiAgICAgICAgICAgICAgc3BlYWs6IG5ldmVyO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b21cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmID4gLmZpZWxkX19pdGVtLFxuICAgICAgICAgICYgPiAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ub2RlLS12aWV3LW1vZGUtZW1wbG95ZWUtZnVsbCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQtbmFtZSAuZmllbGRfX2xhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTk3ZlwiO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZSAuZmllbGRfX2xhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTk2OVwiO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wcml2YXRlLXBob25lIC5maWVsZF9fbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTY5XCI7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIC5maWVsZF9fbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZheCAuZmllbGRfX2xhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTk2ZVwiO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hZGRyZXNzLW1haW4gLmZpZWxkX19sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5NmRcIjtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYWRkcmVzcy1idWlsZGluZyAuZmllbGRfX2xhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkxNlwiO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hZGRyZXNzLWV4dGVuc2lvbnMgLmZpZWxkX19sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MmFcIjtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtd2Vic2l0ZSAuZmllbGRfX2xhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTk1MFwiO1xuICAgIH1cbiAgfVxuXG4gICYubm9kZS0tdmlldy1tb2RlLWVtcGxveWVlLWhhbGYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDkuNSU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAuZW1wbG95ZWUtYm9keSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZSBjb250ZW50XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICBcImRlc2NyaXB0aW9uIGRlc2NyaXB0aW9uXCI7XG5cbiAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJiA+IC5maWVsZCB7XG4gICAgICAgICAgJiA+IC5maWVsZF9fbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmID4gLmZpZWxkX19pdGVtLFxuICAgICAgICAgICYgPiAuZmllbGRfX2l0ZW1zLCB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWRhdGV0aW1lLXJhbmdlIHtcbiAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1zbWFsbDtcbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtZmFxIHtcbiAgYSxcbiAgYTpmb2N1cyxcbiAgYTp2aXNpdGVkLFxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhcS1pdGVtcyB7XG5cbiAgICA+LmZpZWxkX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1zbWFsbCAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgIH1cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXdoaXRlO1xuXG4gICAgICAuZmFxLWl0ZW0tdGl0bGUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAgICAgICAuZm9udC1zdHlsZS1sYXJnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmFxLWl0ZW0tY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWpvYi1hZHMge1xuICAuZmllbGRfX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5ncm91cC1oZWFkZXItaW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW0qMjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC51ZC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgbWFyZ2luOiAwcHggJHVkLXNwYWNlLXNtYWxsO1xuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuZ3JvdXAtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW0qMjtcbiAgfVxuXG4gIC5ncm91cC1mb290ZXItaW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAuZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXNtYWxsO1xuICAgIH1cbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWRhdGUgIHtcbiAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1zbWFsbDtcbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtcGhkLXN0dWRlbnQge1xuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmPi5maWVsZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG5cbiAgICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkX19sYWJlbCxcbiAgICAgIC5maWVsZF9faXRlbXMsXG4gICAgICAmPi5maWVsZF9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IHtcbiAgICAgICAgICB0b3A6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgICBib3R0b206ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLXRpbGVzLXBhZ2Uge1xuICBhLFxuICBhOmZvY3VzLFxuICBhOnZpc2l0ZWQsXG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS10aWxlLWl0ZW0ge1xuXG4gICAgLmNhcmQtY29udGVudC1saW5rIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5sYXN0LXVwZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLXNtYWxsO1xuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS10aWxlLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAkdWQtZ3V0dGVyICogMjtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogJHVkLXNwYWNlLWxhcmdlO1xuXG4gICAgKiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbi1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6ICR1ZC1ndXR0ZXI7XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tcGhvbmUtbnVtYmVyLXdpdGgtZXh0ZW5zaW9ucy13aXRob3V0LWxhYmVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lLWV4dGVuc2lvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDJweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlZ2lvbi1jb250ZW50LWxlZnQge1xuICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UteGxhcmdlO1xuXG4gIC5ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLWxhcmdlO1xuICB9XG59XG4iLCIucmVnaW9uLWNvbnRlbnQtcmlnaHQge1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgbWFyZ2luLXRvcDogJHVkLXNwYWNlLXhsYXJnZTtcbiAgfVxufVxuIiwiLnJlZ2lvbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR1ZC1zZWNvbmRhcnktY29sb3ItMjAsIDAuMik7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICB9XG59XG4iLCIucmVnaW9uLWZvb3Rlci1ib3R0b20tbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1ZC13aGl0ZTtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAucm93IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4iLCIucmVnaW9uLWZvb3Rlci1ib3R0b20tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIucmVnaW9uLWZvb3Rlci1yaWdodCB7XG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICB9XG59XG4iLCIuaGVhZGVyLWJvdHRvbSB7XG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gIH1cblxuICAmLmNvbGxhcHNlIHtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgtbWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyLWNlbnRlciB7XG4gIHBvc2l0aW9uOiB1bnNldDtcblxuICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICB9XG5cbiAgJi5jb2xsYXBzZSB7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoLW1kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAubWVudS0tYWNjb3VudCxcbiAgLmJsb2NrLWxhbmd1YWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlci1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiIsIi5oZWFkZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbiIsImhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1ZC13aGl0ZTtcblxuICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5oZWFkZXItY29udGVudCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICA+ZGl2IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlZ2lvbi10b3AtbGluZSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuXG4gIC5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5yZWdpb24tdG9wLWxpbmUtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJiA+ICo6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC5tZW51LS1hY2NvdW50IC5uYXZiYXItbmF2IHtcbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAubWVudS0tYW5vbnltdXMtYWNjb3VudCAubmF2YmFyLW5hdiB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLm1lbnUtLWFjY291bnQgLm5hdmJhci1uYXYge1xuICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtLWFub255bXVzLWFjY291bnQgLm5hdmJhci1uYXYge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMCAkdWQtc3BhY2Utc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvbnQtc3R5bGUteHhzbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgIH1cbiAgfVxuXG59XG4iLCIuc2ltcGxlbmV3cy1zdWJzY3JpYmVyLXZhbGlkYXRlLFxuLnNpbXBsZW5ld3Mtc3Vic2NyaWJlci1mb3JtLCxcbi5zaW1wbGVuZXdzLWNvbmZpcm0tbXVsdGksXG4uYmxvY2stc2ltcGxlbmV3cy1zdWJzY3JpcHRpb24tYmxvY2sge1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuXG4gIC5mb3JtLWl0ZW0tbWFpbCxcbiAgLmZpZWxkLS1uYW1lLW1haWwge1xuICAgIG1hcmdpbjoge1xuICAgICAgYm90dG9tOiAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2tib3hlcyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICBwYWRkaW5nOiB7XG4gICAgICBsZWZ0OiAkdWQtZ3V0dGVyO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW46IHtcbiAgICAgICAgICByaWdodDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luOiB7XG4gICAgICB0b3A6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICByaWdodDogLSR1ZC1ndXR0ZXI7XG4gICAgICBib3R0b206ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICBsZWZ0OiAtJHVkLWd1dHRlcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmID4gKiB7XG4gICAgICBwYWRkaW5nOiB7XG4gICAgICAgIHJpZ2h0OiAkdWQtZ3V0dGVyO1xuICAgICAgICBsZWZ0OiAkdWQtZ3V0dGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICNlZGl0LWNhbmNlbCxcbiAgICAjZWRpdC1tYW5hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGwgJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgbWluLXdpZHRoOiAxMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgIHRleHQtc2hhZG93OiB1bnNldDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3h5Z2VuJywgc2Fucy1zZXJpZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3I7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLWRpc2FibGUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW46IHtcbiAgICAgIHRvcDogJHVkLWd1dHRlcioyO1xuICAgICAgYm90dG9tOiAkdWQtZ3V0dGVyKjI7XG4gICAgfVxuXG4gICAgbGVnZW5kIHtcbiAgICAgIG1hcmdpbjoge1xuICAgICAgICBib3R0b206ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgIH1cbiAgICAgIC5maWVsZHNldC1sZWdlbmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIuc2xpY2sge1xuICAuc2xpZGVfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICB9XG59XG4iLCIuZm9udC1zdHlsZS14eGxhcmdlLCAuZm9udC1zdHlsZS14bGFyZ2UsIC5mb250LXN0eWxlLWxhcmdlLCAuZm9udC1zdHlsZS1zbWFsbCwgLmZvbnQtc3R5bGUteHNtYWxsLCAuZm9udC1zdHlsZS14eHNtYWxsLFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgcCB7XG4gIGZvbnQtZmFtaWx5OiAnT3h5Z2VuJywgc2Fucy1zZXJpZjtcbn1cblxuLmZvbnQtc3R5bGUteHhsYXJnZSwgLmZvbnQtc3R5bGUteGxhcmdlLCAuZm9udC1zdHlsZS1sYXJnZSwgLmZvbnQtc3R5bGUtc21hbGwsIC5mb250LXN0eWxlLXhzbWFsbCwgLmZvbnQtc3R5bGUteHhzbWFsbCxcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5mb250LXN0eWxlLXh4bGFyZ2UsIC5mb250LXN0eWxlLXhsYXJnZSwgLmZvbnQtc3R5bGUtbGFyZ2UsIC5mb250LXN0eWxlLXNtYWxsLCAuZm9udC1zdHlsZS14c21hbGwsIC5mb250LXN0eWxlLXh4c21hbGwsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmZvbnQtc3R5bGUteHhsYXJnZSxcbmgxLCAuaDEge1xuICBmb250LXNpemU6ICRmb250LXNpemUteHh4bGFyZ2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG59XG5cbi5mb250LXN0eWxlLXhsYXJnZSxcbmgyLCAuaDIge1xuICBmb250LXNpemU6ICRmb250LXNpemUteGxhcmdlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG59XG5cbi5mb250LXN0eWxlLWxhcmdlLFxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbn1cblxuLmZvbnQtc3R5bGUtc21hbGwsXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xufVxuXG4uZm9udC1zdHlsZS14c21hbGwsXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbn1cblxuLmZvbnQtc3R5bGUteHhzbWFsbCxcbmg2LCAuaDYge1xuICBmb250LXNpemU6ICRmb250LXNpemUteHhzbWFsbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG59XG4iLCIudWQtYmxvY2sge1xuICAmLnNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICBwYWRkaW5nLXRvcDogJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgcGFkZGluZy1ib3R0b206ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICB9XG4gIH1cblxuICAmLm5vcm1hbCB7XG4gICAgcGFkZGluZy10b3A6ICR1ZC1zcGFjZS14eGxhcmdlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkdWQtc3BhY2UteHhsYXJnZTtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICBwYWRkaW5nLXRvcDogJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgcGFkZGluZy1ib3R0b206ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICB9XG4gIH1cblxuICAmLmxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHVkLXNwYWNlLWxhcmdlO1xuICAgIH1cbiAgfVxuXG4gICYueHhsYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICBwYWRkaW5nLXRvcDogJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgcGFkZGluZy1ib3R0b206ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICB9XG4gIH1cblxufVxuXG4iLCIudWQtYnV0dG9uIHtcbiAgc3BhbiwgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkdWQtc3BhY2Utc21hbGwgJHVkLXNwYWNlLW1lZGl1bTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiAxMzZweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgfVxuXG4gIH1cblxuICAmLnByaW1hcnkge1xuICAgIHNwYW4sIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtZGlzYWJsZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsdGVybmF0aXZlIHtcbiAgICAgIHNwYW4sIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICAgICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNTA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtZGlzYWJsZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2Vjb25kYXJ5IHtcbiAgICBzcGFuLCBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3I7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLWRpc2FibGUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hbHRlcm5hdGl2ZSB7XG4gICAgICBzcGFuLCBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci0yMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLWRpc2FibGUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRocmVlLWRpbWVuc2lvbiB7XG4gICAgc3BhbiwgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYuaWNvbi1yaWdodCB7XG4gICAgc3BhbiwgYSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaWNvbi1sZWZ0IHtcbiAgICBzcGFuLCBhIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbmlucHV0LFxuYnV0dG9uIHtcbiAgJi51ZC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHVkLXNwYWNlLXNtYWxsICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiAxMzZweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgIHRleHQtc2hhZG93OiB1bnNldDtcbiAgICBmb250LWZhbWlseTogJ094eWdlbicsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICAmLnByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gICAgICBib3JkZXI6IHVuc2V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLWRpc2FibGUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICAmLmFsdGVybmF0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTUwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLWRpc2FibGUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtZGlzYWJsZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgICYuYWx0ZXJuYXRpdmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1kaXNhYmxlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idXR0b24tLWRhbmdlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcmVkLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdWQtcmVkLWNvbG9yLCAuNSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaWNvbi1yaWdodCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR1ZC1zcGFjZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljb24tbGVmdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi51ZC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXdoaXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+LnZpZXdzLWZpZWxkLWZpZWxkc2V0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmLnVkLWNhcmQtZGlyZWN0aW9uLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5maWVsZC1pbWFnZSxcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDhweCA4cHggMCByZ2JhKCR1ZC1wcmltYXJ5LWNvbG9yLTEwLCAwLjYpO1xuICB9XG5cbiAgLmFsaWduLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuXG4gIC5mdWxsLWNhcmQtbGluayB7XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1sYXJnZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJi5jYXJkLWNvbnRlbnQtZGlyZWN0aW9uLXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbjoge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50aGluIHtcbiAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1tZWRpdW0gJHVkLXNwYWNlLWxhcmdlO1xuICAgIH1cblxuICAgIGRpdltjbGFzcyo9XCJ2aWV3cy1maWVsZC1zZW5kaS12aWV3cy1maWVsZHNldHMtZXh0cmFzLWxpbmstZmllbGRzZXRcIl0ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi51ZC1jb2xvci1wcmltYXJ5IHtjb2xvcjogJHVkLXByaW1hcnktY29sb3I7fVxuLnVkLWNvbG9yLXByaW1hcnktNzUge2NvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci03NTt9XG4udWQtY29sb3ItcHJpbWFyeS01MCB7Y29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO31cbi51ZC1jb2xvci1wcmltYXJ5LTEwIHtjb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7fVxuXG4udWQtY29sb3Itc2Vjb25kYXJ5IHtjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjt9XG4udWQtY29sb3Itc2Vjb25kYXJ5LTc1IHtjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTt9XG4udWQtY29sb3Itc2Vjb25kYXJ5LTUwIHtjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci01MDt9XG4udWQtY29sb3Itc2Vjb25kYXJ5LTIwIHtjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci0yMDt9XG5cbi51ZC1jb2xvci10ZXh0LXByaW1hcnkge2NvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO31cbi51ZC1jb2xvci10ZXh0LXNlY29uZGFyeSB7Y29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjt9XG5cbi51ZC1iZy1jb2xvci1wcmltYXJ5IHtiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjt9XG4udWQtYmctY29sb3ItcHJpbWFyeS03NSB7YmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7fVxuLnVkLWJnLWNvbG9yLXByaW1hcnktNTAge2JhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO31cbi51ZC1iZy1jb2xvci1wcmltYXJ5LTEwIHtiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDt9XG5cbi51ZC1iZy1jb2xvci1zZWNvbmRhcnkge2JhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7fVxuLnVkLWJnLWNvbG9yLXNlY29uZGFyeS03NSB7YmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTt9XG4udWQtYmctY29sb3Itc2Vjb25kYXJ5LTUwIHtiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTUwO31cbi51ZC1iZy1jb2xvci1zZWNvbmRhcnktMjAge2JhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7fVxuXG4iLCIuZm9udC1zaXplLXh4eHhsYXJnZSB7Zm9udC1zaXplOiAkZm9udC1zaXplLXh4eHhsYXJnZSFpbXBvcnRhbnQ7fVxuLmZvbnQtc2l6ZS14eHhsYXJnZSB7Zm9udC1zaXplOiAkZm9udC1zaXplLXh4eGxhcmdlIWltcG9ydGFudDt9XG4uZm9udC1zaXplLXh4bGFyZ2Uge2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eGxhcmdlIWltcG9ydGFudDt9XG4uZm9udC1zaXplLXhsYXJnZSB7Zm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZSFpbXBvcnRhbnQ7fVxuLmZvbnQtc2l6ZS1sYXJnZSB7Zm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlIWltcG9ydGFudDt9XG4uZm9udC1zaXplLW1lZGl1bSB7Zm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bSFpbXBvcnRhbnQ7fVxuLmZvbnQtc2l6ZS1zbWFsbCB7Zm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsIWltcG9ydGFudDt9XG4uZm9udC1zaXplLXhzbWFsbCB7Zm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbCFpbXBvcnRhbnQ7fVxuLmZvbnQtc2l6ZS14eHNtYWxsIHtmb250LXNpemU6ICRmb250LXNpemUteHhzbWFsbCFpbXBvcnRhbnQ7fVxuLmZvbnQtc2l6ZS14eHhzbWFsbCB7Zm9udC1zaXplOiAkZm9udC1zaXplLXh4eHNtYWxsIWltcG9ydGFudDt9XG4iLCIudWQtaWNvbntcbiAgZGlzcGxheTogZmxleDtcblxuICAmLnh4bGFyZ2U6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICAmLnhsYXJnZTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuXG4gICYubGFyZ2U6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAmLm1lZGl1bTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuXG4gICYuc21hbGw6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBsaW5lLWhlaWdodDogOHB4O1xuICB9XG5cbn1cbiIsIi51ZC1pY29uLWJ1dHRvbiB7XG5cbiAgJi5hYnNvbHV0ZS1mdWxsLWxpbmsge1xuICAgIGEge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpLCBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBpLCBhIHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci0yMDtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgaSwgYSB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkbGluZS1udW1iZXI6IChcbiAgJzEnLFxuICAnMicsXG4gICczJyxcbiAgJzQnLFxuICAnNScsXG4pO1xuXG5AZWFjaCAkbnVtYmVyIGluICRsaW5lLW51bWJlciB7XG4gIC51ZC1saW5lLWNsYW1wLSN7JG51bWJlcn0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICN7JG51bWJlcn07XG5cbiAgfVxufVxuIiwiJHVkLXNwYWNpbmdzOiAoXG4gIFwibm9uZVwiOiAwLFxuICBcInNtYWxsXCI6ICR1ZC1zcGFjZS1zbWFsbCxcbiAgXCJtZWRpdW1cIjogJHVkLXNwYWNlLW1lZGl1bSxcbiAgXCJsYXJnZVwiOiAkdWQtc3BhY2UtbGFyZ2UsXG4gIFwieGxhcmdlXCI6ICR1ZC1zcGFjZS14bGFyZ2UsXG4gIFwieHhsYXJnZVwiOiAkdWQtc3BhY2UteHhsYXJnZSxcbiAgXCJndXR0ZXJcIjogJHVkLWd1dHRlclxuKTtcblxuJGVsZW1lbnQtc2lkZXM6IChcbiAgJ2xlZnQnLFxuICAncmlnaHQnLFxuICAndG9wJyxcbiAgJ2JvdHRvbScsXG4gICdhcm91bmQnLFxuKTtcblxuQGVhY2ggJG5hbWUsICRzcGFjaW5nIGluICR1ZC1zcGFjaW5ncyB7XG4gIEBlYWNoICRzaWRlIGluICRlbGVtZW50LXNpZGVzIHtcbiAgICAudWQtc3BhY2UtI3skc2lkZX0tI3skbmFtZX0ge1xuXG4gICAgICBAaWYgJHNpZGUgPT0gJ2Fyb3VuZCcge1xuICAgICAgICBtYXJnaW46ICRzcGFjaW5nIWltcG9ydGFudDtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBtYXJnaW4tI3skc2lkZX06ICRzcGFjaW5nIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXRoLXVzZXIge1xuICAucHJvZmlsZSB7XG4gICAgLmZpZWxkLFxuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luOiB7XG4gICAgICAgIGJvdHRvbTogJHVkLWd1dHRlcjtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkX19sYWJlbCxcbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgICAgbWFyZ2luOiB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlldy0tYmxvY2stYmV0YS1tZW51LW1haW5wYWdlIHtcblxuICAudmlldy1jb250ZW50e1xuXG4gICAgLmNhcmQtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJi52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXhsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgICAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1saW5rX191cml7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cblxuICAgIC5zcGFuNCB7XG4gICAgICAuaXRlbS0wIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgICAgICAuY2FyZC1jb250ZW50e1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1saW5rX191cmkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cbiIsIi52aWV3LS1ibG9jay1ibG9nLW1haW5wYWdlIHtcbiAgICAudmlld3Mtcm93LWNvbnRlbnR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWJsb2ctcHJldmlldy1pbWFnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLWxnIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG59XG4iLCIudmlldy0tYmxvY2stZGVsdGEtbWVudS1tYWlucGFnZSB7XG5cbiAgJiA+IC52aWV3LWNvbnRlbnQge1xuICAgIC52aWV3cy1yb3d7XG4gICAgICAuc2VuZGktdmlld3MtZmllbGRzZXQtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAudWQtY2FyZCAge1xuICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdWQtc3BhY2UtbGFyZ2U7XG5cbiAgICAgICAgICAgICYgKiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIudmlldy0tYmxvY2stZXBzaWxvbi1tZW51LW1haW5wYWdlIHtcbiAgLnVkLWNhcmQge1xuICAgIC5zZW5kaS12aWV3cy1maWVsZHNldC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1sYXJnZTtcblxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR1ZC1zcGFjZS1sYXJnZTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LS1ibG9jay1ldmVudHMtbWFpbnBhZ2Uge1xuICAuZnVsbGNhbGVuZGFyIHtcbiAgICAuZmMtY29udGVudCwgLmZjLWRpdmlkZXIsIC5mYy1saXN0LWhlYWRpbmcgdGQsIC5mYy1saXN0LXZpZXcsIC5mYy1wb3BvdmVyLCAuZmMtcm93LCB0Ym9keSwgdGQsIHRoLCB0aGVhZCxcbiAgICAuZmMtaGVhZCB7XG4gICAgICBib3JkZXItY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgIH1cblxuICAgIC5mYy1oZWFkZXItdG9vbGJhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcblxuICAgICAgLmZjLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICAuZmMtYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmZjLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci0yMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmMtaWNvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3VkLWljb24nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgc3BlYWs6IG5ldmVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmZjLWljb24tY2hldnJvbi1sZWZ0IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTk0ZVwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZmMtaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTk3MVwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmMtY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZjLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtYm9keSB7XG5cbiAgICAgIC5mYy1zY3JvbGxlciB7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5mYy1iZ2V2ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLmZjLWJnIHtcbiAgICAgICAgLmZjLXRvZGF5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG5cbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcblxuICAgICAgICAgICAgICAgIHNwYW4sIGEge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5hdHRhY2htZW50IHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtc2hvcnQtc3VtbWFyeSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAkdWQtZ3V0dGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICR1ZC1ndXR0ZXI7XG4gIH1cbn1cbiIsIi52aWV3LS1ibG9jay1nYW1tYS1tZW51LW1haW5wYWdlIHtcblxuICAudmlld3Mtcm93e1xuXG4gICAgLnVkLWNhcmQgIHtcbiAgICAgIC5zZW5kaS12aWV3cy1maWVsZHNldC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICR1ZC1zcGFjZS1sYXJnZTtcblxuICAgICAgICAgICYgKiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG4iLCIudmlldy0tYmxvY2stbWFpbnBhZ2Utc2xpZGVzaG93IHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkc2V0LTEge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwOHB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMzJweCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aC1zbSB7XG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aC1tZCB7XG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aC1sZyB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aC1weCgxMjAwKSB7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgLmRhdGEtd3JhcHBlcjpub3QoOmVtcHR5KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgcGFkZGluZzogMjRweCAzMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ3N3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC14bCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrX19hcnJvdyB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJ1ZC1pY29uXCIgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTk3MVwiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAzMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDEycHggMCAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aC1weCgxMzQwKSB7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICB0b3A6IGNhbGMoKCg2NDgvMTkyMCkgKiAxMDB2dykgKyAxMHB4KTtcbiAgICAgIHJpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAwLjI1cmVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlMWU4ZTY7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcblxuICAgIH1cblxuICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LS1ibG9jay1uZXdzLW1haW5wYWdlIHtcbiAgICAudmlld3Mtcm93LWNvbnRlbnR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtaW1hZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxufVxuIiwiLnZpZXctLWJsb2NrLW5ld3Mtc2lkZWJhciB7XG4gIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWRhdGUge1xuICAgIC5mb250LXN0eWxlLXhzbWFsbCB7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiLnZpZXctLWJsb2NrLXByaW1hcnktbWVudSB7XG5cbiAgLnZpZXdzLXJvdyB7XG5cbiAgICAkY2FyZC1jb2xvcnM6IChcbiAgICAgICR1ZC1zZWNvbmRhcnktY29sb3ItMjAsXG4gICAgICAkdWQtc2Vjb25kYXJ5LWNvbG9yLTUwLFxuICAgICAgJHVkLXNlY29uZGFyeS1jb2xvci03NSxcbiAgICAgICR1ZC1zZWNvbmRhcnktY29sb3JcbiAgICApO1xuXG4gICAgQGZvciAkZWxlbWVudEluZGV4IGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY2FyZC1jb2xvcnMpIHtcbiAgICAgICY6bnRoLWNoaWxkKDRuICsgI3skZWxlbWVudEluZGV4fSkge1xuICAgICAgICAudWQtY2FyZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbnRoKCRjYXJkLWNvbG9ycywgJGVsZW1lbnRJbmRleCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlldy0tYmxvY2stc2lkZWJhci1ldmVudHMge1xuICAudmlldy1oZWFkZXIge1xuICAgIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgfVxuICB9XG5cbiAgLmZ1bGxjYWxlbmRhciB7XG4gICAgLmZjLWNvbnRlbnQsIC5mYy1kaXZpZGVyLCAuZmMtbGlzdC1oZWFkaW5nIHRkLCAuZmMtbGlzdC12aWV3LCAuZmMtcG9wb3ZlciwgLmZjLXJvdywgdGJvZHksIHRkLCB0aCwgdGhlYWQsXG4gICAgLmZjLWhlYWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICB9XG5cbiAgICAuZmMtaGVhZGVyLXRvb2xiYXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW07XG5cbiAgICAgIC5mYy1sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgLmZjLWJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5mYy1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci0yMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZjLWljb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd1ZC1pY29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHNwZWFrOiBuZXZlcjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5mYy1pY29uLWNoZXZyb24tbGVmdCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5NGVcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmZjLWljb24tY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5NzFcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZjLWNlbnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYy1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZjLWJvZHkge1xuXG4gICAgICAuZmMtcm93IHtcbiAgICAgICAgbWluLWhlaWdodDogM2VtO1xuICAgICAgfVxuXG4gICAgICAuZmMtc2Nyb2xsZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuZmMtYmdldmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIC5mYy1iZyB7XG4gICAgICAgIC5mYy10b2RheSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG5cbiAgICAgICAgICAgICAgICBzcGFuLCBhIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuYXR0YWNobWVudCB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LXNob3J0LXN1bW1hcnkge1xuICAgICAgICBwe1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAkdWQtZ3V0dGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICR1ZC1ndXR0ZXI7XG4gIH1cbn1cbiIsIi52aWV3LS1ibG9jay16ZXRhLW1lbnUtbWFpbnBhZ2Uge1xuICAucm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC51ZC1jYXJkIHtcbiAgICAgIC5zZW5kaS12aWV3cy1maWVsZHNldC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbGFyZ2U7XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHVkLXNwYWNlLWxhcmdlO1xuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZXcgLm1vcmUtbGlua3tcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTZweDtcblxuICAubW9yZS1saW5rLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5mb250LXN0eWxlLXhzbWFsbCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLnVkLWljb24tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdWQtc3BhY2UtbWVkaXVtO1xuXG4gICAgICBhOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctLXBhZ2UtY29tcGV0aXRpb24tbGlzdCB7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1jb3VudDogMjtcblxuICAgIC5jb21wZXRpdGlvbi1saXN0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICAgIG1hcmdpbjogMTBweCAzMHB4IDEwcHggMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNGI0YjQ7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIudmlldy0tcGFnZS1ldmVudHMge1xuICAuZnVsbGNhbGVuZGFyIHtcbiAgICAuZmMtY29udGVudCwgLmZjLWRpdmlkZXIsIC5mYy1saXN0LWhlYWRpbmcgdGQsIC5mYy1saXN0LXZpZXcsIC5mYy1wb3BvdmVyLCAuZmMtcm93LCB0Ym9keSwgdGQsIHRoLCB0aGVhZCxcbiAgICAuZmMtaGVhZCB7XG4gICAgICBib3JkZXItY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgfVxuXG4gICAgLmZjLWNvbnRlbnQge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgIH1cblxuICAgIC5mYy1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuXG4gICAgICAmLmZjLWJ1dHRvbi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICAgICAgICBib3JkZXItY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZjLWhlYWRlci10b29sYmFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5mYy1sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgLmZjLWJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5mYy1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci0yMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZjLWljb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd1ZC1pY29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHNwZWFrOiBuZXZlcjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5mYy1pY29uLWNoZXZyb24tbGVmdCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5NGVcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmZjLWljb24tY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5NzFcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZjLWNlbnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMzJweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZjLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAkdWQtZ3V0dGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZjLWJvZHkge1xuICAgIC5mYy1zY3JvbGxlciB7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LS1wYWdlLWV2ZW50cy1maWx0ZXJlZCB7XG4gIC5mdWxsY2FsZW5kYXIge1xuICAgIC5mYy1jb250ZW50LCAuZmMtZGl2aWRlciwgLmZjLWxpc3QtaGVhZGluZyB0ZCwgLmZjLWxpc3QtdmlldywgLmZjLXBvcG92ZXIsIC5mYy1yb3csIHRib2R5LCB0ZCwgdGgsIHRoZWFkLFxuICAgIC5mYy1oZWFkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICAuZmMtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItMTA7XG4gICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcblxuICAgICAgJi5mYy1idXR0b24tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci03NTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYy1oZWFkZXItdG9vbGJhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuZmMtbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIC5mYy1idXR0b24tZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZmMtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTIwO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItMjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYy1pY29uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndWQtaWNvbicgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZmMtaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5mYy1pY29uLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYy1jZW50ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYy1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogJHVkLWd1dHRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYy1ib2R5IHtcbiAgICAuZmMtc2Nyb2xsZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIudmlldy1kZWx0YS1oZWFkZXIge1xuXG4gICYgPiAudmlldy1jb250ZW50IHtcbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi10b3A6ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbGFyZ2U7XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbGFyZ2U7XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAudmlld3MtbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlldyB7XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1sYXJnZTtcblxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgID4gZGl2LFxuICAgICAgPiAuZm9ybS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR1ZC1ndXR0ZXIqMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXNtYWxsO1xuXG4gICAgICAgIC5oaWRkZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtc20ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0LFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2Utc21hbGw7XG5cbiAgICAgICAgLnN1Ym1pdC1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLWxhcmdlO1xuICB9XG59XG4iLCIudmlld3MtYmxvZy1wYWdlIHtcbiAgLnZpZXdzLXJvdy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtYmxvZy1wcmV2aWV3LWltYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWJsb2ctZGF0ZSB7XG4gICAgICAgIC5mb250LXN0eWxlLXhzbWFsbCB7XG4gICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgIH1cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC10YWdzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlld3MtbmV3cy1wYWdlIHtcbiAgLnZpZXdzLXJvdy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtbmV3cy1pbWFnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWRhdGUge1xuICAgICAgICAuZm9udC1zdHlsZS14c21hbGwge1xuICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICAvKlxuICAqIFByb2dyZXNzIGJhclxuICAqL1xuICAud2ViZm9ybS1wcm9ncmVzcyB7XG4gICAgLnByb2dyZXNzLXN0ZXAge1xuXG4gICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5wcm9ncmVzcy1tYXJrZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLXRleHQge1xuICAgICAgICAgIC5wcm9ncmVzcy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWNvbXBsZXRlIHtcbiAgICAgICAgLnByb2dyZXNzLW1hcmtlciB7XG4gICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXNlY29uZGFyeS1jb2xvcjtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmVzcy10ZXh0IHtcbiAgICAgICAgICAucHJvZ3Jlc3MtdGl0bGVbcm9sZT1cImxpbmtcIl0ge1xuICAgICAgICAgICAgY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdWQtdGV4dC1zZWNvbmRhcnktY29sb3I7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAvKlxuICAqIEZvcm0gZmllbGRzXG4gICAqL1xuICAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgfVxuXG4gICAgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pLFxuICAgIHRleHRhcmVhIHtcbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6ICR1ZC1yZWQtY29sb3IhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgfVxuXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS1jaGVja2JveCxcbiAgICAmLmZvcm0taXRlbS10eXBlLXJhZGlvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImlucHV0IHRleHRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJlcnJvciBlcnJvclwiO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBncmlkLWFyZWE6IGVycm9yO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgICYuZm9ybS1lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgICAgIGNvbG9yOiAkdWQtcmVkLWNvbG9yO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICYuZm9ybS1lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0taXRlbS10eXBlLXRleHRhcmVhIHtcbiAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0taXRlbS10eXBlLXRlbCB7XG4gICAgICAuaXRpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAuaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS1zZWxlY3Qge1xuICAgICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyIHtcblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS13ZWJmb3JtLXNpZ25hdHVyZSB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3I7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0taXRlbS10eXBlLWNvbG9yIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgJi5mb3JtLWNvbG9yLW91dHB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmW3R5cGU9XCJjb2xvclwiXSB7XG4gICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS1yYW5nZSB7XG4gICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgICAgYm9yZGVyOiB1bnNldDtcblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyAvL25lZWQgdG8gb3ZlcndyaXRlIGlubGluZSBjc3NcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFtuYW1lPVwic2NhbGVfYWJvd2VcIl0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICB9XG5cbiAgICAgIG91dHB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgJi5mb3JtLWl0ZW0tc2NhbGUtYWJvd2Uge1xuICAgICAgICBvdXRwdXQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZm9ybS1pdGVtLXNjYWxlLWxlZnQge1xuICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiB1bnNldDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1zbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0taXRlbS10eXBlLW1hbmFnZWQtZmlsZSB7XG4gICAgICAuZm9ybS1maWxlIHtcbiAgICAgICAgd2lkdGg6IDAuMXB4O1xuICAgICAgICBoZWlnaHQ6IDAuMXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICsgLmZpbGUtdXBsb2FkLWxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtYWxsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogJHVkLXRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS1pdGVtLXR5cGUtd2ViZm9ybS1saWtlcnQge1xuICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImlucHV0XCIgXCJ0ZXh0XCI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcblxuICAgICAgICAuZm9ybS1lbGVtZW50LXRpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS1lbWFpbCxcbiAgICAmLmZvcm0taXRlbS10eXBlLW51bWJlcixcbiAgICAmLmZvcm0taXRlbS10eXBlLWRhdGUsXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS10ZWwsXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS13ZWJmb3JtLXRpbWUsXG4gICAgJi5mb3JtLWl0ZW0tdHlwZS1lbnRpdHktYXV0b2NvbXBsZXRlLFxuICAgICYuZm9ybS1pdGVtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdWQtcHJpbWFyeS1jb2xvci03NTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hzLWNvbnRhaW5lciB7XG4gICAgICAuc2hzLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKlxuICAgICogUHJlZml4LXN1ZmZpeFxuICAgICovXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYud2ViZm9ybS1oYXMtZmllbGQtcHJlZml4IHtcbiAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIC5maWVsZC1wcmVmaXgge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYud2ViZm9ybS1oYXMtZmllbGQtc3VmZml4IHtcbiAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIC5maWVsZC1zdWZmaXgge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiB1bnNldDtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8qXG4gICogV2ViZm9ybSBzY2FsZVxuICAqL1xuICAud2ViZm9ybS1zY2FsZSB7XG4gICAgJi53ZWJmb3JtLXNjYWxlLXNtYWxsIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgJi5mb3JtLWVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndlYmZvcm0tc2NhbGUtbWVkaXVtIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgJi5mb3JtLWVsZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndlYmZvcm0tc2NhbGUtbGFyZ2Uge1xuICAgICAgaW5wdXQge1xuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAmLmZvcm0tZWxlbWVudC10aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndlYmZvcm0tc2NhbGUtb3B0aW9ucyB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICBib3JkZXI6ICR1ZC1zZWNvbmRhcnktY29sb3ItNzU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAgKiBGb3JtIGFjdGlvbnNcbiAgKi9cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbjoge1xuICAgICAgbGVmdDogLSR1ZC1ndXR0ZXI7XG4gICAgICByaWdodDogLSR1ZC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgLnN1Ym1pdC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzoge1xuICAgICAgICBsZWZ0OiAkdWQtZ3V0dGVyO1xuICAgICAgICByaWdodDogJHVkLWd1dHRlcjtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgLypcbiAgKiBDb250YWluZXJzXG4gICovXG4gIGZpZWxkc2V0IHtcbiAgICAmLndlYmZvcm0tdHlwZS1maWVsZHNldCB7XG4gICAgICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5maWVsZGdyb3VwIHtcbiAgICAgIC5maWVsZHNldC1sZWdlbmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgZGV0YWlscyB7XG4gICAgc3VtbWFyeSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteGxhcmdlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAmOjptYXJrZXIge1xuICAgICAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNzU7XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgID4gLmZvcm0taXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLnByaW50LW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAcGFnZSB7IG1hcmdpbjogMS45Y20gMS45Y20gMy42N2NtIDEuMzJjbTsgfVxuXG4gICNibG9jay1icmVhZGNydW1iLFxuICAuc3RhdHVzLW1lc3NhZ2VzLFxuICAuYmxvY2stbG9jYWwtdGFza3MtYmxvY2ssXG4gIC5yZWdpb24taGVhZGVyLXJpZ2h0LFxuICAucmVnaW9uLXRvcC1saW5lLFxuICAucGFnZS1mb290ZXIsXG4gIC5wcmludC1leGNsdWRlLFxuICAud2ViZm9ybS1wcm9ncmVzcyxcbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHJpbnQtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICB9XG59XG4iLCIud2ViZm9ybS1kcm9wYnV0dG9uIHtcbiAgLmRyb3BidXR0b24tbXVsdGlwbGUge1xuICAgICYub3BlbiB7XG4gICAgICAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud2ViZm9ybS1zdWJtaXNzaW9uIHtcbiAgJi53ZWJmb3JtLXN1Ym1pc3Npb24tLXZpZXctbW9kZS1odG1sIHtcbiAgICAud2ViZm9ybS1lbGVtZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgIC5mb3JtLWVsZW1lbnQtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgfVxuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgICYud2ViZm9ybS10eXBlLWZpZWxkc2V0IHtcbiAgICAgICAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5maWVsZGdyb3VwIHtcbiAgICAgICAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBkZXRhaWxzIHtcbiAgICAgIHN1bW1hcnkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTc1O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgPiAuZm9ybS1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLS12aWV3cy1ibG9jay0tbWVudS1ibG9jay1hbHBoYS1tZW51LW1haW5wYWdlIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gIH1cblxuICAuYmxvY2stc3VidGl0bGUge1xuICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9jay0tbWVudS1ibG9jay1iZXRhLW1lbnUtbWFpbnBhZ2Uge1xuICAuYmxvY2stdGl0bGUge1xuICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2stLW1lbnUtYmxvY2stZGVsdGEtbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICB9XG59XG5cblxuLmJsb2NrLS12aWV3cy1ibG9jay0tbWVudS1ibG9jay1nYW1tYS1tZW51LW1haW5wYWdlIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgfVxuXG4gIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICR1ZC13aGl0ZVxuICB9XG59XG5cbi5ibG9jay0tdmlld3MtYmxvY2stLW1lbnUtYmxvY2stZXBzaWxvbi1tZW51LW1haW5wYWdlIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3I7XG4gIH1cbn1cblxuIiwiLmJsb2NrLS1ibG9jay1jb250ZW50LS10eXBlLW1haW5wYWdlLWJsb2NrLXdpdGgtaW1hZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLmJhY2tncm91bmQtY29sb3Itd2hpdGUge1xuICAgIC5iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkge1xuICAgIC5iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoJHVkLXByaW1hcnktY29sb3ItNzUsIDAuOCksIHJnYmEoJHVkLXByaW1hcnktY29sb3ItNzUsIDAuOCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmFja2dyb3VuZC1jb2xvci1zZWNvbmRhcnkge1xuICAgIC5iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoJHVkLXNlY29uZGFyeS1jb2xvci03NSwgMC44KSwgcmdiYSgkdWQtc2Vjb25kYXJ5LWNvbG9yLTc1LCAwLjgpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJhY2tncm91bmQtY29sb3ItZGVjb3JhdGVkIHtcbiAgICAuYmFja2dyb3VuZC1jb250YWluZXIge1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNzUwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwMCUgMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLXhsIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2VzLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDc1MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTAwJSAwIDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEwMCU7XG4gICAgICAgICAgei1pbmRleDogLTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFja2dyb3VuZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmltYWdlcy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZvcmVncm91bmQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICBkaXYge1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoLW1kIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxlZnQtc2lkZS1pbWFnZXMge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mb3JlZ3JvdW5kLWltYWdlIHtcbiAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLXZpZXdzLWJsb2NrYWxwaGEtbWVudS1ibG9jay1hbHBoYS1tZW51LW1haW5wYWdlIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBjb2xvcjogJHVkLXByaW1hcnktY29sb3ItNTA7XG4gIH1cbiAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgfVxufVxuIiwiLmJsb2NrLXZpZXdzLWJsb2NrYmV0YS1tZW51LWJsb2NrLWJldGEtbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICB9XG59XG4iLCIuYmxvY2stdmlld3MtYmxvY2tkZWx0YS1tZW51LWJsb2NrLWRlbHRhLW1lbnUtbWFpbnBhZ2Uge1xuICAuYmxvY2stdGl0bGUge1xuICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgfVxufVxuIiwiLmJsb2NrLXZpZXdzLWJsb2NrZXBzaWxvbi1tZW51LWJsb2NrLWVwc2lsb24tbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yO1xuICB9XG59XG4iLCIuYmxvY2stdmlld3MtYmxvY2tnYW1tYS1tZW51LWJsb2NrLWdhbW1hLW1lbnUtbWFpbnBhZ2Uge1xuICAuYmxvY2stdGl0bGUge1xuICAgIGNvbG9yOiAkdWQtc2Vjb25kYXJ5LWNvbG9yO1xuICB9XG5cbiAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogJHVkLXdoaXRlXG4gIH1cbn1cbiIsIi5ibG9jay1hbHBoYS1tZW51LW1haW5wYWdlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UoXCJiYWNrZ3JvdW5kL2Jsb2NrLWFscGhhLW1lbnUtbWFpbnBhZ2UtYmFja2dyb3VuZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gIH1cbn1cblxuLmJsb2NrLWdhbW1hLW1lbnUtbWFpbnBhZ2UtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU1ZTU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKFwiYmFja2dyb3VuZC9ibG9jay1nYW1tYS1tZW51LW1haW5wYWdlLWJhY2tncm91bmQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoLW1kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgfVxufVxuXG4uYmxvY2stZGVsdGEtbWVudS1tYWlucGFnZS1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5iYWNrZ3JvdW5kLWVsZW1lbnRzIHtcblxuICAgIC5zaGFwZS1vbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICAuaW1hZ2Utb25lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiAxMCU7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlKFwiYmFja2dyb3VuZC9ibG9jay1kZWx0YS1tZW51LW1haW5wYWdlLWJhY2tncm91bmQtbWFuLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1tZCB7XG4gICAgICAgIHRvcDogMjUlO1xuICAgICAgICByaWdodDogMTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stYmV0YS1tZW51LW1haW5wYWdlLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IC4zNTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZShcImJhY2tncm91bmQvYmxvY2stYmV0YS1tZW51LW1haW5wYWdlLWJhY2tncm91bmQucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gICAgfVxuICB9XG59XG4iLCJib2R5IHtcbiAgJi5zdGlja3ktaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgtbWQge1xuICAgICAgLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHtcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuXG4gICAgICAgIGhlYWRlci5wYWdlLWhlYWRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAxNTBtcztcbiAgICAgICAgICAmLmhlYWRlci1ib3JkZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci0xMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LS1tYWluIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICAmLmRyb3Bkb3duLW1lbnUtaXRlbS1sZXZlbC0wIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGF0aC1jbGluaWMtZmluZGVyIHtcbiAgLnVuaWRlYi1maW5kZXIge1xuICAgIC51bmlkZWItZmluZGVyLWRhdGEge1xuICAgICAgLmNsaW5pYy1saXN0LWl0ZW0ge1xuICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG5cbiAgICAgICAgICAgIC5yZWZlcnJhbC1yZXF1aXJlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1ZC1zZWNvbmRhcnktY29sb3ItNTA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgICAgICAgICB0b3A6ICR1ZC1zcGFjZS1sYXJnZTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbWQge1xuICAgICAgICAgICAgICAgIHRvcDogJHVkLXNwYWNlLXNtYWxsO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZvbnQtc3R5bGUteHhzbWFsbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnVuaWRlYi1jbGluaWMtZmluZGVyLWRldGFpbHMge1xuXG4gIC5pbmZvcm1hdGlvbnMsIC5kb2N0b3JzLCAuY2xpbmljLXJvb21zLCAuaW1hZ2VzIHtcbiAgICAuZm9udC1zdHlsZS14bGFyZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLW1lZGl1bTtcbiAgICB9XG4gIH1cbiAgLmluZm9ybWF0aW9ucyB7XG4gIH1cbiAgLmRvY3RvcnMge1xuICB9XG5cbiAgLmNsaW5pYy1yb29tcyB7XG5cbiAgICBuYXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcblxuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHVkLXRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR1ZC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNsaW5pYy1kZXRhaWwtcm9vbS1tb2RlbC1saXN0IHtcbiAgICAgIC5saXN0IHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1ndXR0ZXI7XG5cbiAgICAgICAgICAuY2xpbmljLWRldGFpbC1yb29tLW1vZGVsIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR1ZC1wcmltYXJ5LWNvbG9yLTEwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAkdWQtc3BhY2UtbWVkaXVtICR1ZC1zcGFjZS1sYXJnZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXByaW1hcnktY29sb3ItMTA7XG5cbiAgICAgICAgICAgICAgLmZvbnQtc3R5bGUteHNtYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5hcHBvaW50bWVudC1yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvci01MDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6ICR1ZC1zcGFjZS1tZWRpdW0gJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR1ZC10ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZm9udC1zdHlsZS14eHNtYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbWVkaXVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm1hdHRlcnBvcnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAudWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR1ZC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZXMge1xuICAgIC5yb3cge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxLDEpO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtdW5pZGViLWRvY3Rvci1maW5kZXItZGV0YWlsIHtcblxuICAuZG9jdG9yLWRhdGFzIHtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtbGcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXhsYXJnZTtcblxuICAgIH1cbiAgICAucHJvZmlsZS1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogJHVkLXNwYWNlLWxhcmdlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aC1sZyB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZG9jdG9yLWluZm9ybWF0aW9ucyB7XG4gICAgLmZvbnQtc3R5bGUteGxhcmdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgfVxuXG4gICAgLmZvbnQtc3R5bGUtbGFyZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgIH1cblxuICAgIC5saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR1ZC1zcGFjZS1tZWRpdW07XG4gICAgfVxuXG4gICAgLmluZm9ybWF0aW9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2UtbGFyZ2U7XG4gICAgfVxuXG4gICAgLnRlYWNoaW5nLWFjdGl2aXR5LCAucmVzZWFyY2gtYWN0aXZpdHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHVkLXNwYWNlLXhsYXJnZTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1jb250ZW50IHtcbiAgICAudXJscyB7XG4gICAgICAudWQtaWNvbi1idXR0b24ge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmZvbnQtc3R5bGUteHNtYWxsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJj4gZGl2IHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdWQtc3BhY2Utc21hbGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LS1ibG9jay1iZXRhLW1lbnUtbWFpbnBhZ2Uge1xuICAuaXRlbS0wIHtcbiAgICAudWQtY2FyZCAuY2FyZC1jb250ZW50IHtcbiAgICAgIGRpdltjbGFzcyo9dmlld3MtZmllbGQtc2VuZGktdmlld3MtZmllbGRzZXRzLWV4dHJhcy1saW5rLWZpZWxkc2V0XSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlld2ZpZWxkLWJsb2NrLWFscGhhLW1lbnUtbWFpbnBhZ2Uge1xuICAuYmxvY2stdGl0bGUge1xuICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgfVxuICAuYmxvY2stc3VidGl0bGUge1xuICAgIGNvbG9yOiAkdWQtdGV4dC1wcmltYXJ5LWNvbG9yO1xuICB9XG59XG4iLCIudmlld2ZpZWxkLWJsb2NrLWJldGEtbWVudS1tYWlucGFnZSB7XG4gIC5ibG9jay10aXRsZSB7XG4gICAgY29sb3I6ICR1ZC1wcmltYXJ5LWNvbG9yLTUwO1xuICB9XG59XG4iLCIudmlld2ZpZWxkLWJsb2NrLWRlbHRhLW1lbnUtbWFpbnBhZ2Uge1xuICAuYmxvY2stdGl0bGUge1xuICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvci01MDtcbiAgfVxufVxuIiwiLnZpZXdmaWVsZC1ibG9jay1lcHNpbG9uLW1lbnUtbWFpbnBhZ2Uge1xuICAuYmxvY2stdGl0bGUge1xuICAgIGNvbG9yOiAkdWQtcHJpbWFyeS1jb2xvcjtcbiAgfVxufVxuIiwiLnZpZXdmaWVsZC1ibG9jay1nYW1tYS1tZW51LW1haW5wYWdlIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgfVxuXG4gIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICR1ZC13aGl0ZVxuICB9XG59XG4iLCIuYmFja2dyb3VuZC1jb2xvci1wcmltYXJ5IHtcbiAgLnZpZXdmaWVsZC1ibG9jay1ldmVudHMtbWFpbnBhZ2Uge1xuICAgIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICAuZmMtY2VudGVyID4gaDIsXG4gICAgLm1vcmUtbGluay1jb250ZW50IGEge1xuICAgICAgY29sb3I6ICR1ZC13aGl0ZVxuICAgIH1cblxuICAgIC5mYy12aWV3LWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdWQtd2hpdGU7XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5iYWNrZ3JvdW5kLWNvbG9yLXByaW1hcnkge1xuICAudmlld2ZpZWxkLWJsb2NrLW5ld3MtbWFpbnBhZ2Uge1xuICAgIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogJHVkLXNlY29uZGFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICAubW9yZS1saW5rLWNvbnRlbnQgYSB7XG4gICAgICBjb2xvcjogJHVkLXdoaXRlXG4gICAgfVxuICB9XG59XG4iXX0= */
