.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto; }
  .nice-select:hover {
    border-color: #dbdbdb; }
  .nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #999; }
  .nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    transform-origin: 66% 66%;
    transform: rotate(45deg);
    transition: all 0.15s ease-in-out;
    width: 5px; }
  .nice-select.open:after {
    transform: rotate(-135deg); }
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    transform: scale(1) translateY(0); }
  .nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none; }
  .nice-select.disabled:after {
      border-color: #cccccc; }
  .nice-select.wide {
    width: 100%; }
  .nice-select.wide .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
  .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px; }
  .nice-select.small:after {
      height: 4px;
      width: 4px; }
  .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }
  .nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    transform-origin: 50% 0;
    transform: scale(0.75) translateY(-21px);
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9; }
  .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
  .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    transition: all 0.2s; }
  .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color: #f6f6f6; }
  .nice-select .option.selected {
      font-weight: bold; }
  .nice-select .option.disabled {
      background-color: transparent;
      color: #999;
      cursor: default; }
  .no-csspointerevents .nice-select .list {
  display: none; }
  .no-csspointerevents .nice-select.open .list {
  display: block; }
  :root {
  --max-content-width: 1200px;
  --main-font: "montserrat", sans-serif;
  --base-font: "montserrat", sans-serif;
  --content-padding: 40px;
  --half-content-width: calc(var(--max-content-width) / 2);
  --gp-slideout-width: 547px !important;
  --middle-section-pad: 76px;
  --full-section-pad: 144px;
  --first-section-pad-top: var(--full-section-pad);
  --first-section-pad-bot: var(--middle-section-pad);
  --last-section-pad-top: var(--full-section-pad);
  --last-section-pad-bot: var(--full-section-pad);
}
  @media (max-width:991px) {
  :root{
    --full-section-pad: 100px;
  }
}
  @media (max-width: 767px) {
  :root {
    --content-padding: 24px;
    --gp-slideout-width: 100% !important;
    --full-section-pad: 80px;
  }
}
  html {
  scroll-behavior: smooth;
}
  /*Default font weight*/
  .fw-100 {
  font-weight: 100;
}
  .fw-200 {
  font-weight: 200;
}
  .fw-300 {
  font-weight: 300;
}
  .fw-400 {
  font-weight: 400;
}
  .fw-500 {
  font-weight: 500;
}
  .fw-600 {
  font-weight: 600;
}
  .fw-700 {
  font-weight: 700 !important;
}
  .fw-800 {
  font-weight: 800;
}
  .dng-list-unstyled {
  padding-left: 0;
  margin: 0;
  list-style: none;
}
  .d-flex {
  display: flex;
}
  /* Default text alignements */
  .text-left {
  text-align: left;
}
  .text-center {
  text-align: center;
}
  .text-right {
  text-align: right;
}
  .text-justify {
  text-align: justify;
}
  .text-boxed {
  max-width: 772px;
  margin: auto;
}
  .dng-full-link {
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
  .dng-content-full-section,
.dng-full-section {
  width: 100%;
}
  .dng-content-section {
  max-width: var(--max-content-width);
}
  .dng-content-full-section,
.dng-content-section {
  padding-right: var(--content-padding);
  padding-left: var(--content-padding);
  margin: 0 auto;
}
  .dng-half-content-section__right,
.dng-half-content-section__left {
  max-width: var(--half-content-width);
}
  .dng-half-content-section__left {
  margin-left: auto;
}
  .dng-half-content-section__right {
  margin-right: auto;
}
  .dng-no-list-style {
  margin: 0;
  list-style: none;
}
  .dng-c-first-section {
  margin-top: var(--first-section-pad-top);
}
  .dng-c-middle-section {
  padding-top: var(--middle-section-pad);
  padding-bottom: var(--middle-section-pad);
}
  .dng-c-middle-section-sep {
  margin-bottom: var(--middle-section-pad);
}
  .dng-c-last-section {
  margin-bottom: var(--last-section-pad-bot);
}
  .dng-responsive-map-container {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-top: 30px;
  padding-bottom: 56.25%;
}
  .dng-responsive-map-container iframe,
.dng-responsive-map-container object,
.dng-responsive-map-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
  .entry-content:not(:first-child) {
  margin: 0 !important;
}
  img[title] {
  pointer-events: none !important;
}
  .dng-casafari-btn {
  font-weight: 600;
  display: inline-block;
  padding: 12px 50px;
  text-decoration: none;
  text-transform: uppercase;
  color: var(--neutral1);
  background-color: var(--primary);
  transition: all 0.3s linear;
}
  .dng-casafari-btn:hover {
  color: var(--neutral1);
  background-color: var(--secondary);
}
  .dng-casfari-btn-icon svg {
  margin-left: 6px;
  vertical-align: middle;
}
  .color-primary {
  color: var(--primary);
}
  .color-secondary {
  color: var(--secondary);
}
  .color-neutral1 {
  color: var(--neutral1);
}
  .color-neutral2 {
  color: var(--neutral2);
}
  .color-neutral3 {
  color: var(--neutral3);
}
  .color-neutral4 {
  color: var(--neutral4);
}
  .color-neutral5 {
  color: var(--neutral5);
}
  .color-neutral6 {
  color: var(--neutral6);
}
  .color-success {
  color: var(--success);
}
  .color-danger {
  color: var(--danger);
}
  .color-warning {
  color: var(--warning);
}
  .color-info {
  color: var(--info);
}
  .bg-primary {
  background: var(--primary);
}
  .bg-secondary {
  background: var(--secondary);
}
  .bg-neutral1 {
  background: var(--neutral1);
}
  .bg-neutral2 {
  background: var(--neutral2);
}
  .bg-neutral3 {
  background: var(--neutral3);
}
  .bg-neutral4 {
  background: var(--neutral4);
}
  .bg-neutral5 {
  background: var(--neutral5);
}
  .bg-neutral6 {
  background: var(--neutral6);
}
  .bg-success {
  background: var(--success);
}
  .bg-danger {
  background: var(--danger);
}
  .bg-warning {
  background: var(--warning);
}
  .bg-info {
  background: var(--info);
}
  :root {
  --inside-header-padding: 20px 40px;
  --header-image-height: 51px;
}
  @media (max-width: 767px) {
  :root {
    --inside-header-padding: 15px 30px;
    --header-image-height: 31px;
  }
}
  @media (min-width: 769px) {
  #site-navigation,
  #primary-menu,
  .main-navigation .inside-navigation {
    flex: initial !important;
  }
}
  .dng-header-menu .inside-navigation.grid-container {
  min-height: 50px;
}
  .dng-header-menu,
.cas-single_property .dng-header-menu {
  position: absolute;
  z-index: 10;
  right: 0px;
  left: 0px;
  background-color: transparent !important;
}
  .dng-header-menu.single-post__header {
  position: relative;
  background-color: var(--neutral6) !important;
}
  .dng-header-menu.is-sticky,
.dng-header-menu.is-sticky.single-post__header {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
}
  .dng-header-menu.is-sticky .site-header,
.dng-header-menu.single-post__header .site-header {
  background-color: var(--neutral6) !important;
}
  .dng-header-menu .inside-header {
  padding: var(--inside-header-padding);
}
  .dng-header-menu .header-image {
  width: auto;
  height: var(--header-image-height) !important;
}
  .dng-header-menu .menu-item-has-children .dropdown-menu-toggle {
  padding-right: 0;
}
  .main-navigation .menu-bar-item > a {
  display: flex;
  align-items: center;
  padding-right: 0px;
  padding-left: 0px;
}
  .navigation-branding img {
  width: auto !important;
  height: 51px !important;
  padding: 0 !important;
}
  .dng-header-menu .inside-header.grid-container {
  display: grid;
  align-items: center;
  gap: 0px 15px;
  grid-template-areas: "left logo right";
  grid-template-columns: auto auto auto;
  grid-template-rows: auto;
}
  .dng-header-left {
  grid-area: left;
}
  .dng-header-search-wrapper {
  margin-left: 21px;
}
  .nav-float-right #site-navigation {
  margin-left: 16px !important;
}
  @media (max-width: 767px) {
  .dng-header-search-wrapper {
    margin-left: 15px;
  }
  .menu-bar-item.hide-on-mobile {
    display: block !important;
  }

  .off-canvas-toggle-label {
    display: none;
  }
}
  .dng-header-logo {
  justify-content: center;
  grid-area: logo;
}
  .dng-header-right {
  align-items: center;
  justify-content: flex-end;
  grid-area: right;
}
  .navigation-branding {
  margin-left: 0 !important;
}
  .dng-header-search {
  color: var(--neutral1);
}
  .dng-header-search:hover {
  color: var(--neutral3);
}
  @media (max-width: 768px) {
  .main-navigation.navigation-stick.has-sticky-branding
    .inside-navigation.grid-container {
    padding: var(--inside-header-padding) !important;
  }
  .main-navigation ul,
  .gen-sidebar-nav,
  .main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul,
  .has-inline-mobile-toggle {
    display: inline-flex !important;
    flex-direction: row-reverse;
  }
}
  .main-navigation .menu-bar-item {
  color: var(--neutral1);
}
  .gp-icon.icon-pro-menu-bars {
  align-items: center;
}
  .gp-icon.icon-pro-menu-bars svg {
  width: 18px;
  height: 16px;
}
  .dng-header-menu .main-navigation ul.menu > li > a {
  font-family: var(--base-font);
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 2.5px;
  line-height: 1.25rem;
  text-transform: uppercase;
}
  .off-canvas-close-label,
.off-canvas-toggle-label {
  font-family: var(--base-font);
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.2px;
  line-height: 1.75rem;
}
  .dng-header-menu {
  width: 100% !important;
}
  .off-canvas-toggle-label,
.dng-header-menu .main-navigation ul > li > a,
.dng-header-menu .main-navigation ul ul > li > a {
  color: var(--neutral1);
}
  .mobile-menu:hover,
.off-canvas-close-label:hover,
.dng-header-menu .menu-bar-items .off-canvas-toggle-label:hover,
.dng-header-menu .main-navigation ul.menu > li > a:hover,
.dng-header-menu .main-navigation ul ul > li > a:hover {
  color: var(--neutral3);
}
  .dng-header-menu .menu-item-has-children .dropdown-menu-toggle {
  vertical-align: middle;
}
  .dng-header-menu .main-navigation ul ul {
  width: auto;
  background: rgba(0, 0, 0, 0.4);
}
  .dng-header-menu .main-navigation ul ul > li {
  padding: 0 20px;
}
  .dng-header-menu .main-navigation ul ul > li {
  padding: 0 20px;
}
  .menu-toggle {
  padding: 0 !important;
}
  @media (max-width: 767px) {
  .main-navigation ul ul {
    display: block !important;
  }
}
  @media (max-width: 767px) {
  .dng-position-before-header > .btn,
  .dng-position-after-header > .btn {
    width: 100%;
  }

  .dng-position-bottom {
    display: flex;
    width: 100%;
    justify-content: center;
    padding: 10px;
  }

  .dng-position-bottom {
    position: fixed;
    z-index: 10;
    bottom: 23px;
    left: 0;
  }

  .dng-position-bottom .btn {
    width: 70%;
    max-width: 240px;
    margin: auto;
    box-shadow: 0px 4px 4px 0px #00000040;
  }
}
  /*Slideout*/
  .slideout-overlay {
  background-color: rgba(0, 0, 0, 0.3) !important;
}
  .slideout-navigation {
  padding: 0;
  background-color: var(--neutral1) !important;
  color: var(--primary);
}
  .slideout-navigation button.slideout-exit {
  display: flex;
  width: -moz-fit-content !important;
  width: fit-content !important;
  align-items: center;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 40px !important;
  margin-top: 45px;
  margin-right: auto;
  background: transparent !important;
  font-size: 25px !important;
}
  @media (max-width: 767px) {
  .slideout-navigation button.slideout-exit {
    padding-left: 24px !important;
    margin-top: 40px;
  }
}
  .off-canvas-close-label {
  padding-left: 0;
}
  .gp-icon.pro-close {
  color: var(--primary);
}
  .gp-icon.pro-close svg {
  top: 0 !important;
}
  @media (min-width: 768px) {
  .slideout-navigation button.slideout-exit {
    padding-left: 100px !important;
  }
}
  .slideout-navigation .inside-navigation {
  position: relative;
  overflow: hidden;
}
  .slideout-navigation .slideout-menu {
  padding: 60px 0 0 0;
  text-align: left !important;
}
  .slideout-navigation .main-nav {
  position: relative;
  margin: 0 100px 150px 100px !important;
}
  @media (max-width: 767px) {
  .slideout-navigation .main-nav {
    margin: 24px !important;
  }
}
  .slideout-navigation .main-nav:after {
  display: block;
  width: 72px;
  height: 1px;
  margin-left: 40px;
  background: var(--white);
  content: " ";
}
  @media (min-width: 768px) {
  .slideout-navigation .main-nav:after {
    margin-left: 100px;
  }
}
  .slideout-navigation .slideout-menu > li:first-child {
  padding-top: 0;
  padding-bottom: 32px;
  border: none;
}
  .slideout-navigation .slideout-menu > li {
  padding-top: 32px;
  padding-bottom: 32px;
  border-top: 2px solid var(--neutral3);
}
  .slideout-navigation.is-open .slideout-menu li {
  margin-bottom: 0;
}
  .slideout-navigation .slideout-menu li a,
.slideout-navigation .slideout-menu li.current-menu-item a,
.slideout-navigation .slideout-menu li a:hover {
  color: var(--primary);
}
  .slideout-navigation .slideout-menu li.current-menu-item a,
.slideout-navigation .slideout-menu li a:hover {
  text-decoration: underline;
  text-underline-position: under;
}
  .slideout-navigation .slideout-menu li a {
  padding: 0 !important;
  font-family: var(--main-font);
  font-size: 1.375rem;
  font-weight: 700;
  letter-spacing: -0.5px;
  line-height: 2.081rem;
}
  .slideout-navigation .slideout-menu > li a {
  font-family: var(--base-font);
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: -0.5px;
  line-height: 1.625 !important;
}
  .slideout-navigation .slideout-menu .sub-menu {
  box-shadow: none !important;
}
  .slideout-navigation .slideout-menu .sub-menu > li:first-child {
  padding-bottom: 0;
}
  .slideout-navigation .slideout-menu .sub-menu > li {
  padding: 26px 0;
  border: none;
}
  .slideout-navigation .slideout-menu .sub-menu > li:last-child {
  padding-bottom: 0;
}
  .slideout-widget {
  width: 100%;
  padding: 0;
  margin: 0 100px !important;
}
  @media (max-width: 767px) {
  .slideout-widget {
    margin: 0 24px !important;
  }
}
  .slideout-widget p:empty {
  display: none;
}
  .slideout-navigation .slideout-widget .dng-slideout-menu {
  display: inline-flex !important;
  flex-direction: unset;
}
  .slideout-widget .dng-slideout-menu .menu-item a {
  display: flex;
  width: 32px;
  height: 32px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: var(--primary);
  color: var(--neutral1);
  font-size: 14px;
}
  .slideout-widget .dng-slideout-menu .menu-item a:hover {
  background-color: var(--secondary);
}
  .slideout-widget .dng-slideout-menu .menu-item:not(:last-child) {
  padding-right: 16px;
}
  .offside-js--interact .offside {
  transition: transform 0.6s ease-in-out !important;
}
  @media (max-width: 767px) {
  .slideout-navigation .slideout-widget ul {
    display: block !important;
  }
}
  :root {
  --footer-widgets-container-pad-top: 50px;
  --footer-widgets-container-pad-bot: 100px;
  --footer-logo-pad-top: 71px;
}
  .dng-footer {
  position: relative;
  overflow: hidden;
  background: var(--neutral6);
}
  .dng-footer-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: var(--footer-logo-pad-top);
}
  .dng-footer-logo__img {
  width: 100%;
  max-width: 305px;
}
  .dng-footer .footer-widgets-container {
  padding: var(--footer-widgets-container-pad-top) var(--content-padding)
    var(--footer-widgets-container-pad-bot) var(--content-padding);
}
  .dng-footer-contacts-list,
.dng-footer-contacts-list a,
.dng-footer-widget-menu a {
  color: var(--neutral1);
}
  .dng-footer-contacts-list a:hover,
.dng-footer-widget-menu a:hover,
.dng-footer-widget-menu li.current-menu-item a {
  color: var(--neutral3);
}
  .dng-footer-contacts-list p {
  margin-bottom: 0;
}
  .dng-footer .site-info {
  background-color: var(--neutral1);
}
  .dng-footer-bar-menu {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
  .dng-footer-bar-menu li {
  display: inline-block;
}
  .dng-footer-bar-menu li::after {
  margin: 0 8px;
  color: var(--neutral6);
  content: " |";
}
  .dng-footer-bar-menu li:last-child::after {
  display: none;
}
  .dng-footer-bar-menu a {
  color: var(--neutral6);
}
  .dng-footer-bar-menu a:hover,
.dng-footer-bar-menu li.current-menu-item a {
  color: var(--neutral4);
}
  .dng-footer .site-info .inside-site-info {
  align-items: center;
}
  .dng-footer .site-info p:empty {
  display: none;
}
  .btn,
div[class*="is-style-btn-"] > .wp-block-button__link,
.masonry-load-more a {
  display: inline-block;
  border-radius: 0 !important;
  font-family: var(--base-font);
  text-align: center;
}
  div[class*="is-style-btn-"] > .wp-block-button__link,
.masonry-load-more a,
.btn-lg {
  padding: 0.75rem 1.563rem !important;
  font-size: 0.75rem !important;
  font-weight: 600;
  letter-spacing: 0.156rem;
  text-transform: uppercase;
}
  .btn-sm {
  padding: 0.5rem 1.5rem !important;
  font-family: var(--base-font);
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 2.5px;
  line-height: 1.25rem;
  text-transform: uppercase;
}
  .is-style-btn-primary > .wp-block-button__link,
.btn.btn-primary {
  background: var(--neutral6);
  color: var(--neutral1);
}
  .is-style-btn-primary > .wp-block-button__link:hover,
.btn.btn-primary:hover {
  background: var(--neutral5);
}
  .is-style-btn-secondary > .wp-block-button__link,
.btn.btn-secondary {
  background: var(--neutral1);
  color: var(--neutral6);
}
  .is-style-btn-secondary > .wp-block-button__link:hover,
.btn.btn-secondary:hover {
  background: var(--neutral3);
}
  .is-style-btn-default > .wp-block-button__link,
.btn.btn-default {
  background: var(--neutral4);
  color: var(--neutral1);
}
  .is-style-btn-default > .wp-block-button__link:hover,
.btn.btn-default:hover {
  background: var(--neutral5);
}
  .is-style-btn-outline-primary > .wp-block-button__link,
.btn.btn-outline-primary {
  border: 1px solid var(--neutral6);
  background: transparent;
  color: var(--neutral6);
}
  .is-style-btn-outline-primary > .wp-block-button__link:hover,
.btn.btn-outline-primary:hover {
  background: var(--neutral6);
  color: var(--neutral1);
}
  .is-style-btn-outline-secondary > .wp-block-button__link,
.btn.btn-outline-secondary {
  border: 1px solid var(--neutral1);
  background: transparent;
  color: var(--neutral1);
}
  .is-style-btn-outline-secondary > .wp-block-button__link:hover,
.btn.btn-outline-secondary:hover {
  border: 1px solid var(--neutral4);
  background: var(--neutral4);
  color: var(--neutral1);
}
  /*Back to top*/
  .generate-back-to-top {
  display: flex;
  height: 40px;
  align-items: center;
  justify-content: center;
  border-radius: 0 !important;
}
  .generate-back-to-top .gp-icon svg {
  top: 0;
}
  /*Footer Form*/
  .gform_required_legend {
  display: none;
}
  .casfariContactLead{
  position: relative;
}
  .dng-form-disabled {
  pointer-events: none;
  opacity: 0.4;
}
  .dng-footer-form input[type="email"] {
  height: 38px !important;
  padding: 8px 11px;
  border: 1px solid var(--neutral1) !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--neutral1) !important;
}
  .dng-footer-form .ginput_container_consent label,
.dng-footer-form .ginput_container_consent label a {
  color: var(--neutral1) !important;
  font-size: 0.75rem !important;
  letter-spacing: 0.2px !important;
  line-height: 1.125rem !important;
}
  .dng-footer-form .ginput_container_consent label a {
  text-decoration: underline;
  text-underline-position: under;
}
  .dng-footer-form .ginput_container_consent label a:hover {
  color: var(--neutral3) !important;
}
  .dng-footer-form .gform_button.button {
  width: 100% !important;
  padding: 9px 24px;
  border-radius: 0 !important;
  background: var(--neutral1) !important;
  color: var(--primary) !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px !important;
  line-height: 1.625rem !important;
  text-transform: uppercase !important;
}
  .dng-footer-form .gform_button.button:hover {
  background: var(--neutral3) !important;
}
  .dng-spinner {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
  .dng-spinner-ring {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 3px solid transparent;
  border-radius: 50%;
  border-left-color: var(--success);
  border-right-color: var(--danger);
  animation: spin 1.3s linear infinite;
}
  .dng-spinner-ring:nth-child(2) {
  width: 28px;
  height: 28px;
  top: 6px;
  left: 6px;
  border-left-color: var(--warning);
  border-right-color: transparent;
  animation-duration: 1.1s;
  animation-direction: reverse;
}
  @keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
  .wp-block-separator.is-style-custom-divider {
  max-width: 200px;
  border-top: 4px solid;
  margin: 40px auto;
}
  .wp-block-separator.is-style-full-divider-ntm {
  max-width: 100%;
  border-top: 1px solid;
  margin: 0 auto 40px auto;
  background-color: rgba(219, 223, 227, 1) !important;
}
  .dng-team-loop {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 144px;
  -moz-column-gap: 24px;
       column-gap: 24px;
  row-gap: 24px;
}
  .dng-team-loop > .dng-team-post {
  max-width: calc((100% - 48px) / 3);
  flex: 1 1 calc((100% - 48px) / 3);
}
  @media (min-width: 768px) and (max-width: 992px) {
  .dng-team-loop > .dng-team-post {
    max-width: calc((100% - 24px) / 2);
    flex: 1 calc((100% - 24px) / 2);
  }
}
  @media (max-width: 767px) {
  .dng-team-loop > .dng-team-post {
    max-width: 100%;
    flex: 1 calc((100% - 24px) / 1);
  }
}
  .dng-team-post__card {
  padding: 24px;
  background: linear-gradient(
    to bottom,
    var(--neutral1) 0px,
    var(--neutral1) 112px,
    var(--neutral3) 112px,
    var(--neutral3) 100%
  );
  text-align: center;
}
  .dng-team-post__thumbnail .wp-post-image {
  width: 224px;
  height: 224px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
  .dng-team-post__title {
  margin-top: 16px;
  margin-bottom: 8px;
  font-weight: 700;
}
  .dng-team-post__title {
  margin-bottom: 10px;
}
  .dng-team-post__title a {
  color: var(--neutral6);
  transition: color 0.3s ease;
  text-decoration: none;
}
  .dng-team-post__title a:hover {
  color: var(--neutral5);
  text-decoration: underline;
}
  .dng-team-post__taxonomy {
  margin-bottom: 16px;
  color: var(--neutral5);
  font-weight: 500;
  text-transform: uppercase;
}
  .dng-team-post__phone,.dng-team-post__email {
  margin-bottom: 16px;
}
  .dng-team-post__phone-link  , .dng-team-post__email-link {
  color: var(--neutral4);
}
  .dng-team-post__phone-link:hover,.dng-team-post__email-link:hover {
  color: var(--primary);
}
  .dng-team-post__btn .btn {
  width: 100%;
}
  .dng-team-post__social-links {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 16px;
  margin: 16px 0 24px;
}
  .dng-team-post__social-links a:hover img{
  opacity: 0.8;
}
  body.single-the-team main,
body.single-the-team .content-area {
  width: 100% !important;
  margin: 0 !important;
}
  body.single-the-team .grid-container {
  padding: 0 !important;
}
  .dng-team-single__post {
  padding: 24px 0 72px;
}
  @media (max-width: 767px) {
  .dng-team-single__post {
    padding: 24px 0 48px;
  }
  
}
  .dng-breadcrumb a,
.dng-breadcrumb span {
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0px;
}
  .dng-breadcrumb a {
  text-decoration: underline;
  color: var(--neutral5);
}
  .dng-breadcrumb span {
  color: var(--neutral4);
}
  .dng-team-single__banner {
  display: flex;
  -moz-column-gap: 100px;
       column-gap: 100px;
  align-items: center;
  background: var(--neutral2);
  margin: 32px 0 40px;
}
  @media (max-width: 991px) {
  .dng-team-single__banner {
    -moz-column-gap: 32px;
         column-gap: 32px;
  }
}
  @media (max-width: 767px) {
  .dng-team-single__banner {
    flex-wrap: wrap;
  }
}
  figure.dng-team-single__thumbnail {
  flex: 0 0 auto;
  max-width: 100%;
  width: 356px;
  height: 356px;
}
  figure.dng-team-single__thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
  .dng-team-single__banner-content {
  padding: 20px;
}
  .dng-team-single__banner-content h1 {
  margin-bottom: 8px;
  font-size: 40px;
  line-height: 51px;
}
  @media (max-width: 767px) {
  .dng-team-single__banner-content h1 {
    font-size: 32px;
    line-height: 41px;
  }
  
}
  .dng-team-single__banner .dng-team-post__taxonomy {
  margin-bottom: 24px;
}
  .dng-team-single__banner .dng-team-post__social-links {
  margin: 24px 0;
  justify-content: left;
}
  .dng-team-single__banner-content .dng-team-post__email {
  margin-bottom: 16px;
}
  .dng-team-single__content {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  justify-content: space-between;
}
  .dng-team-single__description {
  flex: 0 0 auto;
  width: 57%;
}
  .dng-team-single__leadForm {
  flex: 0 0 auto;
  width: 34%;
}
  @media (max-width: 991px) {
  .dng-team-single__leadForm,
  .dng-team-single__description {
    width: 100%;
  }
}
  .dng-team-single__content {
  margin-bottom: 72px;
}
  @media (max-width: 767px) {
  .dng-team-single__content {
    margin-bottom: 48px;
  }
}
  .dng-team-single__properties-title {
  padding-top: 72px;
  border-top: 1px solid var(--neutral3);
  margin-bottom: 40px;
}
  .dng-team-single__properties {
  margin: 72px 0;
}
  @media  (max-width: 767px) {
  .dng-team-single__properties-title {
    padding-top: 48px;
  }
  .dng-team-single__properties {
    margin: 48px 0;
  }
}
  .dng-team-single__content h2,
.dng-team-single__content h3,
.dng-team-single__content h4,
.dng-team-single__content h5 {
  margin-bottom: 24px;
  font-weight: 700;
  color: var(--neutral5);
}
  .dng-team-single__content p,
.dng-team-single__content ul,
.dng-team-single__content ol,
.dng-team-single__content a {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0px;
  color: var(--neutral5);
}
  .dng-team-single__content a {
  text-decoration: underline;
}
  .dng-blog__posts {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  row-gap: 40px;
  -moz-column-gap: 24px;
       column-gap: 24px;
}
  .dng-blog-section {
    margin: 100px 0 144px;
}
  .dng-blog-content-section {
  margin: 72px auto 100px;
  max-width: 1006px;
  padding: 0 var(--content-padding);
}
  .dng-blog__posts--featured {
  grid-column: span 3;
  margin-bottom: 50px;
}
  @media (max-width: 991px) {
  .dng-blog__posts {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }
  .dng-blog-section{
    margin: 80px 0 100px;
  }
  .dng-blog__posts--featured {
    grid-column: span 2;
  }
}
  @media (max-width: 767px) {
    .dng-blog-content-section{
    margin: 32px auto 40px;
  }
   .dng-blog-section{
    margin: 40px 0 60px;
  }
  .dng-blog__posts {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }
  .dng-blog__posts--featured {
    grid-column: span 1;
    margin-bottom: 40px;
  }
}
  .dng-blog__posts--col {
  border: 1px solid var(--neutral4);
  position: relative;
  padding-bottom: 46px;
}
  .dng-blog__posts--col:hover .dng-blog__post--thumbnail img {
  transform: scale(1.05);
}
  .dng-blog__post--content {
  padding: 24px;
}
  .dng-blog__post--thumbnail {
  position: relative;
  width: 100%;
  height: 220px;
  overflow: hidden;
}
  .dng-blog__post--thumbnail img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease;
}
  .dng-blog__post--cat {
  display: inline-block;
  margin-bottom: 8px;
  text-transform: uppercase;
}
  .dng-blog__posts--col .dng-blog__post--title {
  font-size: 22px;
  line-height: 33.3px;
  letter-spacing: -0.5px;
  margin-bottom: 8px;
}
  .dng-blog__post--title a {
  color: inherit;
}
  .dng-blog__post--title a:hover {
  text-decoration: underline;
}
  .dng-blog__post--excerpt {
  margin-bottom: 16px;
}
  .dng-blog__post--btn {
  display: block;
  width: 100%;
  padding: 12px 30px;
  background-color: var(--neutral6);
  color: var(--neutral1);
  text-align: center;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 2.5px;
  text-align: center;
  text-transform: uppercase;
  transition: background-color 0.3s ease;
}
  .dng-blog__post--btn:hover {
  background-color: var(--neutral5);
  color: var(--neutral1);
}
  .dng-blog__posts--col a.dng-blog__post--btn.btn {
  position: absolute;
  bottom: 24px;
  left: 24px;
  width: calc(100% - 48px);
}
  .dng-blog__post--btn svg {
  margin-left: 8px;
  vertical-align: middle;
}
  .dng-post__pagination {
  display: flex;
  justify-content: center;
  margin-top: 48px;
  flex-wrap: wrap;
  gap: 8px;
}
  .dng-post__pagination span,
.dng-post__pagination a {
  text-decoration: none;
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--neutral4);
  border-radius: 100%;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.5px;
  color: var(--neutral6);
  transition: all 0.3s ease;
}
  .dng-post__pagination a:hover,
.dng-post__pagination span {
  color: var(--neutral1);
  background-color: var(--primary);
  border-color: var(--primary);
}
  .dng-post__pagination span.dots {
  background-color: transparent;
  color: var(--neutral6);
  border-color: var(--neutral4);
}
  .dng-post__pagination a.prev:hover svg path,
.dng-post__pagination a.next:hover svg path {
  fill: var(--neutral1);
}
  .dng-blog__posts--feat {
  position: relative;
  padding: 78px 0;
}
  .dng-blog__feat__thumbnail {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: calc(100% - 120px);
}
  .dng-blog__feat__thumbnail img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
  .dng-blog__feat__content {
  position: relative;
  background: var(--neutral2);
  max-width: 400px;
  padding: 40px;
}
  .dng-blog__feat__content .dng-blog__post--title,
.dng-blog__feat__content .dng-blog__post--excerpt {
  margin-bottom: 35px;
}
  @media (max-width: 991px) {
  .dng-blog__posts--feat {
    padding: 40px 0;
  }
  .dng-blog__feat__content .dng-blog__post--title,
  .dng-blog__feat__content .dng-blog__post--excerpt {
    margin-bottom: 24px;
  }
}
  @media (max-width: 767px) {
  .dng-blog__posts--feat {
    padding: 200px 0 0;
  }
  .dng-blog__feat__thumbnail {
    width: 100%;
    height: 300px;
  }
  .dng-blog__feat__content {
    padding: 24px;
    margin: 0 15px;
  }
  .dng-blog__feat__content .dng-blog__post--title {
    font-size: 22px;
    line-height: 33.3px;
    letter-spacing: -0.5px;
  }
}
  .single_blog__post {
  padding: 24px 0 144px;
}
  .single_blog__post--inner {
  margin-top: 40px;
}
  @media (max-width: 991px) {
  .single_blog__post {
    padding: 24px 0 72px;
  }
  .single_blog__post--inner {
    margin-top: 24px;
  }
}
  .single_blog__post--container {
  margin: 0 auto;
  max-width: 1008px;
  padding: 0 var(--content-padding);
}
  .single_blog__post--cat,
.single_blog__post--date {
  text-transform: uppercase;
  display: block;
}
  .single_blog__post--title,
.single_blog__post--cat,
.single_blog__post--date {
  margin-bottom: 32px;
}
  .single_blog__post--thumbnail {
  margin: 40px 0;
  height: clamp(300px, 33.333vw, 480px);
}
  @media (max-width: 991px) {
  .single_blog__post--title,
  .single_blog__post--cat,
  .single_blog__post--date {
    margin-bottom: 24px;
  }
  .single_blog__post--thumbnail {
    margin: 24px 0;
  }
}
  @media (max-width: 767px) {
  .single_blog__post--title {
    font-size: 32px;
    line-height: 40px;
  }
}
  .single_blog__post--thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
  .single_blog__post--content h2,
.single_blog__post--content h3,
.single_blog__post--content h4,
.single_blog__post--content h5 {
  margin-bottom: 24px;
  font-weight: 700;
  color: var(--neutral6);
}
  .single_blog__post--content p,
.single_blog__post--content ul,
.single_blog__post--content ol,
.single_blog__post--content a {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0px;
  color: var(--neutral5);
}
  .single_blog__post--content a {
  text-decoration: underline;
}
  .single_blog__post--share {
  margin: 40px 0;
}
  @media (max-width: 991px) {
  .single_blog__post--share {
    margin: 24px 0;
  }
}
  .single_blog__post--share h5 {
  margin-bottom: 24px;
}
  .single_blog__post--share-links {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}
  .single_blog__post--share-links a {
  display: inline-block;
  text-decoration: none;
}
  .single_blog__post--related {
  margin-top: 144px;
}
  @media (max-width: 991px) {
  .single_blog__post--related {
    margin-top: 72px;
  }
}
  .single_blog__post--related h2 {
  padding-top: 72px;
  border-top: 1px solid var(--neutral4);
  margin-bottom: 40px;
}
  @media (max-width: 991px) {
  .single_blog__post--related h2 {
    padding-top: 48px;
    margin-bottom: 24px;
  }
}
  .dng-valuation-form .gform-theme--framework .gf_progressbar .gf_progressbar_percentage {
	height:20px;
}
  .dng-valuation-form label.gfield_label , .dng-valuation-form legend.gfield_label {
	font-size:16px;
}
  .gform-field-label a {
    text-decoration: underline;
    text-underline-offset: 4px;
    color: var(--neutral6);
}
  .gform-field-label a:hover{
	color:var(--neutral5);
}
  .ginput_container_gfgeo_coordinates{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
  .ginput_container_gfgeo_coordinates span{
	display:inline-block;
	width:49%;
}
  .dng-valuation-form .gform-theme--framework .gf_progressbar span {
    display: block;
    float: right;
    font-weight: 500;
    font-family: var(--base-font);
    font-size: 14px;
    line-height: 21px;
    margin-left: 8px;
    margin-right: 8px;
    min-width: 30px;
    width: auto;
    position: unset;
    height: auto;
}
  .dng-valuation-form input:not([type="submit"]):not([type="radio"]):not([type="button"]) ,.dng-valuation-form select.gfield_select ,.dng-valuation-form .gform-theme--foundation .gfield textarea{
	border: 1px solid var(--neutral6);
	min-height:46px;
	background-color:var(--neutral1);
	color:var(--neutral6);
	font-size:16px;		
}
  .dng-valuation-form select.gfield_select{
	line-height:46px;
}
  .dng-valuation-form input[type="checkbox"] {
    min-height: auto !important;
}
  .dng-valuation-form .gform-theme--framework .gf_progressbar_title{
	font-family: var(--base-font);
    font-size: 1.125rem;
    line-height: 1.75rem;
	font-weight:400;
}
  .gform_heading .gform_required_legend{
	display:none;
}
  .dng-valuation-form input[type='button'] , .dng-valuation-form button[type='submit'] ,.dng-valuation-form input[type='submit'] ,.dng-valuation-form .gfgeo-form-button   {
    background: var(--neutral6) !important;
    padding: 12px 30px !important;
	color: var(--neutral1) !important;
    border: 0 !important;
    min-height: 46px !important;
}
  .dng-valuation-form .gfgeo-form-button{
    padding: 6px 16px !important;
}
  .dng-valuation-form input[type='button']:hover , .dng-valuation-form button[type='submit']:hover,.dng-valuation-form .gfgeo-form-button:hover  {
    background: var(--neutral5) !important;
}
  .dng-valuation-form .gform-theme--foundation .gform_page_footer{
	justify-content:flex-end
}
  /*Generate Blocks*/
  .dng-c-home-hero {
  padding: 0 var(--content-padding) 120px var(--content-padding);
}
  @media (min-width: 768px) {
  .dng-c-home-hero__content .dng-c-page-header__title {
    max-width: 620px;
    margin: 0 auto;
  }
}
  .dng-c-home-hero__content .wp-block-buttons {
  margin-top: 24px;
}
  @media (max-width: 768px) {
  .dng-c-home-hero {
    padding: 0 var(--content-padding) 80px var(--content-padding);
  }
}
  .dng-c-page-header__title {
  font-weight: 700;
}
  .dng-c-page-header__subtitle {
  margin-top: 24px;
}
  .dng-c-page-header__title,
.dng-c-page-header__subtitle {
  max-width: 850px;
  margin: 0 auto;
}
  .dng-c-title-text-cta {
  max-width: 970px;
  margin: 0 auto;
}
  .dng-c-title-text .wp-block-heading,
.dng-c-title-text-cta .wp-block-heading {
  margin-bottom: 24px;
  font-weight: 700;
}
  .dng-c-title-text p:last-child,
.dng-c-title-text-cta p:last-child {
  margin-bottom: 1.5rem;
}
  .h-buy-and-sell-heading-mbl {
  display: none;
}
  @media (max-width: 767px) {
  #h-featured-properties {
    margin-bottom: 8px;
  }
  .h-buy-and-sell-heading-desk {
    display: none;
  }
  .h-buy-and-sell-heading-mbl {
    display: block;
    margin-bottom: 32px;
    font-weight: 700;
  }
}
  .dng-c-cta {
  padding-top: var(--content-padding);
  padding-bottom: var(--content-padding);
}
  .dnc-c-cta__title-full,
.dnc-c-cta__title {
  font-weight: 700 !important;
}
  .dnc-c-cta__title {
  margin-bottom: 24px !important;
}
  .dng-c-cta .wp-block-buttons {
  margin-top: 40px;
}
  .dnc-c-cta__title,
.dgn-c-cta__desc {
  max-width: 850px;
  margin: 0 auto;
}
  .dng-c-cta__note {
  margin-top: 97px;
  margin-bottom: 0;
}
  .dng-c-tree-columns-card .wp-block-heading {
  margin-bottom: 16px;
  font-weight: 700;
}
  .dng-c-tree-columns-card p:last-child {
  margin-bottom: 0;
}
  .dng-c-tree-columns-card .wp-block-buttons {
  margin-top: 46px;
}
  .dng-c-text-and-image .wp-block-heading {
  margin-bottom: 24px;
  font-weight: 700;
}
  .dng-c-text-and-image .wp-block-list {
  margin: 0 0 0 1.875rem;
}
  .dng-c-text-and-image .wp-block-buttons {
  margin-top: 24px;
}
  .dng-c-bullet-list,
.dng-c-numerical-list {
  max-width: 926px !important;
  margin: 0 auto;
}
  .dng-c-numerical-list .wp-block-list {
  padding-left: 0;
  margin: 0;
  counter-reset: my-counter;
  list-style: none;
}
  .dng-c-numerical-list .wp-block-list li {
  position: relative;
  padding-left: 4rem;
  margin-bottom: 2rem;
  counter-increment: my-counter;
}
  @media (max-width: 767px) {
  .dng-c-numerical-list .wp-block-list li {
    padding-left: 2.5rem;
  }
}
  .dng-c-numerical-list .wp-block-list li::before {
  position: absolute;
  top: 0.2rem;
  left: 0;
  width: 40px;
  height: 40px;
  border: 1px solid var(--primary);
  border-radius: 50%;
  background-color: transparent;
  color: var(--primary);
  content: counter(my-counter);
  font-size: 1rem;
  letter-spacing: 0.3px;
  line-height: 40px;
  text-align: center;
}
  @media (max-width: 767px) {
  .dng-c-numerical-list .wp-block-list li::before {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
}
  .dng-c-bullet-list .wp-block-list {
  margin: 0 0 0 20px;
}
  .dng-c-bullet-list .wp-block-buttons {
  margin-top: 24px;
}
  :root {
  --one-third-content-width: calc(var(--max-content-width) * 0.3);
}
  .dng-c-zigzag-card:not(:first-of-type) {
  margin-top: 72px;
}
  @media (min-width: 992px) {
  .dng-c-zigzag-card__text {
    max-width: var(--one-third-content-width);
  }
  .dng-c-zigzag-card__text .inner-content {
    max-width: 395px;
  }

  .dng-c-zigzag-card__text.dng-is-left {
    margin-left: auto;
  }
}
  .dng-c-zigzag-card__text .wp-block-heading {
  margin-bottom: 24px;
  font-weight: 700;
}
  .dng-c-zigzag-card__text .wp-block-buttons {
  margin-top: 24px;
}
  .dng-c-zigzag-card__text .inner-content {
  padding: var(--content-padding);
}
  .dng-c-title-text-image-cta__content .wp-block-heading {
  margin: 0;
  font-weight: 700;
}
  .dng-c-title-text-image-cta__content .wp-block-buttons {
  margin-top: 40px;
}
  .dng-c-title-text-image-cta__image {
  margin-top: 40px;
}
  .dng-c-two-cols-image-text__images {
  position: relative;
}
  @media (max-width: 767px) {
  .dng-c-two-cols-image-text__images .wp-block-image img {
    width: 300px !important;
  }
}
  .dng-c-image__right {
  position: relative;
  margin-top: 132px;
  margin-left: -157px;
}
  @media (max-width: 767px) {
  .dng-c-image__left {
    margin-left: -24px;
  }
  .dng-c-image__right {
    margin-top: 100px;
    margin-left: -100px;
  }
}
  .dng-c-two-cols-image-text__content .wp-block-heading {
  margin-bottom: 24px;
  font-weight: 700;
}
  .dng-c-two-cols-image-text__content .wp-block-buttons {
  margin-top: 44px;
}
  .gpc-feat-slider .owl-stage {
  padding-left: 0 !important;
}
  .cas-content-section{
  max-width: var(--max-content-width);
  padding: 0 var(--content-padding);
  margin: 0 auto;
}
  .gpc-feat-slider--item a {
  display: flex;
  align-items: flex-end;
  width: 100%;
  height: clamp(460px, 38.889vw, 560px);
  position: relative;
  padding: 40px;
}
  @media (max-width: 991px) {
  .gpc-feat-slider--item a {
    padding: 20px;
  }
}
  .gpc-feat-slider--item a img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
  .gpc-feat-slider--item a:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  background: linear-gradient(
    360deg,
    rgba(0, 0, 0, 0.6) 40%,
    rgba(0, 0, 0, 0) 60%
  );
  z-index: 2;
  pointer-events: none;
}
  .gpc-feat-slider__content {
  position: relative;
  z-index: 9;
}
  .gpc-feat-slider__content p {
  margin: 0;
}
  .gpc-feat-slider__content h3 {
  margin-bottom: 8px;
}
  .gpc-feat-slider__content p.feat-Zone {
  margin-bottom: 8px;
  line-height: 20px;
  text-transform: uppercase;
}
  .gpc-feat-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 32px;
  margin-top: 62px;
}
  .dng-custom-sliderControls {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 32px;
}
  .dng-custom-sliderControls__btns {
  display: flex;
  -moz-column-gap: 24px;
       column-gap: 24px;
}
  .dng-slider-btn {
  width: 32px;
  height: 32px;
  padding: 0;
  border-radius: 100%;
  background: var(--neutral1);
  border: 1px solid var(--primary);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
  .dng-progress-dots {
  display: flex;
  gap: 16px;
}
  .dng-dot-bar {
  width: 80px;
  height: 6px;
  background: var(--neutral3);
  position: relative;
  overflow: hidden;
}
  .dng-dot-fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0%;
  background: var(--primary);
  transition: width 0.2s linear;
}
  @media (max-width: 767px) {
  .dng-progress-dots {
    display: none;
  }
  .gpc-feat-footer {
    margin-top: 32px;
    justify-content: center;
  }
  .dng-custom-sliderControls {
    width: 100%;
    justify-content: center;
  }
  ._leftOffset{
    padding-left: var(--content-padding);
  }
}
  .gpc-hlt-propSlider__item {
  width: 100%;
  height: clamp(460px, 37.222vw, 536px);
  position: relative;
  display: flex;
  align-items: center;
}
  .gpc-hlt-propSlider__img {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  height: 100%;
  width: calc(100% - 120px);
}
  .gpc-hlt-propSlider__img::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 9;
}
  .gpc-hlt-propSlider__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
  .gpc-hlt-propSlider__content {
  position: relative;
  z-index: 9;
  background-color: var(--neutral2);
  max-width: 440px;
  padding: 40px;
}
  .gpc-hlt-propSlider__content h3 {
  margin: 0;
}
  .gpc-hlt-propSlider__content h6,
.gpc-hlt-propSlider__content p,
.gpc-hlt-propSlider__content a {
  margin-top: 35px;
  margin-bottom: 0;
}
  .gpc-hlt-propSlider__content a {
  width: 100%;
  text-align: center;
}
  .gpc-hlt-footer {
  max-width: 80%;
  margin: 35px auto 0;
}
  @media (max-width: 991px) {
  .gpc-hlt-footer {
    max-width: 100%;
  }
  .gpc-hlt-footer .dng-progress-dots {
    display: none;
  }
  .gpc-hlt-footer .dng-custom-sliderControls {
    justify-content: center;
  }
  .gpc-hlt-propSlider__item {
    height: auto;
    align-items: center;
    flex-direction: column;
  }
  .gpc-hlt-propSlider__img {
    position: relative;
    height: 460px;
    width: 100%;
  }
  .gpc-hlt-propSlider__content {
    margin-top: -60px;
  }
  .gpc-hlt-propSlider__content h6,
  .gpc-hlt-propSlider__content p,
  .gpc-hlt-propSlider__content a {
    margin-top: 22px;
    margin-bottom: 0;
  }
}
  @media (max-width: 767px) {
  .gpc-hlt-props .dng-content-section {
    padding: 0;
  }
  .gpc-hlt-propSlider__content {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 40px;
  }
  .gpc-hlt-propSlider__img {
    height: 360px;
  }
}
  .casafari-lead-form {
  padding: 72px 95px;
}
  .gpcContact_row {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px;
  margin: 0 -12px;
}
  .gpcContact_col6,
.gpcContact_col12 {
  flex: 0 0 auto;
  padding: 0 12px;
}
  .gpcContact_col6 {
  width: 50%;
}
  .gpcContact_col12 {
  width: 100%;
}
  .casfariContactLead {
  margin-top: 24px;
}
  .casfariContactLead
  input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
.casfariContactLead textarea,
.casfariContactLead select,
.dng-niceSelect .nice-select {
  display: block;
  width: 100%;
  background-color: var(--neutral1);
  padding: 12px 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.3px;
  color: var(--neutral5);
  border: 0;
  outline: 0;
}
  .casfariContactLead input::-moz-placeholder, .casfariContactLead textarea::-moz-placeholder {
  color: var(--neutral5) !important;
}
  .casfariContactLead input::placeholder,
.casfariContactLead textarea::placeholder {
  color: var(--neutral5) !important;
}
  .casfariContactLead select,
.dng-niceSelect .nice-select {
  height: 48px;
}
  .dng-niceSelect .nice-select {
  border-radius: 0;
}
  .dng-niceSelect .nice-select ul.list {
  margin-left: 0;
  border-radius: 0;
  background: var(--neutral1);
  padding: 12px 0;
  border: 0;
  outline: 0;
  box-shadow: 0px 0px 40px 0px #0000003D;
}
  .dng-niceSelect .nice-select .option {
  padding: 12px 24px;
  background: transparent !important;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 2.5px;
  color: var(--neutral6) !important;
}
  .dng-niceSelect .nice-select .option.selected,
.dng-niceSelect .nice-select .option:hover {
  text-decoration: underline;
}
  .dng-niceSelect .nice-select:after {
  border-bottom: 1px solid var(--neutral6);
  border-right: 1px solid var(--neutral6);
  height: 12px;
  margin-top: -8px;
  right: 14px;
  width: 12px;
}
  .casfariContactLead textarea {
  height: 130px;
  resize: none;
}
  .casfariContactLead textarea:focus {
  background-color: var(--neutral1);
}
  .casfariContactLead button[type="submit"] {
  padding: 12px 50px;
  background-color: var(--primary);
  color: var(--neutral1);
  font-weight: 600;
  text-transform: uppercase;
}
  .casfariContactLead button[type="submit"]:hover {
  background-color: var(--secondary);
}
  .leadForm_contsent {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin: 24px -24px 0;
}
  .leadForm_contsent--col {
  flex: 0 0 auto;
  width: 38%;
  padding: 0 24px;
}
  .leadForm_contsent--colmd {
  width: 31%;
}
  .leadForm_contsent--colsm {
  width: 30%;
}
  .leadForm_contsent--col .privacy-formcheck {
  margin: 0;
  display: flex;
  -moz-column-gap: 14px;
       column-gap: 14px;
}
  .leadForm_contsent--col .privacy-formcheck input[type="checkbox"] {
  display: inline-block;
  flex: 0 0 auto;
  width: 22px;
  height: 22px;
  background-color: var(--white);
  border: 1px solid var(--neutral2);
}
  .leadForm_contsent--col .privacy-formcheck p {
  color: var(--neutral5);
  margin: 0;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0;
}
  .leadForm_contsent--col .privacy-formcheck p a {
  color: var(--neutral5);
}
  .leadForm_contsent--col .privacy-formcheck p a:hover {
  text-decoration: underline;
}
  .leadForm_contsent--col .cas-news_info {
  align-items: center;
}
  @media (max-width: 1100px) {
  .casafari-lead-form {
    padding: 30px 40px;
  }
  .leadForm_contsent {
    flex-wrap: wrap;
    row-gap: 24px;
  }
  .leadForm_contsent--col {
    width: 60%;
  }
  .leadForm_contsent--colsm {
    width: 40%;
  }
  .leadForm_contsent--colmd {
    width: 100%;
    text-align: center;
  }
}
  @media (max-width: 767px) {
  .gpcContact_col6,
  .leadForm_contsent--col,
  .leadForm_contsent--colsm {
    width: 100%;
  }
}
  .gpc-prop-item {
  opacity: 0;
  transform: translateY(40px);
  will-change: opacity, transform;
}
  .gpc-prop-item:nth-child(1),
.gpc-prop-item:nth-child(2) {
  opacity: 1;
  transform: translateY(0);
}
  .gpc-prop-item.animate {
  animation: fadeInUp 0.6s ease-out forwards;
}
  @media (max-width: 991px) {
  .gpc-prop-item {
    opacity: 1;
    transform: translateY(0);
  }
}
  @keyframes fadeInUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
  /* Main Section Start */
  .properties-listing-main {
  height: 290px;
  width: 100%;
  margin-bottom: 55px;
  display: flex;
  padding: 30px 0;
  align-items: center;
  position: relative;
}
  .properties-listing-main img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
  .properties-listing-main:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 3;
}
  .properties-listing-main h1 {
  position: relative;
  z-index: 9;
  letter-spacing: -1.5px;
}
  @media (max-width: 767px) {
  .properties-listing-main h1 {
    font-size: 42px;
    line-height: 50px;
  }
}
  /* Main Section End */
  .casafari--container {
  max-width: var(--max-content-width);
  padding: 0 var(--content-padding);
  margin: 0 auto;
}
  .casfari-properties--listing-page {
  width: 100%;
}
  .casafari-sort-filter-warp {
  display: none !important;
}
  ul.property_listing {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
  .gpc-prop-item {
  border: 1px solid var(--neutral4);
}
  li.cas-style-list:not(:last-of-type) {
  margin-bottom: 48px;
}
  .gpc-prop-item__row {
  display: flex;
  flex-wrap: wrap;
}
  .gpc-prop-item__imgCol {
  flex: 0 0 auto;
  width: 57%;
  position: relative;
  min-height: 300px;
}
  .gpc-prop-item__slider {
  position: relative;
}
  .gpc-prop-item__slider:after {
  content: "";
  width: 100%;
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 66.63%,
    rgba(0, 0, 0, 0.6) 100%
  );
  z-index: 2;
}
  .gpc-prop-item__slider .owl-dots {
  position: absolute;
  width: 100%;
  bottom: 24px;
  z-index: 9;
  display: flex;
  justify-content: center;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
  .gpc-prop-item__slider .owl-dots button {
  display: block;
  width: 8px;
  height: 8px;
  padding: 0;
  background: var(--neutral1);
  opacity: 30%;
  transition: all 0.3s ease-in-out;
  border-radius: 100%;
}
  .gpc-prop-item__slider .owl-nav {
  position: absolute;
  top: 50%;
  z-index: 9;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0 10px;
  transform: translateY(-50%);
  pointer-events: none;
}
  .gpc-prop-item__slider .owl-nav button {
  width: 60px;
  height: 60px;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  padding: 0 !important;
  pointer-events: auto;
}
  .gpc-prop-item__slider .owl-nav button.owl-prev {
  background-image: url('data:image/svg+xml,<svg width="61" height="77" viewBox="0 0 61 77" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_4338_426)"><path d="M36.7891 22.7529L23.0391 37.5342L22.1797 38.5L23.0391 39.4658L36.7891 54.2471L38.5859 52.3154L25.7344 38.5L38.5859 24.6846L36.7891 22.7529Z" fill="white"/></g><defs><filter id="filter0_d_4338_426" x="-9" y="-5" width="84" height="87" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="11"/><feColorMatrix type="matrix" values="0 0 0 0 0.0271932 0 0 0 0 0.0271932 0 0 0 0 0.0271932 0 0 0 1 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_4338_426"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_4338_426" result="shape"/></filter></defs></svg>');
}
  .gpc-prop-item__slider .owl-nav button.owl-next {
  background-image: url('data:image/svg+xml,<svg width="61" height="77" viewBox="0 0 61 77" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_4338_428)"><path d="M24.2109 54.2471L37.9609 39.4658L38.8203 38.5L37.9609 37.5342L24.2109 22.7529L22.4141 24.6846L35.2656 38.5L22.4141 52.3154L24.2109 54.2471Z" fill="white"/></g><defs><filter id="filter0_d_4338_428" x="-14" y="-5" width="84" height="87" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="11"/><feColorMatrix type="matrix" values="0 0 0 0 0.0271932 0 0 0 0 0.0271932 0 0 0 0 0.0271932 0 0 0 1 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_4338_428"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_4338_428" result="shape"/></filter></defs></svg>');
}
  .gpc-prop-item__slider .owl-dots button.active {
  opacity: 1;
}
  .gpc-prop-item__slider,
.gpc-prop-item__slider .owl-stage-outer,
.gpc-prop-item__slider .owl-stage,
.gpc-prop-item__slider .owl-item {
  height: 100%;
}
  .gpc-prop-item__slider a {
  display: block;
  height: 100%;
}
  .gpc-prop-item__cntnCol {
  flex: 0 0 auto;
  width: 43%;
}
  .gpc-prop-item__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
  .gpc-prop-item__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
  .gpc-prop-item__content {
  padding: 46px;
  width: 100%;
  height: 100%;
}
  .cas-style-list .gpc-prop-item__content {
  border-left: 1px solid var(--neutral4);
}
  .gpc-prop-item__title,
.gpc-prop-item__meta,
.gpc-prop-item__feat,
.gpc-prop-item__price {
  margin-bottom: 24px;
}
  .gpc-prop-item__title h4 {
  font-weight: 700;
}
  .gpc-prop-item__meta {
  text-transform: uppercase;
}
  .gpc-prop-item__feat {
  margin-left: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 24px;
}
  .gpc-prop-item__feat li img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
  .gpc-prop-item__btns {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
  .cas-prop-btn {
  display: inline-block;
  padding: 12px 40px;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 20px;
}
  .cas-prop-btn_black {
  background-color: var(--primary);
}
  .cas-prop-btn_black:hover {
  background-color: var(--secondary);
}
  .cas-prop-btn_trans {
  border: 1px solid var(--neutral4);
  padding: 11px 28px;
}
  .cas-prop-btn_trans:hover {
  color: var(--neutral1);
  background-color: var(--neutral4);
}
  .cas-propLable {
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  z-index: 9;
}
  .cas-propLable span {
  display: inline-block;
  padding: 12px 28px;
  line-height: 20px;
  text-transform: uppercase;
}
  /* Grid Listing Style */
  .gpc-prop-grid__wrap {
  position: relative;
  height: 100%;
  width: 100%;
  padding-bottom: 46px;
}
  .gpc-prop-grid__wrap .gpc-prop-item__btns {
  position: absolute;
  bottom: 46px;
  left: 46px;
}
  .gpc-prop-grid__imgwrap {
  height: clamp(300px, 25vw, 360px);
  position: relative;
}
  .cas-style-grid {
  flex: 0 0 auto;
  width: calc(50% - 12px);
}
  .casafari-listing-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: space-between;
}
  /* ################### */
  @media (max-width: 991px) {
  .gpc-prop-item__imgCol {
    width: 100%;
    height: 300px;
    min-height: auto;
  }
  .cas-style-grid,
  .gpc-prop-item__cntnCol {
    width: 100%;
  }
  .gpc-prop-grid__wrap {
    padding-bottom: 0 0 30px;
  }
  .gpc-prop-item__content {
    padding: 30px;
  }
  .cas-style-grid .gpc-prop-item__content {
    padding-bottom: 0;
  }
  .gpc-prop-grid__wrap .gpc-prop-item__btns {
    position: unset;
    padding: 0 30px;
  }
  li.cas-style-list:not(:last-of-type) {
    margin-bottom: 24px;
  }
}
  @media (max-width: 767px) {
  .gpc-prop-item__btns {
    justify-content: center;
  }
  .gpc-prop-item__btns a {
    display: block;
    width: 100%;
    text-align: center;
  }
}
  .casafari-property--pagination {
  margin: 48px 0;
}
  .casafari-property--pagination ul {
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
  justify-content: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
}
  .casafari-property--pagination ul li a,
.casafari-property--pagination ul li span {
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  text-decoration: none;
  border-radius: 100%;
  border: 1px solid var(--neutral4);
  overflow: hidden;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.5px;
  color: var(--neutral8);
}
  .casafari-property--pagination ul li svg path {
  fill: var(--neutral6);
}
  .casafari-property--pagination ul li a:hover svg path {
  fill: var(--neutral1);
}
  .casafari-property--pagination ul li span.current_link,
.casafari-property--pagination ul li a:hover {
  background-color: var(--primary);
  border-color: var(--primary);
  color: var(--neutral1);
}
  .casafari-property--pageContent {
    margin-bottom: clamp(48px,6.944vw,100px);
}
  .sort_filter_outer {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 20px;
       column-gap: 20px;
  align-items: center;
}
  .cas_sort_forms {
  display: flex;
  align-items: center;
}
  .casafari-sort-filter {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 22px;
  margin-right: 22px;
  border-right: 1px solid var(--neutral2);
}
  .properties_sort_filter h2 {
  color: var(--neutral5);
}
  .properties_sort_filter h2 span {
  color: var(--neutral6);
}
  .cas_sort_forms select {
  height: 42px;
  border-color: var(--neutral4);
  color: var(--neutral4);
  font-size: 10px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  padding: 8px;
  min-width: 140px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url('data:image/svg+xml,<svg width="14" height="24" viewBox="0 0 14 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_399_959)"><path d="M12.5254 9.68457L6.50781 15.6768L0.490234 9.68457L1.04883 9.15137L6.50781 14.6104L11.9668 9.15137L12.5254 9.68457Z" fill="%236A7278"/></g><defs><clipPath id="clip0_399_959"><rect width="13" height="23.4" fill="white" transform="matrix(1 0 0 -1 0.490234 24)"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  background-position: top 50% right 10px;
  background-size: 12px;
}
  .casfari--layout-Filter {
  display: flex;
  align-items: center;
}
  .casfari--layout-Filter span {
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  -moz-column-gap: 6px;
       column-gap: 6px;
  cursor: pointer;
}
  .casfari--layout-Filter span.active {
  background: var(--neutral2);
}
  .casfari--layout-Filter span i {
  font-family: var(--base-font);
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0px;
  color: var(--neutral4);
  font-style: normal;
}
  .casfari--layout-Filter span.active i {
  color: var(--neutral5);
}
  .properties_sort_filter {
  margin: 53px auto;
}
  @media (max-width: 991px) {
  .properties_sort_filter {
    margin: 24px auto;
  }
  .properties_sort_filter .sort_filter_outer {
    flex-wrap: wrap;
  }
  .casfari--layout-Filter {
    display: none;
  }
  .casafari-sort-filter {
    width: 100%;
    border: 0;
    margin: 0 0 20px;
    padding-right: 0;
  }
  .cas_sort_forms {
    width: 100%;
    order: 1;
  }
  .cas_sort_head {
    order: 2;
    width: 100%;
  }
  .cas_sort_forms select {
    width: 100%;
  }
}
  .gpc-propertiesFilter {
  margin-bottom: 48px 0;
}
  .casFilter-search {
  position: relative;
  flex: 0 0 auto;
}
  .casFilter-search img {
  position: absolute;
  left: 0;
  top: 10px;
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
}
  .casFilter-search input[type="text"] {
  display: block;
  width: 100%;
  border: 0;
  outline: 0;
  border-bottom: 1px solid var(--neutral6);
  margin-bottom: 24px;
  font-family: var(--base-font);
  padding-left: 32px;
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2;
  color: var(--neutral4) !important;
}
  .casFilter-search input[type="text"]::-moz-placeholder {
  color: var(--neutral4) !important;
}
  .casFilter-search input[type="text"]::placeholder {
  color: var(--neutral4) !important;
}
  .cas-filter_row {
  display: flex;
  margin: 0 -8px;
}
  .cas-filter_col {
  padding: 0 8px;
  flex: 0 0 auto;
}
  .cas-filter_loc {
  width: 15%;
}
  .cas-filter_prop {
  width: 19.5%;
}
  .cas-filter_maxP,
.cas-filter_btn,
.cas-filter_minP,
.cas-filter_bed {
  width: 14.6%;
}
  .cas-filter_adv {
  width: 7%;
}
  .cas-filter_col--inner,
.cas-filter_col--inner select {
  padding: 12px;
  border: 1px solid var(--neutral4) !important;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
  .cas-filter_col--inner select {
  background-color: var(--neutral1) !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url('data:image/svg+xml,<svg width="11" height="6" viewBox="0 0 11 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 0.90856L5.5 5.5L1 0.90856L1.41772 0.5L5.5 4.68288L9.58228 0.5L10 0.90856Z" fill="%23161515" stroke="%23161515" stroke-width="0.5"/></svg>');
  background-repeat: no-repeat;
  background-position: top 50% right 10px;
  background-size: 12px;
}
  .cas-filter_col--inner select,
.cas-filter_col--inner.cas-filterSelect,
.dng-dropdown-toggle {
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: var(--neutral6);
  border-radius: 0;
  background-color: transparent;
  outline: 0;
}
  .cas-filter_col--inner.cas-filterSelect ul.list,
.dng-dropdown-menu {
  margin: 10px 0 0;
  width: 220px;
  left: -20px;
  padding: 12px 0;
  overflow-y: auto;
  background-color: var(--neutral2);
  border-radius: 0;
  border: 0;
}
  .cas-filter_col--inner.cas-filterSelect ul.list {
  max-height: 340px;
}
  .cas-filterSelect.nice-select .option,
.dng-dropdown-item {
  padding: 12px 24px;
  background: transparent !important;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 2.5px;
  color: var(--neutral6) !important;
}
  .cas-filterSelect.nice-select .option.selected,
.cas-filterSelect.nice-select .option:hover,
.dng-dropdown-item:hover label {
  text-decoration: underline;
}
  .cas-filterSelect.nice-select:after {
  border-bottom: 1px solid var(--neutral6);
  border-right: 1px solid var(--neutral6);
  height: 8px;
  margin-top: -4px;
  right: 12px;
  width: 8px;
}
  .dng-custom-dropdown {
  position: relative;
  width: 100%;
}
  .dng-dropdown-toggle {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  width: 100%;
}
  .dng-dropdown-toggle:after {
  content: "";
  display: block;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 50%;
  transform-origin: 66% 66%;
  transform: rotate(45deg);
  transition: all 0.15s ease-in-out;
  border-bottom: 1px solid var(--neutral6);
  border-right: 1px solid var(--neutral6);
  height: 8px;
  margin-top: -4px;
  right: 0;
  width: 8px;
}
  .dng-dropdown-toggle.dng-active::after {
  transform: rotate(-135deg);
}
  .dng-dropdown-menu {
  position: absolute;
  top: calc(100% + 10px);
  left: -20px;
  right: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.2s ease-in-out;
  opacity: 0;
  z-index: 1000;
  visibility: hidden;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
}
  .dng-dropdown-menu.dng-open {
  max-height: 340px;
  opacity: 1;
  overflow-y: auto;
  visibility: visible;
}
  .dng-dropdown-item {
  display: flex;
  -moz-column-gap: 8px;
       column-gap: 8px;
}
  .dng-dropdown-item input[type="checkbox"] {
  flex: 0 0 auto;
  width: 16px;
  height: 16px;
  margin-top: 4px;
}
  .dng-dropdown-item input[type="checkbox"]:checked + label {
  text-decoration: underline;
}
  .dng-dropdown-item label {
  cursor: pointer;
}
  .cas-filter_adv .dng-dropdown-menu {
  width: 280px;
  top: 100%;
  left: -48px;
  padding: 24px;
}
  .cas-filter_adv .cas-drp-field:not(:last-of-type) {
  margin-bottom: 24px;
}
  .cas-filter_adv .cas-filter_col--inner {
  padding: 0;
}
  .cas-filter_adv .dng-dropdown-toggle {
  padding: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
  .cas-filter_adv .dng-dropdown-toggle.dng-active {
  background: var(--neutral4);
}
  .cas-filter_adv .dng-dropdown-toggle.dng-active svg path,
.cas-filter_adv .dng-dropdown-toggle.dng-active svg circle {
  stroke: var(--neutral1);
  fill: var(--neutral1);
}
  .cas-filter_btn button {
  width: 100%;
  display: block;
  line-height: 20px;
  padding: 12px 24px;
  background-color: var(--primary);
  letter-spacing: 2.5px;
  text-transform: uppercase;
}
  .cas-filter_btn button:hover {
  background-color: var(--secondary);
}
  .cas-filter_adv .dng-dropdown-toggle:after {
  display: none !important;
}
  .cas-filter_adv .dng-dropdown-toggle span {
  display: none;
}
  /* Responsive */
  @media (max-width: 991px) {
  .cas-filter_row {
    flex-wrap: wrap;
    row-gap: 16px;
    justify-content: center;
  }
  .cas-filter_loc,
  .cas-filter_prop,
  .cas-filter_maxP,
  .cas-filter_btn,
  .cas-filter_minP,
  .cas-filter_bed,
  .cas-filter_adv {
    width: 50%;
  }
  .cas-filter_adv .dng-dropdown-toggle span {
    display: inline-block;
  }
  .cas-filter_adv .dng-dropdown-toggle.dng-active {
    color: var(--neutral1);
  }
  .cas-filter_adv .dng-dropdown-toggle {
    justify-content: space-between;
  }
  .cas-filter_col--inner.cas-filterSelect ul.list,
  .dng-dropdown-menu,
  .cas-filter_adv .dng-dropdown-menu {
    width: 100%;
    max-width: 100%;
    left: 0;
  }
}
  @media (max-width:767px) {
   .cas-filter_loc,
  .cas-filter_prop,
  .cas-filter_maxP,
  .cas-filter_btn,
  .cas-filter_minP,
  .cas-filter_bed,
  .cas-filter_adv {
    width: 100%;
  }
}
  .casafari-property--single {
  width: 100%;
}
  .gpc-propertyDetails {
  margin: 40px 0;
  position: relative;
  z-index: 99;
}
  .gpc-propertyDetails h3 {
  margin-bottom: 16px;
  font-weight: 700;
  color: var(--neutral6);
}
  .description-content,
.features-content {
  margin-bottom: 40px;
}
  .description-content p {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0px;
  color: var(--neutral5);
}
  .gpc-singleContent_outer {
  display: flex;
  margin: 0 -15px;
}
  .gpc-singleContent {
  padding: 0 15px;
  padding-right: 80px;
  flex: 0 0 auto;
  width: 62%;
}
  .gpc-singleLead {
  padding: 0 15px;
  flex: 0 0 auto;
  width: 38%;
}
  .features-content {
  padding: 24px;
  background-color: var(--neutral2);
}
  .features-content h3 {
  margin-bottom: 24px;
}
  .features-content ul {
  color: var(--neutral5);
  list-style-type: none;
  padding: 0;
  margin: 0 -30px;
  display: flex;
  flex-wrap: wrap;
  row-gap: 16px;
  align-items: flex-start;
}
  .features-content ul li {
  flex: 0 0 auto;
  width: 50%;
  padding: 0 30px;
  position: relative;
  padding-left: 56px;
}
  .features-content ul li::before {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 100%;
  position: absolute;
  left: 30px;
  top: 6px;
  background-color: var(--primary);
  background-image: url('data:image/svg+xml,<svg width="9" height="6" viewBox="0 0 9 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.90595 6C2.65047 6.0001 2.40546 5.90632 2.22497 5.73936L0.166148 3.83872C-0.0553826 3.63407 -0.0553826 3.30233 0.166148 3.09768C0.387749 2.8931 0.746965 2.8931 0.968566 3.09768L2.90595 4.88687L8.03143 0.153439C8.25304 -0.0511463 8.61225 -0.0511463 8.83385 0.153439C9.05538 0.358089 9.05538 0.689828 8.83385 0.894478L3.58692 5.73936C3.40643 5.90632 3.16142 6.0001 2.90595 6Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
}
  .map_notification p {
  color: var(--neutral4);
  margin: 8px 0 0;
  font-weight: 400;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
}
  /**
Responsive Design
*/
  @media (max-width: 991px) {
  .gpc-singleContent_outer {
    flex-wrap: wrap;
  }
  .gpc-singleContent {
    width: 100%;
    padding-right: 40px;
  }
  .gpc-singleLead {
    padding: 0;
    width: 100%;
  }
  .features-content ul {
    margin: 0 -20px;
  }
  .features-content ul li {
    padding: 0 20px;
    padding-left: 46px;
  }
  .features-content ul li::before {
    left: 20px;
  }
}
  @media (max-width: 767px) {
  .gpc-singleContent {
    padding-right: 0;
  }
  .features-content ul {
    flex-wrap: wrap;
  }
  .features-content ul li {
    width: 100%;
  }
  .gpc-propertyDetails h3 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.3px;
  }
}
  .gpc-cas-title {
  margin: 40px 0;
}
  .gpc-cas-title-outer {
  display: flex;
  -moz-column-gap: 40px;
       column-gap: 40px;
  margin-bottom: 40px;
  align-items: center;
  justify-content: space-between;
}
  .singleProp_title {
  flex: 0 0 auto;
  width: 58%;
}
  .singleProp_title h2 {
  font-weight: 700;
  color: var(--neutral6);
}
  .cas-single-property-meta {
  text-align: right;
}
  .cas-single-property-meta p.propPrice {
  margin-bottom: 16px;
}
  .cas-single-property-meta span {
  display: block;
  font-family: var(--base-font);
  font-size: 14px;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: var(--neutral4);
}
  .gpc-cas-title .propAmenties {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  list-style: none;
  margin: 0;
  padding: 0;
}
  .gpc-cas-title .propAmenties li {
  font-weight: 400;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
}
  .gpc-cas-title .propAmenties li img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
  /**
Responsive Design
*/
  @media (max-width: 991px) {
  .gpc-cas-title-outer {
    flex-wrap: wrap;
    row-gap: 30px;
    margin-bottom: 30px;
  }
  .singleProp_title {
    width: 100%;
  }
  .cas-single-property-meta {
    text-align: unset;
  }
}
  @media (max-width: 767px) {
  .singleProp_title h2 {
    font-size: 30px;
    line-height: 44px;
  }
}
  .gpc-cas-single-nav {
  margin: 40px 0;
  background-color: var(--neutral2);
  padding: 24px 0;
}
  .single-cas-nav {
  display: flex;
  margin: 0;
  list-style-type: none;
  padding: 0;
  gap: 16px;
  flex-wrap: wrap;
}
  .single-cas-navButton {
  display: inline-block;
  padding: 16px 19px;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 2.5px;
  text-align: center;
  text-transform: uppercase;
  background-color: var(--neutral1);
  color: var(--neutral6);
  text-decoration: none;
}
  .single-cas-navButton:hover {
  background-color: var(--neutral2);
}
  .single-cas-navButton img {
  margin-right: 9px;
  vertical-align: middle;
}
  .cas-singCustom__row {
  display: flex;
  margin: 0 -20px;
  align-items: center;
  row-gap: 24px;
}
  .cas-singCustom__img {
  flex: 0 0 auto;
  width: 60%;
  padding: 0 20px;
}
  .cas-singCustom__content {
  flex: 0 0 auto;
  width: 40%;
  padding: 0 20px;
}
  .cas-singCustom__img img {
  display: block;
  width: 100%;
}
  .cas-singleCustom__section {
  padding: 114px 0;
}
  @media (max-width: 767px) {
  .cas-singCustom__row {
    flex-wrap: wrap;
  }
  .cas-singCustom__img {
    width: 100%;
  }
  .cas-singCustom__content {
    width: 100%;
  }
  .cas-singleCustom__section {
    padding: 80px 0;
  }
}
  .modal-fadein{
    overflow: hidden;
}
  .gpc-video-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 9999;
  display: none;
}
  .gpc-modal-wrap {
  max-width: 70%;
  height: 80vh;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
  .gpc-modal-header{
    text-align: right;
    color: var(--white);
    cursor: pointer;
}
  .gpc-modal-header svg {
  width: 40px;
  height: 40px;
}
  .gpc-modal-content {
  position: relative;
  height: 100%;
  position: relative;
  width: calc(100% - 50px);
}
  .gpc-modal-content iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
  @media (max-width:991px) {
  .gpc-modal-header svg{
    margin-right: 20px;
  }
  .gpc-modal-content {
    width: calc(100% - 50px);
    margin: 0 auto;
}
.gpc-modal-wrap{
  height: 60vh;
  max-width: 100%;
}
}
  .cas-relatedSlider {
  padding: 80px 0;
  background-color: var(--neutral2);
  position: relative;
}
  .gpc-relatedSlider {
  margin: 0;
  list-style: none;
}
  .gpc-relatedSlider__item {
  height: 100%;
}
  .gpc-relatedSlider__item .cas-style-grid {
  width: 100%;
  height: 100%;
  opacity: 1;
  transform: translateY(0);
}
  .gpc-relatedSlider__item .gpc-prop-item__feat li img {
  width: auto !important;
  display: inline-block !important;
}
  .relatedSlider-heading {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}
  @media (max-width: 767px) {
  .cas-relatedSlider {
    padding: 40px 0 100px;
  }
  .cas-relatedSlider .dng-custom-sliderControls {
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
  }
}
  .cas-singleLead {
  position: sticky;
  top: 100px;
}
  .cas-singleLead_btn{
  display: block;
  width: 100%;
  margin-bottom: 24px;
  color: var(--neutral1);
  text-align: center;
}
  .cas-singleLead_btn img{
  display: inline-block;
  vertical-align: middle;
  margin-right: 16px;
}
  .cas-singleLead--inerr {
  background-color: var(--neutral2);
  padding: 24px;
}
  .cas-singleLead h4 {
  margin-bottom: 20px;
}
  .cas-singleLead p {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: var(--neutral5);
  margin: 20px 0 0;
}
  .cas-singleLead p a {
  color: var(--neutral6);
  text-decoration: underline;
}
  .cas-singleLead p a:hover {
  color: var(--neutral6);
}
  .cas-singleLead input:not(input[type="checkbox"]) {
  height: 44px;
}
  .cas-singleLead input:not(input[type="checkbox"]),
.cas-singleLead textarea {
  display: block;
  width: 100%;
  margin-bottom: 16px;
  background-color: var(--neutral1) !important;
  border: 0;
  outline: 0;
  font-family: var(--base-font);
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: var(--neutral4) !important;
}
  .cas-singleLead input:not(input[type="checkbox"])::-moz-placeholder, .cas-singleLead textarea::-moz-placeholder {
  color: var(--neutral4) !important;
}
  .cas-singleLead input:not(input[type="checkbox"])::placeholder,
.cas-singleLead textarea::placeholder {
  color: var(--neutral4) !important;
}
  .cas-singleLead textarea {
  resize: none;
  height: 120px;
}
  .privacy-formcheck {
  margin-top: 15px;
}
  .privacy-formcheck label {
  font-family: var(--base-font);
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
  color: var(--neutral4);
}
  .privacy-formcheck label a {
  color: inherit;
  font-size: inherit;
  text-decoration: underline;
}
  .privacyInnerInput {
  display: flex;
  -moz-column-gap: 8px;
       column-gap: 8px;
  margin-bottom: 16px;
}
  .privacyInnerInput input[type="checkbox"] {
  flex: 0 0 auto;
  width: 16px;
  height: 16px;
  border-color: var(--neutral4);
}
  .cas-singleLead button[type="submit"] {
  display: block;
  width: 100%;
  cursor: pointer;
  padding: 12px 50px;
  background-color: var(--primary);
  color: var(--neutral1);
  font-weight: 600;
  text-transform: uppercase;
}
  .cas-singleLead button[type="submit"]:hover {
  background-color: var(--secondary);
}
  @media (max-width: 991px) {
  .cas-singleLead--inerr {
    padding: 40px;
  }
  .cas-singleLead {
    margin: 0 -40px;
  }
}
  @media (max-width: 767px) {
  .cas-singleLead {
    margin: 0 -20px;
  }
}
  .gpc-modalCalendar {
  position: relative;
}
  .gpc-modalCalendar p ,.gpc-selectedDates span{
  font-family: var(--base-font);
  font-weight: 400;
  font-size: 10px;
  line-height: 16px;
  color: var(--neutral4);
  margin: 0 0 8px;
}
  .gpc-selectedDates{
    margin-bottom: 16px;
}
  .gpc-calendarIcon {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
  align-items: center;
  padding: 12px;
  background-color: var(--neutral1);
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  color: var(--neutral4);
  cursor: pointer;
}
  .gpc-viewCalendar {
  position: absolute;
  top: 20px;
  right: 0;
  width: 400px;
  z-index: 99;
  background: var(--neutral1);
  box-shadow: 0px 0px 40px 0px #0000003d;
  padding-top: 1rem;
  margin-top: 20px;
  display: none;
}
  .myc-date-header {
  flex: 0 0 auto;
  width: 14%;
  text-align: center;
}
  #myc-nav-container #myc-prev-week-container {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40px;
  font-size: 14px;
  line-height: 2;
  flex: 0 0 40px;
  width: 15%;
}
  #myc-nav-container #myc-current-month-year-container {
  flex: 1 1 auto;
  font-weight: 400;
  text-align: center;
  text-transform: capitalize;
  width: 68%;
  font-family: var(--base-font);
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: var(--neutral5);
}
  .gpc-viewCalendar #myc-nav-container {
  display: flex;
  width: 100%;
  width: 95%;
  margin: 0 auto 5px auto;
  align-items: center;
}
  #myc-next-week:hover,
#myc-prev-week:hover {
  background-color: var(--neutral6);
  color: transparent;
  border: 1px solid var(--neutral6);
}
  #myc-next-week,
#myc-prev-week {
  position: relative;
  color: transparent;
  border: 1px solid var(--neutral6);
  display: flex;
  float: none;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
  .gpc-viewCalendar #myc-week-container > #myc-dates-container {
  background-color: var(--neutral3);
  padding: 20px 12px;
}
  .gpc-viewCalendar #myc-dates-container {
  display: flex;
  width: 100%;
  outline: none;
  justify-content: space-between;
}
  .gpc-viewCalendar #myc-week-container > #myc-dates-container {
  display: block !important;
}
  .gpc-viewCalendar #myc-available-time-container {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  padding: 16px 12px;
}
  #myc-available-time-container .myc-day-time-container {
  padding: 5px;
  flex: 0 0 auto;
  width: 14%;
  text-align: center;
}
  #myc-available-time-container .myc-day-time-container .myc-available-time {
  font-family: var(--base-font);
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  color: var(--primary);
  margin-bottom: 8px;
  padding: 4px;
  display: inline-block;
}
  #myc-available-time-container
  .myc-day-time-container
  .myc-available-time.selected,
#myc-available-time-container
  .myc-day-time-container
  .myc-available-time:hover {
  background-color: var(--primary);
  color: var(--neutral1);
}
  #myc-available-time-container {
  border-top: 1px solid #e0e0e0;
  min-height: 150px;
}
  #myc-week-container .myc-date-header .myc-date-display {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: center;
  text-transform: uppercase;
  color: var(--neutral5);
}
  #myc-week-container .myc-date-header .myc-date-number {
  font-family: var(--base-font);
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0px;
  text-align: center;
  color: var(--primary);
}
  #myc-next-week svg path,
#myc-prev-week svg path {
  stroke: var(--neutral6);
}
  #myc-next-week:hover svg path,
#myc-prev-week:hover svg path {
  stroke: var(--neutral1);
}
  #myc-next-week svg {
  margin-right: 0;
  transform: rotate(180deg);
}
  .gpc-single-gallery {
  min-height: 400px;
}
  .gpc-single-gallery .cas-propLable {
  top: 40px;
}
  .gpc-single-gallery__inner {
  position: relative;
}
  .gpc-galleryWrap {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 120px;
  pointer-events: none;
}
  .gallery-sliderItem {
  height: calc(100vh - 180px);
  width: 100%;
  display: block;
  position: relative;
}
  .gallery-sliderItem a {
  display: block;
  width: 100%;
  height: 100%;
}
  .gallery-sliderItem img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
  .gallery-sliderItem::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.4);
  pointer-events: none;
}
  .gpc-gallery-content {
  position: relative;
  text-align: center;
  max-width: 800px;
}
  .gpc-gallery-content h1 {
  color: var(--neutral1);
  font-weight: 700;
}
  .gpc-scrol-bottom {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 40px;
  cursor: pointer;
  pointer-events: auto;
  animation: bounce 1.5s infinite;
}
  @keyframes bounce {
  0% {
    transform: translateX(-50%) translateY(0);
  }
  50% {
    transform: translateX(-50%) translateY(-10px);
  }
  100% {
    transform: translateX(-50%) translateY(0);
  }
}
  .cas-gallery-labels span {
  padding: 10px 30px;
  font-family: var(--base-font);
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 2.5px;
  text-align: center;
  text-transform: uppercase;
  position: absolute;
  top: 100px;
  left: 0;
  min-width: 200px;
  max-width: 200px;
}
  .gpc-single-gallery .owl-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding: 0 var(--content-padding);
  z-index: 99;
}
  .gpc-single-gallery .owl-nav button span {
  display: none;
}
  .gpc-single-gallery .owl-nav button.owl-prev {
  width: 40px;
  height: 40px;
  background: url('data:image/svg+xml,<svg width="64" height="80" viewBox="0 0 64 80" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_354_3332)"><path d="M39.5469 22.4219L23.0469 38.9219L22.0156 40L23.0469 41.0781L39.5469 57.5781L41.7031 55.4219L26.2812 40L41.7031 24.5781L39.5469 22.4219Z" fill="white"/></g><defs><filter id="filter0_d_354_3332" x="-11" y="-6" width="92" height="92" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="11"/><feColorMatrix type="matrix" values="0 0 0 0 0.0271932 0 0 0 0 0.0271932 0 0 0 0 0.0271932 0 0 0 1 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_354_3332"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_354_3332" result="shape"/></filter></defs></svg>') !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
  .gpc-single-gallery .owl-nav button.owl-next {
  width: 40px;
  height: 40px;
  background: url('data:image/svg+xml,<svg width="64" height="80" viewBox="0 0 64 80" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_354_3333)"><path d="M24.4531 22.4219L22.2969 24.5781L37.7188 40L22.2969 55.4219L24.4531 57.5781L40.9531 41.0781L41.9844 40L40.9531 38.9219L24.4531 22.4219Z" fill="white"/></g><defs><filter id="filter0_d_354_3333" x="-17" y="-6" width="92" height="92" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="11"/><feColorMatrix type="matrix" values="0 0 0 0 0.0271932 0 0 0 0 0.0271932 0 0 0 0 0.0271932 0 0 0 1 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_354_3333"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_354_3333" result="shape"/></filter></defs></svg>') !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
  @keyframes fadeIn {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
  .fadeIn {
  animation: fadeIn 0.4s ease-out forwards;
}
  .anim800 {
  animation-delay: 800ms;
}
  .anim1200 {
  animation-delay: 1200ms;
}
  .anim1600 {
  animation-delay: 1600ms;
}
  .anim2000 {
  animation-delay: 2000ms;
}
  .anim2200 {
  animation-delay: 2200ms;
}
  .anim2400 {
  animation-delay: 2400ms;
}
  .opacity-0 {
  opacity: 0;
}
  .cas-single-gallery__thumbs-item {
  height: 100px;
  cursor: pointer;
}
  .cas-single-gallery__thumbs-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
  .cas-single-gallery__thumbs {
  margin: 24px 0 0;
}
  .dng-gallery-thumbs-row {
  display: flex;
  -moz-column-gap: 24px;
       column-gap: 24px;
}
  .cas-single-gallery__thumbs--slider {
  flex: 0 0 auto;
  width: calc(100% - 200px);
}
  .cas-gallery-total {
  flex: 0 0 auto;
  width: 170px;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.5px;
  text-align: center;
  color: var(--neutral6);
  background-color: var(--neutral3);
}
  @media (max-width: 991px) {
  .cas-single-gallery__thumbs {
    display: none;
  }
  .gpc-gallery-content h1 {
    font-size: 34px;
    line-height: 44px;
  }
  .cas-single-gallery__thumbs--slider {
    height: 100vh;
  }
  .gpc-galleryWrap {
    padding-bottom: 100px;
  }
  .gpc-single-gallery .cas-propLable {
    top: 60px;
  }
}
  .dng-recruit-form {
  padding: 62px 95px;
}
  @media (max-width: 991px) {
  .dng-recruit-form {
    padding: 30px;
  }
}
  .dng-recruit-form {
  margin-bottom: clamp(80px, 10vw, 144px);
}
  .dng-recruit-form h3 {
  margin-bottom: 15px;
}
  .dng-recruit-form p {
  max-width: 92%;
  margin: 0;
}
  .dng-recruit-form form {
  margin-top: 53px;
}
  @media (max-width: 991px) {
  .dng-recruit-form form {
    margin-top: 30px;
  }
}
  .dng-recruit-form form input:not([type="submit"]):not([type="checkbox"]),
.dng-recruit-form form textarea {
  display: block;
  width: 100%;
  background-color: var(--neutral1);
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  color: var(--neutral5);
  box-shadow: none !important;
  outline: 0;
  border-radius: 0;
  border: 1px solid var(--neutral1);
}
  .dng-recruit-form form input:not([type="submit"]):not([type="checkbox"]) {
  height: 47px;
}
  .dng-recruit-form form input:not([type="submit"]):not([type="checkbox"]):focus,
.dng-recruit-form form textarea:focus {
  border: 1px solid var(--neutral6);
}
  .dng-recruit-form form textarea {
  height: 133px;
  resize: none;
}
  .dng-recruit-form form .gform_fields {
  row-gap: 18px;
}
  .dng-recruit-form form #field_submit {
  align-items: flex-start;
}
  .dng-recruit-form form #field_submit input[type="submit"] {
  padding: 12px 50px;
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 2.5px;
  text-align: center;
  text-transform: uppercase;
  color: var(--neutral1);
  background-color: var(--primary);
  border-radius: 0;
}
  .dng-recruit-form form #field_submit input[type="submit"]:hover {
  background-color: var(--secondary);
}
  .dng-recruit-form form .gfield_consent_label {
  font-weight: 400;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0px;
  color: var(--neutral5);
}
  .dng-openSearchModal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  overflow-y: auto;
  display: none;
}
  .dng-openSearchModal__wrap {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.6);
  padding-bottom:  120px;
}
  .dng-openSearchModal_inner {
  background-color: var(--neutral1);
  padding: 20px 60px 40px;
  max-width: 600px;
  margin: 0 auto;
  transform: translateY(60px);
}
  .dng-openSearchModal_close {
  display: inline-block;
  margin-bottom: 20px;
  margin-right: -40px;
  width: 30px;
  height: 30px;
  color: var(--primary);
  cursor: pointer;
}
  .dng-openSearchModal__wrap .cas-filter_row {
  flex-wrap: wrap;
  row-gap: 16px;
}
  .dng-openSearchModal__wrap .cas-filter_col {
  width: 100% !important;
}
  .dng-openSearchModal__wrap .cas-filter_adv .dng-dropdown-toggle span {
  display: inline-block;
}
  .dng-openSearchModal__wrap .cas-filter_adv .dng-dropdown-toggle.dng-active {
  color: var(--neutral1);
}
  .dng-openSearchModal__wrap .cas-filter_adv .dng-dropdown-toggle {
  justify-content: space-between;
}
  .dng-openSearchModal__wrap .cas-filter_col--inner.cas-filterSelect ul.list,
.dng-openSearchModal__wrap .dng-dropdown-menu,
.dng-openSearchModal__wrap .cas-filter_adv .dng-dropdown-menu {
  width: 100%;
  max-width: 100%;
  left: 0;
}
  .dng-openSearchModal__wrap label{
  text-align: left !important;
}
  @media (max-width: 767px) {
  .dng-openSearchModal_inner {
    padding-left: 40px;
    padding-right: 40px;
  }
  .dng-openSearchModal_close {
    margin-right: -30px;
  }
}
  div.awesomplete {
  width: 100%;
}
  div.awesomplete > ul {
  text-shadow: none;
  z-index: 999;
  /* min-width: 400px; */
  background: var(--neutral1);
  margin-top: 0px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.42);
  border: 0;
  border-radius: 0;
}
  div.awesomplete > ul > li {
  margin-bottom: 4px;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  border-bottom: 1px solid var(--neutral2);
  padding: 8px 12px;
  color: var(--neutral6);
}
  div.awesomplete li:hover mark,
div.awesomplete mark,
div.awesomplete li[aria-selected="true"] mark {
  background: transparent;
}
  div.awesomplete > ul > li[aria-selected="true"] {
  background: var(--neutral3);
  border: 0;
  color: var(--primary);
}
  div.awesomplete > ul > li:hover {
  background: var(--neutral3);
  color: var(--primary);
}
  @media (max-width: 767px) {
  div.awesomplete > ul {
    min-width: 100%;
    margin-top: 10px;
  }
}
  /* PLOP_INJECT_IMPORT */
  .dng-c-testimonial-slider {
  position: relative;
  padding: 120px 0;
  margin: 100px 0;
}
  .dng-c-testimonial-slider::before {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.64);
  content: "";
}
  .dng-c-testimonial-slider img {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
  .dng-testimonial-slide-content {
  position: relative;
  z-index: 100;
  max-width: var(--max-content-width);
  padding-right: var(--content-padding);
  padding-left: var(--content-padding);
  margin: 0 auto;
  color: var(--neutral1);
  text-align: center;
}
  .dng-c-testimonial-slider__title {
  margin-bottom: 50px;
  color: var(--neutral1);
  font-weight: 700;
}
  .dng-testimonialSlider__wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
}
  .dng-c-testimonial-slider__item {
  display: block;
  width: 100%;
  box-sizing: border-box;
}
  .dng-c-testimonial-slider__item-content {
  max-width: 68%;
  margin: 0 auto 40px;
}
  .owl-carousel .owl-stage-outer {
  overflow: hidden;
}
  .owl-carousel .owl-stage {
  display: flex;
}
  .dng-c-testimonial-slider .owl-nav {
  position: absolute;
  top: 50%;
  display: flex;
  width: 100%;
  justify-content: space-between;
  transform: translateY(-50%);
}
  .dng-c-testimonial-slider .owl-nav button {
  width: 30px;
  height: 30px;
}
  .dng-c-testimonial-slider .owl-nav button span {
  display: none !important;
}
  .dng-c-testimonial-slider .owl-nav button.owl-prev {
  background: url('data:image/svg+xml,<svg width="15" height="26" viewBox="0 0 15 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.0395 25.1875L1.45671 13.6047L0.732788 12.8479L1.45671 12.091L13.0395 0.50823L14.5532 2.02189L3.72721 12.8479L14.5532 23.6738L13.0395 25.1875Z" fill="white"/></svg>') !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
  .dng-c-testimonial-slider .owl-nav button.owl-next {
  background: url('data:image/svg+xml,<svg width="15" height="26" viewBox="0 0 15 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.8826 25.1875L0.368942 23.6738L11.1949 12.8479L0.368942 2.02189L1.8826 0.50823L13.4654 12.091L14.1893 12.8479L13.4654 13.6047L1.8826 25.1875Z" fill="white"/></svg>') !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
  .dng-testimonialSlider__wrap {
  padding-bottom: 40px;
}
  .dng-c-title-and-metrics__intro .wp-block-heading {
  margin-bottom: 24px;
  font-weight: 700;
}
  .dng-c-title-and-metrics__intro p {
  max-width: 800px;
  margin: 0 auto;
}
  .dng-c-title-and-metrics__intro p:last-child {
  margin-bottom: 43px;
}
  .dng-c-title-and-metrics__container {
  display: grid;
  max-width: var(--max-content-width);
  align-items: stretch;
  margin: 0 auto;
  gap: 24px;
  text-align: center;
}
  .dng-c-title-and-metrics__container.metrics-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
  .dng-c-title-and-metrics__container.metrics-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
  .dng-c-title-and-metrics__container.metrics-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
  @media (min-width: 768px) and (max-width: 992px) {
  .dng-c-title-and-metrics__container {
    gap: 48px 24px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
  @media (max-width: 767px) {
  .dng-c-title-and-metrics__container.metrics-cols-1,
  .dng-c-title-and-metrics__container.metrics-cols-2,
  .dng-c-title-and-metrics__container.metrics-cols-3,
  .dng-c-title-and-metrics__container.metrics-cols-4 {
    gap: 40px;
    grid-template-columns: 1fr;
  }
}
  .dng-c-title-and-metrics__widget {
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: center;
}
  .dng-c-title-and-metrics__desc {
  margin-top: auto;
}
  .dng-c-title-and-metrics__number-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  color: var(--primary);
  line-height: 1;
}
  .dng-c-title-and-metrics__number,
.dng-c-title-and-metrics__number-prefix,
.dng-c-title-and-metrics__number-suffix {
  font-weight: 700 !important;
}
  .dng-c-title-and-metrics__number-prefix {
  padding-right: 5px;
}
  .dng-c-title-and-metrics__number-suffix {
  padding-left: 5px;
}
  .dng-c-title-and-metrics__desc {
  padding: 22px 0 52px 0;
  margin: 0;
  color: var(--neutral6);
}
  @media (max-width: 767px) {
  .dng-c-title-and-metrics__widget .btn {
    width: 100%;
  }
}
  .dng-c-contacts-map {
  display: flex;
  gap: 40px;
}
  @media (min-width: 768px) and (max-width: 992px) {
  .dng-c-contacts-map {
    gap: 20px;
  }
}
  @media (max-width: 767px) {
  .dng-c-contacts-map {
    flex-direction: column;
  }
}
  .dng-c-contacts-map__content {
  width: 45%;
  padding: 66px 82px;
  border: 1px solid var(--primary);
  text-align: center;
}
  @media (min-width: 768px) and (max-width: 992px) {
  .dng-c-contacts-map__content {
    padding: 40px;
  }
}
  @media (max-width: 767px) {
  .dng-c-contacts-map__content {
    padding: 20px;
  }
}
  .dng-c-contacts-map__overline-title {
  margin-bottom: 12px;
  color: var(--primary);
  text-transform: uppercase;
}
  .dng-c-contacts-map__title {
  max-width: 318px;
  margin: 0 auto 24px auto;
  color: var(--neutral6);
  font-weight: 700 !important;
}
  .dng-c-contacts-map__address {
  margin-bottom: 12px;
  color: var(--neutral4);
}
  .dng-c-contacts-map__address:last-child {
  margin-bottom: 0;
}
  .dng-c-contacts-map__address a {
  color: var(--neutral4);
}
  .dng-c-contacts-map__address a:hover {
  color: var(--primary);
}
  .dng-c-contacts-map__section {
  position: relative;
  overflow: hidden;
  width: 55%;
  max-height: 100%;
  box-sizing: border-box;
  padding: 0;
  border: none;
  margin: 0;
}
  @media (max-width: 767px) {
  .dng-c-contacts-map__content,
  .dng-c-contacts-map__section {
    width: 100%;
  }
  .dng-c-contacts-map__section {
    height: 300px;
  }
}
  .dng-c-contacts-map__iframe {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0px;
}
  .dng-c-map-social-memdia {
  display: inline-flex;
  padding: 40px 0 0 0;
  margin: 0;
  list-style: none;
}
  .dng-c-map-social-memdia li:not(:last-child) {
  padding-right: 13px;
}
  .dng-c-map-social-memdia a {
  display: flex;
  width: 31px;
  height: 31px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: var(--primary);
  color: var(--neutral1);
  font-size: 14px;
}
  .dng-c-map-social-memdia a:hover {
  background-color: var(--neutral4);
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9qcXVlcnktbmljZS1zZWxlY3QvY3NzL25pY2Utc2VsZWN0LmNzcyIsIi4uLy4uLy4uLy4uL3NyYy9zdHlsZXMvX2Jhc2UuY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3N0eWxlcy9fY29sb3JzLmNzcyIsIi4uLy4uLy4uLy4uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9faGVhZGVyLmNzcyIsIi4uLy4uLy4uLy4uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fc2xpZGVvdXQtbmF2aWdhdGlvbi5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2Zvb3Rlci5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2J1dHRvbnMuY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19mb3Jtcy5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvZ3V0ZW5iZXJnL19jdXN0b20tY29yZS1ibG9jay1zdHlsZXMuY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3N0eWxlcy9sYXlvdXQvX3RlYW0tYXJjaGl2ZS5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvc3R5bGVzL2xheW91dC9fdGVhbS1zaW5nbGUuY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3N0eWxlcy9sYXlvdXQvX2Jsb2ctcG9zdHMuY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3N0eWxlcy9sYXlvdXQvX3NpbmdsZS1ibG9nLXBvc3QuY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3N0eWxlcy9jb21wb25lbnRzL192YWx1YXRpb24tZm9ybS5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvc3R5bGVzL2N1c3RvbS1zdHlsZS5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvZ2VuZXJhdGUtYmxvY2tzL19ob21lLWhlcm8uY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3N0eWxlcy9jb21wb25lbnRzL2dlbmVyYXRlLWJsb2Nrcy9fcGFnZS1oZWFkZXIuY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3N0eWxlcy9jb21wb25lbnRzL2dlbmVyYXRlLWJsb2Nrcy9fdGl0bGUtdGV4dC1jdGEuY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3N0eWxlcy9jb21wb25lbnRzL2dlbmVyYXRlLWJsb2Nrcy9fY3RhLWJsb2Nrcy5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvZ2VuZXJhdGUtYmxvY2tzL190cmVlLWNvbHVtbnMtY2FyZC5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvZ2VuZXJhdGUtYmxvY2tzL190ZXh0X2FuZF9pbWFnZS5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvZ2VuZXJhdGUtYmxvY2tzL19jdXN0b20tbGlzdHMuY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3N0eWxlcy9jb21wb25lbnRzL2dlbmVyYXRlLWJsb2Nrcy9femlnemFnLWNhcmRzLmNzcyIsIi4uLy4uLy4uLy4uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9nZW5lcmF0ZS1ibG9ja3MvX3RpdGxlX3RleHRfYW5kX2ltYWdlX2N0YS5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvZ2VuZXJhdGUtYmxvY2tzL190d28tY29scy1pbWFnZXMtYW5kLXRleHQuY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3N0eWxlcy9wcm9wZXJ0aWVzL19mZWF0LXNsaWRlci5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvc3R5bGVzL3Byb3BlcnRpZXMvX2hsdC1wcm9wZXJ0aWVzLmNzcyIsIi4uLy4uLy4uLy4uL3NyYy9zdHlsZXMvcHJvcGVydGllcy9fbGVhZC1mb3Jtcy5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvc3R5bGVzL3Byb3BlcnRpZXMvX3Byb3AtbGlzdGluZy5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvc3R5bGVzL3Byb3BlcnRpZXMvX3BhZ2luYXRpb24tc3R5bGUuY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3N0eWxlcy9wcm9wZXJ0aWVzL19wcm9wZXJ0aWVzLXNvcnQtZmlsdGVyLmNzcyIsIi4uLy4uLy4uLy4uL3NyYy9zdHlsZXMvcHJvcGVydGllcy9fc2VhcmNoLWZpbHRlci5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvc3R5bGVzL3Byb3BlcnRpZXMvX3NpbmdsZS1jb250ZW50LmNzcyIsIi4uLy4uLy4uLy4uL3NyYy9zdHlsZXMvcHJvcGVydGllcy9fdGl0bGUtYmxvY2suY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3N0eWxlcy9wcm9wZXJ0aWVzL19zaW5nbGUtbmF2LmNzcyIsIi4uLy4uLy4uLy4uL3NyYy9zdHlsZXMvcHJvcGVydGllcy9fdmlkZW8tbW9kYWwuY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3N0eWxlcy9wcm9wZXJ0aWVzL19yZWxhdGVkLXByb3BlcnRpZXMuY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3N0eWxlcy9wcm9wZXJ0aWVzL19zaW5nbGVfbGVhZC1mb3JtLmNzcyIsIi4uLy4uLy4uLy4uL3NyYy9zdHlsZXMvcHJvcGVydGllcy9fbXljLWNhbGVuZGFyLmNzcyIsIi4uLy4uLy4uLy4uL3NyYy9zdHlsZXMvcHJvcGVydGllcy9fZ2FsbGVyeS5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvc3R5bGVzL3Byb3BlcnRpZXMvX3JlY3J1aXRtZW50LWZvcm0uY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3N0eWxlcy9wcm9wZXJ0aWVzL19vcGVuLXNlYXJjaC1tb2RhbC5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvc3R5bGVzL3Byb3BlcnRpZXMvX29wZW4tc2VhcmNoLmNzcyIsIi4uLy4uLy4uLy4uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9ndXRlbmJlcmcvX3Rlc3RpbW9uaWFsLXNsaWRlci5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvZ3V0ZW5iZXJnL190aXRsZS1hbmQtbWV0cmljcy5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvZ3V0ZW5iZXJnL19jb250YWN0cy1tYXAuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0Usd0NBQXdDO0VBQ3hDLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsZUFBZTtFQUNmLGNBQWM7RUFDZCxXQUFXO0VBQ1gsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsMkJBQTJCO0VBRTNCLGdDQUFnQztFQUNoQyx5QkFBeUI7S0FDdEIsc0JBQXNCO1VBRWpCLGlCQUFpQjtFQUN6QixtQkFBbUI7RUFDbkIsV0FBVyxFQUFFO0VBQ2I7SUFDRSxxQkFBcUIsRUFBRTtFQUN6QjtJQUNFLGtCQUFrQixFQUFFO0VBQ3RCO0lBQ0UsNkJBQTZCO0lBQzdCLDRCQUE0QjtJQUM1QixXQUFXO0lBQ1gsY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsUUFBUTtJQUdBLHlCQUF5QjtJQUd6Qix3QkFBd0I7SUFFaEMsaUNBQWlDO0lBQ2pDLFVBQVUsRUFBRTtFQUNkO0lBR1UsMEJBQTBCLEVBQUU7RUFDdEM7SUFDRSxVQUFVO0lBQ1Ysb0JBQW9CO0lBR1osaUNBQWlDLEVBQUU7RUFDN0M7SUFDRSxxQkFBcUI7SUFDckIsV0FBVztJQUNYLG9CQUFvQixFQUFFO0VBQ3RCO01BQ0UscUJBQXFCLEVBQUU7RUFDM0I7SUFDRSxXQUFXLEVBQUU7RUFDYjtNQUNFLGtCQUFrQjtNQUNsQixtQkFBbUIsRUFBRTtFQUN6QjtJQUNFLFlBQVksRUFBRTtFQUNkO01BQ0UsVUFBVTtNQUNWLFFBQVEsRUFBRTtFQUNkO0lBQ0UsZUFBZTtJQUNmLFlBQVk7SUFDWixpQkFBaUIsRUFBRTtFQUNuQjtNQUNFLFdBQVc7TUFDWCxVQUFVLEVBQUU7RUFDZDtNQUNFLGlCQUFpQjtNQUNqQixnQkFBZ0IsRUFBRTtFQUN0QjtJQUNFLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsNENBQTRDO0lBQzVDLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixVQUFVO0lBQ1Ysb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsT0FBTztJQUdDLHVCQUF1QjtJQUd2Qix3Q0FBd0M7SUFFaEQsMEVBQTBFO0lBQzFFLFVBQVUsRUFBRTtFQUNaO01BQ0Usd0NBQXdDLEVBQUU7RUFDOUM7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUVoQixvQkFBb0IsRUFBRTtFQUN0QjtNQUNFLHlCQUF5QixFQUFFO0VBQzdCO01BQ0UsaUJBQWlCLEVBQUU7RUFDckI7TUFDRSw2QkFBNkI7TUFDN0IsV0FBVztNQUNYLGVBQWUsRUFBRTtFQUV2QjtFQUNFLGFBQWEsRUFBRTtFQUVqQjtFQUNFLGNBQWMsRUFBRTtFQ3pJbEI7RUFDRSwyQkFBMkI7RUFDM0IscUNBQXFDO0VBQ3JDLHFDQUFxQztFQUNyQyx1QkFBdUI7RUFDdkIsd0RBQXdEO0VBQ3hELHFDQUFxQztFQUNyQywwQkFBMEI7RUFDMUIseUJBQXlCO0VBQ3pCLGdEQUFnRDtFQUNoRCxrREFBa0Q7RUFDbEQsK0NBQStDO0VBQy9DLCtDQUErQztBQUNqRDtFQUNBO0VBQ0U7SUFDRSx5QkFBeUI7RUFDM0I7QUFDRjtFQUNBO0VBQ0U7SUFDRSx1QkFBdUI7SUFDdkIsb0NBQW9DO0lBQ3BDLHdCQUF3QjtFQUMxQjtBQUNGO0VBRUE7RUFDRSx1QkFBdUI7QUFDekI7RUFFQSxzQkFBc0I7RUFFdEI7RUFDRSxnQkFBZ0I7QUFDbEI7RUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtFQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0VBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7RUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtFQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0VBQ0E7RUFDRSwyQkFBMkI7QUFDN0I7RUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtFQUVBO0VBQ0UsZUFBZTtFQUNmLFNBQVM7RUFDVCxnQkFBZ0I7QUFDbEI7RUFFQTtFQUNFLGFBQWE7QUFDZjtFQUVBLDZCQUE2QjtFQUU3QjtFQUNFLGdCQUFnQjtBQUNsQjtFQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0VBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7RUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtFQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVk7QUFDZDtFQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0FBQ1Q7RUFFQTs7RUFFRSxXQUFXO0FBQ2I7RUFFQTtFQUNFLG1DQUFtQztBQUNyQztFQUVBOztFQUVFLHFDQUFxQztFQUNyQyxvQ0FBb0M7RUFDcEMsY0FBYztBQUNoQjtFQUVBOztFQUVFLG9DQUFvQztBQUN0QztFQUVBO0VBQ0UsaUJBQWlCO0FBQ25CO0VBRUE7RUFDRSxrQkFBa0I7QUFDcEI7RUFFQTtFQUNFLFNBQVM7RUFDVCxnQkFBZ0I7QUFDbEI7RUFFQTtFQUNFLHdDQUF3QztBQUMxQztFQUVBO0VBQ0Usc0NBQXNDO0VBQ3RDLHlDQUF5QztBQUMzQztFQUVBO0VBQ0Usd0NBQXdDO0FBQzFDO0VBRUE7RUFDRSwwQ0FBMEM7QUFDNUM7RUFFQTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULGlCQUFpQjtFQUNqQixzQkFBc0I7QUFDeEI7RUFFQTs7O0VBR0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7QUFDZDtFQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCO0VBRUE7RUFDRSwrQkFBK0I7QUFDakM7RUFFQTtFQUNFLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLGdDQUFnQztFQUNoQywyQkFBMkI7QUFDN0I7RUFDQTtFQUNFLHNCQUFzQjtFQUN0QixrQ0FBa0M7QUFDcEM7RUFDQTtFQUNFLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7RUM5TEE7RUFDRSxxQkFBcUI7QUFDdkI7RUFFQTtFQUNFLHVCQUF1QjtBQUN6QjtFQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCO0VBRUE7RUFDRSxzQkFBc0I7QUFDeEI7RUFFQTtFQUNFLHNCQUFzQjtBQUN4QjtFQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCO0VBRUE7RUFDRSxzQkFBc0I7QUFDeEI7RUFFQTtFQUNFLHNCQUFzQjtBQUN4QjtFQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCO0VBRUE7RUFDRSxvQkFBb0I7QUFDdEI7RUFFQTtFQUNFLHFCQUFxQjtBQUN2QjtFQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCO0VBRUE7RUFDRSwwQkFBMEI7QUFDNUI7RUFFQTtFQUNFLDRCQUE0QjtBQUM5QjtFQUVBO0VBQ0UsMkJBQTJCO0FBQzdCO0VBRUE7RUFDRSwyQkFBMkI7QUFDN0I7RUFFQTtFQUNFLDJCQUEyQjtBQUM3QjtFQUVBO0VBQ0UsMkJBQTJCO0FBQzdCO0VBRUE7RUFDRSwyQkFBMkI7QUFDN0I7RUFFQTtFQUNFLDJCQUEyQjtBQUM3QjtFQUVBO0VBQ0UsMEJBQTBCO0FBQzVCO0VBRUE7RUFDRSx5QkFBeUI7QUFDM0I7RUFFQTtFQUNFLDBCQUEwQjtBQUM1QjtFQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCO0VDOUZBO0VBQ0Usa0NBQWtDO0VBQ2xDLDJCQUEyQjtBQUM3QjtFQUVBO0VBQ0U7SUFDRSxrQ0FBa0M7SUFDbEMsMkJBQTJCO0VBQzdCO0FBQ0Y7RUFFQTtFQUNFOzs7SUFHRSx3QkFBd0I7RUFDMUI7QUFDRjtFQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0VBRUE7O0VBRUUsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxVQUFVO0VBQ1YsU0FBUztFQUNULHdDQUF3QztBQUMxQztFQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLDRDQUE0QztBQUM5QztFQUNBOztFQUVFLGVBQWU7RUFDZixZQUFZO0VBQ1osTUFBTTtFQUNOLE9BQU87QUFDVDtFQUVBOztFQUVFLDRDQUE0QztBQUM5QztFQUVBO0VBQ0UscUNBQXFDO0FBQ3ZDO0VBRUE7RUFDRSxXQUFXO0VBQ1gsNkNBQTZDO0FBQy9DO0VBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7RUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjtFQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixxQkFBcUI7QUFDdkI7RUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLHNDQUFzQztFQUN0QyxxQ0FBcUM7RUFDckMsd0JBQXdCO0FBQzFCO0VBRUE7RUFDRSxlQUFlO0FBQ2pCO0VBRUE7RUFDRSxpQkFBaUI7QUFDbkI7RUFFQTtFQUNFLDRCQUE0QjtBQUM5QjtFQUVBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjs7RUFFQTtJQUNFLGFBQWE7RUFDZjtBQUNGO0VBRUE7RUFDRSx1QkFBdUI7RUFDdkIsZUFBZTtBQUNqQjtFQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixnQkFBZ0I7QUFDbEI7RUFFQTtFQUNFLHlCQUF5QjtBQUMzQjtFQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCO0VBRUE7RUFDRSxzQkFBc0I7QUFDeEI7RUFFQTtFQUNFOztJQUVFLGdEQUFnRDtFQUNsRDtFQUNBOzs7O0lBSUUsK0JBQStCO0lBQy9CLDJCQUEyQjtFQUM3QjtBQUNGO0VBRUE7RUFDRSxzQkFBc0I7QUFDeEI7RUFFQTtFQUNFLG1CQUFtQjtBQUNyQjtFQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtFQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQix5QkFBeUI7QUFDM0I7RUFFQTs7RUFFRSw2QkFBNkI7RUFDN0IsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsb0JBQW9CO0FBQ3RCO0VBRUE7RUFDRSxzQkFBc0I7QUFDeEI7RUFFQTs7O0VBR0Usc0JBQXNCO0FBQ3hCO0VBRUE7Ozs7O0VBS0Usc0JBQXNCO0FBQ3hCO0VBRUE7RUFDRSxzQkFBc0I7QUFDeEI7RUFFQTtFQUNFLFdBQVc7RUFDWCw4QkFBOEI7QUFDaEM7RUFFQTtFQUNFLGVBQWU7QUFDakI7RUFFQTtFQUNFLGVBQWU7QUFDakI7RUFFQTtFQUNFLHFCQUFxQjtBQUN2QjtFQUVBO0VBQ0U7SUFDRSx5QkFBeUI7RUFDM0I7QUFDRjtFQUVBO0VBQ0U7O0lBRUUsV0FBVztFQUNiOztFQUVBO0lBQ0UsYUFBYTtJQUNiLFdBQVc7SUFDWCx1QkFBdUI7SUFDdkIsYUFBYTtFQUNmOztFQUVBO0lBQ0UsZUFBZTtJQUNmLFdBQVc7SUFDWCxZQUFZO0lBQ1osT0FBTztFQUNUOztFQUVBO0lBQ0UsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1oscUNBQXFDO0VBQ3ZDO0FBQ0Y7RUN4UEEsV0FBVztFQUVYO0VBQ0UsK0NBQStDO0FBQ2pEO0VBRUE7RUFDRSxVQUFVO0VBQ1YsNENBQTRDO0VBQzVDLHFCQUFxQjtBQUN2QjtFQUVBO0VBQ0UsYUFBYTtFQUNiLGtDQUE2QjtFQUE3Qiw2QkFBNkI7RUFDN0IsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6Qiw0QkFBNEI7RUFDNUIsNkJBQTZCO0VBQzdCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0NBQWtDO0VBQ2xDLDBCQUEwQjtBQUM1QjtFQUNBO0VBQ0U7SUFDRSw2QkFBNkI7SUFDN0IsZ0JBQWdCO0VBQ2xCO0FBQ0Y7RUFFQTtFQUNFLGVBQWU7QUFDakI7RUFFQTtFQUNFLHFCQUFxQjtBQUN2QjtFQUVBO0VBQ0UsaUJBQWlCO0FBQ25CO0VBRUE7RUFDRTtJQUNFLDhCQUE4QjtFQUNoQztBQUNGO0VBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCO0VBRUE7RUFDRSxtQkFBbUI7RUFDbkIsMkJBQTJCO0FBQzdCO0VBRUE7RUFDRSxrQkFBa0I7RUFDbEIsc0NBQXNDO0FBQ3hDO0VBRUE7RUFDRTtJQUNFLHVCQUF1QjtFQUN6QjtBQUNGO0VBRUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsd0JBQXdCO0VBQ3hCLFlBQVk7QUFDZDtFQUVBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtFQUVBO0VBQ0UsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixZQUFZO0FBQ2Q7RUFFQTtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIscUNBQXFDO0FBQ3ZDO0VBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7RUFFQTs7O0VBR0UscUJBQXFCO0FBQ3ZCO0VBRUE7O0VBRUUsMEJBQTBCO0VBQzFCLDhCQUE4QjtBQUNoQztFQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLDZCQUE2QjtFQUM3QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixxQkFBcUI7QUFDdkI7RUFFQTtFQUNFLDZCQUE2QjtFQUM3QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0Qiw2QkFBNkI7QUFDL0I7RUFDQTtFQUNFLDJCQUEyQjtBQUM3QjtFQUVBO0VBQ0UsaUJBQWlCO0FBQ25CO0VBRUE7RUFDRSxlQUFlO0VBQ2YsWUFBWTtBQUNkO0VBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7RUFFQTtFQUNFLFdBQVc7RUFDWCxVQUFVO0VBQ1YsMEJBQTBCO0FBQzVCO0VBRUE7RUFDRTtJQUNFLHlCQUF5QjtFQUMzQjtBQUNGO0VBRUE7RUFDRSxhQUFhO0FBQ2Y7RUFFQTtFQUNFLCtCQUErQjtFQUMvQixxQkFBcUI7QUFDdkI7RUFFQTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLGdDQUFnQztFQUNoQyxzQkFBc0I7RUFDdEIsZUFBZTtBQUNqQjtFQUVBO0VBQ0Usa0NBQWtDO0FBQ3BDO0VBRUE7RUFDRSxtQkFBbUI7QUFDckI7RUFFQTtFQUNFLGlEQUFpRDtBQUNuRDtFQUVBO0VBQ0U7SUFDRSx5QkFBeUI7RUFDM0I7QUFDRjtFQ2xNQTtFQUNFLHdDQUF3QztFQUN4Qyx5Q0FBeUM7RUFDekMsMkJBQTJCO0FBQzdCO0VBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLDJCQUEyQjtBQUM3QjtFQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsdUNBQXVDO0FBQ3pDO0VBRUE7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0FBQ2xCO0VBRUE7RUFDRTtrRUFDZ0U7QUFDbEU7RUFFQTs7O0VBR0Usc0JBQXNCO0FBQ3hCO0VBRUE7OztFQUdFLHNCQUFzQjtBQUN4QjtFQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0VBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7RUFFQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCO0VBRUE7RUFDRSxxQkFBcUI7QUFDdkI7RUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsYUFBYTtBQUNmO0VBRUE7RUFDRSxhQUFhO0FBQ2Y7RUFFQTtFQUNFLHNCQUFzQjtBQUN4QjtFQUVBOztFQUVFLHNCQUFzQjtBQUN4QjtFQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCO0VBRUE7RUFDRSxhQUFhO0FBQ2Y7RUNwRkE7OztFQUdFLHFCQUFxQjtFQUNyQiwyQkFBMkI7RUFDM0IsNkJBQTZCO0VBQzdCLGtCQUFrQjtBQUNwQjtFQUVBOzs7RUFHRSxvQ0FBb0M7RUFDcEMsNkJBQTZCO0VBQzdCLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIseUJBQXlCO0FBQzNCO0VBRUE7RUFDRSxpQ0FBaUM7RUFDakMsNkJBQTZCO0VBQzdCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQix5QkFBeUI7QUFDM0I7RUFDQTs7RUFFRSwyQkFBMkI7RUFDM0Isc0JBQXNCO0FBQ3hCO0VBRUE7O0VBRUUsMkJBQTJCO0FBQzdCO0VBRUE7O0VBRUUsMkJBQTJCO0VBQzNCLHNCQUFzQjtBQUN4QjtFQUVBOztFQUVFLDJCQUEyQjtBQUM3QjtFQUVBOztFQUVFLDJCQUEyQjtFQUMzQixzQkFBc0I7QUFDeEI7RUFFQTs7RUFFRSwyQkFBMkI7QUFDN0I7RUFFQTs7RUFFRSxpQ0FBaUM7RUFDakMsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtBQUN4QjtFQUVBOztFQUVFLDJCQUEyQjtFQUMzQixzQkFBc0I7QUFDeEI7RUFFQTs7RUFFRSxpQ0FBaUM7RUFDakMsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtBQUN4QjtFQUVBOztFQUVFLGlDQUFpQztFQUNqQywyQkFBMkI7RUFDM0Isc0JBQXNCO0FBQ3hCO0VBRUEsY0FBYztFQUVkO0VBQ0UsYUFBYTtFQUNiLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLDJCQUEyQjtBQUM3QjtFQUVBO0VBQ0UsTUFBTTtBQUNSO0VDcEdBLGNBQWM7RUFFZDtFQUNFLGFBQWE7QUFDZjtFQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0VBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsWUFBWTtBQUNkO0VBQ0E7RUFDRSx1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLDRDQUE0QztFQUM1QywyQkFBMkI7RUFDM0Isa0NBQWtDO0VBQ2xDLGlDQUFpQztBQUNuQztFQUVBOztFQUVFLGlDQUFpQztFQUNqQyw2QkFBNkI7RUFDN0IsZ0NBQWdDO0VBQ2hDLGdDQUFnQztBQUNsQztFQUVBO0VBQ0UsMEJBQTBCO0VBQzFCLDhCQUE4QjtBQUNoQztFQUVBO0VBQ0UsaUNBQWlDO0FBQ25DO0VBRUE7RUFDRSxzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLDJCQUEyQjtFQUMzQixzQ0FBc0M7RUFDdEMsZ0NBQWdDO0VBQ2hDLDBCQUEwQjtFQUMxQiwyQkFBMkI7RUFDM0IsZ0NBQWdDO0VBQ2hDLGdDQUFnQztFQUNoQyxvQ0FBb0M7QUFDdEM7RUFFQTtFQUNFLHNDQUFzQztBQUN4QztFQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osUUFBUTtFQUNSLFNBQVM7RUFDVCxnQ0FBZ0M7QUFDbEM7RUFFQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLDZCQUE2QjtFQUM3QixrQkFBa0I7RUFDbEIsaUNBQWlDO0VBQ2pDLGlDQUFpQztFQUNqQyxvQ0FBb0M7QUFDdEM7RUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osUUFBUTtFQUNSLFNBQVM7RUFDVCxpQ0FBaUM7RUFDakMsK0JBQStCO0VBQy9CLHdCQUF3QjtFQUN4Qiw0QkFBNEI7QUFDOUI7RUFFQTtFQUNFO0lBQ0UseUJBQXlCO0VBQzNCO0FBQ0Y7RUN6RkE7RUFDRSxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLGlCQUFpQjtBQUNuQjtFQUVBO0VBQ0UsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsbURBQW1EO0FBQ3JEO0VDWEE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixxQkFBZ0I7T0FBaEIsZ0JBQWdCO0VBQ2hCLGFBQWE7QUFDZjtFQUVBO0VBQ0Usa0NBQWtDO0VBQ2xDLGlDQUFpQztBQUNuQztFQUVBO0VBQ0U7SUFDRSxrQ0FBa0M7SUFDbEMsK0JBQStCO0VBQ2pDO0FBQ0Y7RUFFQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLCtCQUErQjtFQUNqQztBQUNGO0VBRUE7RUFDRSxhQUFhO0VBQ2I7Ozs7OztHQU1DO0VBQ0Qsa0JBQWtCO0FBQ3BCO0VBRUE7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixvQkFBaUI7S0FBakIsaUJBQWlCO0VBQ2pCLDhCQUEyQjtLQUEzQiwyQkFBMkI7QUFDN0I7RUFFQTtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCO0VBRUE7RUFDRSxtQkFBbUI7QUFDckI7RUFDQTtFQUNFLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IscUJBQXFCO0FBQ3ZCO0VBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsMEJBQTBCO0FBQzVCO0VBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQix5QkFBeUI7QUFDM0I7RUFFQTtFQUNFLG1CQUFtQjtBQUNyQjtFQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCO0VBRUE7RUFDRSxxQkFBcUI7QUFDdkI7RUFFQTtFQUNFLFdBQVc7QUFDYjtFQUVBO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsU0FBUztFQUNULG1CQUFtQjtBQUNyQjtFQUNBO0VBQ0UsWUFBWTtBQUNkO0VDakdBOztFQUVFLHNCQUFzQjtFQUN0QixvQkFBb0I7QUFDdEI7RUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtFQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0VBQ0E7RUFDRTtJQUNFLG9CQUFvQjtFQUN0Qjs7QUFFRjtFQUNBOztFQUVFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBQUNyQjtFQUNBO0VBQ0UsMEJBQTBCO0VBQzFCLHNCQUFzQjtBQUN4QjtFQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0VBQ0E7RUFDRSxhQUFhO0VBQ2Isc0JBQWlCO09BQWpCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLG1CQUFtQjtBQUNyQjtFQUNBO0VBQ0U7SUFDRSxxQkFBZ0I7U0FBaEIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7RUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0VBQ0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0FBQ2Y7RUFDQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFpQjtLQUFqQixpQkFBaUI7RUFDakIsdUJBQW9CO0tBQXBCLG9CQUFvQjtBQUN0QjtFQUNBO0VBQ0UsYUFBYTtBQUNmO0VBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjtFQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCO0VBQ25COztBQUVGO0VBQ0E7RUFDRSxtQkFBbUI7QUFDckI7RUFDQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7RUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtFQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixTQUFTO0VBQ1QsOEJBQThCO0FBQ2hDO0VBQ0E7RUFDRSxjQUFjO0VBQ2QsVUFBVTtBQUNaO0VBQ0E7RUFDRSxjQUFjO0VBQ2QsVUFBVTtBQUNaO0VBQ0E7RUFDRTs7SUFFRSxXQUFXO0VBQ2I7QUFDRjtFQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0VBQ0E7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGO0VBQ0E7RUFDRSxpQkFBaUI7RUFDakIscUNBQXFDO0VBQ3JDLG1CQUFtQjtBQUNyQjtFQUNBO0VBQ0UsY0FBYztBQUNoQjtFQUNBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtFQUNBOzs7O0VBSUUsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7RUFDQTs7OztFQUlFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixzQkFBc0I7QUFDeEI7RUFDQTtFQUNFLDBCQUEwQjtBQUM1QjtFQ3RKQTtFQUNFLGFBQWE7RUFDYiw0REFBNEQ7RUFDNUQsYUFBYTtFQUNiLHFCQUFnQjtPQUFoQixnQkFBZ0I7QUFDbEI7RUFDQTtJQUNJLHFCQUFxQjtBQUN6QjtFQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixpQ0FBaUM7QUFDbkM7RUFDQTtFQUNFLG1CQUFtQjtFQUNuQixtQkFBbUI7QUFDckI7RUFDQTtFQUNFO0lBQ0UsNERBQTREO0VBQzlEO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGO0VBQ0E7SUFDSTtJQUNBLHNCQUFzQjtFQUN4QjtHQUNDO0lBQ0MsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSwwQkFBMEI7SUFDMUIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIsbUJBQW1CO0VBQ3JCO0FBQ0Y7RUFDQTtFQUNFLGlDQUFpQztFQUNqQyxrQkFBa0I7RUFDbEIsb0JBQW9CO0FBQ3RCO0VBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7RUFDQTtFQUNFLGFBQWE7QUFDZjtFQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxhQUFhO0VBQ2IsZ0JBQWdCO0FBQ2xCO0VBQ0E7RUFDRSxvQkFBaUI7S0FBakIsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJBQXlCO0FBQzNCO0VBQ0E7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtBQUMzQjtFQUNBO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsa0JBQWtCO0FBQ3BCO0VBQ0E7RUFDRSxjQUFjO0FBQ2hCO0VBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7RUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtFQUNBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsaUNBQWlDO0VBQ2pDLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsc0NBQXNDO0FBQ3hDO0VBQ0E7RUFDRSxpQ0FBaUM7RUFDakMsc0JBQXNCO0FBQ3hCO0VBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFVBQVU7RUFDVix3QkFBd0I7QUFDMUI7RUFDQTtFQUNFLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7RUFDQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixRQUFRO0FBQ1Y7RUFDQTs7RUFFRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0VBQ2QsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsaUNBQWlDO0VBQ2pDLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLHlCQUF5QjtBQUMzQjtFQUNBOztFQUVFLHNCQUFzQjtFQUN0QixnQ0FBZ0M7RUFDaEMsNEJBQTRCO0FBQzlCO0VBQ0E7RUFDRSw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLDZCQUE2QjtBQUMvQjtFQUNBOztFQUVFLHFCQUFxQjtBQUN2QjtFQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7QUFDakI7RUFDQTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsTUFBTTtFQUNOLFlBQVk7RUFDWix5QkFBeUI7QUFDM0I7RUFDQTtFQUNFLG9CQUFpQjtLQUFqQixpQkFBaUI7RUFDakIsV0FBVztFQUNYLFlBQVk7QUFDZDtFQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLDJCQUEyQjtFQUMzQixnQkFBZ0I7RUFDaEIsYUFBYTtBQUNmO0VBQ0E7O0VBRUUsbUJBQW1CO0FBQ3JCO0VBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7RUFDQTs7SUFFRSxtQkFBbUI7RUFDckI7QUFDRjtFQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLFdBQVc7SUFDWCxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGFBQWE7SUFDYixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLHNCQUFzQjtFQUN4QjtBQUNGO0VDbE5BO0VBQ0UscUJBQXFCO0FBQ3ZCO0VBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7RUFDQTtFQUNFO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtFQUNBO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixpQ0FBaUM7QUFDbkM7RUFDQTs7RUFFRSx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtFQUNBOzs7RUFHRSxtQkFBbUI7QUFDckI7RUFDQTtFQUNFLGNBQWM7RUFDZCxxQ0FBcUM7QUFDdkM7RUFDQTtFQUNFOzs7SUFHRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtFQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCO0VBQ25CO0FBQ0Y7RUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQWlCO0tBQWpCLGlCQUFpQjtBQUNuQjtFQUNBOzs7O0VBSUUsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7RUFDQTs7OztFQUlFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixzQkFBc0I7QUFDeEI7RUFDQTtFQUNFLDBCQUEwQjtBQUM1QjtFQUNBO0VBQ0UsY0FBYztBQUNoQjtFQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7RUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtFQUNBO0VBQ0UsYUFBYTtFQUNiLFNBQVM7RUFDVCxlQUFlO0FBQ2pCO0VBQ0E7RUFDRSxxQkFBcUI7RUFDckIscUJBQXFCO0FBQ3ZCO0VBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7RUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7RUFDQTtFQUNFLGlCQUFpQjtFQUNqQixxQ0FBcUM7RUFDckMsbUJBQW1CO0FBQ3JCO0VBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixtQkFBbUI7RUFDckI7QUFDRjtFQ2hIQTtDQUNDLFdBQVc7QUFDWjtFQUNBO0NBQ0MsY0FBYztBQUNmO0VBQ0E7SUFDSSwwQkFBMEI7SUFDMUIsMEJBQTBCO0lBQzFCLHNCQUFzQjtBQUMxQjtFQUNBO0NBQ0MscUJBQXFCO0FBQ3RCO0VBQ0E7Q0FDQyxZQUFZO0NBQ1osY0FBYztDQUNkLDZCQUE2QjtBQUM5QjtFQUNBO0NBQ0Msb0JBQW9CO0NBQ3BCLFNBQVM7QUFDVjtFQUNBO0lBQ0ksY0FBYztJQUNkLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsNkJBQTZCO0lBQzdCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsV0FBVztJQUNYLGVBQWU7SUFDZixZQUFZO0FBQ2hCO0VBQ0E7Q0FDQyxpQ0FBaUM7Q0FDakMsZUFBZTtDQUNmLGdDQUFnQztDQUNoQyxxQkFBcUI7Q0FDckIsY0FBYztBQUNmO0VBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7RUFDQTtJQUNJLDJCQUEyQjtBQUMvQjtFQUNBO0NBQ0MsNkJBQTZCO0lBQzFCLG1CQUFtQjtJQUNuQixvQkFBb0I7Q0FDdkIsZUFBZTtBQUNoQjtFQUNBO0NBQ0MsWUFBWTtBQUNiO0VBQ0E7SUFDSSxzQ0FBc0M7SUFDdEMsNkJBQTZCO0NBQ2hDLGlDQUFpQztJQUM5QixvQkFBb0I7SUFDcEIsMkJBQTJCO0FBQy9CO0VBQ0E7SUFDSSw0QkFBNEI7QUFDaEM7RUFDQTtJQUNJLHNDQUFzQztBQUMxQztFQUNBO0NBQ0M7QUFDRDtFQzVEQSxrQkFBa0I7RUNmbEI7RUFDRSw4REFBOEQ7QUFDaEU7RUFFQTtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLGNBQWM7RUFDaEI7QUFDRjtFQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0VBRUE7RUFDRTtJQUNFLDZEQUE2RDtFQUMvRDtBQUNGO0VDbkJBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0VBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7RUFFQTs7RUFFRSxnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjtFQ1pBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7QUFDaEI7RUFFQTs7RUFFRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBQ2xCO0VBRUE7O0VBRUUscUJBQXFCO0FBQ3ZCO0VBQ0E7RUFDRSxhQUFhO0FBQ2Y7RUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7RUM5QkE7RUFDRSxtQ0FBbUM7RUFDbkMsc0NBQXNDO0FBQ3hDO0VBRUE7O0VBRUUsMkJBQTJCO0FBQzdCO0VBRUE7RUFDRSw4QkFBOEI7QUFDaEM7RUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtFQUVBOztFQUVFLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCO0VBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FBQ2xCO0VDM0JBO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtBQUNsQjtFQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0VBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7RUNYQTtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0I7QUFDbEI7RUFFQTtFQUNFLHNCQUFzQjtBQUN4QjtFQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0VDWEE7O0VBRUUsMkJBQTJCO0VBQzNCLGNBQWM7QUFDaEI7RUFFQTtFQUNFLGVBQWU7RUFDZixTQUFTO0VBQ1QseUJBQXlCO0VBQ3pCLGdCQUFnQjtBQUNsQjtFQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsNkJBQTZCO0FBQy9CO0VBRUE7RUFDRTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNGO0VBRUE7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGdDQUFnQztFQUNoQyxrQkFBa0I7RUFDbEIsNkJBQTZCO0VBQzdCLHFCQUFxQjtFQUNyQiw0QkFBNEI7RUFDNUIsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCO0VBRUE7RUFDRTtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCO0VBQ25CO0FBQ0Y7RUFFQTtFQUNFLGtCQUFrQjtBQUNwQjtFQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0VDekRBO0VBQ0UsK0RBQStEO0FBQ2pFO0VBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7RUFFQTtFQUNFO0lBQ0UseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7O0VBRUE7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjtFQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtBQUNsQjtFQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0VBRUE7RUFDRSwrQkFBK0I7QUFDakM7RUNoQ0E7RUFDRSxTQUFTO0VBQ1QsZ0JBQWdCO0FBQ2xCO0VBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7RUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtFQ1hBO0VBQ0Usa0JBQWtCO0FBQ3BCO0VBRUE7RUFDRTtJQUNFLHVCQUF1QjtFQUN6QjtBQUNGO0VBRUE7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBQUNyQjtFQUVBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQixtQkFBbUI7RUFDckI7QUFDRjtFQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtBQUNsQjtFQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0VDakNBO0VBQ0UsMEJBQTBCO0FBQzVCO0VBQ0E7RUFDRSxtQ0FBbUM7RUFDbkMsaUNBQWlDO0VBQ2pDLGNBQWM7QUFDaEI7RUFDQTtFQUNFLGFBQWE7RUFDYixxQkFBcUI7RUFDckIsV0FBVztFQUNYLHFDQUFxQztFQUNyQyxrQkFBa0I7RUFDbEIsYUFBYTtBQUNmO0VBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0VBQ0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxvQkFBaUI7S0FBakIsaUJBQWlCO0FBQ25CO0VBQ0E7RUFDRSxXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxvQkFBb0I7RUFDcEI7Ozs7R0FJQztFQUNELFVBQVU7RUFDVixvQkFBb0I7QUFDdEI7RUFDQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0FBQ1o7RUFDQTtFQUNFLFNBQVM7QUFDWDtFQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0VBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLHlCQUF5QjtBQUMzQjtFQUNBO0VBQ0UsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLFNBQVM7RUFDVCxnQkFBZ0I7QUFDbEI7RUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLFNBQVM7QUFDWDtFQUNBO0VBQ0UsYUFBYTtFQUNiLHFCQUFnQjtPQUFoQixnQkFBZ0I7QUFDbEI7RUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtFQUNWLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0IsZ0NBQWdDO0VBQ2hDLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGVBQWU7QUFDakI7RUFFQTtFQUNFLGFBQWE7RUFDYixTQUFTO0FBQ1g7RUFFQTtFQUNFLFdBQVc7RUFDWCxXQUFXO0VBQ1gsMkJBQTJCO0VBQzNCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFDbEI7RUFFQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFlBQVk7RUFDWixTQUFTO0VBQ1QsMEJBQTBCO0VBQzFCLDZCQUE2QjtBQUMvQjtFQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGdCQUFnQjtJQUNoQix1QkFBdUI7RUFDekI7RUFDQTtJQUNFLFdBQVc7SUFDWCx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLG9DQUFvQztFQUN0QztBQUNGO0VDaklBO0VBQ0UsV0FBVztFQUNYLHFDQUFxQztFQUNyQyxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtFQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsY0FBYztFQUNkLFlBQVk7RUFDWix5QkFBeUI7QUFDM0I7RUFDQTtFQUNFLFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLG9DQUFvQztFQUNwQyxVQUFVO0FBQ1o7RUFDQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFpQjtLQUFqQixpQkFBaUI7QUFDbkI7RUFDQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsaUNBQWlDO0VBQ2pDLGdCQUFnQjtFQUNoQixhQUFhO0FBQ2Y7RUFDQTtFQUNFLFNBQVM7QUFDWDtFQUNBOzs7RUFHRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FBQ2xCO0VBQ0E7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0FBQ3BCO0VBQ0E7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCO0VBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixXQUFXO0VBQ2I7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBOzs7SUFHRSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7RUFDQTtFQUNFO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxhQUFhO0lBQ2IsY0FBYztJQUNkLGVBQWU7SUFDZixhQUFhO0VBQ2Y7RUFDQTtJQUNFLGFBQWE7RUFDZjtBQUNGO0VDbEdBO0VBQ0Usa0JBQWtCO0FBQ3BCO0VBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGFBQWE7RUFDYixlQUFlO0FBQ2pCO0VBQ0E7O0VBRUUsY0FBYztFQUNkLGVBQWU7QUFDakI7RUFDQTtFQUNFLFVBQVU7QUFDWjtFQUNBO0VBQ0UsV0FBVztBQUNiO0VBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7RUFDQTs7Ozs7RUFLRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGlDQUFpQztFQUNqQyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixTQUFTO0VBQ1QsVUFBVTtBQUNaO0VBQ0E7RUFFRSxpQ0FBaUM7QUFDbkM7RUFIQTs7RUFFRSxpQ0FBaUM7QUFDbkM7RUFDQTs7RUFFRSxZQUFZO0FBQ2Q7RUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtFQUNBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQiwyQkFBMkI7RUFDM0IsZUFBZTtFQUNmLFNBQVM7RUFDVCxVQUFVO0VBQ1Ysc0NBQXNDO0FBQ3hDO0VBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsa0NBQWtDO0VBQ2xDLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsaUNBQWlDO0FBQ25DO0VBQ0E7O0VBRUUsMEJBQTBCO0FBQzVCO0VBQ0E7RUFDRSx3Q0FBd0M7RUFDeEMsdUNBQXVDO0VBQ3ZDLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFdBQVc7QUFDYjtFQUNBO0VBQ0UsYUFBYTtFQUNiLFlBQVk7QUFDZDtFQUNBO0VBQ0UsaUNBQWlDO0FBQ25DO0VBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsZ0NBQWdDO0VBQ2hDLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIseUJBQXlCO0FBQzNCO0VBQ0E7RUFDRSxrQ0FBa0M7QUFDcEM7RUFDQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsOEJBQThCO0VBQzlCLG9CQUFvQjtBQUN0QjtFQUNBO0VBQ0UsY0FBYztFQUNkLFVBQVU7RUFDVixlQUFlO0FBQ2pCO0VBQ0E7RUFDRSxVQUFVO0FBQ1o7RUFDQTtFQUNFLFVBQVU7QUFDWjtFQUNBO0VBQ0UsU0FBUztFQUNULGFBQWE7RUFDYixxQkFBZ0I7T0FBaEIsZ0JBQWdCO0FBQ2xCO0VBQ0E7RUFDRSxxQkFBcUI7RUFDckIsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osOEJBQThCO0VBQzlCLGlDQUFpQztBQUNuQztFQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLFNBQVM7RUFDVCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBQUNuQjtFQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0VBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7RUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtFQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGVBQWU7SUFDZixhQUFhO0VBQ2Y7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxXQUFXO0lBQ1gsa0JBQWtCO0VBQ3BCO0FBQ0Y7RUFFQTtFQUNFOzs7SUFHRSxXQUFXO0VBQ2I7QUFDRjtFQzNLQTtFQUNFLFVBQVU7RUFDViwyQkFBMkI7RUFDM0IsK0JBQStCO0FBQ2pDO0VBQ0E7O0VBRUUsVUFBVTtFQUNWLHdCQUF3QjtBQUMxQjtFQUNBO0VBQ0UsMENBQTBDO0FBQzVDO0VBQ0E7RUFDRTtJQUNFLFVBQVU7SUFDVix3QkFBd0I7RUFDMUI7QUFDRjtFQUNBO0VBQ0U7SUFDRSxVQUFVO0lBQ1Ysd0JBQXdCO0VBQzFCO0FBQ0Y7RUFDQSx1QkFBdUI7RUFDdkI7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7RUFDQTtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQWlCO0tBQWpCLGlCQUFpQjtBQUNuQjtFQUNBO0VBQ0UsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsOEJBQThCO0VBQzlCLFVBQVU7QUFDWjtFQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixzQkFBc0I7QUFDeEI7RUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtFQUNuQjtBQUNGO0VBQ0EscUJBQXFCO0VBRXJCO0VBQ0UsbUNBQW1DO0VBQ25DLGlDQUFpQztFQUNqQyxjQUFjO0FBQ2hCO0VBQ0E7RUFDRSxXQUFXO0FBQ2I7RUFDQTtFQUNFLHdCQUF3QjtBQUMxQjtFQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFVBQVU7RUFDVixTQUFTO0FBQ1g7RUFDQTtFQUNFLGlDQUFpQztBQUNuQztFQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0VBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtBQUNqQjtFQUNBO0VBQ0UsY0FBYztFQUNkLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25CO0VBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7RUFDQTtFQUNFLFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOOzs7O0dBSUM7RUFDRCxVQUFVO0FBQ1o7RUFDQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLHFCQUFnQjtPQUFoQixnQkFBZ0I7QUFDbEI7RUFDQTtFQUNFLGNBQWM7RUFDZCxVQUFVO0VBQ1YsV0FBVztFQUNYLFVBQVU7RUFDViwyQkFBMkI7RUFDM0IsWUFBWTtFQUNaLGdDQUFnQztFQUNoQyxtQkFBbUI7QUFDckI7RUFDQTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsVUFBVTtFQUNWLE9BQU87RUFDUCxXQUFXO0VBQ1gsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixlQUFlO0VBQ2YsMkJBQTJCO0VBQzNCLG9CQUFvQjtBQUN0QjtFQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWix1Q0FBdUM7RUFDdkMsbUNBQW1DO0VBQ25DLHFCQUFxQjtFQUNyQixvQkFBb0I7QUFDdEI7RUFDQTtFQUNFLCsrQkFBKytCO0FBQ2ovQjtFQUNBO0VBQ0UsZy9CQUFnL0I7QUFDbC9CO0VBQ0E7RUFDRSxVQUFVO0FBQ1o7RUFDQTs7OztFQUlFLFlBQVk7QUFDZDtFQUNBO0VBQ0UsY0FBYztFQUNkLFlBQVk7QUFDZDtFQUNBO0VBQ0UsY0FBYztFQUNkLFVBQVU7QUFDWjtFQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7QUFDZDtFQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBaUI7S0FBakIsaUJBQWlCO0VBQ2pCLGNBQWM7QUFDaEI7RUFDQTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtBQUNkO0VBQ0E7RUFDRSxzQ0FBc0M7QUFDeEM7RUFDQTs7OztFQUlFLG1CQUFtQjtBQUNyQjtFQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0VBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7RUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsU0FBUztBQUNYO0VBQ0E7RUFDRSxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtBQUNuQjtFQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixTQUFTO0FBQ1g7RUFDQTtFQUNFLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixpQkFBaUI7QUFDbkI7RUFDQTtFQUNFLGdDQUFnQztBQUNsQztFQUNBO0VBQ0Usa0NBQWtDO0FBQ3BDO0VBQ0E7RUFDRSxpQ0FBaUM7RUFDakMsa0JBQWtCO0FBQ3BCO0VBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsaUNBQWlDO0FBQ25DO0VBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLE1BQU07RUFDTixPQUFPO0VBQ1AsVUFBVTtBQUNaO0VBQ0E7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQix5QkFBeUI7QUFDM0I7RUFFQSx1QkFBdUI7RUFDdkI7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVc7RUFDWCxvQkFBb0I7QUFDdEI7RUFDQTtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osVUFBVTtBQUNaO0VBQ0E7RUFDRSxpQ0FBaUM7RUFDakMsa0JBQWtCO0FBQ3BCO0VBQ0E7RUFDRSxjQUFjO0VBQ2QsdUJBQXVCO0FBQ3pCO0VBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLFNBQVM7RUFDVCw4QkFBOEI7QUFDaEM7RUFDQSx3QkFBd0I7RUFFeEI7RUFDRTtJQUNFLFdBQVc7SUFDWCxhQUFhO0lBQ2IsZ0JBQWdCO0VBQ2xCO0VBQ0E7O0lBRUUsV0FBVztFQUNiO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7RUFDQTtFQUNFO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGtCQUFrQjtFQUNwQjtBQUNGO0VDdlVBO0VBQ0UsY0FBYztBQUNoQjtFQUNBO0VBQ0UsYUFBYTtFQUNiLFVBQVU7RUFDVixTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixvQkFBZTtPQUFmLGVBQWU7QUFDakI7RUFDQTs7RUFFRSxxQkFBcUI7RUFDckIsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGlDQUFpQztFQUNqQyxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLHNCQUFzQjtBQUN4QjtFQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0VBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7RUFFQTs7RUFFRSxnQ0FBZ0M7RUFDaEMsNEJBQTRCO0VBQzVCLHNCQUFzQjtBQUN4QjtFQ3pDQTtJQUNJLHdDQUF3QztBQUM1QztFQUNBO0VBQ0UsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixxQkFBZ0I7T0FBaEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjtFQUNBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtFQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHVDQUF1QztBQUN6QztFQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0VBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7RUFDQTtFQUNFLFlBQVk7RUFDWiw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLDhjQUE4YztFQUM5Yyw0QkFBNEI7RUFDNUIsdUNBQXVDO0VBQ3ZDLHFCQUFxQjtBQUN2QjtFQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtFQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixvQkFBZTtPQUFmLGVBQWU7RUFDZixlQUFlO0FBQ2pCO0VBQ0E7RUFDRSwyQkFBMkI7QUFDN0I7RUFDQTtFQUNFLDZCQUE2QjtFQUM3QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtBQUNwQjtFQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0VBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7RUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLFdBQVc7SUFDWCxTQUFTO0lBQ1QsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsV0FBVztJQUNYLFFBQVE7RUFDVjtFQUNBO0lBQ0UsUUFBUTtJQUNSLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztFQUNiO0FBQ0Y7RUN2R0E7RUFDRSxxQkFBcUI7QUFDdkI7RUFDQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0FBQ2hCO0VBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtFQUNaLHNCQUFtQjtLQUFuQixtQkFBbUI7QUFDckI7RUFDQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsU0FBUztFQUNULFVBQVU7RUFDVix3Q0FBd0M7RUFDeEMsbUJBQW1CO0VBQ25CLDZCQUE2QjtFQUM3QixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGlDQUFpQztBQUNuQztFQUNBO0VBQ0UsaUNBQWlDO0FBQ25DO0VBRkE7RUFDRSxpQ0FBaUM7QUFDbkM7RUFDQTtFQUNFLGFBQWE7RUFDYixjQUFjO0FBQ2hCO0VBQ0E7RUFDRSxjQUFjO0VBQ2QsY0FBYztBQUNoQjtFQUNBO0VBQ0UsVUFBVTtBQUNaO0VBQ0E7RUFDRSxZQUFZO0FBQ2Q7RUFDQTs7OztFQUlFLFlBQVk7QUFDZDtFQUNBO0VBQ0UsU0FBUztBQUNYO0VBQ0E7O0VBRUUsYUFBYTtFQUNiLDRDQUE0QztFQUM1QyxXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7QUFDakI7RUFDQTtFQUNFLDRDQUE0QztFQUM1Qyx3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQiwrUkFBK1I7RUFDL1IsNEJBQTRCO0VBQzVCLHVDQUF1QztFQUN2QyxxQkFBcUI7QUFDdkI7RUFFQTs7O0VBR0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLDZCQUE2QjtFQUM3QixVQUFVO0FBQ1o7RUFFQTs7RUFFRSxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlDQUFpQztFQUNqQyxnQkFBZ0I7RUFDaEIsU0FBUztBQUNYO0VBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7RUFDQTs7RUFFRSxrQkFBa0I7RUFDbEIsa0NBQWtDO0VBQ2xDLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsaUNBQWlDO0FBQ25DO0VBQ0E7OztFQUdFLDBCQUEwQjtBQUM1QjtFQUNBO0VBQ0Usd0NBQXdDO0VBQ3hDLHVDQUF1QztFQUN2QyxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxVQUFVO0FBQ1o7RUFDQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0FBQ2I7RUFFQTtFQUNFLGVBQWU7RUFDZixhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsV0FBVztBQUNiO0VBQ0E7RUFDRSxXQUFXO0VBQ1gsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFFBQVE7RUFDUix5QkFBeUI7RUFDekIsd0JBQXdCO0VBQ3hCLGlDQUFpQztFQUNqQyx3Q0FBd0M7RUFDeEMsdUNBQXVDO0VBQ3ZDLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsUUFBUTtFQUNSLFVBQVU7QUFDWjtFQUNBO0VBQ0UsMEJBQTBCO0FBQzVCO0VBRUE7RUFDRSxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxRQUFRO0VBQ1IsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixvQ0FBb0M7RUFDcEMsVUFBVTtFQUNWLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsNENBQTRDO0FBQzlDO0VBRUE7RUFDRSxpQkFBaUI7RUFDakIsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7RUFDQTtFQUNFLGFBQWE7RUFDYixvQkFBZTtPQUFmLGVBQWU7QUFDakI7RUFDQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7QUFDakI7RUFDQTtFQUNFLDBCQUEwQjtBQUM1QjtFQUVBO0VBQ0UsZUFBZTtBQUNqQjtFQUVBO0VBQ0UsWUFBWTtFQUNaLFNBQVM7RUFDVCxXQUFXO0VBQ1gsYUFBYTtBQUNmO0VBQ0E7RUFDRSxtQkFBbUI7QUFDckI7RUFDQTtFQUNFLFVBQVU7QUFDWjtFQUNBO0VBQ0UsYUFBYTtFQUNiLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGVBQWU7QUFDakI7RUFDQTtFQUNFLDJCQUEyQjtBQUM3QjtFQUNBOztFQUVFLHVCQUF1QjtFQUN2QixxQkFBcUI7QUFDdkI7RUFDQTtFQUNFLFdBQVc7RUFDWCxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixnQ0FBZ0M7RUFDaEMscUJBQXFCO0VBQ3JCLHlCQUF5QjtBQUMzQjtFQUNBO0VBQ0Usa0NBQWtDO0FBQ3BDO0VBQ0E7RUFDRSx3QkFBd0I7QUFDMUI7RUFDQTtFQUNFLGFBQWE7QUFDZjtFQUVBLGVBQWU7RUFDZjtFQUNFO0lBQ0UsZUFBZTtJQUNmLGFBQWE7SUFDYix1QkFBdUI7RUFDekI7RUFDQTs7Ozs7OztJQU9FLFVBQVU7RUFDWjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLDhCQUE4QjtFQUNoQztFQUNBOzs7SUFHRSxXQUFXO0lBQ1gsZUFBZTtJQUNmLE9BQU87RUFDVDtBQUNGO0VBQ0E7R0FDRzs7Ozs7OztJQU9DLFdBQVc7RUFDYjtBQUNGO0VDaFNBO0VBQ0UsV0FBVztBQUNiO0VBQ0E7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFdBQVc7QUFDYjtFQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7RUFDQTs7RUFFRSxtQkFBbUI7QUFDckI7RUFDQTtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsc0JBQXNCO0FBQ3hCO0VBQ0E7RUFDRSxhQUFhO0VBQ2IsZUFBZTtBQUNqQjtFQUNBO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsVUFBVTtBQUNaO0VBQ0E7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLFVBQVU7QUFDWjtFQUNBO0VBQ0UsYUFBYTtFQUNiLGlDQUFpQztBQUNuQztFQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0VBQ0E7RUFDRSxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLFVBQVU7RUFDVixlQUFlO0VBQ2YsYUFBYTtFQUNiLGVBQWU7RUFDZixhQUFhO0VBQ2IsdUJBQXVCO0FBQ3pCO0VBRUE7RUFDRSxjQUFjO0VBQ2QsVUFBVTtFQUNWLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsa0JBQWtCO0FBQ3BCO0VBQ0E7RUFDRSxXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixRQUFRO0VBQ1IsZ0NBQWdDO0VBQ2hDLDZoQkFBNmhCO0VBQzdoQiw0QkFBNEI7RUFDNUIsMkJBQTJCO0FBQzdCO0VBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBQUNyQjtFQUNBOztDQUVDO0VBQ0Q7RUFDRTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLFdBQVc7SUFDWCxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLFVBQVU7SUFDVixXQUFXO0VBQ2I7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGVBQWU7SUFDZixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLFVBQVU7RUFDWjtBQUNGO0VBRUE7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLHFCQUFxQjtFQUN2QjtBQUNGO0VDaElBO0VBQ0UsY0FBYztBQUNoQjtFQUNBO0VBQ0UsYUFBYTtFQUNiLHFCQUFnQjtPQUFoQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQiw4QkFBOEI7QUFDaEM7RUFDQTtFQUNFLGNBQWM7RUFDZCxVQUFVO0FBQ1o7RUFDQTtFQUNFLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7RUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtFQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0VBQ0E7RUFDRSxjQUFjO0VBQ2QsNkJBQTZCO0VBQzdCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsc0JBQXNCO0FBQ3hCO0VBRUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFVBQVU7QUFDWjtFQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUJBQW1CO0FBQ3JCO0VBQ0E7RUFDRSxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtBQUNuQjtFQUNBOztDQUVDO0VBQ0Q7RUFDRTtJQUNFLGVBQWU7SUFDZixhQUFhO0lBQ2IsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0VBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixpQkFBaUI7RUFDbkI7QUFDRjtFQzNFQTtFQUNFLGNBQWM7RUFDZCxpQ0FBaUM7RUFDakMsZUFBZTtBQUNqQjtFQUNBO0VBQ0UsYUFBYTtFQUNiLFNBQVM7RUFDVCxxQkFBcUI7RUFDckIsVUFBVTtFQUNWLFNBQVM7RUFDVCxlQUFlO0FBQ2pCO0VBQ0E7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLGlDQUFpQztFQUNqQyxzQkFBc0I7RUFDdEIscUJBQXFCO0FBQ3ZCO0VBQ0E7RUFDRSxpQ0FBaUM7QUFDbkM7RUFDQTtFQUNFLGlCQUFpQjtFQUNqQixzQkFBc0I7QUFDeEI7RUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGFBQWE7QUFDZjtFQUNBO0VBQ0UsY0FBYztFQUNkLFVBQVU7RUFDVixlQUFlO0FBQ2pCO0VBQ0E7RUFDRSxjQUFjO0VBQ2QsVUFBVTtFQUNWLGVBQWU7QUFDakI7RUFDQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0FBQ2I7RUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtFQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0VDckVBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0VBQ0E7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLDhCQUE4QjtFQUM5QixhQUFhO0VBQ2IsYUFBYTtBQUNmO0VBQ0E7RUFDRSxjQUFjO0VBQ2QsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULGdDQUFnQztBQUNsQztFQUNBO0lBQ0ksaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixlQUFlO0FBQ25CO0VBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkO0VBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQix3QkFBd0I7QUFDMUI7RUFDQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7RUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSx3QkFBd0I7SUFDeEIsY0FBYztBQUNsQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGVBQWU7QUFDakI7QUFDQTtFQ3ZEQTtFQUNFLGVBQWU7RUFDZixpQ0FBaUM7RUFDakMsa0JBQWtCO0FBQ3BCO0VBQ0E7RUFDRSxTQUFTO0VBQ1QsZ0JBQWdCO0FBQ2xCO0VBQ0E7RUFDRSxZQUFZO0FBQ2Q7RUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtFQUNWLHdCQUF3QjtBQUMxQjtFQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGdDQUFnQztBQUNsQztFQUNBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixTQUFTO0VBQ1QsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixtQkFBbUI7QUFDckI7RUFDQTtFQUNFO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFNBQVM7SUFDVCwyQkFBMkI7RUFDN0I7QUFDRjtFQ3hDQTtFQUNFLGdCQUFnQjtFQUNoQixVQUFVO0FBQ1o7RUFDQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixrQkFBa0I7QUFDcEI7RUFDQTtFQUNFLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsa0JBQWtCO0FBQ3BCO0VBQ0E7RUFDRSxpQ0FBaUM7RUFDakMsYUFBYTtBQUNmO0VBQ0E7RUFDRSxtQkFBbUI7QUFDckI7RUFDQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixnQkFBZ0I7QUFDbEI7RUFDQTtFQUNFLHNCQUFzQjtFQUN0QiwwQkFBMEI7QUFDNUI7RUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtFQUNBO0VBQ0UsWUFBWTtBQUNkO0VBQ0E7O0VBRUUsY0FBYztFQUNkLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsNENBQTRDO0VBQzVDLFNBQVM7RUFDVCxVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGlDQUFpQztBQUNuQztFQUNBO0VBRUUsaUNBQWlDO0FBQ25DO0VBSEE7O0VBRUUsaUNBQWlDO0FBQ25DO0VBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtBQUNmO0VBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7RUFDQTtFQUNFLDZCQUE2QjtFQUM3QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixzQkFBc0I7QUFDeEI7RUFDQTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsMEJBQTBCO0FBQzVCO0VBQ0E7RUFDRSxhQUFhO0VBQ2Isb0JBQWU7T0FBZixlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCO0VBQ0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWiw2QkFBNkI7QUFDL0I7RUFDQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixnQ0FBZ0M7RUFDaEMsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQix5QkFBeUI7QUFDM0I7RUFDQTtFQUNFLGtDQUFrQztBQUNwQztFQUVBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLGVBQWU7RUFDakI7QUFDRjtFQUVBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7RUNuSEE7RUFDRSxrQkFBa0I7QUFDcEI7RUFDQTtFQUNFLDZCQUE2QjtFQUM3QixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsZUFBZTtBQUNqQjtFQUNBO0lBQ0ksbUJBQW1CO0FBQ3ZCO0VBQ0E7RUFDRSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLGlDQUFpQztFQUNqQyxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGVBQWU7QUFDakI7RUFDQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsUUFBUTtFQUNSLFlBQVk7RUFDWixXQUFXO0VBQ1gsMkJBQTJCO0VBQzNCLHNDQUFzQztFQUN0QyxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGFBQWE7QUFDZjtFQUVBO0VBQ0UsY0FBYztFQUNkLFVBQVU7RUFDVixrQkFBa0I7QUFDcEI7RUFDQTtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixjQUFjO0VBRWQsY0FBYztFQUNkLFVBQVU7QUFDWjtFQUNBO0VBSUUsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsMEJBQTBCO0VBQzFCLFVBQVU7RUFDViw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixzQkFBc0I7QUFDeEI7RUFDQTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsVUFBVTtFQUNWLHVCQUF1QjtFQUN2QixtQkFBbUI7QUFDckI7RUFDQTs7RUFFRSxpQ0FBaUM7RUFDakMsa0JBQWtCO0VBQ2xCLGlDQUFpQztBQUNuQztFQUNBOztFQUVFLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsaUNBQWlDO0VBSWpDLGFBQWE7RUFDYixXQUFXO0VBSVgsbUJBQW1CO0VBSW5CLHVCQUF1QjtFQUN2Qiw2QkFBNkI7RUFDN0IsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtBQUNqQjtFQUNBO0VBQ0UsaUNBQWlDO0VBQ2pDLGtCQUFrQjtBQUNwQjtFQUNBO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxhQUFhO0VBQ2IsOEJBQThCO0FBQ2hDO0VBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7RUFDQTtFQUlFLGFBQWE7RUFHYixpQkFBaUI7RUFDakIsV0FBVztFQUNYLGtCQUFrQjtBQUNwQjtFQUNBO0VBQ0UsWUFBWTtFQUNaLGNBQWM7RUFDZCxVQUFVO0VBQ1Ysa0JBQWtCO0FBQ3BCO0VBQ0E7RUFDRSw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLHFCQUFxQjtBQUN2QjtFQUNBOzs7Ozs7RUFNRSxnQ0FBZ0M7RUFDaEMsc0JBQXNCO0FBQ3hCO0VBQ0E7RUFDRSw2QkFBNkI7RUFDN0IsaUJBQWlCO0FBQ25CO0VBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixzQkFBc0I7QUFDeEI7RUFDQTtFQUNFLDZCQUE2QjtFQUM3QixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtBQUN2QjtFQUNBOztFQUVFLHVCQUF1QjtBQUN6QjtFQUNBOztFQUVFLHVCQUF1QjtBQUN6QjtFQUNBO0VBQ0UsZUFBZTtFQUlmLHlCQUF5QjtBQUMzQjtFQ3BNQTtFQUNFLGlCQUFpQjtBQUNuQjtFQUNBO0VBQ0UsU0FBUztBQUNYO0VBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7RUFDQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1YsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLG9CQUFvQjtBQUN0QjtFQUNBO0VBQ0UsMkJBQTJCO0VBQzNCLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCO0VBQ0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7QUFDZDtFQUNBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQWlCO0tBQWpCLGlCQUFpQjtBQUNuQjtFQUNBO0VBQ0UsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sb0NBQW9DO0VBQ3BDLG9CQUFvQjtBQUN0QjtFQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFDbEI7RUFDQTtFQUNFLHNCQUFzQjtFQUN0QixnQkFBZ0I7QUFDbEI7RUFDQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsMkJBQTJCO0VBQzNCLFlBQVk7RUFDWixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLCtCQUErQjtBQUNqQztFQUNBO0VBQ0U7SUFDRSx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLDZDQUE2QztFQUMvQztFQUNBO0lBQ0UseUNBQXlDO0VBQzNDO0FBQ0Y7RUFFQTtFQUNFLGtCQUFrQjtFQUNsQiw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixPQUFPO0VBQ1AsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBQUNsQjtFQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUiwyQkFBMkI7RUFDM0IsYUFBYTtFQUNiLFdBQVc7RUFDWCw4QkFBOEI7RUFDOUIsaUNBQWlDO0VBQ2pDLFdBQVc7QUFDYjtFQUNBO0VBQ0UsYUFBYTtBQUNmO0VBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGkvQkFBaS9CO0VBQ2ovQix1Q0FBdUM7RUFDdkMsaUNBQWlDO0FBQ25DO0VBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGkvQkFBaS9CO0VBQ2ovQix1Q0FBdUM7RUFDdkMsaUNBQWlDO0FBQ25DO0VBRUE7RUFDRTtJQUNFLFVBQVU7SUFDViwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLFVBQVU7SUFDVix3QkFBd0I7RUFDMUI7QUFDRjtFQUNBO0VBQ0Usd0NBQXdDO0FBQzFDO0VBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7RUFDQTtFQUNFLHVCQUF1QjtBQUN6QjtFQUNBO0VBQ0UsdUJBQXVCO0FBQ3pCO0VBQ0E7RUFDRSx1QkFBdUI7QUFDekI7RUFDQTtFQUNFLHVCQUF1QjtBQUN6QjtFQUNBO0VBQ0UsdUJBQXVCO0FBQ3pCO0VBQ0E7RUFDRSxVQUFVO0FBQ1o7RUFDQTtFQUNFLGFBQWE7RUFDYixlQUFlO0FBQ2pCO0VBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFpQjtLQUFqQixpQkFBaUI7QUFDbkI7RUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtFQUNBO0VBQ0UsYUFBYTtFQUNiLHFCQUFnQjtPQUFoQixnQkFBZ0I7QUFDbEI7RUFDQTtFQUNFLGNBQWM7RUFDZCx5QkFBeUI7QUFDM0I7RUFDQTtFQUNFLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixpQ0FBaUM7QUFDbkM7RUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsU0FBUztFQUNYO0FBQ0Y7RUNoTkE7RUFDRSxrQkFBa0I7QUFDcEI7RUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7RUFDQTtFQUNFLHVDQUF1QztBQUN6QztFQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0VBQ0E7RUFDRSxjQUFjO0VBQ2QsU0FBUztBQUNYO0VBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7RUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7RUFDQTs7RUFFRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGlDQUFpQztFQUNqQyxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQixVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGlDQUFpQztBQUNuQztFQUNBO0VBQ0UsWUFBWTtBQUNkO0VBQ0E7O0VBRUUsaUNBQWlDO0FBQ25DO0VBQ0E7RUFDRSxhQUFhO0VBQ2IsWUFBWTtBQUNkO0VBQ0E7RUFDRSxhQUFhO0FBQ2Y7RUFDQTtFQUNFLHVCQUF1QjtBQUN6QjtFQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixnQ0FBZ0M7RUFDaEMsZ0JBQWdCO0FBQ2xCO0VBQ0E7RUFDRSxrQ0FBa0M7QUFDcEM7RUFDQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixzQkFBc0I7QUFDeEI7RUMvRUE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsYUFBYTtBQUNmO0VBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixzQkFBc0I7QUFDeEI7RUFDQTtFQUNFLGlDQUFpQztFQUNqQyx1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCwyQkFBMkI7QUFDN0I7RUFDQTtFQUNFLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLGVBQWU7QUFDakI7RUFDQTtFQUNFLGVBQWU7RUFDZixhQUFhO0FBQ2Y7RUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtFQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0VBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7RUFDQTtFQUNFLDhCQUE4QjtBQUNoQztFQUNBOzs7RUFHRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLE9BQU87QUFDVDtFQUNBO0VBQ0UsMkJBQTJCO0FBQzdCO0VBQ0E7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGO0VDckVBO0VBQ0UsV0FBVztBQUNiO0VBQ0E7RUFDRSxpQkFBaUI7RUFDakIsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IsZUFBZTtFQUdmLGdEQUFnRDtFQUNoRCxTQUFTO0VBQ1QsZ0JBQWdCO0FBQ2xCO0VBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLHdDQUF3QztFQUN4QyxpQkFBaUI7RUFDakIsc0JBQXNCO0FBQ3hCO0VBQ0E7OztFQUdFLHVCQUF1QjtBQUN6QjtFQUNBO0VBQ0UsMkJBQTJCO0VBQzNCLFNBQVM7RUFDVCxxQkFBcUI7QUFDdkI7RUFDQTtFQUNFLDJCQUEyQjtFQUMzQixxQkFBcUI7QUFDdkI7RUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtBQUNGO0U1QkNBLHVCQUF1QjtFNkI3Q3ZCO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlO0FBQ2pCO0VBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixxQ0FBcUM7RUFDckMsV0FBVztBQUNiO0VBRUE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLE1BQU07RUFDTixPQUFPO0VBQ1AsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQWlCO0tBQWpCLGlCQUFpQjtFQUNqQiwwQkFBdUI7S0FBdkIsdUJBQXVCO0FBQ3pCO0VBRUE7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLG1DQUFtQztFQUNuQyxxQ0FBcUM7RUFDckMsb0NBQW9DO0VBQ3BDLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsa0JBQWtCO0FBQ3BCO0VBRUE7RUFDRSxtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtBQUNsQjtFQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixXQUFXO0FBQ2I7RUFFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsc0JBQXNCO0FBQ3hCO0VBRUE7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCO0VBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7RUFFQTtFQUNFLGFBQWE7QUFDZjtFQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixhQUFhO0VBQ2IsV0FBVztFQUNYLDhCQUE4QjtFQUM5QiwyQkFBMkI7QUFDN0I7RUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7RUFDQTtFQUNFLHdCQUF3QjtBQUMxQjtFQUVBO0VBQ0UsZ1VBQWdVO0VBQ2hVLHNDQUFzQztFQUN0Qyx1Q0FBdUM7RUFDdkMsbUNBQW1DO0FBQ3JDO0VBQ0E7RUFDRSw4VEFBOFQ7RUFDOVQsc0NBQXNDO0VBQ3RDLHVDQUF1QztFQUN2QyxtQ0FBbUM7QUFDckM7RUFFQTtFQUNFLG9CQUFvQjtBQUN0QjtFQ3RHQTtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0I7QUFDbEI7RUFFQTtFQUNFLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCO0VBRUE7RUFDRSxtQkFBbUI7QUFDckI7RUFFQTtFQUNFLGFBQWE7RUFDYixtQ0FBbUM7RUFDbkMsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxTQUFTO0VBQ1Qsa0JBQWtCO0FBQ3BCO0VBRUE7RUFDRSxnREFBZ0Q7QUFDbEQ7RUFFQTtFQUNFLGdEQUFnRDtBQUNsRDtFQUVBO0VBQ0UsZ0RBQWdEO0FBQ2xEO0VBRUE7RUFDRTtJQUNFLGNBQWM7SUFDZCxnREFBZ0Q7RUFDbEQ7QUFDRjtFQUVBO0VBQ0U7Ozs7SUFJRSxTQUFTO0lBQ1QsMEJBQTBCO0VBQzVCO0FBQ0Y7RUFFQTtFQUNFLGFBQWE7RUFDYixZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLG1CQUFtQjtBQUNyQjtFQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0VBRUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIsY0FBYztBQUNoQjtFQUVBOzs7RUFHRSwyQkFBMkI7QUFDN0I7RUFFQTtFQUNFLGtCQUFrQjtBQUNwQjtFQUVBO0VBQ0UsaUJBQWlCO0FBQ25CO0VBRUE7RUFDRSxzQkFBc0I7RUFDdEIsU0FBUztFQUNULHNCQUFzQjtBQUN4QjtFQUVBO0VBQ0U7SUFDRSxXQUFXO0VBQ2I7QUFDRjtFQy9GQTtFQUNFLGFBQWE7RUFDYixTQUFTO0FBQ1g7RUFFQTtFQUNFO0lBQ0UsU0FBUztFQUNYO0FBQ0Y7RUFFQTtFQUNFO0lBQ0Usc0JBQXNCO0VBQ3hCO0FBQ0Y7RUFFQTtFQUNFLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsZ0NBQWdDO0VBQ2hDLGtCQUFrQjtBQUNwQjtFQUVBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtFQUVBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtFQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQix5QkFBeUI7QUFDM0I7RUFFQTtFQUNFLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsc0JBQXNCO0VBQ3RCLDJCQUEyQjtBQUM3QjtFQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLHNCQUFzQjtBQUN4QjtFQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0VBRUE7RUFDRSxzQkFBc0I7QUFDeEI7RUFFQTtFQUNFLHFCQUFxQjtBQUN2QjtFQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixVQUFVO0VBQ1YsWUFBWTtFQUNaLFNBQVM7QUFDWDtFQUVBO0VBQ0U7O0lBRUUsV0FBVztFQUNiO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtFQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixNQUFNO0VBQ04sT0FBTztFQUNQLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7QUFDZDtFQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsZ0JBQWdCO0FBQ2xCO0VBRUE7RUFDRSxtQkFBbUI7QUFDckI7RUFFQTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLGdDQUFnQztFQUNoQyxzQkFBc0I7RUFDdEIsZUFBZTtBQUNqQjtFQUVBO0VBQ0UsaUNBQWlDO0FBQ25DIiwiZmlsZSI6ImN1c3RvbS1zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubmljZS1zZWxlY3Qge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlOGU4ZTg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNsZWFyOiBib3RoO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIC5uaWNlLXNlbGVjdDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiOyB9XG4gIC5uaWNlLXNlbGVjdDphY3RpdmUsIC5uaWNlLXNlbGVjdC5vcGVuLCAubmljZS1zZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzk5OTsgfVxuICAubmljZS1zZWxlY3Q6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTk5O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM5OTk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA2NiUgNjYlO1xuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNjYlIDY2JTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDY2JSA2NiU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiA1cHg7IH1cbiAgLm5pY2Utc2VsZWN0Lm9wZW46YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOyB9XG4gIC5uaWNlLXNlbGVjdC5vcGVuIC5saXN0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApOyB9XG4gIC5uaWNlLXNlbGVjdC5kaXNhYmxlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWRlZGVkO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLm5pY2Utc2VsZWN0LmRpc2FibGVkOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYzsgfVxuICAubmljZS1zZWxlY3Qud2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmljZS1zZWxlY3Qud2lkZSAubGlzdCB7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5uaWNlLXNlbGVjdC5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLm5pY2Utc2VsZWN0LnJpZ2h0IC5saXN0IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfVxuICAubmljZS1zZWxlY3Quc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAubmljZS1zZWxlY3Quc21hbGw6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogNHB4OyB9XG4gICAgLm5pY2Utc2VsZWN0LnNtYWxsIC5vcHRpb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBtaW4taGVpZ2h0OiAzNHB4OyB9XG4gIC5uaWNlLXNlbGVjdCAubGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoNjgsIDY4LCA2OCwgMC4xMSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSB0cmFuc2xhdGVZKC0yMXB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43NSkgdHJhbnNsYXRlWSgtMjFweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVkoLTIxcHgpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMS4yNSksIG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMS4yNSksIG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gICAgei1pbmRleDogOTsgfVxuICAgIC5uaWNlLXNlbGVjdCAubGlzdDpob3ZlciAub3B0aW9uOm5vdCg6aG92ZXIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLm5pY2Utc2VsZWN0IC5vcHRpb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yczsgfVxuICAgIC5uaWNlLXNlbGVjdCAub3B0aW9uOmhvdmVyLCAubmljZS1zZWxlY3QgLm9wdGlvbi5mb2N1cywgLm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfVxuICAgIC5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLm5pY2Utc2VsZWN0IC5vcHRpb24uZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubm8tY3NzcG9pbnRlcmV2ZW50cyAubmljZS1zZWxlY3QgLmxpc3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5uby1jc3Nwb2ludGVyZXZlbnRzIC5uaWNlLXNlbGVjdC5vcGVuIC5saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiIsIjpyb290IHtcclxuICAtLW1heC1jb250ZW50LXdpZHRoOiAxMjAwcHg7XHJcbiAgLS1tYWluLWZvbnQ6IFwibW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gIC0tYmFzZS1mb250OiBcIm1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICAtLWNvbnRlbnQtcGFkZGluZzogNDBweDtcclxuICAtLWhhbGYtY29udGVudC13aWR0aDogY2FsYyh2YXIoLS1tYXgtY29udGVudC13aWR0aCkgLyAyKTtcclxuICAtLWdwLXNsaWRlb3V0LXdpZHRoOiA1NDdweCAhaW1wb3J0YW50O1xyXG4gIC0tbWlkZGxlLXNlY3Rpb24tcGFkOiA3NnB4O1xyXG4gIC0tZnVsbC1zZWN0aW9uLXBhZDogMTQ0cHg7XHJcbiAgLS1maXJzdC1zZWN0aW9uLXBhZC10b3A6IHZhcigtLWZ1bGwtc2VjdGlvbi1wYWQpO1xyXG4gIC0tZmlyc3Qtc2VjdGlvbi1wYWQtYm90OiB2YXIoLS1taWRkbGUtc2VjdGlvbi1wYWQpO1xyXG4gIC0tbGFzdC1zZWN0aW9uLXBhZC10b3A6IHZhcigtLWZ1bGwtc2VjdGlvbi1wYWQpO1xyXG4gIC0tbGFzdC1zZWN0aW9uLXBhZC1ib3Q6IHZhcigtLWZ1bGwtc2VjdGlvbi1wYWQpO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgOnJvb3R7XHJcbiAgICAtLWZ1bGwtc2VjdGlvbi1wYWQ6IDEwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICA6cm9vdCB7XHJcbiAgICAtLWNvbnRlbnQtcGFkZGluZzogMjRweDtcclxuICAgIC0tZ3Atc2xpZGVvdXQtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIC0tZnVsbC1zZWN0aW9uLXBhZDogODBweDtcclxuICB9XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG4vKkRlZmF1bHQgZm9udCB3ZWlnaHQqL1xyXG5cclxuLmZ3LTEwMCB7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG4uZnctMjAwIHtcclxuICBmb250LXdlaWdodDogMjAwO1xyXG59XHJcbi5mdy0zMDAge1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuLmZ3LTQwMCB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uZnctNTAwIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi5mdy02MDAge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLmZ3LTcwMCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5mdy04MDAge1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbn1cclxuXHJcbi5kbmctbGlzdC11bnN0eWxlZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uZC1mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4vKiBEZWZhdWx0IHRleHQgYWxpZ25lbWVudHMgKi9cclxuXHJcbi50ZXh0LWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnRleHQtY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnRleHQtcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi50ZXh0LWp1c3RpZnkge1xyXG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbn1cclxuLnRleHQtYm94ZWQge1xyXG4gIG1heC13aWR0aDogNzcycHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uZG5nLWZ1bGwtbGluayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uZG5nLWNvbnRlbnQtZnVsbC1zZWN0aW9uLFxyXG4uZG5nLWZ1bGwtc2VjdGlvbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5kbmctY29udGVudC1zZWN0aW9uIHtcclxuICBtYXgtd2lkdGg6IHZhcigtLW1heC1jb250ZW50LXdpZHRoKTtcclxufVxyXG5cclxuLmRuZy1jb250ZW50LWZ1bGwtc2VjdGlvbixcclxuLmRuZy1jb250ZW50LXNlY3Rpb24ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uZG5nLWhhbGYtY29udGVudC1zZWN0aW9uX19yaWdodCxcclxuLmRuZy1oYWxmLWNvbnRlbnQtc2VjdGlvbl9fbGVmdCB7XHJcbiAgbWF4LXdpZHRoOiB2YXIoLS1oYWxmLWNvbnRlbnQtd2lkdGgpO1xyXG59XHJcblxyXG4uZG5nLWhhbGYtY29udGVudC1zZWN0aW9uX19sZWZ0IHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLmRuZy1oYWxmLWNvbnRlbnQtc2VjdGlvbl9fcmlnaHQge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmRuZy1uby1saXN0LXN0eWxlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmRuZy1jLWZpcnN0LXNlY3Rpb24ge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWZpcnN0LXNlY3Rpb24tcGFkLXRvcCk7XHJcbn1cclxuXHJcbi5kbmctYy1taWRkbGUtc2VjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLW1pZGRsZS1zZWN0aW9uLXBhZCk7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLW1pZGRsZS1zZWN0aW9uLXBhZCk7XHJcbn1cclxuXHJcbi5kbmctYy1taWRkbGUtc2VjdGlvbi1zZXAge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1pZGRsZS1zZWN0aW9uLXBhZCk7XHJcbn1cclxuXHJcbi5kbmctYy1sYXN0LXNlY3Rpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWxhc3Qtc2VjdGlvbi1wYWQtYm90KTtcclxufVxyXG5cclxuLmRuZy1yZXNwb25zaXZlLW1hcC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogMDtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG59XHJcblxyXG4uZG5nLXJlc3BvbnNpdmUtbWFwLWNvbnRhaW5lciBpZnJhbWUsXHJcbi5kbmctcmVzcG9uc2l2ZS1tYXAtY29udGFpbmVyIG9iamVjdCxcclxuLmRuZy1yZXNwb25zaXZlLW1hcC1jb250YWluZXIgZW1iZWQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5lbnRyeS1jb250ZW50Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuaW1nW3RpdGxlXSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRuZy1jYXNhZmFyaS1idG4ge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDEycHggNTBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDEpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxufVxyXG4uZG5nLWNhc2FmYXJpLWJ0bjpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwxKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG59XHJcbi5kbmctY2FzZmFyaS1idG4taWNvbiBzdmcge1xyXG4gIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4iLCIuY29sb3ItcHJpbWFyeSB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG59XHJcblxyXG4uY29sb3Itc2Vjb25kYXJ5IHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxufVxyXG5cclxuLmNvbG9yLW5ldXRyYWwxIHtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDEpO1xyXG59XHJcblxyXG4uY29sb3ItbmV1dHJhbDIge1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsMik7XHJcbn1cclxuXHJcbi5jb2xvci1uZXV0cmFsMyB7XHJcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwzKTtcclxufVxyXG5cclxuLmNvbG9yLW5ldXRyYWw0IHtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDQpO1xyXG59XHJcblxyXG4uY29sb3ItbmV1dHJhbDUge1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsNSk7XHJcbn1cclxuXHJcbi5jb2xvci1uZXV0cmFsNiB7XHJcbiAgY29sb3I6IHZhcigtLW5ldXRyYWw2KTtcclxufVxyXG5cclxuLmNvbG9yLXN1Y2Nlc3Mge1xyXG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcclxufVxyXG5cclxuLmNvbG9yLWRhbmdlciB7XHJcbiAgY29sb3I6IHZhcigtLWRhbmdlcik7XHJcbn1cclxuXHJcbi5jb2xvci13YXJuaW5nIHtcclxuICBjb2xvcjogdmFyKC0td2FybmluZyk7XHJcbn1cclxuXHJcbi5jb2xvci1pbmZvIHtcclxuICBjb2xvcjogdmFyKC0taW5mbyk7XHJcbn1cclxuXHJcbi5iZy1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcclxufVxyXG5cclxuLmJnLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5KTtcclxufVxyXG5cclxuLmJnLW5ldXRyYWwxIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsMSk7XHJcbn1cclxuXHJcbi5iZy1uZXV0cmFsMiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbDIpO1xyXG59XHJcblxyXG4uYmctbmV1dHJhbDMge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwzKTtcclxufVxyXG5cclxuLmJnLW5ldXRyYWw0IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsNCk7XHJcbn1cclxuXHJcbi5iZy1uZXV0cmFsNSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbDUpO1xyXG59XHJcblxyXG4uYmctbmV1dHJhbDYge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWw2KTtcclxufVxyXG5cclxuLmJnLXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MpO1xyXG59XHJcblxyXG4uYmctZGFuZ2VyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYW5nZXIpO1xyXG59XHJcblxyXG4uYmctd2FybmluZyB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZyk7XHJcbn1cclxuXHJcbi5iZy1pbmZvIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbmZvKTtcclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgLS1pbnNpZGUtaGVhZGVyLXBhZGRpbmc6IDIwcHggNDBweDtcclxuICAtLWhlYWRlci1pbWFnZS1oZWlnaHQ6IDUxcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIDpyb290IHtcclxuICAgIC0taW5zaWRlLWhlYWRlci1wYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAtLWhlYWRlci1pbWFnZS1oZWlnaHQ6IDMxcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAjc2l0ZS1uYXZpZ2F0aW9uLFxyXG4gICNwcmltYXJ5LW1lbnUsXHJcbiAgLm1haW4tbmF2aWdhdGlvbiAuaW5zaWRlLW5hdmlnYXRpb24ge1xyXG4gICAgZmxleDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmRuZy1oZWFkZXItbWVudSAuaW5zaWRlLW5hdmlnYXRpb24uZ3JpZC1jb250YWluZXIge1xyXG4gIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi5kbmctaGVhZGVyLW1lbnUsXHJcbi5jYXMtc2luZ2xlX3Byb3BlcnR5IC5kbmctaGVhZGVyLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDtcclxuICByaWdodDogMHB4O1xyXG4gIGxlZnQ6IDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcbi5kbmctaGVhZGVyLW1lbnUuc2luZ2xlLXBvc3RfX2hlYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWw2KSAhaW1wb3J0YW50O1xyXG59XHJcbi5kbmctaGVhZGVyLW1lbnUuaXMtc3RpY2t5LFxyXG4uZG5nLWhlYWRlci1tZW51LmlzLXN0aWNreS5zaW5nbGUtcG9zdF9faGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uZG5nLWhlYWRlci1tZW51LmlzLXN0aWNreSAuc2l0ZS1oZWFkZXIsXHJcbi5kbmctaGVhZGVyLW1lbnUuc2luZ2xlLXBvc3RfX2hlYWRlciAuc2l0ZS1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWw2KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZG5nLWhlYWRlci1tZW51IC5pbnNpZGUtaGVhZGVyIHtcclxuICBwYWRkaW5nOiB2YXIoLS1pbnNpZGUtaGVhZGVyLXBhZGRpbmcpO1xyXG59XHJcblxyXG4uZG5nLWhlYWRlci1tZW51IC5oZWFkZXItaW1hZ2Uge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogdmFyKC0taGVhZGVyLWltYWdlLWhlaWdodCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRuZy1oZWFkZXItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tbWVudS10b2dnbGUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24gLm1lbnUtYmFyLWl0ZW0gPiBhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMHB4O1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1icmFuZGluZyBpbWcge1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA1MXB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZG5nLWhlYWRlci1tZW51IC5pbnNpZGUtaGVhZGVyLmdyaWQtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwcHggMTVweDtcclxuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxlZnQgbG9nbyByaWdodFwiO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG59XHJcblxyXG4uZG5nLWhlYWRlci1sZWZ0IHtcclxuICBncmlkLWFyZWE6IGxlZnQ7XHJcbn1cclxuXHJcbi5kbmctaGVhZGVyLXNlYXJjaC13cmFwcGVyIHtcclxuICBtYXJnaW4tbGVmdDogMjFweDtcclxufVxyXG5cclxuLm5hdi1mbG9hdC1yaWdodCAjc2l0ZS1uYXZpZ2F0aW9uIHtcclxuICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZG5nLWhlYWRlci1zZWFyY2gtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB9XHJcbiAgLm1lbnUtYmFyLWl0ZW0uaGlkZS1vbi1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5vZmYtY2FudmFzLXRvZ2dsZS1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmRuZy1oZWFkZXItbG9nbyB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ3JpZC1hcmVhOiBsb2dvO1xyXG59XHJcblxyXG4uZG5nLWhlYWRlci1yaWdodCB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGdyaWQtYXJlYTogcmlnaHQ7XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLWJyYW5kaW5nIHtcclxuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZG5nLWhlYWRlci1zZWFyY2gge1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsMSk7XHJcbn1cclxuXHJcbi5kbmctaGVhZGVyLXNlYXJjaDpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwzKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLm1haW4tbmF2aWdhdGlvbi5uYXZpZ2F0aW9uLXN0aWNrLmhhcy1zdGlja3ktYnJhbmRpbmdcclxuICAgIC5pbnNpZGUtbmF2aWdhdGlvbi5ncmlkLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1pbnNpZGUtaGVhZGVyLXBhZGRpbmcpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5tYWluLW5hdmlnYXRpb24gdWwsXHJcbiAgLmdlbi1zaWRlYmFyLW5hdixcclxuICAubWFpbi1uYXZpZ2F0aW9uOm5vdCguc2xpZGVvdXQtbmF2aWdhdGlvbik6bm90KC50b2dnbGVkKSAubWFpbi1uYXYgPiB1bCxcclxuICAuaGFzLWlubGluZS1tb2JpbGUtdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWJhci1pdGVtIHtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDEpO1xyXG59XHJcblxyXG4uZ3AtaWNvbi5pY29uLXByby1tZW51LWJhcnMge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ncC1pY29uLmljb24tcHJvLW1lbnUtYmFycyBzdmcge1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMTZweDtcclxufVxyXG5cclxuLmRuZy1oZWFkZXItbWVudSAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaSA+IGEge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLWZvbnQpO1xyXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAyLjVweDtcclxuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ub2ZmLWNhbnZhcy1jbG9zZS1sYWJlbCxcclxuLm9mZi1jYW52YXMtdG9nZ2xlLWxhYmVsIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tYmFzZS1mb250KTtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xyXG59XHJcblxyXG4uZG5nLWhlYWRlci1tZW51IHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub2ZmLWNhbnZhcy10b2dnbGUtbGFiZWwsXHJcbi5kbmctaGVhZGVyLW1lbnUgLm1haW4tbmF2aWdhdGlvbiB1bCA+IGxpID4gYSxcclxuLmRuZy1oZWFkZXItbWVudSAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsID4gbGkgPiBhIHtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDEpO1xyXG59XHJcblxyXG4ubW9iaWxlLW1lbnU6aG92ZXIsXHJcbi5vZmYtY2FudmFzLWNsb3NlLWxhYmVsOmhvdmVyLFxyXG4uZG5nLWhlYWRlci1tZW51IC5tZW51LWJhci1pdGVtcyAub2ZmLWNhbnZhcy10b2dnbGUtbGFiZWw6aG92ZXIsXHJcbi5kbmctaGVhZGVyLW1lbnUgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkgPiBhOmhvdmVyLFxyXG4uZG5nLWhlYWRlci1tZW51IC5tYWluLW5hdmlnYXRpb24gdWwgdWwgPiBsaSA+IGE6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsMyk7XHJcbn1cclxuXHJcbi5kbmctaGVhZGVyLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLmRyb3Bkb3duLW1lbnUtdG9nZ2xlIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uZG5nLWhlYWRlci1tZW51IC5tYWluLW5hdmlnYXRpb24gdWwgdWwge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxufVxyXG5cclxuLmRuZy1oZWFkZXItbWVudSAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsID4gbGkge1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5cclxuLmRuZy1oZWFkZXItbWVudSAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsID4gbGkge1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5cclxuLm1lbnUtdG9nZ2xlIHtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5tYWluLW5hdmlnYXRpb24gdWwgdWwge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5kbmctcG9zaXRpb24tYmVmb3JlLWhlYWRlciA+IC5idG4sXHJcbiAgLmRuZy1wb3NpdGlvbi1hZnRlci1oZWFkZXIgPiAuYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmRuZy1wb3NpdGlvbi1ib3R0b20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmRuZy1wb3NpdGlvbi1ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBib3R0b206IDIzcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRuZy1wb3NpdGlvbi1ib3R0b20gLmJ0biB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCAjMDAwMDAwNDA7XHJcbiAgfVxyXG59XHJcbiIsIi8qU2xpZGVvdXQqL1xyXG5cclxuLnNsaWRlb3V0LW92ZXJsYXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2xpZGVvdXQtbmF2aWdhdGlvbiB7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsMSkgIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5zbGlkZW91dC1uYXZpZ2F0aW9uIGJ1dHRvbi5zbGlkZW91dC1leGl0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNsaWRlb3V0LW5hdmlnYXRpb24gYnV0dG9uLnNsaWRlb3V0LWV4aXQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm9mZi1jYW52YXMtY2xvc2UtbGFiZWwge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLmdwLWljb24ucHJvLWNsb3NlIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5ncC1pY29uLnByby1jbG9zZSBzdmcge1xyXG4gIHRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuc2xpZGVvdXQtbmF2aWdhdGlvbiBidXR0b24uc2xpZGVvdXQtZXhpdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVvdXQtbmF2aWdhdGlvbiAuaW5zaWRlLW5hdmlnYXRpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2xpZGVvdXQtbmF2aWdhdGlvbiAuc2xpZGVvdXQtbWVudSB7XHJcbiAgcGFkZGluZzogNjBweCAwIDAgMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zbGlkZW91dC1uYXZpZ2F0aW9uIC5tYWluLW5hdiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCAxMDBweCAxNTBweCAxMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2xpZGVvdXQtbmF2aWdhdGlvbiAubWFpbi1uYXYge1xyXG4gICAgbWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVvdXQtbmF2aWdhdGlvbiAubWFpbi1uYXY6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA3MnB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICBjb250ZW50OiBcIiBcIjtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnNsaWRlb3V0LW5hdmlnYXRpb24gLm1haW4tbmF2OmFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZW91dC1uYXZpZ2F0aW9uIC5zbGlkZW91dC1tZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnNsaWRlb3V0LW5hdmlnYXRpb24gLnNsaWRlb3V0LW1lbnUgPiBsaSB7XHJcbiAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLW5ldXRyYWwzKTtcclxufVxyXG5cclxuLnNsaWRlb3V0LW5hdmlnYXRpb24uaXMtb3BlbiAuc2xpZGVvdXQtbWVudSBsaSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnNsaWRlb3V0LW5hdmlnYXRpb24gLnNsaWRlb3V0LW1lbnUgbGkgYSxcclxuLnNsaWRlb3V0LW5hdmlnYXRpb24gLnNsaWRlb3V0LW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYSxcclxuLnNsaWRlb3V0LW5hdmlnYXRpb24gLnNsaWRlb3V0LW1lbnUgbGkgYTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG59XHJcblxyXG4uc2xpZGVvdXQtbmF2aWdhdGlvbiAuc2xpZGVvdXQtbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLFxyXG4uc2xpZGVvdXQtbmF2aWdhdGlvbiAuc2xpZGVvdXQtbWVudSBsaSBhOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogdW5kZXI7XHJcbn1cclxuXHJcbi5zbGlkZW91dC1uYXZpZ2F0aW9uIC5zbGlkZW91dC1tZW51IGxpIGEge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogdmFyKC0tbWFpbi1mb250KTtcclxuICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICBsaW5lLWhlaWdodDogMi4wODFyZW07XHJcbn1cclxuXHJcbi5zbGlkZW91dC1uYXZpZ2F0aW9uIC5zbGlkZW91dC1tZW51ID4gbGkgYSB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJhc2UtZm9udCk7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjI1ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNsaWRlb3V0LW5hdmlnYXRpb24gLnNsaWRlb3V0LW1lbnUgLnN1Yi1tZW51IHtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zbGlkZW91dC1uYXZpZ2F0aW9uIC5zbGlkZW91dC1tZW51IC5zdWItbWVudSA+IGxpOmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnNsaWRlb3V0LW5hdmlnYXRpb24gLnNsaWRlb3V0LW1lbnUgLnN1Yi1tZW51ID4gbGkge1xyXG4gIHBhZGRpbmc6IDI2cHggMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLnNsaWRlb3V0LW5hdmlnYXRpb24gLnNsaWRlb3V0LW1lbnUgLnN1Yi1tZW51ID4gbGk6bGFzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5zbGlkZW91dC13aWRnZXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwIDEwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zbGlkZW91dC13aWRnZXQge1xyXG4gICAgbWFyZ2luOiAwIDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZW91dC13aWRnZXQgcDplbXB0eSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNsaWRlb3V0LW5hdmlnYXRpb24gLnNsaWRlb3V0LXdpZGdldCAuZG5nLXNsaWRlb3V0LW1lbnUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xyXG59XHJcblxyXG4uc2xpZGVvdXQtd2lkZ2V0IC5kbmctc2xpZGVvdXQtbWVudSAubWVudS1pdGVtIGEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsMSk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uc2xpZGVvdXQtd2lkZ2V0IC5kbmctc2xpZGVvdXQtbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XHJcbn1cclxuXHJcbi5zbGlkZW91dC13aWRnZXQgLmRuZy1zbGlkZW91dC1tZW51IC5tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgcGFkZGluZy1yaWdodDogMTZweDtcclxufVxyXG5cclxuLm9mZnNpZGUtanMtLWludGVyYWN0IC5vZmZzaWRlIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2xpZGVvdXQtbmF2aWdhdGlvbiAuc2xpZGVvdXQtd2lkZ2V0IHVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIjpyb290IHtcclxuICAtLWZvb3Rlci13aWRnZXRzLWNvbnRhaW5lci1wYWQtdG9wOiA1MHB4O1xyXG4gIC0tZm9vdGVyLXdpZGdldHMtY29udGFpbmVyLXBhZC1ib3Q6IDEwMHB4O1xyXG4gIC0tZm9vdGVyLWxvZ28tcGFkLXRvcDogNzFweDtcclxufVxyXG5cclxuLmRuZy1mb290ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWw2KTtcclxufVxyXG5cclxuLmRuZy1mb290ZXItbG9nbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1mb290ZXItbG9nby1wYWQtdG9wKTtcclxufVxyXG5cclxuLmRuZy1mb290ZXItbG9nb19faW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDMwNXB4O1xyXG59XHJcblxyXG4uZG5nLWZvb3RlciAuZm9vdGVyLXdpZGdldHMtY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiB2YXIoLS1mb290ZXItd2lkZ2V0cy1jb250YWluZXItcGFkLXRvcCkgdmFyKC0tY29udGVudC1wYWRkaW5nKVxyXG4gICAgdmFyKC0tZm9vdGVyLXdpZGdldHMtY29udGFpbmVyLXBhZC1ib3QpIHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XHJcbn1cclxuXHJcbi5kbmctZm9vdGVyLWNvbnRhY3RzLWxpc3QsXHJcbi5kbmctZm9vdGVyLWNvbnRhY3RzLWxpc3QgYSxcclxuLmRuZy1mb290ZXItd2lkZ2V0LW1lbnUgYSB7XHJcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwxKTtcclxufVxyXG5cclxuLmRuZy1mb290ZXItY29udGFjdHMtbGlzdCBhOmhvdmVyLFxyXG4uZG5nLWZvb3Rlci13aWRnZXQtbWVudSBhOmhvdmVyLFxyXG4uZG5nLWZvb3Rlci13aWRnZXQtbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDMpO1xyXG59XHJcblxyXG4uZG5nLWZvb3Rlci1jb250YWN0cy1saXN0IHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5kbmctZm9vdGVyIC5zaXRlLWluZm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwxKTtcclxufVxyXG5cclxuLmRuZy1mb290ZXItYmFyLW1lbnUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5kbmctZm9vdGVyLWJhci1tZW51IGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5kbmctZm9vdGVyLWJhci1tZW51IGxpOjphZnRlciB7XHJcbiAgbWFyZ2luOiAwIDhweDtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDYpO1xyXG4gIGNvbnRlbnQ6IFwiIHxcIjtcclxufVxyXG5cclxuLmRuZy1mb290ZXItYmFyLW1lbnUgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kbmctZm9vdGVyLWJhci1tZW51IGEge1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsNik7XHJcbn1cclxuXHJcbi5kbmctZm9vdGVyLWJhci1tZW51IGE6aG92ZXIsXHJcbi5kbmctZm9vdGVyLWJhci1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsNCk7XHJcbn1cclxuXHJcbi5kbmctZm9vdGVyIC5zaXRlLWluZm8gLmluc2lkZS1zaXRlLWluZm8ge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5kbmctZm9vdGVyIC5zaXRlLWluZm8gcDplbXB0eSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIuYnRuLFxyXG5kaXZbY2xhc3MqPVwiaXMtc3R5bGUtYnRuLVwiXSA+IC53cC1ibG9jay1idXR0b25fX2xpbmssXHJcbi5tYXNvbnJ5LWxvYWQtbW9yZSBhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLWZvbnQpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuZGl2W2NsYXNzKj1cImlzLXN0eWxlLWJ0bi1cIl0gPiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxyXG4ubWFzb25yeS1sb2FkLW1vcmUgYSxcclxuLmJ0bi1sZyB7XHJcbiAgcGFkZGluZzogMC43NXJlbSAxLjU2M3JlbSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTU2cmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5idG4tc20ge1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW0gIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogdmFyKC0tYmFzZS1mb250KTtcclxuICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uaXMtc3R5bGUtYnRuLXByaW1hcnkgPiAud3AtYmxvY2stYnV0dG9uX19saW5rLFxyXG4uYnRuLmJ0bi1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsNik7XHJcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwxKTtcclxufVxyXG5cclxuLmlzLXN0eWxlLWJ0bi1wcmltYXJ5ID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcixcclxuLmJ0bi5idG4tcHJpbWFyeTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbDUpO1xyXG59XHJcblxyXG4uaXMtc3R5bGUtYnRuLXNlY29uZGFyeSA+IC53cC1ibG9jay1idXR0b25fX2xpbmssXHJcbi5idG4uYnRuLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbDEpO1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsNik7XHJcbn1cclxuXHJcbi5pcy1zdHlsZS1idG4tc2Vjb25kYXJ5ID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcixcclxuLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsMyk7XHJcbn1cclxuXHJcbi5pcy1zdHlsZS1idG4tZGVmYXVsdCA+IC53cC1ibG9jay1idXR0b25fX2xpbmssXHJcbi5idG4uYnRuLWRlZmF1bHQge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWw0KTtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDEpO1xyXG59XHJcblxyXG4uaXMtc3R5bGUtYnRuLWRlZmF1bHQgPiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxyXG4uYnRuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsNSk7XHJcbn1cclxuXHJcbi5pcy1zdHlsZS1idG4tb3V0bGluZS1wcmltYXJ5ID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcclxuLmJ0bi5idG4tb3V0bGluZS1wcmltYXJ5IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsNik7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6IHZhcigtLW5ldXRyYWw2KTtcclxufVxyXG5cclxuLmlzLXN0eWxlLWJ0bi1vdXRsaW5lLXByaW1hcnkgPiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxyXG4uYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWw2KTtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDEpO1xyXG59XHJcblxyXG4uaXMtc3R5bGUtYnRuLW91dGxpbmUtc2Vjb25kYXJ5ID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcclxuLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwxKTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDEpO1xyXG59XHJcblxyXG4uaXMtc3R5bGUtYnRuLW91dGxpbmUtc2Vjb25kYXJ5ID4gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlcixcclxuLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWw0KTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsNCk7XHJcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwxKTtcclxufVxyXG5cclxuLypCYWNrIHRvIHRvcCovXHJcblxyXG4uZ2VuZXJhdGUtYmFjay10by10b3Age1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ2VuZXJhdGUtYmFjay10by10b3AgLmdwLWljb24gc3ZnIHtcclxuICB0b3A6IDA7XHJcbn1cclxuIiwiLypGb290ZXIgRm9ybSovXHJcblxyXG4uZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jYXNmYXJpQ29udGFjdExlYWR7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5kbmctZm9ybS1kaXNhYmxlZCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgb3BhY2l0eTogMC40O1xyXG59XHJcbi5kbmctZm9vdGVyLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuICBoZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA4cHggMTFweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsMSkgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kbmctZm9vdGVyLWZvcm0gLmdpbnB1dF9jb250YWluZXJfY29uc2VudCBsYWJlbCxcclxuLmRuZy1mb290ZXItZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGxhYmVsIGEge1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsMSkgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4ycHggIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMS4xMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRuZy1mb290ZXItZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGxhYmVsIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiB1bmRlcjtcclxufVxyXG5cclxuLmRuZy1mb290ZXItZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IGxhYmVsIGE6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsMykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRuZy1mb290ZXItZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbiB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA5cHggMjRweDtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbDEpICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjNweCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbSAhaW1wb3J0YW50O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRuZy1mb290ZXItZm9ybSAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbDMpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRuZy1zcGlubmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLmRuZy1zcGlubmVyLXJpbmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcclxuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWRhbmdlcik7XHJcbiAgYW5pbWF0aW9uOiBzcGluIDEuM3MgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG4uZG5nLXNwaW5uZXItcmluZzpudGgtY2hpbGQoMikge1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuICB0b3A6IDZweDtcclxuICBsZWZ0OiA2cHg7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXdhcm5pbmcpO1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjFzO1xyXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuIiwiLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1jdXN0b20tZGl2aWRlciB7XHJcbiAgbWF4LXdpZHRoOiAyMDBweDtcclxuICBib3JkZXItdG9wOiA0cHggc29saWQ7XHJcbiAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbn1cclxuXHJcbi53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtZnVsbC1kaXZpZGVyLW50bSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTksIDIyMywgMjI3LCAxKSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi5kbmctdGVhbS1sb29wIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tYm90dG9tOiAxNDRweDtcclxuICBjb2x1bW4tZ2FwOiAyNHB4O1xyXG4gIHJvdy1nYXA6IDI0cHg7XHJcbn1cclxuXHJcbi5kbmctdGVhbS1sb29wID4gLmRuZy10ZWFtLXBvc3Qge1xyXG4gIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDQ4cHgpIC8gMyk7XHJcbiAgZmxleDogMSAxIGNhbGMoKDEwMCUgLSA0OHB4KSAvIDMpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC5kbmctdGVhbS1sb29wID4gLmRuZy10ZWFtLXBvc3Qge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMjRweCkgLyAyKTtcclxuICAgIGZsZXg6IDEgY2FsYygoMTAwJSAtIDI0cHgpIC8gMik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZG5nLXRlYW0tbG9vcCA+IC5kbmctdGVhbS1wb3N0IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGZsZXg6IDEgY2FsYygoMTAwJSAtIDI0cHgpIC8gMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uZG5nLXRlYW0tcG9zdF9fY2FyZCB7XHJcbiAgcGFkZGluZzogMjRweDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICB0byBib3R0b20sXHJcbiAgICB2YXIoLS1uZXV0cmFsMSkgMHB4LFxyXG4gICAgdmFyKC0tbmV1dHJhbDEpIDExMnB4LFxyXG4gICAgdmFyKC0tbmV1dHJhbDMpIDExMnB4LFxyXG4gICAgdmFyKC0tbmV1dHJhbDMpIDEwMCVcclxuICApO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmRuZy10ZWFtLXBvc3RfX3RodW1ibmFpbCAud3AtcG9zdC1pbWFnZSB7XHJcbiAgd2lkdGg6IDIyNHB4O1xyXG4gIGhlaWdodDogMjI0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxufVxyXG5cclxuLmRuZy10ZWFtLXBvc3RfX3RpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uZG5nLXRlYW0tcG9zdF9fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLmRuZy10ZWFtLXBvc3RfX3RpdGxlIGEge1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsNik7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uZG5nLXRlYW0tcG9zdF9fdGl0bGUgYTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLW5ldXRyYWw1KTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4uZG5nLXRlYW0tcG9zdF9fdGF4b25vbXkge1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgY29sb3I6IHZhcigtLW5ldXRyYWw1KTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5kbmctdGVhbS1wb3N0X19waG9uZSwuZG5nLXRlYW0tcG9zdF9fZW1haWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5kbmctdGVhbS1wb3N0X19waG9uZS1saW5rICAsIC5kbmctdGVhbS1wb3N0X19lbWFpbC1saW5rIHtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDQpO1xyXG59XHJcblxyXG4uZG5nLXRlYW0tcG9zdF9fcGhvbmUtbGluazpob3ZlciwuZG5nLXRlYW0tcG9zdF9fZW1haWwtbGluazpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG59XHJcblxyXG4uZG5nLXRlYW0tcG9zdF9fYnRuIC5idG4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZG5nLXRlYW0tcG9zdF9fc29jaWFsLWxpbmtzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDE2cHg7XHJcbiAgbWFyZ2luOiAxNnB4IDAgMjRweDtcclxufVxyXG4uZG5nLXRlYW0tcG9zdF9fc29jaWFsLWxpbmtzIGE6aG92ZXIgaW1ne1xyXG4gIG9wYWNpdHk6IDAuODtcclxufSIsImJvZHkuc2luZ2xlLXRoZS10ZWFtIG1haW4sXHJcbmJvZHkuc2luZ2xlLXRoZS10ZWFtIC5jb250ZW50LWFyZWEge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuYm9keS5zaW5nbGUtdGhlLXRlYW0gLmdyaWQtY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRuZy10ZWFtLXNpbmdsZV9fcG9zdCB7XHJcbiAgcGFkZGluZzogMjRweCAwIDcycHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmRuZy10ZWFtLXNpbmdsZV9fcG9zdCB7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDAgNDhweDtcclxuICB9XHJcbiAgXHJcbn1cclxuLmRuZy1icmVhZGNydW1iIGEsXHJcbi5kbmctYnJlYWRjcnVtYiBzcGFuIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTAwJTtcclxuICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG59XHJcbi5kbmctYnJlYWRjcnVtYiBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDUpO1xyXG59XHJcbi5kbmctYnJlYWRjcnVtYiBzcGFuIHtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDQpO1xyXG59XHJcbi5kbmctdGVhbS1zaW5nbGVfX2Jhbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBjb2x1bW4tZ2FwOiAxMDBweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwyKTtcclxuICBtYXJnaW46IDMycHggMCA0MHB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5kbmctdGVhbS1zaW5nbGVfX2Jhbm5lciB7XHJcbiAgICBjb2x1bW4tZ2FwOiAzMnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZG5nLXRlYW0tc2luZ2xlX19iYW5uZXIge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxufVxyXG5maWd1cmUuZG5nLXRlYW0tc2luZ2xlX190aHVtYm5haWwge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB3aWR0aDogMzU2cHg7XHJcbiAgaGVpZ2h0OiAzNTZweDtcclxufVxyXG5maWd1cmUuZG5nLXRlYW0tc2luZ2xlX190aHVtYm5haWwgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbn1cclxuLmRuZy10ZWFtLXNpbmdsZV9fYmFubmVyLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuLmRuZy10ZWFtLXNpbmdsZV9fYmFubmVyLWNvbnRlbnQgaDEge1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuICBmb250LXNpemU6IDQwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDUxcHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmRuZy10ZWFtLXNpbmdsZV9fYmFubmVyLWNvbnRlbnQgaDEge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgfVxyXG4gIFxyXG59XHJcbi5kbmctdGVhbS1zaW5nbGVfX2Jhbm5lciAuZG5nLXRlYW0tcG9zdF9fdGF4b25vbXkge1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuLmRuZy10ZWFtLXNpbmdsZV9fYmFubmVyIC5kbmctdGVhbS1wb3N0X19zb2NpYWwtbGlua3Mge1xyXG4gIG1hcmdpbjogMjRweCAwO1xyXG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcclxufVxyXG4uZG5nLXRlYW0tc2luZ2xlX19iYW5uZXItY29udGVudCAuZG5nLXRlYW0tcG9zdF9fZW1haWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuLmRuZy10ZWFtLXNpbmdsZV9fY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAzMnB4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uZG5nLXRlYW0tc2luZ2xlX19kZXNjcmlwdGlvbiB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDU3JTtcclxufVxyXG4uZG5nLXRlYW0tc2luZ2xlX19sZWFkRm9ybSB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDM0JTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZG5nLXRlYW0tc2luZ2xlX19sZWFkRm9ybSxcclxuICAuZG5nLXRlYW0tc2luZ2xlX19kZXNjcmlwdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmRuZy10ZWFtLXNpbmdsZV9fY29udGVudCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNzJweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZG5nLXRlYW0tc2luZ2xlX19jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgfVxyXG59XHJcbi5kbmctdGVhbS1zaW5nbGVfX3Byb3BlcnRpZXMtdGl0bGUge1xyXG4gIHBhZGRpbmctdG9wOiA3MnB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsMyk7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4uZG5nLXRlYW0tc2luZ2xlX19wcm9wZXJ0aWVzIHtcclxuICBtYXJnaW46IDcycHggMDtcclxufVxyXG5AbWVkaWEgIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmRuZy10ZWFtLXNpbmdsZV9fcHJvcGVydGllcy10aXRsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuICB9XHJcbiAgLmRuZy10ZWFtLXNpbmdsZV9fcHJvcGVydGllcyB7XHJcbiAgICBtYXJnaW46IDQ4cHggMDtcclxuICB9XHJcbn1cclxuLmRuZy10ZWFtLXNpbmdsZV9fY29udGVudCBoMixcclxuLmRuZy10ZWFtLXNpbmdsZV9fY29udGVudCBoMyxcclxuLmRuZy10ZWFtLXNpbmdsZV9fY29udGVudCBoNCxcclxuLmRuZy10ZWFtLXNpbmdsZV9fY29udGVudCBoNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsNSk7XHJcbn1cclxuLmRuZy10ZWFtLXNpbmdsZV9fY29udGVudCBwLFxyXG4uZG5nLXRlYW0tc2luZ2xlX19jb250ZW50IHVsLFxyXG4uZG5nLXRlYW0tc2luZ2xlX19jb250ZW50IG9sLFxyXG4uZG5nLXRlYW0tc2luZ2xlX19jb250ZW50IGEge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgY29sb3I6IHZhcigtLW5ldXRyYWw1KTtcclxufVxyXG4uZG5nLXRlYW0tc2luZ2xlX19jb250ZW50IGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbiIsIi5kbmctYmxvZ19fcG9zdHMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzUwcHgsIDFmcikpO1xyXG4gIHJvdy1nYXA6IDQwcHg7XHJcbiAgY29sdW1uLWdhcDogMjRweDtcclxufVxyXG4uZG5nLWJsb2ctc2VjdGlvbiB7XHJcbiAgICBtYXJnaW46IDEwMHB4IDAgMTQ0cHg7XHJcbn1cclxuLmRuZy1ibG9nLWNvbnRlbnQtc2VjdGlvbiB7XHJcbiAgbWFyZ2luOiA3MnB4IGF1dG8gMTAwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDA2cHg7XHJcbiAgcGFkZGluZzogMCB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xyXG59XHJcbi5kbmctYmxvZ19fcG9zdHMtLWZlYXR1cmVkIHtcclxuICBncmlkLWNvbHVtbjogc3BhbiAzO1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmRuZy1ibG9nX19wb3N0cyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMDBweCwgMWZyKSk7XHJcbiAgfVxyXG4gIC5kbmctYmxvZy1zZWN0aW9ue1xyXG4gICAgbWFyZ2luOiA4MHB4IDAgMTAwcHg7XHJcbiAgfVxyXG4gIC5kbmctYmxvZ19fcG9zdHMtLWZlYXR1cmVkIHtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmRuZy1ibG9nLWNvbnRlbnQtc2VjdGlvbntcclxuICAgIG1hcmdpbjogMzJweCBhdXRvIDQwcHg7XHJcbiAgfVxyXG4gICAuZG5nLWJsb2ctc2VjdGlvbntcclxuICAgIG1hcmdpbjogNDBweCAwIDYwcHg7XHJcbiAgfVxyXG4gIC5kbmctYmxvZ19fcG9zdHMge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gIH1cclxuICAuZG5nLWJsb2dfX3Bvc3RzLS1mZWF0dXJlZCB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn1cclxuLmRuZy1ibG9nX19wb3N0cy0tY29sIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsNCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA0NnB4O1xyXG59XHJcbi5kbmctYmxvZ19fcG9zdHMtLWNvbDpob3ZlciAuZG5nLWJsb2dfX3Bvc3QtLXRodW1ibmFpbCBpbWcge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbn1cclxuLmRuZy1ibG9nX19wb3N0LS1jb250ZW50IHtcclxuICBwYWRkaW5nOiAyNHB4O1xyXG59XHJcbi5kbmctYmxvZ19fcG9zdC0tdGh1bWJuYWlsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAyMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5kbmctYmxvZ19fcG9zdC0tdGh1bWJuYWlsIGltZyB7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuLmRuZy1ibG9nX19wb3N0LS1jYXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uZG5nLWJsb2dfX3Bvc3RzLS1jb2wgLmRuZy1ibG9nX19wb3N0LS10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMy4zcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuLmRuZy1ibG9nX19wb3N0LS10aXRsZSBhIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG4uZG5nLWJsb2dfX3Bvc3QtLXRpdGxlIGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5kbmctYmxvZ19fcG9zdC0tZXhjZXJwdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG4uZG5nLWJsb2dfX3Bvc3QtLWJ0biB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTJweCAzMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWw2KTtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDEpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcbn1cclxuLmRuZy1ibG9nX19wb3N0LS1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWw1KTtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDEpO1xyXG59XHJcbi5kbmctYmxvZ19fcG9zdHMtLWNvbCBhLmRuZy1ibG9nX19wb3N0LS1idG4uYnRuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAyNHB4O1xyXG4gIGxlZnQ6IDI0cHg7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xyXG59XHJcbi5kbmctYmxvZ19fcG9zdC0tYnRuIHN2ZyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5kbmctcG9zdF9fcGFnaW5hdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDhweDtcclxufVxyXG4uZG5nLXBvc3RfX3BhZ2luYXRpb24gc3BhbixcclxuLmRuZy1wb3N0X19wYWdpbmF0aW9uIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWw0KTtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgY29sb3I6IHZhcigtLW5ldXRyYWw2KTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcbi5kbmctcG9zdF9fcGFnaW5hdGlvbiBhOmhvdmVyLFxyXG4uZG5nLXBvc3RfX3BhZ2luYXRpb24gc3BhbiB7XHJcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwxKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG59XHJcbi5kbmctcG9zdF9fcGFnaW5hdGlvbiBzcGFuLmRvdHMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsNik7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsNCk7XHJcbn1cclxuLmRuZy1wb3N0X19wYWdpbmF0aW9uIGEucHJldjpob3ZlciBzdmcgcGF0aCxcclxuLmRuZy1wb3N0X19wYWdpbmF0aW9uIGEubmV4dDpob3ZlciBzdmcgcGF0aCB7XHJcbiAgZmlsbDogdmFyKC0tbmV1dHJhbDEpO1xyXG59XHJcblxyXG4uZG5nLWJsb2dfX3Bvc3RzLS1mZWF0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNzhweCAwO1xyXG59XHJcbi5kbmctYmxvZ19fZmVhdF9fdGh1bWJuYWlsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG59XHJcbi5kbmctYmxvZ19fZmVhdF9fdGh1bWJuYWlsIGltZyB7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5kbmctYmxvZ19fZmVhdF9fY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwyKTtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIHBhZGRpbmc6IDQwcHg7XHJcbn1cclxuLmRuZy1ibG9nX19mZWF0X19jb250ZW50IC5kbmctYmxvZ19fcG9zdC0tdGl0bGUsXHJcbi5kbmctYmxvZ19fZmVhdF9fY29udGVudCAuZG5nLWJsb2dfX3Bvc3QtLWV4Y2VycHQge1xyXG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmRuZy1ibG9nX19wb3N0cy0tZmVhdCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgfVxyXG4gIC5kbmctYmxvZ19fZmVhdF9fY29udGVudCAuZG5nLWJsb2dfX3Bvc3QtLXRpdGxlLFxyXG4gIC5kbmctYmxvZ19fZmVhdF9fY29udGVudCAuZG5nLWJsb2dfX3Bvc3QtLWV4Y2VycHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmRuZy1ibG9nX19wb3N0cy0tZmVhdCB7XHJcbiAgICBwYWRkaW5nOiAyMDBweCAwIDA7XHJcbiAgfVxyXG4gIC5kbmctYmxvZ19fZmVhdF9fdGh1bWJuYWlsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICB9XHJcbiAgLmRuZy1ibG9nX19mZWF0X19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBtYXJnaW46IDAgMTVweDtcclxuICB9XHJcbiAgLmRuZy1ibG9nX19mZWF0X19jb250ZW50IC5kbmctYmxvZ19fcG9zdC0tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzLjNweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5zaW5nbGVfYmxvZ19fcG9zdCB7XHJcbiAgcGFkZGluZzogMjRweCAwIDE0NHB4O1xyXG59XHJcbi5zaW5nbGVfYmxvZ19fcG9zdC0taW5uZXIge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNpbmdsZV9ibG9nX19wb3N0IHtcclxuICAgIHBhZGRpbmc6IDI0cHggMCA3MnB4O1xyXG4gIH1cclxuICAuc2luZ2xlX2Jsb2dfX3Bvc3QtLWlubmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgfVxyXG59XHJcbi5zaW5nbGVfYmxvZ19fcG9zdC0tY29udGFpbmVyIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMDhweDtcclxuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XHJcbn1cclxuLnNpbmdsZV9ibG9nX19wb3N0LS1jYXQsXHJcbi5zaW5nbGVfYmxvZ19fcG9zdC0tZGF0ZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc2luZ2xlX2Jsb2dfX3Bvc3QtLXRpdGxlLFxyXG4uc2luZ2xlX2Jsb2dfX3Bvc3QtLWNhdCxcclxuLnNpbmdsZV9ibG9nX19wb3N0LS1kYXRlIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcbi5zaW5nbGVfYmxvZ19fcG9zdC0tdGh1bWJuYWlsIHtcclxuICBtYXJnaW46IDQwcHggMDtcclxuICBoZWlnaHQ6IGNsYW1wKDMwMHB4LCAzMy4zMzN2dywgNDgwcHgpO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zaW5nbGVfYmxvZ19fcG9zdC0tdGl0bGUsXHJcbiAgLnNpbmdsZV9ibG9nX19wb3N0LS1jYXQsXHJcbiAgLnNpbmdsZV9ibG9nX19wb3N0LS1kYXRlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG4gIC5zaW5nbGVfYmxvZ19fcG9zdC0tdGh1bWJuYWlsIHtcclxuICAgIG1hcmdpbjogMjRweCAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2luZ2xlX2Jsb2dfX3Bvc3QtLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxufVxyXG4uc2luZ2xlX2Jsb2dfX3Bvc3QtLXRodW1ibmFpbCBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG4uc2luZ2xlX2Jsb2dfX3Bvc3QtLWNvbnRlbnQgaDIsXHJcbi5zaW5nbGVfYmxvZ19fcG9zdC0tY29udGVudCBoMyxcclxuLnNpbmdsZV9ibG9nX19wb3N0LS1jb250ZW50IGg0LFxyXG4uc2luZ2xlX2Jsb2dfX3Bvc3QtLWNvbnRlbnQgaDUge1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDYpO1xyXG59XHJcbi5zaW5nbGVfYmxvZ19fcG9zdC0tY29udGVudCBwLFxyXG4uc2luZ2xlX2Jsb2dfX3Bvc3QtLWNvbnRlbnQgdWwsXHJcbi5zaW5nbGVfYmxvZ19fcG9zdC0tY29udGVudCBvbCxcclxuLnNpbmdsZV9ibG9nX19wb3N0LS1jb250ZW50IGEge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgY29sb3I6IHZhcigtLW5ldXRyYWw1KTtcclxufVxyXG4uc2luZ2xlX2Jsb2dfX3Bvc3QtLWNvbnRlbnQgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLnNpbmdsZV9ibG9nX19wb3N0LS1zaGFyZSB7XHJcbiAgbWFyZ2luOiA0MHB4IDA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNpbmdsZV9ibG9nX19wb3N0LS1zaGFyZSB7XHJcbiAgICBtYXJnaW46IDI0cHggMDtcclxuICB9XHJcbn1cclxuLnNpbmdsZV9ibG9nX19wb3N0LS1zaGFyZSBoNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG4uc2luZ2xlX2Jsb2dfX3Bvc3QtLXNoYXJlLWxpbmtzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTZweDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLnNpbmdsZV9ibG9nX19wb3N0LS1zaGFyZS1saW5rcyBhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5zaW5nbGVfYmxvZ19fcG9zdC0tcmVsYXRlZCB7XHJcbiAgbWFyZ2luLXRvcDogMTQ0cHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNpbmdsZV9ibG9nX19wb3N0LS1yZWxhdGVkIHtcclxuICAgIG1hcmdpbi10b3A6IDcycHg7XHJcbiAgfVxyXG59XHJcbi5zaW5nbGVfYmxvZ19fcG9zdC0tcmVsYXRlZCBoMiB7XHJcbiAgcGFkZGluZy10b3A6IDcycHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWw0KTtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zaW5nbGVfYmxvZ19fcG9zdC0tcmVsYXRlZCBoMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4uZG5nLXZhbHVhdGlvbi1mb3JtIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIC5nZl9wcm9ncmVzc2JhciAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSB7XHJcblx0aGVpZ2h0OjIwcHg7XHJcbn1cclxuLmRuZy12YWx1YXRpb24tZm9ybSBsYWJlbC5nZmllbGRfbGFiZWwgLCAuZG5nLXZhbHVhdGlvbi1mb3JtIGxlZ2VuZC5nZmllbGRfbGFiZWwge1xyXG5cdGZvbnQtc2l6ZToxNnB4O1xyXG59XHJcbi5nZm9ybS1maWVsZC1sYWJlbCBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbDYpO1xyXG59XHJcbi5nZm9ybS1maWVsZC1sYWJlbCBhOmhvdmVye1xyXG5cdGNvbG9yOnZhcigtLW5ldXRyYWw1KTtcclxufVxyXG4uZ2lucHV0X2NvbnRhaW5lcl9nZmdlb19jb29yZGluYXRlc3tcclxuXHRkaXNwbGF5OmZsZXg7XHJcblx0ZmxleC13cmFwOndyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XHJcbn1cclxuLmdpbnB1dF9jb250YWluZXJfZ2ZnZW9fY29vcmRpbmF0ZXMgc3BhbntcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHR3aWR0aDo0OSU7XHJcbn1cclxuLmRuZy12YWx1YXRpb24tZm9ybSAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayAuZ2ZfcHJvZ3Jlc3NiYXIgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tYmFzZS1mb250KTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmRuZy12YWx1YXRpb24tZm9ybSBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pICwuZG5nLXZhbHVhdGlvbi1mb3JtIHNlbGVjdC5nZmllbGRfc2VsZWN0ICwuZG5nLXZhbHVhdGlvbi1mb3JtIC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2ZpZWxkIHRleHRhcmVhe1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWw2KTtcclxuXHRtaW4taGVpZ2h0OjQ2cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1uZXV0cmFsMSk7XHJcblx0Y29sb3I6dmFyKC0tbmV1dHJhbDYpO1xyXG5cdGZvbnQtc2l6ZToxNnB4O1x0XHRcclxufVxyXG4uZG5nLXZhbHVhdGlvbi1mb3JtIHNlbGVjdC5nZmllbGRfc2VsZWN0e1xyXG5cdGxpbmUtaGVpZ2h0OjQ2cHg7XHJcbn1cclxuLmRuZy12YWx1YXRpb24tZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5kbmctdmFsdWF0aW9uLWZvcm0gLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmX3Byb2dyZXNzYmFyX3RpdGxle1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLWZvbnQpO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxufVxyXG4uZ2Zvcm1faGVhZGluZyAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5ke1xyXG5cdGRpc3BsYXk6bm9uZTtcclxufVxyXG4uZG5nLXZhbHVhdGlvbi1mb3JtIGlucHV0W3R5cGU9J2J1dHRvbiddICwgLmRuZy12YWx1YXRpb24tZm9ybSBidXR0b25bdHlwZT0nc3VibWl0J10gLC5kbmctdmFsdWF0aW9uLWZvcm0gaW5wdXRbdHlwZT0nc3VibWl0J10gLC5kbmctdmFsdWF0aW9uLWZvcm0gLmdmZ2VvLWZvcm0tYnV0dG9uICAge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbDYpICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHggIWltcG9ydGFudDtcclxuXHRjb2xvcjogdmFyKC0tbmV1dHJhbDEpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcclxufVxyXG4uZG5nLXZhbHVhdGlvbi1mb3JtIC5nZmdlby1mb3JtLWJ1dHRvbntcclxuICAgIHBhZGRpbmc6IDZweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRuZy12YWx1YXRpb24tZm9ybSBpbnB1dFt0eXBlPSdidXR0b24nXTpob3ZlciAsIC5kbmctdmFsdWF0aW9uLWZvcm0gYnV0dG9uW3R5cGU9J3N1Ym1pdCddOmhvdmVyLC5kbmctdmFsdWF0aW9uLWZvcm0gLmdmZ2VvLWZvcm0tYnV0dG9uOmhvdmVyICB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsNSkgIWltcG9ydGFudDtcclxufVxyXG4uZG5nLXZhbHVhdGlvbi1mb3JtIC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2Zvcm1fcGFnZV9mb290ZXJ7XHJcblx0anVzdGlmeS1jb250ZW50OmZsZXgtZW5kXHJcbn0iLCJAaW1wb3J0IFwianF1ZXJ5LW5pY2Utc2VsZWN0L2Nzcy9uaWNlLXNlbGVjdC5jc3NcIjtcclxuQGltcG9ydCBcIl9iYXNlLmNzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbG9ycy5jc3NcIjtcclxuQGltcG9ydCBcIl9jb2xvcnMuY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL19oZWFkZXIuY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL19zbGlkZW91dC1uYXZpZ2F0aW9uLmNzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fZm9vdGVyLmNzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYnV0dG9ucy5jc3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvX2Zvcm1zLmNzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ndXRlbmJlcmcvX2N1c3RvbS1jb3JlLWJsb2NrLXN0eWxlcy5jc3NcIjtcclxuQGltcG9ydCBcImxheW91dC9fdGVhbS1hcmNoaXZlLmNzc1wiO1xyXG5AaW1wb3J0IFwibGF5b3V0L190ZWFtLXNpbmdsZS5jc3NcIjtcclxuQGltcG9ydCBcImxheW91dC9fYmxvZy1wb3N0cy5jc3NcIjtcclxuQGltcG9ydCBcImxheW91dC9fc2luZ2xlLWJsb2ctcG9zdC5jc3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvX3ZhbHVhdGlvbi1mb3JtLmNzc1wiO1xyXG4vKkdlbmVyYXRlIEJsb2NrcyovXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2dlbmVyYXRlLWJsb2Nrcy9faG9tZS1oZXJvLmNzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9nZW5lcmF0ZS1ibG9ja3MvX3BhZ2UtaGVhZGVyLmNzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9nZW5lcmF0ZS1ibG9ja3MvX3RpdGxlLXRleHQtY3RhLmNzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9nZW5lcmF0ZS1ibG9ja3MvX2N0YS1ibG9ja3MuY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2dlbmVyYXRlLWJsb2Nrcy9fdHJlZS1jb2x1bW5zLWNhcmQuY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2dlbmVyYXRlLWJsb2Nrcy9fdGV4dF9hbmRfaW1hZ2UuY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2dlbmVyYXRlLWJsb2Nrcy9fY3VzdG9tLWxpc3RzLmNzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9nZW5lcmF0ZS1ibG9ja3MvX3ppZ3phZy1jYXJkcy5jc3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZ2VuZXJhdGUtYmxvY2tzL190aXRsZV90ZXh0X2FuZF9pbWFnZV9jdGEuY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2dlbmVyYXRlLWJsb2Nrcy9fdHdvLWNvbHMtaW1hZ2VzLWFuZC10ZXh0LmNzc1wiO1xyXG5cclxuQGltcG9ydCBcInByb3BlcnRpZXMvX2ZlYXQtc2xpZGVyLmNzc1wiO1xyXG5AaW1wb3J0IFwicHJvcGVydGllcy9faGx0LXByb3BlcnRpZXMuY3NzXCI7XHJcbkBpbXBvcnQgXCJwcm9wZXJ0aWVzL19sZWFkLWZvcm1zLmNzc1wiO1xyXG5AaW1wb3J0IFwicHJvcGVydGllcy9fcHJvcC1saXN0aW5nLmNzc1wiO1xyXG5AaW1wb3J0IFwicHJvcGVydGllcy9fcGFnaW5hdGlvbi1zdHlsZS5jc3NcIjtcclxuQGltcG9ydCBcInByb3BlcnRpZXMvX3Byb3BlcnRpZXMtc29ydC1maWx0ZXIuY3NzXCI7XHJcbkBpbXBvcnQgXCJwcm9wZXJ0aWVzL19zZWFyY2gtZmlsdGVyLmNzc1wiO1xyXG5AaW1wb3J0IFwicHJvcGVydGllcy9fc2luZ2xlLWNvbnRlbnQuY3NzXCI7XHJcbkBpbXBvcnQgXCJwcm9wZXJ0aWVzL190aXRsZS1ibG9jay5jc3NcIjtcclxuQGltcG9ydCBcInByb3BlcnRpZXMvX3NpbmdsZS1uYXYuY3NzXCI7XHJcbkBpbXBvcnQgXCJwcm9wZXJ0aWVzL192aWRlby1tb2RhbC5jc3NcIjtcclxuQGltcG9ydCBcInByb3BlcnRpZXMvX3JlbGF0ZWQtcHJvcGVydGllcy5jc3NcIjtcclxuQGltcG9ydCBcInByb3BlcnRpZXMvX3NpbmdsZV9sZWFkLWZvcm0uY3NzXCI7XHJcbkBpbXBvcnQgXCJwcm9wZXJ0aWVzL19teWMtY2FsZW5kYXIuY3NzXCI7XHJcbkBpbXBvcnQgXCJwcm9wZXJ0aWVzL19nYWxsZXJ5LmNzc1wiO1xyXG5AaW1wb3J0IFwicHJvcGVydGllcy9fcmVjcnVpdG1lbnQtZm9ybS5jc3NcIjtcclxuQGltcG9ydCBcInByb3BlcnRpZXMvX29wZW4tc2VhcmNoLW1vZGFsLmNzc1wiO1xyXG5AaW1wb3J0IFwicHJvcGVydGllcy9fb3Blbi1zZWFyY2guY3NzXCI7XHJcbi8qIFBMT1BfSU5KRUNUX0lNUE9SVCAqL1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ndXRlbmJlcmcvX3Rlc3RpbW9uaWFsLXNsaWRlci5jc3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZ3V0ZW5iZXJnL190aXRsZS1hbmQtbWV0cmljcy5jc3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZ3V0ZW5iZXJnL19jb250YWN0cy1tYXAuY3NzXCI7XHJcbiIsIi5kbmctYy1ob21lLWhlcm8ge1xyXG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGVudC1wYWRkaW5nKSAxMjBweCB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuZG5nLWMtaG9tZS1oZXJvX19jb250ZW50IC5kbmctYy1wYWdlLWhlYWRlcl9fdGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiA2MjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmRuZy1jLWhvbWUtaGVyb19fY29udGVudCAud3AtYmxvY2stYnV0dG9ucyB7XHJcbiAgbWFyZ2luLXRvcDogMjRweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmRuZy1jLWhvbWUtaGVybyB7XHJcbiAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRlbnQtcGFkZGluZykgODBweCB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xyXG4gIH1cclxufVxyXG4iLCIuZG5nLWMtcGFnZS1oZWFkZXJfX3RpdGxlIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uZG5nLWMtcGFnZS1oZWFkZXJfX3N1YnRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG59XHJcblxyXG4uZG5nLWMtcGFnZS1oZWFkZXJfX3RpdGxlLFxyXG4uZG5nLWMtcGFnZS1oZWFkZXJfX3N1YnRpdGxlIHtcclxuICBtYXgtd2lkdGg6IDg1MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbiIsIi5kbmctYy10aXRsZS10ZXh0LWN0YSB7XHJcbiAgbWF4LXdpZHRoOiA5NzBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmRuZy1jLXRpdGxlLXRleHQgLndwLWJsb2NrLWhlYWRpbmcsXHJcbi5kbmctYy10aXRsZS10ZXh0LWN0YSAud3AtYmxvY2staGVhZGluZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uZG5nLWMtdGl0bGUtdGV4dCBwOmxhc3QtY2hpbGQsXHJcbi5kbmctYy10aXRsZS10ZXh0LWN0YSBwOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG4uaC1idXktYW5kLXNlbGwtaGVhZGluZy1tYmwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgI2gtZmVhdHVyZWQtcHJvcGVydGllcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgfVxyXG4gIC5oLWJ1eS1hbmQtc2VsbC1oZWFkaW5nLWRlc2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmgtYnV5LWFuZC1zZWxsLWhlYWRpbmctbWJsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59XHJcbiIsIi5kbmctYy1jdGEge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xyXG59XHJcblxyXG4uZG5jLWMtY3RhX190aXRsZS1mdWxsLFxyXG4uZG5jLWMtY3RhX190aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZG5jLWMtY3RhX190aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZG5nLWMtY3RhIC53cC1ibG9jay1idXR0b25zIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4uZG5jLWMtY3RhX190aXRsZSxcclxuLmRnbi1jLWN0YV9fZGVzYyB7XHJcbiAgbWF4LXdpZHRoOiA4NTBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmRuZy1jLWN0YV9fbm90ZSB7XHJcbiAgbWFyZ2luLXRvcDogOTdweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbiIsIi5kbmctYy10cmVlLWNvbHVtbnMtY2FyZCAud3AtYmxvY2staGVhZGluZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uZG5nLWMtdHJlZS1jb2x1bW5zLWNhcmQgcDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZG5nLWMtdHJlZS1jb2x1bW5zLWNhcmQgLndwLWJsb2NrLWJ1dHRvbnMge1xyXG4gIG1hcmdpbi10b3A6IDQ2cHg7XHJcbn1cclxuIiwiLmRuZy1jLXRleHQtYW5kLWltYWdlIC53cC1ibG9jay1oZWFkaW5nIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5kbmctYy10ZXh0LWFuZC1pbWFnZSAud3AtYmxvY2stbGlzdCB7XHJcbiAgbWFyZ2luOiAwIDAgMCAxLjg3NXJlbTtcclxufVxyXG5cclxuLmRuZy1jLXRleHQtYW5kLWltYWdlIC53cC1ibG9jay1idXR0b25zIHtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG59XHJcbiIsIi5kbmctYy1idWxsZXQtbGlzdCxcclxuLmRuZy1jLW51bWVyaWNhbC1saXN0IHtcclxuICBtYXgtd2lkdGg6IDkyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5kbmctYy1udW1lcmljYWwtbGlzdCAud3AtYmxvY2stbGlzdCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBjb3VudGVyLXJlc2V0OiBteS1jb3VudGVyO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5kbmctYy1udW1lcmljYWwtbGlzdCAud3AtYmxvY2stbGlzdCBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogNHJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIGNvdW50ZXItaW5jcmVtZW50OiBteS1jb3VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZG5nLWMtbnVtZXJpY2FsLWxpc3QgLndwLWJsb2NrLWxpc3QgbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZG5nLWMtbnVtZXJpY2FsLWxpc3QgLndwLWJsb2NrLWxpc3QgbGk6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMC4ycmVtO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgY29udGVudDogY291bnRlcihteS1jb3VudGVyKTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmRuZy1jLW51bWVyaWNhbC1saXN0IC53cC1ibG9jay1saXN0IGxpOjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5kbmctYy1idWxsZXQtbGlzdCAud3AtYmxvY2stbGlzdCB7XHJcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG59XHJcblxyXG4uZG5nLWMtYnVsbGV0LWxpc3QgLndwLWJsb2NrLWJ1dHRvbnMge1xyXG4gIG1hcmdpbi10b3A6IDI0cHg7XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC0tb25lLXRoaXJkLWNvbnRlbnQtd2lkdGg6IGNhbGModmFyKC0tbWF4LWNvbnRlbnQtd2lkdGgpICogMC4zKTtcclxufVxyXG5cclxuLmRuZy1jLXppZ3phZy1jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gIG1hcmdpbi10b3A6IDcycHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5kbmctYy16aWd6YWctY2FyZF9fdGV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLW9uZS10aGlyZC1jb250ZW50LXdpZHRoKTtcclxuICB9XHJcbiAgLmRuZy1jLXppZ3phZy1jYXJkX190ZXh0IC5pbm5lci1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogMzk1cHg7XHJcbiAgfVxyXG5cclxuICAuZG5nLWMtemlnemFnLWNhcmRfX3RleHQuZG5nLWlzLWxlZnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uZG5nLWMtemlnemFnLWNhcmRfX3RleHQgLndwLWJsb2NrLWhlYWRpbmcge1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmRuZy1jLXppZ3phZy1jYXJkX190ZXh0IC53cC1ibG9jay1idXR0b25zIHtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG59XHJcblxyXG4uZG5nLWMtemlnemFnLWNhcmRfX3RleHQgLmlubmVyLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XHJcbn1cclxuIiwiLmRuZy1jLXRpdGxlLXRleHQtaW1hZ2UtY3RhX19jb250ZW50IC53cC1ibG9jay1oZWFkaW5nIHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmRuZy1jLXRpdGxlLXRleHQtaW1hZ2UtY3RhX19jb250ZW50IC53cC1ibG9jay1idXR0b25zIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4uZG5nLWMtdGl0bGUtdGV4dC1pbWFnZS1jdGFfX2ltYWdlIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcbiIsIi5kbmctYy10d28tY29scy1pbWFnZS10ZXh0X19pbWFnZXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmRuZy1jLXR3by1jb2xzLWltYWdlLXRleHRfX2ltYWdlcyAud3AtYmxvY2staW1hZ2UgaW1nIHtcclxuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmRuZy1jLWltYWdlX19yaWdodCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDEzMnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTU3cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5kbmctYy1pbWFnZV9fbGVmdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7XHJcbiAgfVxyXG4gIC5kbmctYy1pbWFnZV9fcmlnaHQge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmRuZy1jLXR3by1jb2xzLWltYWdlLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLWhlYWRpbmcge1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmRuZy1jLXR3by1jb2xzLWltYWdlLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbnMge1xyXG4gIG1hcmdpbi10b3A6IDQ0cHg7XHJcbn1cclxuIiwiLmdwYy1mZWF0LXNsaWRlciAub3dsLXN0YWdlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4uY2FzLWNvbnRlbnQtc2VjdGlvbntcclxuICBtYXgtd2lkdGg6IHZhcigtLW1heC1jb250ZW50LXdpZHRoKTtcclxuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmdwYy1mZWF0LXNsaWRlci0taXRlbSBhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGNsYW1wKDQ2MHB4LCAzOC44ODl2dywgNTYwcHgpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA0MHB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5ncGMtZmVhdC1zbGlkZXItLWl0ZW0gYSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxufVxyXG4uZ3BjLWZlYXQtc2xpZGVyLS1pdGVtIGEgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcbi5ncGMtZmVhdC1zbGlkZXItLWl0ZW0gYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAzNjBkZWcsXHJcbiAgICByZ2JhKDAsIDAsIDAsIDAuNikgNDAlLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwKSA2MCVcclxuICApO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLmdwYy1mZWF0LXNsaWRlcl9fY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDk7XHJcbn1cclxuLmdwYy1mZWF0LXNsaWRlcl9fY29udGVudCBwIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLmdwYy1mZWF0LXNsaWRlcl9fY29udGVudCBoMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcbi5ncGMtZmVhdC1zbGlkZXJfX2NvbnRlbnQgcC5mZWF0LVpvbmUge1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5ncGMtZmVhdC1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMzJweDtcclxuICBtYXJnaW4tdG9wOiA2MnB4O1xyXG59XHJcbi5kbmctY3VzdG9tLXNsaWRlckNvbnRyb2xzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMzJweDtcclxufVxyXG4uZG5nLWN1c3RvbS1zbGlkZXJDb250cm9sc19fYnRucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBjb2x1bW4tZ2FwOiAyNHB4O1xyXG59XHJcbi5kbmctc2xpZGVyLWJ0biB7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsMSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmRuZy1wcm9ncmVzcy1kb3RzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTZweDtcclxufVxyXG5cclxuLmRuZy1kb3QtYmFyIHtcclxuICB3aWR0aDogODBweDtcclxuICBoZWlnaHQ6IDZweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsMyk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5kbmctZG90LWZpbGwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDAlO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgbGluZWFyO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5kbmctcHJvZ3Jlc3MtZG90cyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZ3BjLWZlYXQtZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgLmRuZy1jdXN0b20tc2xpZGVyQ29udHJvbHMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgLl9sZWZ0T2Zmc2V0e1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xyXG4gIH1cclxufSIsIi5ncGMtaGx0LXByb3BTbGlkZXJfX2l0ZW0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogY2xhbXAoNDYwcHgsIDM3LjIyMnZ3LCA1MzZweCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uZ3BjLWhsdC1wcm9wU2xpZGVyX19pbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcbn1cclxuLmdwYy1obHQtcHJvcFNsaWRlcl9faW1nOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgei1pbmRleDogOTtcclxufVxyXG4uZ3BjLWhsdC1wcm9wU2xpZGVyX19pbWcgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuLmdwYy1obHQtcHJvcFNsaWRlcl9fY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbDIpO1xyXG4gIG1heC13aWR0aDogNDQwcHg7XHJcbiAgcGFkZGluZzogNDBweDtcclxufVxyXG4uZ3BjLWhsdC1wcm9wU2xpZGVyX19jb250ZW50IGgzIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLmdwYy1obHQtcHJvcFNsaWRlcl9fY29udGVudCBoNixcclxuLmdwYy1obHQtcHJvcFNsaWRlcl9fY29udGVudCBwLFxyXG4uZ3BjLWhsdC1wcm9wU2xpZGVyX19jb250ZW50IGEge1xyXG4gIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uZ3BjLWhsdC1wcm9wU2xpZGVyX19jb250ZW50IGEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZ3BjLWhsdC1mb290ZXIge1xyXG4gIG1heC13aWR0aDogODAlO1xyXG4gIG1hcmdpbjogMzVweCBhdXRvIDA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmdwYy1obHQtZm9vdGVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmdwYy1obHQtZm9vdGVyIC5kbmctcHJvZ3Jlc3MtZG90cyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZ3BjLWhsdC1mb290ZXIgLmRuZy1jdXN0b20tc2xpZGVyQ29udHJvbHMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5ncGMtaGx0LXByb3BTbGlkZXJfX2l0ZW0ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5ncGMtaGx0LXByb3BTbGlkZXJfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDQ2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5ncGMtaGx0LXByb3BTbGlkZXJfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbiAgfVxyXG4gIC5ncGMtaGx0LXByb3BTbGlkZXJfX2NvbnRlbnQgaDYsXHJcbiAgLmdwYy1obHQtcHJvcFNsaWRlcl9fY29udGVudCBwLFxyXG4gIC5ncGMtaGx0LXByb3BTbGlkZXJfX2NvbnRlbnQgYSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmdwYy1obHQtcHJvcHMgLmRuZy1jb250ZW50LXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLmdwYy1obHQtcHJvcFNsaWRlcl9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gIH1cclxuICAuZ3BjLWhsdC1wcm9wU2xpZGVyX19pbWcge1xyXG4gICAgaGVpZ2h0OiAzNjBweDtcclxuICB9XHJcbn1cclxuIiwiLmNhc2FmYXJpLWxlYWQtZm9ybSB7XHJcbiAgcGFkZGluZzogNzJweCA5NXB4O1xyXG59XHJcbi5ncGNDb250YWN0X3JvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcm93LWdhcDogMjBweDtcclxuICBtYXJnaW46IDAgLTEycHg7XHJcbn1cclxuLmdwY0NvbnRhY3RfY29sNixcclxuLmdwY0NvbnRhY3RfY29sMTIge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMTJweDtcclxufVxyXG4uZ3BjQ29udGFjdF9jb2w2IHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcbi5ncGNDb250YWN0X2NvbDEyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uY2FzZmFyaUNvbnRhY3RMZWFkIHtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG59XHJcbi5jYXNmYXJpQ29udGFjdExlYWRcclxuICBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSksXHJcbi5jYXNmYXJpQ29udGFjdExlYWQgdGV4dGFyZWEsXHJcbi5jYXNmYXJpQ29udGFjdExlYWQgc2VsZWN0LFxyXG4uZG5nLW5pY2VTZWxlY3QgLm5pY2Utc2VsZWN0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsMSk7XHJcbiAgcGFkZGluZzogMTJweCAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDUpO1xyXG4gIGJvcmRlcjogMDtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcbi5jYXNmYXJpQ29udGFjdExlYWQgaW5wdXQ6OnBsYWNlaG9sZGVyLFxyXG4uY2FzZmFyaUNvbnRhY3RMZWFkIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHZhcigtLW5ldXRyYWw1KSAhaW1wb3J0YW50O1xyXG59XHJcbi5jYXNmYXJpQ29udGFjdExlYWQgc2VsZWN0LFxyXG4uZG5nLW5pY2VTZWxlY3QgLm5pY2Utc2VsZWN0IHtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbn1cclxuLmRuZy1uaWNlU2VsZWN0IC5uaWNlLXNlbGVjdCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4uZG5nLW5pY2VTZWxlY3QgLm5pY2Utc2VsZWN0IHVsLmxpc3Qge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbDEpO1xyXG4gIHBhZGRpbmc6IDEycHggMDtcclxuICBib3JkZXI6IDA7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4ICMwMDAwMDAzRDtcclxufVxyXG4uZG5nLW5pY2VTZWxlY3QgLm5pY2Utc2VsZWN0IC5vcHRpb24ge1xyXG4gIHBhZGRpbmc6IDEycHggMjRweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsNikgIWltcG9ydGFudDtcclxufVxyXG4uZG5nLW5pY2VTZWxlY3QgLm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWQsXHJcbi5kbmctbmljZVNlbGVjdCAubmljZS1zZWxlY3QgLm9wdGlvbjpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLmRuZy1uaWNlU2VsZWN0IC5uaWNlLXNlbGVjdDphZnRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWw2KTtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsNik7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgcmlnaHQ6IDE0cHg7XHJcbiAgd2lkdGg6IDEycHg7XHJcbn1cclxuLmNhc2ZhcmlDb250YWN0TGVhZCB0ZXh0YXJlYSB7XHJcbiAgaGVpZ2h0OiAxMzBweDtcclxuICByZXNpemU6IG5vbmU7XHJcbn1cclxuLmNhc2ZhcmlDb250YWN0TGVhZCB0ZXh0YXJlYTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbDEpO1xyXG59XHJcbi5jYXNmYXJpQ29udGFjdExlYWQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIHBhZGRpbmc6IDEycHggNTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDEpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uY2FzZmFyaUNvbnRhY3RMZWFkIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG59XHJcbi5sZWFkRm9ybV9jb250c2VudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luOiAyNHB4IC0yNHB4IDA7XHJcbn1cclxuLmxlYWRGb3JtX2NvbnRzZW50LS1jb2wge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiAzOCU7XHJcbiAgcGFkZGluZzogMCAyNHB4O1xyXG59XHJcbi5sZWFkRm9ybV9jb250c2VudC0tY29sbWQge1xyXG4gIHdpZHRoOiAzMSU7XHJcbn1cclxuLmxlYWRGb3JtX2NvbnRzZW50LS1jb2xzbSB7XHJcbiAgd2lkdGg6IDMwJTtcclxufVxyXG4ubGVhZEZvcm1fY29udHNlbnQtLWNvbCAucHJpdmFjeS1mb3JtY2hlY2sge1xyXG4gIG1hcmdpbjogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGNvbHVtbi1nYXA6IDE0cHg7XHJcbn1cclxuLmxlYWRGb3JtX2NvbnRzZW50LS1jb2wgLnByaXZhY3ktZm9ybWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiAyMnB4O1xyXG4gIGhlaWdodDogMjJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbDIpO1xyXG59XHJcbi5sZWFkRm9ybV9jb250c2VudC0tY29sIC5wcml2YWN5LWZvcm1jaGVjayBwIHtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDUpO1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuLmxlYWRGb3JtX2NvbnRzZW50LS1jb2wgLnByaXZhY3ktZm9ybWNoZWNrIHAgYSB7XHJcbiAgY29sb3I6IHZhcigtLW5ldXRyYWw1KTtcclxufVxyXG4ubGVhZEZvcm1fY29udHNlbnQtLWNvbCAucHJpdmFjeS1mb3JtY2hlY2sgcCBhOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4ubGVhZEZvcm1fY29udHNlbnQtLWNvbCAuY2FzLW5ld3NfaW5mbyB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgLmNhc2FmYXJpLWxlYWQtZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgfVxyXG4gIC5sZWFkRm9ybV9jb250c2VudCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICByb3ctZ2FwOiAyNHB4O1xyXG4gIH1cclxuICAubGVhZEZvcm1fY29udHNlbnQtLWNvbCB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gIH1cclxuICAubGVhZEZvcm1fY29udHNlbnQtLWNvbHNtIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgfVxyXG4gIC5sZWFkRm9ybV9jb250c2VudC0tY29sbWQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZ3BjQ29udGFjdF9jb2w2LFxyXG4gIC5sZWFkRm9ybV9jb250c2VudC0tY29sLFxyXG4gIC5sZWFkRm9ybV9jb250c2VudC0tY29sc20ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi5ncGMtcHJvcC1pdGVtIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG59XHJcbi5ncGMtcHJvcC1pdGVtOm50aC1jaGlsZCgxKSxcclxuLmdwYy1wcm9wLWl0ZW06bnRoLWNoaWxkKDIpIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG4uZ3BjLXByb3AtaXRlbS5hbmltYXRlIHtcclxuICBhbmltYXRpb246IGZhZGVJblVwIDAuNnMgZWFzZS1vdXQgZm9yd2FyZHM7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmdwYy1wcm9wLWl0ZW0ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuLyogTWFpbiBTZWN0aW9uIFN0YXJ0ICovXHJcbi5wcm9wZXJ0aWVzLWxpc3RpbmctbWFpbiB7XHJcbiAgaGVpZ2h0OiAyOTBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMzBweCAwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5wcm9wZXJ0aWVzLWxpc3RpbmctbWFpbiBpbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuLnByb3BlcnRpZXMtbGlzdGluZy1tYWluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICB6LWluZGV4OiAzO1xyXG59XHJcbi5wcm9wZXJ0aWVzLWxpc3RpbmctbWFpbiBoMSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucHJvcGVydGllcy1saXN0aW5nLW1haW4gaDEge1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgfVxyXG59XHJcbi8qIE1haW4gU2VjdGlvbiBFbmQgKi9cclxuXHJcbi5jYXNhZmFyaS0tY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IHZhcigtLW1heC1jb250ZW50LXdpZHRoKTtcclxuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmNhc2ZhcmktcHJvcGVydGllcy0tbGlzdGluZy1wYWdlIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uY2FzYWZhcmktc29ydC1maWx0ZXItd2FycCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbnVsLnByb3BlcnR5X2xpc3Rpbmcge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4uZ3BjLXByb3AtaXRlbSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbDQpO1xyXG59XHJcbmxpLmNhcy1zdHlsZS1saXN0Om5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxufVxyXG4uZ3BjLXByb3AtaXRlbV9fcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uZ3BjLXByb3AtaXRlbV9faW1nQ29sIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogNTclO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAzMDBweDtcclxufVxyXG4uZ3BjLXByb3AtaXRlbV9fc2xpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmdwYy1wcm9wLWl0ZW1fX3NsaWRlcjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAxODBkZWcsXHJcbiAgICByZ2JhKDAsIDAsIDAsIDApIDY2LjYzJSxcclxuICAgIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlXHJcbiAgKTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcbi5ncGMtcHJvcC1pdGVtX19zbGlkZXIgLm93bC1kb3RzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm90dG9tOiAyNHB4O1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjb2x1bW4tZ2FwOiAxNnB4O1xyXG59XHJcbi5ncGMtcHJvcC1pdGVtX19zbGlkZXIgLm93bC1kb3RzIGJ1dHRvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwxKTtcclxuICBvcGFjaXR5OiAzMCU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxufVxyXG4uZ3BjLXByb3AtaXRlbV9fc2xpZGVyIC5vd2wtbmF2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgei1pbmRleDogOTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLmdwYy1wcm9wLWl0ZW1fX3NsaWRlciAub3dsLW5hdiBidXR0b24ge1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcbi5ncGMtcHJvcC1pdGVtX19zbGlkZXIgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiNjFcIiBoZWlnaHQ9XCI3N1wiIHZpZXdCb3g9XCIwIDAgNjEgNzdcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBmaWx0ZXI9XCJ1cmwoJTIzZmlsdGVyMF9kXzQzMzhfNDI2KVwiPjxwYXRoIGQ9XCJNMzYuNzg5MSAyMi43NTI5TDIzLjAzOTEgMzcuNTM0MkwyMi4xNzk3IDM4LjVMMjMuMDM5MSAzOS40NjU4TDM2Ljc4OTEgNTQuMjQ3MUwzOC41ODU5IDUyLjMxNTRMMjUuNzM0NCAzOC41TDM4LjU4NTkgMjQuNjg0NkwzNi43ODkxIDIyLjc1MjlaXCIgZmlsbD1cIndoaXRlXCIvPjwvZz48ZGVmcz48ZmlsdGVyIGlkPVwiZmlsdGVyMF9kXzQzMzhfNDI2XCIgeD1cIi05XCIgeT1cIi01XCIgd2lkdGg9XCI4NFwiIGhlaWdodD1cIjg3XCIgZmlsdGVyVW5pdHM9XCJ1c2VyU3BhY2VPblVzZVwiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz1cInNSR0JcIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PVwiMFwiIHJlc3VsdD1cIkJhY2tncm91bmRJbWFnZUZpeFwiLz48ZmVDb2xvck1hdHJpeCBpbj1cIlNvdXJjZUFscGhhXCIgdHlwZT1cIm1hdHJpeFwiIHZhbHVlcz1cIjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwXCIgcmVzdWx0PVwiaGFyZEFscGhhXCIvPjxmZU9mZnNldC8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj1cIjExXCIvPjxmZUNvbG9yTWF0cml4IHR5cGU9XCJtYXRyaXhcIiB2YWx1ZXM9XCIwIDAgMCAwIDAuMDI3MTkzMiAwIDAgMCAwIDAuMDI3MTkzMiAwIDAgMCAwIDAuMDI3MTkzMiAwIDAgMCAxIDBcIi8+PGZlQmxlbmQgbW9kZT1cIm5vcm1hbFwiIGluMj1cIkJhY2tncm91bmRJbWFnZUZpeFwiIHJlc3VsdD1cImVmZmVjdDFfZHJvcFNoYWRvd180MzM4XzQyNlwiLz48ZmVCbGVuZCBtb2RlPVwibm9ybWFsXCIgaW49XCJTb3VyY2VHcmFwaGljXCIgaW4yPVwiZWZmZWN0MV9kcm9wU2hhZG93XzQzMzhfNDI2XCIgcmVzdWx0PVwic2hhcGVcIi8+PC9maWx0ZXI+PC9kZWZzPjwvc3ZnPicpO1xyXG59XHJcbi5ncGMtcHJvcC1pdGVtX19zbGlkZXIgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiNjFcIiBoZWlnaHQ9XCI3N1wiIHZpZXdCb3g9XCIwIDAgNjEgNzdcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBmaWx0ZXI9XCJ1cmwoJTIzZmlsdGVyMF9kXzQzMzhfNDI4KVwiPjxwYXRoIGQ9XCJNMjQuMjEwOSA1NC4yNDcxTDM3Ljk2MDkgMzkuNDY1OEwzOC44MjAzIDM4LjVMMzcuOTYwOSAzNy41MzQyTDI0LjIxMDkgMjIuNzUyOUwyMi40MTQxIDI0LjY4NDZMMzUuMjY1NiAzOC41TDIyLjQxNDEgNTIuMzE1NEwyNC4yMTA5IDU0LjI0NzFaXCIgZmlsbD1cIndoaXRlXCIvPjwvZz48ZGVmcz48ZmlsdGVyIGlkPVwiZmlsdGVyMF9kXzQzMzhfNDI4XCIgeD1cIi0xNFwiIHk9XCItNVwiIHdpZHRoPVwiODRcIiBoZWlnaHQ9XCI4N1wiIGZpbHRlclVuaXRzPVwidXNlclNwYWNlT25Vc2VcIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9XCJzUkdCXCI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT1cIjBcIiByZXN1bHQ9XCJCYWNrZ3JvdW5kSW1hZ2VGaXhcIi8+PGZlQ29sb3JNYXRyaXggaW49XCJTb3VyY2VBbHBoYVwiIHR5cGU9XCJtYXRyaXhcIiB2YWx1ZXM9XCIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMFwiIHJlc3VsdD1cImhhcmRBbHBoYVwiLz48ZmVPZmZzZXQvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249XCIxMVwiLz48ZmVDb2xvck1hdHJpeCB0eXBlPVwibWF0cml4XCIgdmFsdWVzPVwiMCAwIDAgMCAwLjAyNzE5MzIgMCAwIDAgMCAwLjAyNzE5MzIgMCAwIDAgMCAwLjAyNzE5MzIgMCAwIDAgMSAwXCIvPjxmZUJsZW5kIG1vZGU9XCJub3JtYWxcIiBpbjI9XCJCYWNrZ3JvdW5kSW1hZ2VGaXhcIiByZXN1bHQ9XCJlZmZlY3QxX2Ryb3BTaGFkb3dfNDMzOF80MjhcIi8+PGZlQmxlbmQgbW9kZT1cIm5vcm1hbFwiIGluPVwiU291cmNlR3JhcGhpY1wiIGluMj1cImVmZmVjdDFfZHJvcFNoYWRvd180MzM4XzQyOFwiIHJlc3VsdD1cInNoYXBlXCIvPjwvZmlsdGVyPjwvZGVmcz48L3N2Zz4nKTtcclxufVxyXG4uZ3BjLXByb3AtaXRlbV9fc2xpZGVyIC5vd2wtZG90cyBidXR0b24uYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5ncGMtcHJvcC1pdGVtX19zbGlkZXIsXHJcbi5ncGMtcHJvcC1pdGVtX19zbGlkZXIgLm93bC1zdGFnZS1vdXRlcixcclxuLmdwYy1wcm9wLWl0ZW1fX3NsaWRlciAub3dsLXN0YWdlLFxyXG4uZ3BjLXByb3AtaXRlbV9fc2xpZGVyIC5vd2wtaXRlbSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5ncGMtcHJvcC1pdGVtX19zbGlkZXIgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5ncGMtcHJvcC1pdGVtX19jbnRuQ29sIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogNDMlO1xyXG59XHJcbi5ncGMtcHJvcC1pdGVtX19pbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmdwYy1wcm9wLWl0ZW1fX2ltZyBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZ3BjLXByb3AtaXRlbV9fY29udGVudCB7XHJcbiAgcGFkZGluZzogNDZweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmNhcy1zdHlsZS1saXN0IC5ncGMtcHJvcC1pdGVtX19jb250ZW50IHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWw0KTtcclxufVxyXG4uZ3BjLXByb3AtaXRlbV9fdGl0bGUsXHJcbi5ncGMtcHJvcC1pdGVtX19tZXRhLFxyXG4uZ3BjLXByb3AtaXRlbV9fZmVhdCxcclxuLmdwYy1wcm9wLWl0ZW1fX3ByaWNlIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcbi5ncGMtcHJvcC1pdGVtX190aXRsZSBoNCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uZ3BjLXByb3AtaXRlbV9fbWV0YSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uZ3BjLXByb3AtaXRlbV9fZmVhdCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMjRweDtcclxufVxyXG4uZ3BjLXByb3AtaXRlbV9fZmVhdCBsaSBpbWcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG59XHJcbi5ncGMtcHJvcC1pdGVtX19idG5zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDI0cHg7XHJcbn1cclxuLmNhcy1wcm9wLWJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDEycHggNDBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG4uY2FzLXByb3AtYnRuX2JsYWNrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxufVxyXG4uY2FzLXByb3AtYnRuX2JsYWNrOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG59XHJcbi5jYXMtcHJvcC1idG5fdHJhbnMge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWw0KTtcclxuICBwYWRkaW5nOiAxMXB4IDI4cHg7XHJcbn1cclxuLmNhcy1wcm9wLWJ0bl90cmFuczpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwxKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsNCk7XHJcbn1cclxuLmNhcy1wcm9wTGFibGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA5O1xyXG59XHJcbi5jYXMtcHJvcExhYmxlIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAxMnB4IDI4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLyogR3JpZCBMaXN0aW5nIFN0eWxlICovXHJcbi5ncGMtcHJvcC1ncmlkX193cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA0NnB4O1xyXG59XHJcbi5ncGMtcHJvcC1ncmlkX193cmFwIC5ncGMtcHJvcC1pdGVtX19idG5zIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiA0NnB4O1xyXG4gIGxlZnQ6IDQ2cHg7XHJcbn1cclxuLmdwYy1wcm9wLWdyaWRfX2ltZ3dyYXAge1xyXG4gIGhlaWdodDogY2xhbXAoMzAwcHgsIDI1dncsIDM2MHB4KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmNhcy1zdHlsZS1ncmlkIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcclxufVxyXG4uY2FzYWZhcmktbGlzdGluZy1ncmlkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDI0cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi8qICMjIyMjIyMjIyMjIyMjIyMjIyMgKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5ncGMtcHJvcC1pdGVtX19pbWdDb2wge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLmNhcy1zdHlsZS1ncmlkLFxyXG4gIC5ncGMtcHJvcC1pdGVtX19jbnRuQ29sIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZ3BjLXByb3AtZ3JpZF9fd3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAwIDMwcHg7XHJcbiAgfVxyXG4gIC5ncGMtcHJvcC1pdGVtX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgfVxyXG4gIC5jYXMtc3R5bGUtZ3JpZCAuZ3BjLXByb3AtaXRlbV9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmdwYy1wcm9wLWdyaWRfX3dyYXAgLmdwYy1wcm9wLWl0ZW1fX2J0bnMge1xyXG4gICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gIH1cclxuICBsaS5jYXMtc3R5bGUtbGlzdDpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmdwYy1wcm9wLWl0ZW1fX2J0bnMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5ncGMtcHJvcC1pdGVtX19idG5zIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuIiwiLmNhc2FmYXJpLXByb3BlcnR5LS1wYWdpbmF0aW9uIHtcclxuICBtYXJnaW46IDQ4cHggMDtcclxufVxyXG4uY2FzYWZhcmktcHJvcGVydHktLXBhZ2luYXRpb24gdWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjb2x1bW4tZ2FwOiA4cHg7XHJcbn1cclxuLmNhc2FmYXJpLXByb3BlcnR5LS1wYWdpbmF0aW9uIHVsIGxpIGEsXHJcbi5jYXNhZmFyaS1wcm9wZXJ0eS0tcGFnaW5hdGlvbiB1bCBsaSBzcGFuIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsNCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgY29sb3I6IHZhcigtLW5ldXRyYWw4KTtcclxufVxyXG4uY2FzYWZhcmktcHJvcGVydHktLXBhZ2luYXRpb24gdWwgbGkgc3ZnIHBhdGgge1xyXG4gIGZpbGw6IHZhcigtLW5ldXRyYWw2KTtcclxufVxyXG4uY2FzYWZhcmktcHJvcGVydHktLXBhZ2luYXRpb24gdWwgbGkgYTpob3ZlciBzdmcgcGF0aCB7XHJcbiAgZmlsbDogdmFyKC0tbmV1dHJhbDEpO1xyXG59XHJcblxyXG4uY2FzYWZhcmktcHJvcGVydHktLXBhZ2luYXRpb24gdWwgbGkgc3Bhbi5jdXJyZW50X2xpbmssXHJcbi5jYXNhZmFyaS1wcm9wZXJ0eS0tcGFnaW5hdGlvbiB1bCBsaSBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsMSk7XHJcbn1cclxuIiwiLmNhc2FmYXJpLXByb3BlcnR5LS1wYWdlQ29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCg0OHB4LDYuOTQ0dncsMTAwcHgpO1xyXG59XHJcbi5zb3J0X2ZpbHRlcl9vdXRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgY29sdW1uLWdhcDogMjBweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5jYXNfc29ydF9mb3JtcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5jYXNhZmFyaS1zb3J0LWZpbHRlciB7XHJcbiAgcGFkZGluZy10b3A6IDZweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwyKTtcclxufVxyXG4ucHJvcGVydGllc19zb3J0X2ZpbHRlciBoMiB7XHJcbiAgY29sb3I6IHZhcigtLW5ldXRyYWw1KTtcclxufVxyXG4ucHJvcGVydGllc19zb3J0X2ZpbHRlciBoMiBzcGFuIHtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDYpO1xyXG59XHJcbi5jYXNfc29ydF9mb3JtcyBzZWxlY3Qge1xyXG4gIGhlaWdodDogNDJweDtcclxuICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWw0KTtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDQpO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAxNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGNsaXAtcGF0aD1cInVybCglMjNjbGlwMF8zOTlfOTU5KVwiPjxwYXRoIGQ9XCJNMTIuNTI1NCA5LjY4NDU3TDYuNTA3ODEgMTUuNjc2OEwwLjQ5MDIzNCA5LjY4NDU3TDEuMDQ4ODMgOS4xNTEzN0w2LjUwNzgxIDE0LjYxMDRMMTEuOTY2OCA5LjE1MTM3TDEyLjUyNTQgOS42ODQ1N1pcIiBmaWxsPVwiJTIzNkE3Mjc4XCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF8zOTlfOTU5XCI+PHJlY3Qgd2lkdGg9XCIxM1wiIGhlaWdodD1cIjIzLjRcIiBmaWxsPVwid2hpdGVcIiB0cmFuc2Zvcm09XCJtYXRyaXgoMSAwIDAgLTEgMC40OTAyMzQgMjQpXCIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPicpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDUwJSByaWdodCAxMHB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLmNhc2ZhcmktLWxheW91dC1GaWx0ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uY2FzZmFyaS0tbGF5b3V0LUZpbHRlciBzcGFuIHtcclxuICBoZWlnaHQ6IDQycHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDEycHggMjBweDtcclxuICBjb2x1bW4tZ2FwOiA2cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5jYXNmYXJpLS1sYXlvdXQtRmlsdGVyIHNwYW4uYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsMik7XHJcbn1cclxuLmNhc2ZhcmktLWxheW91dC1GaWx0ZXIgc3BhbiBpIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tYmFzZS1mb250KTtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsNCk7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbi5jYXNmYXJpLS1sYXlvdXQtRmlsdGVyIHNwYW4uYWN0aXZlIGkge1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsNSk7XHJcbn1cclxuLnByb3BlcnRpZXNfc29ydF9maWx0ZXIge1xyXG4gIG1hcmdpbjogNTNweCBhdXRvO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5wcm9wZXJ0aWVzX3NvcnRfZmlsdGVyIHtcclxuICAgIG1hcmdpbjogMjRweCBhdXRvO1xyXG4gIH1cclxuICAucHJvcGVydGllc19zb3J0X2ZpbHRlciAuc29ydF9maWx0ZXJfb3V0ZXIge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAuY2FzZmFyaS0tbGF5b3V0LUZpbHRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuY2FzYWZhcmktc29ydC1maWx0ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgLmNhc19zb3J0X2Zvcm1zIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG4gIC5jYXNfc29ydF9oZWFkIHtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jYXNfc29ydF9mb3JtcyBzZWxlY3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi5ncGMtcHJvcGVydGllc0ZpbHRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDhweCAwO1xyXG59XHJcbi5jYXNGaWx0ZXItc2VhcmNoIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuLmNhc0ZpbHRlci1zZWFyY2ggaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDEwcHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuLmNhc0ZpbHRlci1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogMDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsNik7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICBmb250LWZhbWlseTogdmFyKC0tYmFzZS1mb250KTtcclxuICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDQpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNhc0ZpbHRlci1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDQpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNhcy1maWx0ZXJfcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCAtOHB4O1xyXG59XHJcbi5jYXMtZmlsdGVyX2NvbCB7XHJcbiAgcGFkZGluZzogMCA4cHg7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuLmNhcy1maWx0ZXJfbG9jIHtcclxuICB3aWR0aDogMTUlO1xyXG59XHJcbi5jYXMtZmlsdGVyX3Byb3Age1xyXG4gIHdpZHRoOiAxOS41JTtcclxufVxyXG4uY2FzLWZpbHRlcl9tYXhQLFxyXG4uY2FzLWZpbHRlcl9idG4sXHJcbi5jYXMtZmlsdGVyX21pblAsXHJcbi5jYXMtZmlsdGVyX2JlZCB7XHJcbiAgd2lkdGg6IDE0LjYlO1xyXG59XHJcbi5jYXMtZmlsdGVyX2FkdiB7XHJcbiAgd2lkdGg6IDclO1xyXG59XHJcbi5jYXMtZmlsdGVyX2NvbC0taW5uZXIsXHJcbi5jYXMtZmlsdGVyX2NvbC0taW5uZXIgc2VsZWN0IHtcclxuICBwYWRkaW5nOiAxMnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWw0KSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmNhcy1maWx0ZXJfY29sLS1pbm5lciBzZWxlY3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwxKSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTFcIiBoZWlnaHQ9XCI2XCIgdmlld0JveD1cIjAgMCAxMSA2XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xMCAwLjkwODU2TDUuNSA1LjVMMSAwLjkwODU2TDEuNDE3NzIgMC41TDUuNSA0LjY4Mjg4TDkuNTgyMjggMC41TDEwIDAuOTA4NTZaXCIgZmlsbD1cIiUyMzE2MTUxNVwiIHN0cm9rZT1cIiUyMzE2MTUxNVwiIHN0cm9rZS13aWR0aD1cIjAuNVwiLz48L3N2Zz4nKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA1MCUgcmlnaHQgMTBweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5jYXMtZmlsdGVyX2NvbC0taW5uZXIgc2VsZWN0LFxyXG4uY2FzLWZpbHRlcl9jb2wtLWlubmVyLmNhcy1maWx0ZXJTZWxlY3QsXHJcbi5kbmctZHJvcGRvd24tdG9nZ2xlIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDYpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLmNhcy1maWx0ZXJfY29sLS1pbm5lci5jYXMtZmlsdGVyU2VsZWN0IHVsLmxpc3QsXHJcbi5kbmctZHJvcGRvd24tbWVudSB7XHJcbiAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICB3aWR0aDogMjIwcHg7XHJcbiAgbGVmdDogLTIwcHg7XHJcbiAgcGFkZGluZzogMTJweCAwO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbDIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbi5jYXMtZmlsdGVyX2NvbC0taW5uZXIuY2FzLWZpbHRlclNlbGVjdCB1bC5saXN0IHtcclxuICBtYXgtaGVpZ2h0OiAzNDBweDtcclxufVxyXG4uY2FzLWZpbHRlclNlbGVjdC5uaWNlLXNlbGVjdCAub3B0aW9uLFxyXG4uZG5nLWRyb3Bkb3duLWl0ZW0ge1xyXG4gIHBhZGRpbmc6IDEycHggMjRweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsNikgIWltcG9ydGFudDtcclxufVxyXG4uY2FzLWZpbHRlclNlbGVjdC5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkLFxyXG4uY2FzLWZpbHRlclNlbGVjdC5uaWNlLXNlbGVjdCAub3B0aW9uOmhvdmVyLFxyXG4uZG5nLWRyb3Bkb3duLWl0ZW06aG92ZXIgbGFiZWwge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5jYXMtZmlsdGVyU2VsZWN0Lm5pY2Utc2VsZWN0OmFmdGVyIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbDYpO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWw2KTtcclxuICBoZWlnaHQ6IDhweDtcclxuICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gIHJpZ2h0OiAxMnB4O1xyXG4gIHdpZHRoOiA4cHg7XHJcbn1cclxuLmRuZy1jdXN0b20tZHJvcGRvd24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmRuZy1kcm9wZG93bi10b2dnbGUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uZG5nLWRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDEycHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNjYlIDY2JTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsNik7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tbmV1dHJhbDYpO1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDhweDtcclxufVxyXG4uZG5nLWRyb3Bkb3duLXRvZ2dsZS5kbmctYWN0aXZlOjphZnRlciB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbn1cclxuXHJcbi5kbmctZHJvcGRvd24tbWVudSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgbGVmdDogLTIwcHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWF4LWhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDY4LCA2OCwgNjgsIDAuMTEpO1xyXG59XHJcblxyXG4uZG5nLWRyb3Bkb3duLW1lbnUuZG5nLW9wZW4ge1xyXG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi5kbmctZHJvcGRvd24taXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBjb2x1bW4tZ2FwOiA4cHg7XHJcbn1cclxuLmRuZy1kcm9wZG93bi1pdGVtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxufVxyXG4uZG5nLWRyb3Bkb3duLWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5kbmctZHJvcGRvd24taXRlbSBsYWJlbCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY2FzLWZpbHRlcl9hZHYgLmRuZy1kcm9wZG93bi1tZW51IHtcclxuICB3aWR0aDogMjgwcHg7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IC00OHB4O1xyXG4gIHBhZGRpbmc6IDI0cHg7XHJcbn1cclxuLmNhcy1maWx0ZXJfYWR2IC5jYXMtZHJwLWZpZWxkOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG4uY2FzLWZpbHRlcl9hZHYgLmNhcy1maWx0ZXJfY29sLS1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4uY2FzLWZpbHRlcl9hZHYgLmRuZy1kcm9wZG93bi10b2dnbGUge1xyXG4gIHBhZGRpbmc6IDEycHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uY2FzLWZpbHRlcl9hZHYgLmRuZy1kcm9wZG93bi10b2dnbGUuZG5nLWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbDQpO1xyXG59XHJcbi5jYXMtZmlsdGVyX2FkdiAuZG5nLWRyb3Bkb3duLXRvZ2dsZS5kbmctYWN0aXZlIHN2ZyBwYXRoLFxyXG4uY2FzLWZpbHRlcl9hZHYgLmRuZy1kcm9wZG93bi10b2dnbGUuZG5nLWFjdGl2ZSBzdmcgY2lyY2xlIHtcclxuICBzdHJva2U6IHZhcigtLW5ldXRyYWwxKTtcclxuICBmaWxsOiB2YXIoLS1uZXV0cmFsMSk7XHJcbn1cclxuLmNhcy1maWx0ZXJfYnRuIGJ1dHRvbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gIGxldHRlci1zcGFjaW5nOiAyLjVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5jYXMtZmlsdGVyX2J0biBidXR0b246aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XHJcbn1cclxuLmNhcy1maWx0ZXJfYWR2IC5kbmctZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNhcy1maWx0ZXJfYWR2IC5kbmctZHJvcGRvd24tdG9nZ2xlIHNwYW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFJlc3BvbnNpdmUgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmNhcy1maWx0ZXJfcm93IHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHJvdy1nYXA6IDE2cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgLmNhcy1maWx0ZXJfbG9jLFxyXG4gIC5jYXMtZmlsdGVyX3Byb3AsXHJcbiAgLmNhcy1maWx0ZXJfbWF4UCxcclxuICAuY2FzLWZpbHRlcl9idG4sXHJcbiAgLmNhcy1maWx0ZXJfbWluUCxcclxuICAuY2FzLWZpbHRlcl9iZWQsXHJcbiAgLmNhcy1maWx0ZXJfYWR2IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jYXMtZmlsdGVyX2FkdiAuZG5nLWRyb3Bkb3duLXRvZ2dsZSBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLmNhcy1maWx0ZXJfYWR2IC5kbmctZHJvcGRvd24tdG9nZ2xlLmRuZy1hY3RpdmUge1xyXG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwxKTtcclxuICB9XHJcbiAgLmNhcy1maWx0ZXJfYWR2IC5kbmctZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgLmNhcy1maWx0ZXJfY29sLS1pbm5lci5jYXMtZmlsdGVyU2VsZWN0IHVsLmxpc3QsXHJcbiAgLmRuZy1kcm9wZG93bi1tZW51LFxyXG4gIC5jYXMtZmlsdGVyX2FkdiAuZG5nLWRyb3Bkb3duLW1lbnUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAuY2FzLWZpbHRlcl9sb2MsXHJcbiAgLmNhcy1maWx0ZXJfcHJvcCxcclxuICAuY2FzLWZpbHRlcl9tYXhQLFxyXG4gIC5jYXMtZmlsdGVyX2J0bixcclxuICAuY2FzLWZpbHRlcl9taW5QLFxyXG4gIC5jYXMtZmlsdGVyX2JlZCxcclxuICAuY2FzLWZpbHRlcl9hZHYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59IiwiLmNhc2FmYXJpLXByb3BlcnR5LS1zaW5nbGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ncGMtcHJvcGVydHlEZXRhaWxzIHtcclxuICBtYXJnaW46IDQwcHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogOTk7XHJcbn1cclxuLmdwYy1wcm9wZXJ0eURldGFpbHMgaDMge1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDYpO1xyXG59XHJcbi5kZXNjcmlwdGlvbi1jb250ZW50LFxyXG4uZmVhdHVyZXMtY29udGVudCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4uZGVzY3JpcHRpb24tY29udGVudCBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgY29sb3I6IHZhcigtLW5ldXRyYWw1KTtcclxufVxyXG4uZ3BjLXNpbmdsZUNvbnRlbnRfb3V0ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwIC0xNXB4O1xyXG59XHJcbi5ncGMtc2luZ2xlQ29udGVudCB7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDYyJTtcclxufVxyXG4uZ3BjLXNpbmdsZUxlYWQge1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogMzglO1xyXG59XHJcbi5mZWF0dXJlcy1jb250ZW50IHtcclxuICBwYWRkaW5nOiAyNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwyKTtcclxufVxyXG4uZmVhdHVyZXMtY29udGVudCBoMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG4uZmVhdHVyZXMtY29udGVudCB1bCB7XHJcbiAgY29sb3I6IHZhcigtLW5ldXRyYWw1KTtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDAgLTMwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcm93LWdhcDogMTZweDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmZlYXR1cmVzLWNvbnRlbnQgdWwgbGkge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgcGFkZGluZzogMCAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDU2cHg7XHJcbn1cclxuLmZlYXR1cmVzLWNvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMzBweDtcclxuICB0b3A6IDZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiOVwiIGhlaWdodD1cIjZcIiB2aWV3Qm94PVwiMCAwIDkgNlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMi45MDU5NSA2QzIuNjUwNDcgNi4wMDAxIDIuNDA1NDYgNS45MDYzMiAyLjIyNDk3IDUuNzM5MzZMMC4xNjYxNDggMy44Mzg3MkMtMC4wNTUzODI2IDMuNjM0MDcgLTAuMDU1MzgyNiAzLjMwMjMzIDAuMTY2MTQ4IDMuMDk3NjhDMC4zODc3NDkgMi44OTMxIDAuNzQ2OTY1IDIuODkzMSAwLjk2ODU2NiAzLjA5NzY4TDIuOTA1OTUgNC44ODY4N0w4LjAzMTQzIDAuMTUzNDM5QzguMjUzMDQgLTAuMDUxMTQ2MyA4LjYxMjI1IC0wLjA1MTE0NjMgOC44MzM4NSAwLjE1MzQzOUM5LjA1NTM4IDAuMzU4MDg5IDkuMDU1MzggMC42ODk4MjggOC44MzM4NSAwLjg5NDQ3OEwzLjU4NjkyIDUuNzM5MzZDMy40MDY0MyA1LjkwNjMyIDMuMTYxNDIgNi4wMDAxIDIuOTA1OTUgNlpcIiBmaWxsPVwid2hpdGVcIi8+PC9zdmc+Jyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuLm1hcF9ub3RpZmljYXRpb24gcCB7XHJcbiAgY29sb3I6IHZhcigtLW5ldXRyYWw0KTtcclxuICBtYXJnaW46IDhweCAwIDA7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxufVxyXG4vKipcclxuUmVzcG9uc2l2ZSBEZXNpZ25cclxuKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmdwYy1zaW5nbGVDb250ZW50X291dGVyIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgLmdwYy1zaW5nbGVDb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICB9XHJcbiAgLmdwYy1zaW5nbGVMZWFkIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmZlYXR1cmVzLWNvbnRlbnQgdWwge1xyXG4gICAgbWFyZ2luOiAwIC0yMHB4O1xyXG4gIH1cclxuICAuZmVhdHVyZXMtY29udGVudCB1bCBsaSB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XHJcbiAgfVxyXG4gIC5mZWF0dXJlcy1jb250ZW50IHVsIGxpOjpiZWZvcmUge1xyXG4gICAgbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5ncGMtc2luZ2xlQ29udGVudCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAuZmVhdHVyZXMtY29udGVudCB1bCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gIC5mZWF0dXJlcy1jb250ZW50IHVsIGxpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZ3BjLXByb3BlcnR5RGV0YWlscyBoMyB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuICB9XHJcbn1cclxuIiwiLmdwYy1jYXMtdGl0bGUge1xyXG4gIG1hcmdpbjogNDBweCAwO1xyXG59XHJcbi5ncGMtY2FzLXRpdGxlLW91dGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGNvbHVtbi1nYXA6IDQwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uc2luZ2xlUHJvcF90aXRsZSB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDU4JTtcclxufVxyXG4uc2luZ2xlUHJvcF90aXRsZSBoMiB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDYpO1xyXG59XHJcbi5jYXMtc2luZ2xlLXByb3BlcnR5LW1ldGEge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5jYXMtc2luZ2xlLXByb3BlcnR5LW1ldGEgcC5wcm9wUHJpY2Uge1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuLmNhcy1zaW5nbGUtcHJvcGVydHktbWV0YSBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LWZhbWlseTogdmFyKC0tYmFzZS1mb250KTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMjdweDtcclxuICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6IHZhcigtLW5ldXRyYWw0KTtcclxufVxyXG5cclxuLmdwYy1jYXMtdGl0bGUgLnByb3BBbWVudGllcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAyNHB4O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLmdwYy1jYXMtdGl0bGUgLnByb3BBbWVudGllcyBsaSB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxufVxyXG4uZ3BjLWNhcy10aXRsZSAucHJvcEFtZW50aWVzIGxpIGltZyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbn1cclxuLyoqXHJcblJlc3BvbnNpdmUgRGVzaWduXHJcbiovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5ncGMtY2FzLXRpdGxlLW91dGVyIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHJvdy1nYXA6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuc2luZ2xlUHJvcF90aXRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNhcy1zaW5nbGUtcHJvcGVydHktbWV0YSB7XHJcbiAgICB0ZXh0LWFsaWduOiB1bnNldDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNpbmdsZVByb3BfdGl0bGUgaDIge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5ncGMtY2FzLXNpbmdsZS1uYXYge1xyXG4gIG1hcmdpbjogNDBweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwyKTtcclxuICBwYWRkaW5nOiAyNHB4IDA7XHJcbn1cclxuLnNpbmdsZS1jYXMtbmF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBnYXA6IDE2cHg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi5zaW5nbGUtY2FzLW5hdkJ1dHRvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDE2cHggMTlweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbDEpO1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsNik7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5zaW5nbGUtY2FzLW5hdkJ1dHRvbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbDIpO1xyXG59XHJcbi5zaW5nbGUtY2FzLW5hdkJ1dHRvbiBpbWcge1xyXG4gIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLmNhcy1zaW5nQ3VzdG9tX19yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwIC0yMHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcm93LWdhcDogMjRweDtcclxufVxyXG4uY2FzLXNpbmdDdXN0b21fX2ltZyB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDYwJTtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuLmNhcy1zaW5nQ3VzdG9tX19jb250ZW50IHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICB3aWR0aDogNDAlO1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG4uY2FzLXNpbmdDdXN0b21fX2ltZyBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jYXMtc2luZ2xlQ3VzdG9tX19zZWN0aW9uIHtcclxuICBwYWRkaW5nOiAxMTRweCAwO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jYXMtc2luZ0N1c3RvbV9fcm93IHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgLmNhcy1zaW5nQ3VzdG9tX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jYXMtc2luZ0N1c3RvbV9fY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNhcy1zaW5nbGVDdXN0b21fX3NlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gIH1cclxufVxyXG4iLCIubW9kYWwtZmFkZWlue1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uZ3BjLXZpZGVvLW1vZGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmdwYy1tb2RhbC13cmFwIHtcclxuICBtYXgtd2lkdGg6IDcwJTtcclxuICBoZWlnaHQ6IDgwdmg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG4uZ3BjLW1vZGFsLWhlYWRlcntcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uZ3BjLW1vZGFsLWhlYWRlciBzdmcge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxufVxyXG4uZ3BjLW1vZGFsLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxufVxyXG4uZ3BjLW1vZGFsLWNvbnRlbnQgaWZyYW1lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgLmdwYy1tb2RhbC1oZWFkZXIgc3Zne1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAuZ3BjLW1vZGFsLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmdwYy1tb2RhbC13cmFwe1xyXG4gIGhlaWdodDogNjB2aDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxufVxyXG4iLCIuY2FzLXJlbGF0ZWRTbGlkZXIge1xyXG4gIHBhZGRpbmc6IDgwcHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsMik7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5ncGMtcmVsYXRlZFNsaWRlciB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLmdwYy1yZWxhdGVkU2xpZGVyX19pdGVtIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmdwYy1yZWxhdGVkU2xpZGVyX19pdGVtIC5jYXMtc3R5bGUtZ3JpZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59XHJcbi5ncGMtcmVsYXRlZFNsaWRlcl9faXRlbSAuZ3BjLXByb3AtaXRlbV9fZmVhdCBsaSBpbWcge1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJlbGF0ZWRTbGlkZXItaGVhZGluZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAyNHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNhcy1yZWxhdGVkU2xpZGVyIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMCAxMDBweDtcclxuICB9XHJcbiAgLmNhcy1yZWxhdGVkU2xpZGVyIC5kbmctY3VzdG9tLXNsaWRlckNvbnRyb2xzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNDBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcbn1cclxuIiwiLmNhcy1zaW5nbGVMZWFkIHtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMTAwcHg7XHJcbn1cclxuLmNhcy1zaW5nbGVMZWFkX2J0bntcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsMSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5jYXMtc2luZ2xlTGVhZF9idG4gaW1ne1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbi1yaWdodDogMTZweDtcclxufVxyXG4uY2FzLXNpbmdsZUxlYWQtLWluZXJyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsMik7XHJcbiAgcGFkZGluZzogMjRweDtcclxufVxyXG4uY2FzLXNpbmdsZUxlYWQgaDQge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLmNhcy1zaW5nbGVMZWFkIHAge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsNSk7XHJcbiAgbWFyZ2luOiAyMHB4IDAgMDtcclxufVxyXG4uY2FzLXNpbmdsZUxlYWQgcCBhIHtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDYpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5jYXMtc2luZ2xlTGVhZCBwIGE6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsNik7XHJcbn1cclxuLmNhcy1zaW5nbGVMZWFkIGlucHV0Om5vdChpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0pIHtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbn1cclxuLmNhcy1zaW5nbGVMZWFkIGlucHV0Om5vdChpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0pLFxyXG4uY2FzLXNpbmdsZUxlYWQgdGV4dGFyZWEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbDEpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJhc2UtZm9udCk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgY29sb3I6IHZhcigtLW5ldXRyYWw0KSAhaW1wb3J0YW50O1xyXG59XHJcbi5jYXMtc2luZ2xlTGVhZCBpbnB1dDpub3QoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdKTo6cGxhY2Vob2xkZXIsXHJcbi5jYXMtc2luZ2xlTGVhZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsNCkgIWltcG9ydGFudDtcclxufVxyXG4uY2FzLXNpbmdsZUxlYWQgdGV4dGFyZWEge1xyXG4gIHJlc2l6ZTogbm9uZTtcclxuICBoZWlnaHQ6IDEyMHB4O1xyXG59XHJcbi5wcml2YWN5LWZvcm1jaGVjayB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG4ucHJpdmFjeS1mb3JtY2hlY2sgbGFiZWwge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLWZvbnQpO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsNCk7XHJcbn1cclxuLnByaXZhY3ktZm9ybWNoZWNrIGxhYmVsIGEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4ucHJpdmFjeUlubmVySW5wdXQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgY29sdW1uLWdhcDogOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuLnByaXZhY3lJbm5lcklucHV0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbDQpO1xyXG59XHJcbi5jYXMtc2luZ2xlTGVhZCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmc6IDEycHggNTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDEpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uY2FzLXNpbmdsZUxlYWQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5jYXMtc2luZ2xlTGVhZC0taW5lcnIge1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICB9XHJcbiAgLmNhcy1zaW5nbGVMZWFkIHtcclxuICAgIG1hcmdpbjogMCAtNDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jYXMtc2luZ2xlTGVhZCB7XHJcbiAgICBtYXJnaW46IDAgLTIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5ncGMtbW9kYWxDYWxlbmRhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5ncGMtbW9kYWxDYWxlbmRhciBwICwuZ3BjLXNlbGVjdGVkRGF0ZXMgc3BhbntcclxuICBmb250LWZhbWlseTogdmFyKC0tYmFzZS1mb250KTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDQpO1xyXG4gIG1hcmdpbjogMCAwIDhweDtcclxufVxyXG4uZ3BjLXNlbGVjdGVkRGF0ZXN7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcbi5ncGMtY2FsZW5kYXJJY29uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsMSk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDQpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uZ3BjLXZpZXdDYWxlbmRhciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjBweDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogNDAwcHg7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbDEpO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggNDBweCAwcHggIzAwMDAwMDNkO1xyXG4gIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm15Yy1kYXRlLWhlYWRlciB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDE0JTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuI215Yy1uYXYtY29udGFpbmVyICNteWMtcHJldi13ZWVrLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAtd2Via2l0LWZsZXg6IDAgMCA0MHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjtcclxuICAtbXMtZmxleDogMCAwIDQwcHg7XHJcbiAgZmxleDogMCAwIDQwcHg7XHJcbiAgd2lkdGg6IDE1JTtcclxufVxyXG4jbXljLW5hdi1jb250YWluZXIgI215Yy1jdXJyZW50LW1vbnRoLXllYXItY29udGFpbmVyIHtcclxuICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gIC13ZWJraXQtZmxleDogMSAxIGF1dG87XHJcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIHdpZHRoOiA2OCU7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJhc2UtZm9udCk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsNSk7XHJcbn1cclxuLmdwYy12aWV3Q2FsZW5kYXIgI215Yy1uYXYtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiA5NSU7XHJcbiAgbWFyZ2luOiAwIGF1dG8gNXB4IGF1dG87XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4jbXljLW5leHQtd2Vlazpob3ZlcixcclxuI215Yy1wcmV2LXdlZWs6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWw2KTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbDYpO1xyXG59XHJcbiNteWMtbmV4dC13ZWVrLFxyXG4jbXljLXByZXYtd2VlayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsNik7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmdwYy12aWV3Q2FsZW5kYXIgI215Yy13ZWVrLWNvbnRhaW5lciA+ICNteWMtZGF0ZXMtY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsMyk7XHJcbiAgcGFkZGluZzogMjBweCAxMnB4O1xyXG59XHJcbi5ncGMtdmlld0NhbGVuZGFyICNteWMtZGF0ZXMtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5ncGMtdmlld0NhbGVuZGFyICNteWMtd2Vlay1jb250YWluZXIgPiAjbXljLWRhdGVzLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4uZ3BjLXZpZXdDYWxlbmRhciAjbXljLWF2YWlsYWJsZS10aW1lLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTZweCAxMnB4O1xyXG59XHJcbiNteWMtYXZhaWxhYmxlLXRpbWUtY29udGFpbmVyIC5teWMtZGF5LXRpbWUtY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IDE0JTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuI215Yy1hdmFpbGFibGUtdGltZS1jb250YWluZXIgLm15Yy1kYXktdGltZS1jb250YWluZXIgLm15Yy1hdmFpbGFibGUtdGltZSB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJhc2UtZm9udCk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuI215Yy1hdmFpbGFibGUtdGltZS1jb250YWluZXJcclxuICAubXljLWRheS10aW1lLWNvbnRhaW5lclxyXG4gIC5teWMtYXZhaWxhYmxlLXRpbWUuc2VsZWN0ZWQsXHJcbiNteWMtYXZhaWxhYmxlLXRpbWUtY29udGFpbmVyXHJcbiAgLm15Yy1kYXktdGltZS1jb250YWluZXJcclxuICAubXljLWF2YWlsYWJsZS10aW1lOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDEpO1xyXG59XHJcbiNteWMtYXZhaWxhYmxlLXRpbWUtY29udGFpbmVyIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcclxuICBtaW4taGVpZ2h0OiAxNTBweDtcclxufVxyXG4jbXljLXdlZWstY29udGFpbmVyIC5teWMtZGF0ZS1oZWFkZXIgLm15Yy1kYXRlLWRpc3BsYXkge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6IHZhcigtLW5ldXRyYWw1KTtcclxufVxyXG4jbXljLXdlZWstY29udGFpbmVyIC5teWMtZGF0ZS1oZWFkZXIgLm15Yy1kYXRlLW51bWJlciB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJhc2UtZm9udCk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG59XHJcbiNteWMtbmV4dC13ZWVrIHN2ZyBwYXRoLFxyXG4jbXljLXByZXYtd2VlayBzdmcgcGF0aCB7XHJcbiAgc3Ryb2tlOiB2YXIoLS1uZXV0cmFsNik7XHJcbn1cclxuI215Yy1uZXh0LXdlZWs6aG92ZXIgc3ZnIHBhdGgsXHJcbiNteWMtcHJldi13ZWVrOmhvdmVyIHN2ZyBwYXRoIHtcclxuICBzdHJva2U6IHZhcigtLW5ldXRyYWwxKTtcclxufVxyXG4jbXljLW5leHQtd2VlayBzdmcge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcbiIsIi5ncGMtc2luZ2xlLWdhbGxlcnkge1xyXG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG59XHJcbi5ncGMtc2luZ2xlLWdhbGxlcnkgLmNhcy1wcm9wTGFibGUge1xyXG4gIHRvcDogNDBweDtcclxufVxyXG4uZ3BjLXNpbmdsZS1nYWxsZXJ5X19pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5ncGMtZ2FsbGVyeVdyYXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5nYWxsZXJ5LXNsaWRlckl0ZW0ge1xyXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE4MHB4KTtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmdhbGxlcnktc2xpZGVySXRlbSBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmdhbGxlcnktc2xpZGVySXRlbSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG4uZ2FsbGVyeS1zbGlkZXJJdGVtOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLmdwYy1nYWxsZXJ5LWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWF4LXdpZHRoOiA4MDBweDtcclxufVxyXG4uZ3BjLWdhbGxlcnktY29udGVudCBoMSB7XHJcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwxKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5ncGMtc2Nyb2wtYm90dG9tIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBib3R0b206IDQwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIGFuaW1hdGlvbjogYm91bmNlIDEuNXMgaW5maW5pdGU7XHJcbn1cclxuQGtleWZyYW1lcyBib3VuY2Uge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcy1nYWxsZXJ5LWxhYmVscyBzcGFuIHtcclxuICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJhc2UtZm9udCk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWluLXdpZHRoOiAyMDBweDtcclxuICBtYXgtd2lkdGg6IDIwMHB4O1xyXG59XHJcbi5ncGMtc2luZ2xlLWdhbGxlcnkgLm93bC1uYXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogMCB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xyXG4gIHotaW5kZXg6IDk5O1xyXG59XHJcbi5ncGMtc2luZ2xlLWdhbGxlcnkgLm93bC1uYXYgYnV0dG9uIHNwYW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmdwYy1zaW5nbGUtZ2FsbGVyeSAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiNjRcIiBoZWlnaHQ9XCI4MFwiIHZpZXdCb3g9XCIwIDAgNjQgODBcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBmaWx0ZXI9XCJ1cmwoJTIzZmlsdGVyMF9kXzM1NF8zMzMyKVwiPjxwYXRoIGQ9XCJNMzkuNTQ2OSAyMi40MjE5TDIzLjA0NjkgMzguOTIxOUwyMi4wMTU2IDQwTDIzLjA0NjkgNDEuMDc4MUwzOS41NDY5IDU3LjU3ODFMNDEuNzAzMSA1NS40MjE5TDI2LjI4MTIgNDBMNDEuNzAzMSAyNC41NzgxTDM5LjU0NjkgMjIuNDIxOVpcIiBmaWxsPVwid2hpdGVcIi8+PC9nPjxkZWZzPjxmaWx0ZXIgaWQ9XCJmaWx0ZXIwX2RfMzU0XzMzMzJcIiB4PVwiLTExXCIgeT1cIi02XCIgd2lkdGg9XCI5MlwiIGhlaWdodD1cIjkyXCIgZmlsdGVyVW5pdHM9XCJ1c2VyU3BhY2VPblVzZVwiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz1cInNSR0JcIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PVwiMFwiIHJlc3VsdD1cIkJhY2tncm91bmRJbWFnZUZpeFwiLz48ZmVDb2xvck1hdHJpeCBpbj1cIlNvdXJjZUFscGhhXCIgdHlwZT1cIm1hdHJpeFwiIHZhbHVlcz1cIjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwXCIgcmVzdWx0PVwiaGFyZEFscGhhXCIvPjxmZU9mZnNldC8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj1cIjExXCIvPjxmZUNvbG9yTWF0cml4IHR5cGU9XCJtYXRyaXhcIiB2YWx1ZXM9XCIwIDAgMCAwIDAuMDI3MTkzMiAwIDAgMCAwIDAuMDI3MTkzMiAwIDAgMCAwIDAuMDI3MTkzMiAwIDAgMCAxIDBcIi8+PGZlQmxlbmQgbW9kZT1cIm5vcm1hbFwiIGluMj1cIkJhY2tncm91bmRJbWFnZUZpeFwiIHJlc3VsdD1cImVmZmVjdDFfZHJvcFNoYWRvd18zNTRfMzMzMlwiLz48ZmVCbGVuZCBtb2RlPVwibm9ybWFsXCIgaW49XCJTb3VyY2VHcmFwaGljXCIgaW4yPVwiZWZmZWN0MV9kcm9wU2hhZG93XzM1NF8zMzMyXCIgcmVzdWx0PVwic2hhcGVcIi8+PC9maWx0ZXI+PC9kZWZzPjwvc3ZnPicpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxufVxyXG4uZ3BjLXNpbmdsZS1nYWxsZXJ5IC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI2NFwiIGhlaWdodD1cIjgwXCIgdmlld0JveD1cIjAgMCA2NCA4MFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGZpbHRlcj1cInVybCglMjNmaWx0ZXIwX2RfMzU0XzMzMzMpXCI+PHBhdGggZD1cIk0yNC40NTMxIDIyLjQyMTlMMjIuMjk2OSAyNC41NzgxTDM3LjcxODggNDBMMjIuMjk2OSA1NS40MjE5TDI0LjQ1MzEgNTcuNTc4MUw0MC45NTMxIDQxLjA3ODFMNDEuOTg0NCA0MEw0MC45NTMxIDM4LjkyMTlMMjQuNDUzMSAyMi40MjE5WlwiIGZpbGw9XCJ3aGl0ZVwiLz48L2c+PGRlZnM+PGZpbHRlciBpZD1cImZpbHRlcjBfZF8zNTRfMzMzM1wiIHg9XCItMTdcIiB5PVwiLTZcIiB3aWR0aD1cIjkyXCIgaGVpZ2h0PVwiOTJcIiBmaWx0ZXJVbml0cz1cInVzZXJTcGFjZU9uVXNlXCIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPVwic1JHQlwiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9XCIwXCIgcmVzdWx0PVwiQmFja2dyb3VuZEltYWdlRml4XCIvPjxmZUNvbG9yTWF0cml4IGluPVwiU291cmNlQWxwaGFcIiB0eXBlPVwibWF0cml4XCIgdmFsdWVzPVwiMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDBcIiByZXN1bHQ9XCJoYXJkQWxwaGFcIi8+PGZlT2Zmc2V0Lz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPVwiMTFcIi8+PGZlQ29sb3JNYXRyaXggdHlwZT1cIm1hdHJpeFwiIHZhbHVlcz1cIjAgMCAwIDAgMC4wMjcxOTMyIDAgMCAwIDAgMC4wMjcxOTMyIDAgMCAwIDAgMC4wMjcxOTMyIDAgMCAwIDEgMFwiLz48ZmVCbGVuZCBtb2RlPVwibm9ybWFsXCIgaW4yPVwiQmFja2dyb3VuZEltYWdlRml4XCIgcmVzdWx0PVwiZWZmZWN0MV9kcm9wU2hhZG93XzM1NF8zMzMzXCIvPjxmZUJsZW5kIG1vZGU9XCJub3JtYWxcIiBpbj1cIlNvdXJjZUdyYXBoaWNcIiBpbjI9XCJlZmZlY3QxX2Ryb3BTaGFkb3dfMzU0XzMzMzNcIiByZXN1bHQ9XCJzaGFwZVwiLz48L2ZpbHRlcj48L2RlZnM+PC9zdmc+JykgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG4uZmFkZUluIHtcclxuICBhbmltYXRpb246IGZhZGVJbiAwLjRzIGVhc2Utb3V0IGZvcndhcmRzO1xyXG59XHJcbi5hbmltODAwIHtcclxuICBhbmltYXRpb24tZGVsYXk6IDgwMG1zO1xyXG59XHJcbi5hbmltMTIwMCB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAxMjAwbXM7XHJcbn1cclxuLmFuaW0xNjAwIHtcclxuICBhbmltYXRpb24tZGVsYXk6IDE2MDBtcztcclxufVxyXG4uYW5pbTIwMDAge1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMjAwMG1zO1xyXG59XHJcbi5hbmltMjIwMCB7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAyMjAwbXM7XHJcbn1cclxuLmFuaW0yNDAwIHtcclxuICBhbmltYXRpb24tZGVsYXk6IDI0MDBtcztcclxufVxyXG4ub3BhY2l0eS0wIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbi5jYXMtc2luZ2xlLWdhbGxlcnlfX3RodW1icy1pdGVtIHtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uY2FzLXNpbmdsZS1nYWxsZXJ5X190aHVtYnMtaXRlbSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG4uY2FzLXNpbmdsZS1nYWxsZXJ5X190aHVtYnMge1xyXG4gIG1hcmdpbjogMjRweCAwIDA7XHJcbn1cclxuLmRuZy1nYWxsZXJ5LXRodW1icy1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgY29sdW1uLWdhcDogMjRweDtcclxufVxyXG4uY2FzLXNpbmdsZS1nYWxsZXJ5X190aHVtYnMtLXNsaWRlciB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxufVxyXG4uY2FzLWdhbGxlcnktdG90YWwge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiAxNzBweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsNik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbDMpO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5jYXMtc2luZ2xlLWdhbGxlcnlfX3RodW1icyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZ3BjLWdhbGxlcnktY29udGVudCBoMSB7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICB9XHJcbiAgLmNhcy1zaW5nbGUtZ2FsbGVyeV9fdGh1bWJzLS1zbGlkZXIge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICB9XHJcbiAgLmdwYy1nYWxsZXJ5V3JhcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgfVxyXG4gIC5ncGMtc2luZ2xlLWdhbGxlcnkgLmNhcy1wcm9wTGFibGUge1xyXG4gICAgdG9wOiA2MHB4O1xyXG4gIH1cclxufVxyXG4iLCIuZG5nLXJlY3J1aXQtZm9ybSB7XHJcbiAgcGFkZGluZzogNjJweCA5NXB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5kbmctcmVjcnVpdC1mb3JtIHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5kbmctcmVjcnVpdC1mb3JtIHtcclxuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg4MHB4LCAxMHZ3LCAxNDRweCk7XHJcbn1cclxuLmRuZy1yZWNydWl0LWZvcm0gaDMge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLmRuZy1yZWNydWl0LWZvcm0gcCB7XHJcbiAgbWF4LXdpZHRoOiA5MiU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5kbmctcmVjcnVpdC1mb3JtIGZvcm0ge1xyXG4gIG1hcmdpbi10b3A6IDUzcHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmRuZy1yZWNydWl0LWZvcm0gZm9ybSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG4uZG5nLXJlY3J1aXQtZm9ybSBmb3JtIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pLFxyXG4uZG5nLXJlY3J1aXQtZm9ybSBmb3JtIHRleHRhcmVhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsMSk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDUpO1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbDEpO1xyXG59XHJcbi5kbmctcmVjcnVpdC1mb3JtIGZvcm0gaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSkge1xyXG4gIGhlaWdodDogNDdweDtcclxufVxyXG4uZG5nLXJlY3J1aXQtZm9ybSBmb3JtIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOmZvY3VzLFxyXG4uZG5nLXJlY3J1aXQtZm9ybSBmb3JtIHRleHRhcmVhOmZvY3VzIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsNik7XHJcbn1cclxuLmRuZy1yZWNydWl0LWZvcm0gZm9ybSB0ZXh0YXJlYSB7XHJcbiAgaGVpZ2h0OiAxMzNweDtcclxuICByZXNpemU6IG5vbmU7XHJcbn1cclxuLmRuZy1yZWNydWl0LWZvcm0gZm9ybSAuZ2Zvcm1fZmllbGRzIHtcclxuICByb3ctZ2FwOiAxOHB4O1xyXG59XHJcbi5kbmctcmVjcnVpdC1mb3JtIGZvcm0gI2ZpZWxkX3N1Ym1pdCB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmRuZy1yZWNydWl0LWZvcm0gZm9ybSAjZmllbGRfc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIHBhZGRpbmc6IDEycHggNTBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwxKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5kbmctcmVjcnVpdC1mb3JtIGZvcm0gI2ZpZWxkX3N1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG59XHJcbi5kbmctcmVjcnVpdC1mb3JtIGZvcm0gLmdmaWVsZF9jb25zZW50X2xhYmVsIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsNSk7XHJcbn1cclxuIiwiLmRuZy1vcGVuU2VhcmNoTW9kYWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZG5nLW9wZW5TZWFyY2hNb2RhbF9fd3JhcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgcGFkZGluZy1ib3R0b206ICAxMjBweDtcclxufVxyXG4uZG5nLW9wZW5TZWFyY2hNb2RhbF9pbm5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbDEpO1xyXG4gIHBhZGRpbmc6IDIwcHggNjBweCA0MHB4O1xyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xyXG59XHJcbi5kbmctb3BlblNlYXJjaE1vZGFsX2Nsb3NlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5kbmctb3BlblNlYXJjaE1vZGFsX193cmFwIC5jYXMtZmlsdGVyX3JvdyB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHJvdy1nYXA6IDE2cHg7XHJcbn1cclxuLmRuZy1vcGVuU2VhcmNoTW9kYWxfX3dyYXAgLmNhcy1maWx0ZXJfY29sIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5kbmctb3BlblNlYXJjaE1vZGFsX193cmFwIC5jYXMtZmlsdGVyX2FkdiAuZG5nLWRyb3Bkb3duLXRvZ2dsZSBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmRuZy1vcGVuU2VhcmNoTW9kYWxfX3dyYXAgLmNhcy1maWx0ZXJfYWR2IC5kbmctZHJvcGRvd24tdG9nZ2xlLmRuZy1hY3RpdmUge1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsMSk7XHJcbn1cclxuLmRuZy1vcGVuU2VhcmNoTW9kYWxfX3dyYXAgLmNhcy1maWx0ZXJfYWR2IC5kbmctZHJvcGRvd24tdG9nZ2xlIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLmRuZy1vcGVuU2VhcmNoTW9kYWxfX3dyYXAgLmNhcy1maWx0ZXJfY29sLS1pbm5lci5jYXMtZmlsdGVyU2VsZWN0IHVsLmxpc3QsXHJcbi5kbmctb3BlblNlYXJjaE1vZGFsX193cmFwIC5kbmctZHJvcGRvd24tbWVudSxcclxuLmRuZy1vcGVuU2VhcmNoTW9kYWxfX3dyYXAgLmNhcy1maWx0ZXJfYWR2IC5kbmctZHJvcGRvd24tbWVudSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuLmRuZy1vcGVuU2VhcmNoTW9kYWxfX3dyYXAgbGFiZWx7XHJcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5kbmctb3BlblNlYXJjaE1vZGFsX2lubmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gIC5kbmctb3BlblNlYXJjaE1vZGFsX2Nsb3NlIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgfVxyXG59XHJcbiIsImRpdi5hd2Vzb21wbGV0ZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuZGl2LmF3ZXNvbXBsZXRlID4gdWwge1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICAvKiBtaW4td2lkdGg6IDQwMHB4OyAqL1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwxKTtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC40Mik7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC40Mik7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNDIpO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbmRpdi5hd2Vzb21wbGV0ZSA+IHVsID4gbGkge1xyXG4gIG1hcmdpbi1ib3R0b206IDRweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwyKTtcclxuICBwYWRkaW5nOiA4cHggMTJweDtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDYpO1xyXG59XHJcbmRpdi5hd2Vzb21wbGV0ZSBsaTpob3ZlciBtYXJrLFxyXG5kaXYuYXdlc29tcGxldGUgbWFyayxcclxuZGl2LmF3ZXNvbXBsZXRlIGxpW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIG1hcmsge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbmRpdi5hd2Vzb21wbGV0ZSA+IHVsID4gbGlbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwzKTtcclxuICBib3JkZXI6IDA7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG59XHJcbmRpdi5hd2Vzb21wbGV0ZSA+IHVsID4gbGk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwzKTtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgZGl2LmF3ZXNvbXBsZXRlID4gdWwge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuIiwiLmRuZy1jLXRlc3RpbW9uaWFsLXNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDEyMHB4IDA7XHJcbiAgbWFyZ2luOiAxMDBweCAwO1xyXG59XHJcbi5kbmctYy10ZXN0aW1vbmlhbC1zbGlkZXI6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NCk7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmRuZy1jLXRlc3RpbW9uaWFsLXNsaWRlciBpbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLmRuZy10ZXN0aW1vbmlhbC1zbGlkZS1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIG1heC13aWR0aDogdmFyKC0tbWF4LWNvbnRlbnQtd2lkdGgpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRlbnQtcGFkZGluZyk7XHJcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250ZW50LXBhZGRpbmcpO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsMSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZG5nLWMtdGVzdGltb25pYWwtc2xpZGVyX190aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDEpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5kbmctdGVzdGltb25pYWxTbGlkZXJfX3dyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZG5nLWMtdGVzdGltb25pYWwtc2xpZGVyX19pdGVtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uZG5nLWMtdGVzdGltb25pYWwtc2xpZGVyX19pdGVtLWNvbnRlbnQge1xyXG4gIG1heC13aWR0aDogNjglO1xyXG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZG5nLWMtdGVzdGltb25pYWwtc2xpZGVyIC5vd2wtbmF2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4uZG5nLWMtdGVzdGltb25pYWwtc2xpZGVyIC5vd2wtbmF2IGJ1dHRvbiB7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcbi5kbmctYy10ZXN0aW1vbmlhbC1zbGlkZXIgLm93bC1uYXYgYnV0dG9uIHNwYW4ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRuZy1jLXRlc3RpbW9uaWFsLXNsaWRlciAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxNVwiIGhlaWdodD1cIjI2XCIgdmlld0JveD1cIjAgMCAxNSAyNlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTMuMDM5NSAyNS4xODc1TDEuNDU2NzEgMTMuNjA0N0wwLjczMjc4OCAxMi44NDc5TDEuNDU2NzEgMTIuMDkxTDEzLjAzOTUgMC41MDgyM0wxNC41NTMyIDIuMDIxODlMMy43MjcyMSAxMi44NDc5TDE0LjU1MzIgMjMuNjczOEwxMy4wMzk1IDI1LjE4NzVaXCIgZmlsbD1cIndoaXRlXCIvPjwvc3ZnPicpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xyXG59XHJcbi5kbmctYy10ZXN0aW1vbmlhbC1zbGlkZXIgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTVcIiBoZWlnaHQ9XCIyNlwiIHZpZXdCb3g9XCIwIDAgMTUgMjZcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEuODgyNiAyNS4xODc1TDAuMzY4OTQyIDIzLjY3MzhMMTEuMTk0OSAxMi44NDc5TDAuMzY4OTQyIDIuMDIxODlMMS44ODI2IDAuNTA4MjNMMTMuNDY1NCAxMi4wOTFMMTQuMTg5MyAxMi44NDc5TDEzLjQ2NTQgMTMuNjA0N0wxLjg4MjYgMjUuMTg3NVpcIiBmaWxsPVwid2hpdGVcIi8+PC9zdmc+JykgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kbmctdGVzdGltb25pYWxTbGlkZXJfX3dyYXAge1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG59XHJcbiIsIi5kbmctYy10aXRsZS1hbmQtbWV0cmljc19faW50cm8gLndwLWJsb2NrLWhlYWRpbmcge1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmRuZy1jLXRpdGxlLWFuZC1tZXRyaWNzX19pbnRybyBwIHtcclxuICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uZG5nLWMtdGl0bGUtYW5kLW1ldHJpY3NfX2ludHJvIHA6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDNweDtcclxufVxyXG5cclxuLmRuZy1jLXRpdGxlLWFuZC1tZXRyaWNzX19jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtY29udGVudC13aWR0aCk7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgZ2FwOiAyNHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmRuZy1jLXRpdGxlLWFuZC1tZXRyaWNzX19jb250YWluZXIubWV0cmljcy1jb2xzLTIge1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuLmRuZy1jLXRpdGxlLWFuZC1tZXRyaWNzX19jb250YWluZXIubWV0cmljcy1jb2xzLTMge1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuLmRuZy1jLXRpdGxlLWFuZC1tZXRyaWNzX19jb250YWluZXIubWV0cmljcy1jb2xzLTQge1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAuZG5nLWMtdGl0bGUtYW5kLW1ldHJpY3NfX2NvbnRhaW5lciB7XHJcbiAgICBnYXA6IDQ4cHggMjRweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5kbmctYy10aXRsZS1hbmQtbWV0cmljc19fY29udGFpbmVyLm1ldHJpY3MtY29scy0xLFxyXG4gIC5kbmctYy10aXRsZS1hbmQtbWV0cmljc19fY29udGFpbmVyLm1ldHJpY3MtY29scy0yLFxyXG4gIC5kbmctYy10aXRsZS1hbmQtbWV0cmljc19fY29udGFpbmVyLm1ldHJpY3MtY29scy0zLFxyXG4gIC5kbmctYy10aXRsZS1hbmQtbWV0cmljc19fY29udGFpbmVyLm1ldHJpY3MtY29scy00IHtcclxuICAgIGdhcDogNDBweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxufVxyXG5cclxuLmRuZy1jLXRpdGxlLWFuZC1tZXRyaWNzX193aWRnZXQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmRuZy1jLXRpdGxlLWFuZC1tZXRyaWNzX19kZXNjIHtcclxuICBtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG4uZG5nLWMtdGl0bGUtYW5kLW1ldHJpY3NfX251bWJlci13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5kbmctYy10aXRsZS1hbmQtbWV0cmljc19fbnVtYmVyLFxyXG4uZG5nLWMtdGl0bGUtYW5kLW1ldHJpY3NfX251bWJlci1wcmVmaXgsXHJcbi5kbmctYy10aXRsZS1hbmQtbWV0cmljc19fbnVtYmVyLXN1ZmZpeCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZG5nLWMtdGl0bGUtYW5kLW1ldHJpY3NfX251bWJlci1wcmVmaXgge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmRuZy1jLXRpdGxlLWFuZC1tZXRyaWNzX19udW1iZXItc3VmZml4IHtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLmRuZy1jLXRpdGxlLWFuZC1tZXRyaWNzX19kZXNjIHtcclxuICBwYWRkaW5nOiAyMnB4IDAgNTJweCAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDYpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZG5nLWMtdGl0bGUtYW5kLW1ldHJpY3NfX3dpZGdldCAuYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIuZG5nLWMtY29udGFjdHMtbWFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogNDBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAuZG5nLWMtY29udGFjdHMtbWFwIHtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5kbmctYy1jb250YWN0cy1tYXAge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuXHJcbi5kbmctYy1jb250YWN0cy1tYXBfX2NvbnRlbnQge1xyXG4gIHdpZHRoOiA0NSU7XHJcbiAgcGFkZGluZzogNjZweCA4MnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAuZG5nLWMtY29udGFjdHMtbWFwX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZG5nLWMtY29udGFjdHMtbWFwX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZG5nLWMtY29udGFjdHMtbWFwX19vdmVybGluZS10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmRuZy1jLWNvbnRhY3RzLW1hcF9fdGl0bGUge1xyXG4gIG1heC13aWR0aDogMzE4cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMjRweCBhdXRvO1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsNik7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZG5nLWMtY29udGFjdHMtbWFwX19hZGRyZXNzIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsNCk7XHJcbn1cclxuXHJcbi5kbmctYy1jb250YWN0cy1tYXBfX2FkZHJlc3M6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmRuZy1jLWNvbnRhY3RzLW1hcF9fYWRkcmVzcyBhIHtcclxuICBjb2xvcjogdmFyKC0tbmV1dHJhbDQpO1xyXG59XHJcblxyXG4uZG5nLWMtY29udGFjdHMtbWFwX19hZGRyZXNzIGE6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxufVxyXG5cclxuLmRuZy1jLWNvbnRhY3RzLW1hcF9fc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDU1JTtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZG5nLWMtY29udGFjdHMtbWFwX19jb250ZW50LFxyXG4gIC5kbmctYy1jb250YWN0cy1tYXBfX3NlY3Rpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5kbmctYy1jb250YWN0cy1tYXBfX3NlY3Rpb24ge1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5kbmctYy1jb250YWN0cy1tYXBfX2lmcmFtZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDBweDtcclxufVxyXG5cclxuLmRuZy1jLW1hcC1zb2NpYWwtbWVtZGlhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uZG5nLWMtbWFwLXNvY2lhbC1tZW1kaWEgbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgcGFkZGluZy1yaWdodDogMTNweDtcclxufVxyXG5cclxuLmRuZy1jLW1hcC1zb2NpYWwtbWVtZGlhIGEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDMxcHg7XHJcbiAgaGVpZ2h0OiAzMXB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsMSk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uZG5nLWMtbWFwLXNvY2lhbC1tZW1kaWEgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbDQpO1xyXG59XHJcbiJdfQ== */