/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
@keyframes menumove {
  0% {
    opacity: 0; }
  60% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@media only screen and (max-width: 1440px) {
  .buildings-header .container .header-meta-wrapper {
    height: 100px; }
    .buildings-header .container .header-meta-wrapper .category-list {
      padding: 14px 0 0 0; }
    .buildings-header .container .header-meta-wrapper .config-btn {
      height: 100px;
      padding: 10px; } }

@media only screen and (max-width: 1360px) {
  .container,
  body.woocommerce-account .woocommerce {
    padding: 0 4%; }
  .home .big-header .container .header-meta-wrapper .header-title {
    font-size: 80px;
    font-size: 5rem; }
  .home .big-header .container .link-wrapper nav ul li {
    -ms-flex: 0 1 30%;
        flex: 0 1 30%; }
  .buildings-header .container {
    position: relative;
    background: #fff;
    left: 0;
    transform: none;
    padding: 0;
    padding-left: 4%; }
    .buildings-header .container .header-meta-wrapper {
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .section.slider_block .container {
    padding: 0 0 0 4%; }
  .flickity-prev-next-button.previous {
    right: 12% !important; }
  .flickity-prev-next-button.next {
    right: 4% !important; }
  .mainmenu .main-nav ul li a {
    padding: 38px 20px 38px 15px; }
  .mainmenu .main-nav ul li .sub-menu li {
    min-width: 260px; }
    .mainmenu .main-nav ul li .sub-menu li a {
      padding: 20px 20px 20px 25px; }
      .mainmenu .main-nav ul li .sub-menu li a:after {
        top: 54%; }
  .mainmenu .container .logo {
    max-width: 140px;
    left: 4%; }
  .mainmenu .container .mini-menu-wrapper {
    right: 0; }
    .mainmenu .container .mini-menu-wrapper ul li {
      margin-right: 30px; }
      .mainmenu .container .mini-menu-wrapper ul li:last-child {
        margin-right: 0; }
      .mainmenu .container .mini-menu-wrapper ul li.user-item a {
        padding: 5px;
        width: 40px;
        height: 40px;
        border-radius: 40px; }
        .mainmenu .container .mini-menu-wrapper ul li.user-item a:before {
          left: 11px; }
      .mainmenu .container .mini-menu-wrapper ul li.user-item a span {
        font-size: 0px;
        font-size: 0rem; } }

@media only screen and (max-width: 1220px) {
  .home .big-header .container .link-wrapper nav ul li {
    padding: 30px 50px 40px 0; }
  .block.link-repeater-block .link-repeater-wrapper li a .link-title {
    margin-bottom: 30px;
    font-size: 22px;
    font-size: 1.375rem; }
  .lightbox-wrapper .element-wrapper .close-btn {
    top: 0;
    right: 0;
    transform: none; }
  .mainmenu .main-nav {
    text-align: left;
    padding-left: 220px; }
  .mini-menu-wrapper ul li.register-item a {
    font-size: 14px;
    font-size: 0.875rem; } }

@media only screen and (max-width: 1120px) {
  .mainmenu .main-nav ul li a {
    padding: 38px 12px 38px 11px; }
  .mainmenu .container .mini-menu-wrapper ul li {
    margin-right: 15px; } }

@media only screen and (max-width: 1080px) {
  .mainmenu .container .logo,
  body.home.menu-scrolled-state .mainmenu .logo,
  body.home.active-bg .mainmenu .logo {
    max-width: 120px; }
  .mainmenu .main-nav {
    padding-left: 200px; }
  .home .big-header {
    min-height: 500px;
    max-height: 650px;
    position: relative; }
    .home .big-header .container .header-meta-wrapper .header-title {
      font-size: 64px;
      font-size: 4rem;
      max-width: 720px; }
  .block.steps-block .animation-side .sticky-wrapper {
    height: 550px; } }

@media only screen and (max-width: 1080px) {
  body.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    padding: 12px 12px 12px 20px;
    font-size: 16px;
    font-size: 1rem; }
  body.woocommerce-account .woocommerce {
    padding: 0 4%;
    margin: 20px auto; }
  body.woocommerce-account .woocommerce-MyAccount-content {
    padding: 20px; } }

@media only screen and (max-width: 1024px) {
  .mainmenu nav {
    display: none !important; }
  .mainmenu .menu-switch .icon:before {
    background-image: url(../images/icons/menu.svg); }
  .mini-menu-wrapper {
    right: 120px;
    right: 4%; }
  header .logo,
  .mainmenu .container .logo {
    left: calc(50% - 70px); }
  body.landingpage .mainmenu .container .logo {
    left: 4%; }
  body.home.menu-scrolled-state .mainmenu .menu-switch .mobile-button-text {
    color: #000000; }
  .home .mainmenu .menu-switch .mobile-button-text {
    color: #fff; }
  .mainmenu .menu-switch {
    display: block;
    background: none;
    right: auto;
    left: calc(4% + 50px);
    z-index: 910;
    background: #ff6600;
    padding-top: 1px;
    line-height: 1; }
    .mainmenu .menu-switch .mobile-button-text {
      display: block;
      color: #000000;
      left: -50px;
      top: 10px;
      transition: 0.3s; }
    .mainmenu .menu-switch .icon {
      display: inline-block;
      height: 100%;
      width: 100%; }
    .mainmenu .menu-switch .icon:before {
      content: '';
      background-image: url(../images/icons/menu.svg);
      height: 100%;
      width: 100%;
      background-position: center center;
      background-size: 55% auto;
      background-repeat: no-repeat;
      display: block; }
    .mainmenu .menu-switch .icon.close:before {
      background-image: url(../images/icons/menu-close.svg); }
  .background-wrapper {
    transition: 0.3s;
    display: block !important; }
  .background-wrapper.active-bg {
    width: 100% !important;
    opacity: 0.4;
    background: #000000; }
  .mobile-nav {
    top: 110px;
    height: calc(100vh - 95px);
    overflow-y: scroll;
    width: 100%;
    position: fixed;
    right: 0%;
    left: 0;
    padding: 0 0 100px 0;
    opacity: 1;
    transition: 0.3s;
    z-index: 900;
    text-align: center;
    pointer-events: none;
    display: none;
    width: fit-content;
    text-align: left;
    background: #fafafa;
    top: 95px; }
    .mobile-nav ul {
      margin: 0 auto;
      text-align: left;
      width: 100%;
      padding: 20px; }
      .mobile-nav ul li .sub-menu {
        padding: 0 0 0 25px; }
        .mobile-nav ul li .sub-menu a,
        .mobile-nav ul li .sub-menu a:visited {
          font-size: 18px;
          font-size: 1.125rem;
          padding: 10px 10px;
          color: #000000; }
      .mobile-nav ul li a,
      .mobile-nav ul li a:visited {
        font-size: 20px;
        font-size: 1.25rem;
        padding: 12px 20px;
        color: #000000; }
      .mobile-nav ul li.current-menu-item > a,
      .mobile-nav ul li.current-menu-item > a:visited,
      .mobile-nav ul li.current-page-parent > a,
      .mobile-nav ul li.current-page-parent > a:visited,
      .mobile-nav ul li.current_page_parent > a,
      .mobile-nav ul li.current_page_parent > a:visited {
        background: #fff;
        color: #ff6600; }
      .mobile-nav ul li.menu-item-has-children.current_page_parent > a,
      .mobile-nav ul li.menu-item-has-children.current_page_parent > a:visited {
        background: none;
        color: #000000; }
    .mobile-nav li.menu-item-has-children > a:after,
    .mobile-nav li.menu-item-has-children > a:visited:after {
      content: '\f078';
      font-weight: 600;
      font-family: 'Font Awesome 5 free';
      display: inline-block;
      z-index: 3;
      font-size: 16px;
      margin-left: 15px;
      right: 0;
      line-height: 1; }
    .mobile-nav li.fold-out .sub-menu {
      display: block; }
  .mobile-nav.fold-out {
    pointer-events: auto;
    display: block;
    animation: menumove 0.3s linear; }
  .background-wrapper {
    background: #fbfbfc; }
  .block-row.blocks-in-row-4 .block {
    -ms-flex: 0 1 calc(50% - 15px);
        flex: 0 1 calc(50% - 15px);
    margin: 0 30px 30px 0; }
    .block-row.blocks-in-row-4 .block:nth-child(even) {
      margin-right: 0; }
    .block-row.blocks-in-row-4 .block:nth-last-of-type(-n + 2) {
      margin-bottom: 0; }
  .block.product-cta-block .popup-look-banner .choice-title {
    margin-top: 30px; }
  .section.steps-block .container {
    right: 0; }
  .block.steps-block {
    background: none; }
    .block.steps-block .inner-wrapper .block.image {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
      margin-bottom: 50px; }
    .block.steps-block .inner-wrapper .block.big-steps-wrapper {
      padding-left: 0;
      margin: 0 auto; }
  .section.cta_with_button_block .background-underlay {
    width: 92%;
    left: 4%; }
  .part.project-part .content-wrapper {
    width: 50%; }
  .block.nav-block {
    -ms-flex: 0 1 calc(50% - 15px);
        flex: 0 1 calc(50% - 15px);
    margin-right: 30px;
    margin-bottom: 20px; }
    .block.nav-block:nth-child(2n + 2) {
      margin-right: 0; }
  .section.footer-section {
    padding: 60px 0 30px 0; }
  .buildings-header .container .header-meta-wrapper .header-title,
  .projects-header .container .header-meta-wrapper .header-title {
    -ms-flex: 0 1 45%;
        flex: 0 1 45%; }
  .block.product-cta-block .title-wrapper .block-title {
    font-size: 60px;
    font-size: 3.75rem; }
  .block.product-cta-block .big-steps-wrapper .usp-wrapper .value {
    font-size: 32px;
    font-size: 2rem; }
  .block.steps-block .block.big-steps-wrapper .step-wrapper {
    margin-right: 0; }
    .block.steps-block .block.big-steps-wrapper .step-wrapper .block-title {
      font-size: 28px;
      font-size: 1.75rem; }
    .block.steps-block .block.big-steps-wrapper .step-wrapper:first-child {
      margin-top: 0; }
  .block.steps-block .animation-side .sticky-wrapper {
    height: 540px; }
  .woocommerce .products .product .inner-wrapper {
    padding: 20px; }
    .woocommerce .products .product .inner-wrapper .woocommerce-loop-product__title {
      font-size: 20px;
      font-size: 1.25rem; }
    .woocommerce .products .product .inner-wrapper .button {
      padding: 10px 24px 14px;
      font-size: 14px;
      font-size: 0.875rem; } }

@media only screen and (max-width: 900px) {
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    -ms-flex: 0 1 calc(50% - 10px);
        flex: 0 1 calc(50% - 10px);
    margin-bottom: 20px; }
    .woocommerce ul.products li.product:nth-child(2n + 2),
    .woocommerce-page ul.products li.product:nth-child(2n + 2) {
      margin-right: 0; }
  .block.building-overview-block .filter-wrapper,
  .section.query-overview-block .filter-wrapper {
    margin: 50px 0 50px 0; }
  .block.link-repeater-block .link-repeater-wrapper {
    -ms-flex-align: end;
        align-items: flex-end; }
  .part.building-part .content-wrapper {
    padding: 20px 44px; }
    .part.building-part .content-wrapper .part-title {
      width: 100%;
      padding-right: 0; }
    .part.building-part .content-wrapper .category-list {
      width: 100%;
      margin-bottom: 0; }
  .projects-header {
    height: 520px; }
    .projects-header .container .header-meta-wrapper .header-title {
      -ms-flex: 0 1 60%;
          flex: 0 1 60%; }
  .section.cta_with_button_block .block.cta-with-button-block {
    padding: 20px; }
  .block.steps-block .animation-side .sticky-wrapper {
    height: 370px; } }

@media only screen and (max-width: 768px) {
  .woocommerce ul.products[class*='columns-'] li.product,
  .woocommerce-page ul.products[class*='columns-'] li.product,
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    margin-bottom: 20px;
    margin-right: 20px; }
    .woocommerce ul.products[class*='columns-'] li.product:nth-child(2n + 2),
    .woocommerce-page ul.products[class*='columns-'] li.product:nth-child(2n + 2),
    .woocommerce ul.products li.product:nth-child(2n + 2),
    .woocommerce-page ul.products li.product:nth-child(2n + 2) {
      margin-right: 0; }
  #main-wrapper .section:first-child {
    margin-top: 40px; }
  .copyright .footer-copyright {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    text-align: left;
    padding: 8px 0;
    -ms-flex-order: -1;
        order: -1; }
  .block.product-cta-block .block.login-block {
    top: 0;
    margin-top: 0px !important;
    -ms-flex: 1;
        flex: 1; }
  .block.product-cta-block .big-steps-wrapper .usp-wrapper {
    -ms-flex: 0 1 calc(50% - 15px);
        flex: 0 1 calc(50% - 15px);
    margin-bottom: 30px; }
    .block.product-cta-block .big-steps-wrapper .usp-wrapper:nth-child(2n + 2) {
      margin-right: 0; }
  .projects-header .container .header-meta-wrapper {
    height: fit-content;
    padding: 20px 0px;
    background: #131941; }
    .projects-header .container .header-meta-wrapper .header-title {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
      font-size: 26px;
      font-size: 1.625rem;
      padding-bottom: 5px; }
    .projects-header .container .header-meta-wrapper .category-list {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
      padding: 0; }
  .buildings-header .container .header-meta-wrapper {
    background: #fff; }
  .part.project-part .content-wrapper {
    position: relative;
    width: 100%; }
    .part.project-part .content-wrapper .button {
      margin-top: 20px; }
  .home .big-header .container .link-wrapper nav ul li {
    padding: 20px;
    -ms-flex: 0 1 33.33%;
        flex: 0 1 33.33%; }
    .home .big-header .container .link-wrapper nav ul li .top-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-align: center;
          align-items: center;
      min-height: 44px; }
      .home .big-header .container .link-wrapper nav ul li .top-wrapper .img-wrapper {
        -ms-flex: 0 1 50px;
            flex: 0 1 50px; }
      .home .big-header .container .link-wrapper nav ul li .top-wrapper .link-title {
        -ms-flex: 1;
            flex: 1;
        min-height: 44px; }
  .block-row.blocks-in-row-4 .block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    margin: 0 0 30px 0; }
    .block-row.blocks-in-row-4 .block:nth-last-of-type(-n + 2) {
      margin-bottom: 30px; }
    .block-row.blocks-in-row-4 .block:last-child {
      margin-bottom: 0; }
  .block-row.blocks-in-row-3 .block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    margin: 0 0 30px 0; }
    .block-row.blocks-in-row-3 .block:last-child {
      margin-bottom: 0; }
  .block-row.blocks-in-row-2 .block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    margin: 0 0 30px 0; }
    .block-row.blocks-in-row-2 .block:last-child {
      margin-bottom: 0; }
  .section.sectoren_slider_block .inner-container,
  .section.slider_block .inner-container {
    margin-bottom: 80px; }
  .block.product-cta-block .popup-look-banner {
    top: 0; }
    .block.product-cta-block .popup-look-banner .choice-title {
      margin-top: 0px;
      margin-bottom: 30px; }
    .block.product-cta-block .popup-look-banner .popup-look {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
      margin-right: 0px;
      max-width: 100%;
      margin-bottom: 30px;
      position: initial;
      padding: 30px; }
      .block.product-cta-block .popup-look-banner .popup-look .buttons-wrapper {
        position: initial;
        bottom: 0;
        left: 0;
        transform: none; }
  .section.configure .product-shapediver-wrapper .sdv-container {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    height: 370px !important;
    max-height: 40vh; }
  .section.configure .product-shapediver-wrapper #session {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    height: 270px;
    max-height: 50vh; }
  .section.configure .order-buttons-wrapper .export-btn-info {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .section.configure .order-buttons-wrapper {
    text-align: left; } }

@media only screen and (max-width: 720px) {
  header .logo,
  .mainmenu .container .logo,
  body.home.menu-scrolled-state .mainmenu .logo,
  body.home.active-bg .mainmenu .logo {
    max-width: 120px;
    left: 150px;
    top: 54px; }
  .section.configure .export-btn-info {
    margin: 0 0 10px 0;
    width: 100%;
    display: block; } }

@media only screen and (max-width: 600px) {
  .part.partners-part::before {
    left: 160px; }
  .part.partners-part .inner-wrapper .thumb {
    -ms-flex: 0 1 160px;
        flex: 0 1 160px;
    padding: 10px; }
  a.part.building-part,
  span.part.building-part {
    margin-right: 0;
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .login-overlay .block-row {
    -ms-flex-line-pack: start;
        align-content: flex-start; }
    .login-overlay .block-row .block.login-block {
      margin-top: 120px !important; }
  #main-wrapper .section,
  #main-wrapper .section:last-child {
    margin-bottom: 60px; }
  .home .big-header {
    min-height: 320px;
    max-height: 480px;
    height: 70vh;
    position: relative;
    margin-bottom: 390px; }
    .home .big-header .container .header-meta-wrapper {
      margin-bottom: 60px; }
      .home .big-header .container .header-meta-wrapper .header-title {
        font-size: 54px;
        font-size: 3.375rem; }
    .home .big-header .container .link-wrapper {
      position: absolute;
      bottom: -330px; }
      .home .big-header .container .link-wrapper nav ul li {
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
        padding: 20px 20px 0px; }
        .home .big-header .container .link-wrapper nav ul li:last-child {
          padding-bottom: 20px; }
        .home .big-header .container .link-wrapper nav ul li .top-wrapper .link-title {
          min-height: auto; }
  .block.steps-block .inner-wrapper .block.big-steps-wrapper .block-title {
    margin-bottom: 8px; }
  .block.link-repeater-block .link-repeater-wrapper li {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    margin-right: 0;
    background: #fff;
    margin-bottom: 30px; }
    .block.link-repeater-block .link-repeater-wrapper li:nth-child(2) a .link-title {
      -ms-flex-order: 2;
          order: 2; }
    .block.link-repeater-block .link-repeater-wrapper li a {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-align: center;
          align-items: center; }
      .block.link-repeater-block .link-repeater-wrapper li a .link-title {
        -ms-flex: 1;
            flex: 1;
        padding: 0 10px; }
      .block.link-repeater-block .link-repeater-wrapper li a .img-wrapper {
        -ms-flex: 1;
            flex: 1; }
  .sectoren-slides-wrapper.initial-state .flickity-slider,
  .images-collection-wrapper.initial-state .flickity-slider {
    transform: none !important; }
  .section.sectoren_slider_block .sectoren-slides-wrapper .part,
  .section.sectoren_slider_block .images-collection-wrapper .part,
  .section.slider_block .sectoren-slides-wrapper .part,
  .section.slider_block .images-collection-wrapper .part {
    width: 92%;
    max-width: none; }
  .part.sectoren-part .inner-wrapper .part-title {
    font-size: 20px;
    font-size: 1.25rem; }
  .section.slider_block .images-collection-wrapper .img-wrapper {
    width: 92%;
    max-width: none; }
  .section.sectoren_slider_block .flickity-page-dots .dot:nth-child(1),
  .section.slider_block .flickity-page-dots .dot:nth-child(1) {
    display: inline-block; }
  .section.sectoren_slider_block .flickity-page-dots {
    display: block !important; }
  .sectoren-slides-wrapper {
    margin-bottom: 50px; }
  .section.cta_with_button_block .background-underlay:after {
    opacity: 0.65; } }

@media only screen and (max-width: 620px) {
  .mini-menu-wrapper ul li.user-item a span,
  .mini-menu-wrapper ul li.user-item a:visited span {
    display: none; }
  .mini-menu-wrapper ul li.user-item a,
  .mini-menu-wrapper ul li.user-item a:visited,
  .mini-menu-wrapper ul li.user-item a,
  .mini-menu-wrapper ul li.user-item a:visited {
    top: 2px; }
  .mainmenu .container .mini-menu-wrapper ul li {
    margin-right: 20px; }
  .menu-switch {
    top: 59px; }
  .mainmenu .container .mini-menu-wrapper {
    margin-top: 20px; }
  header .logo,
  .mainmenu .container .logo,
  body.home.menu-scrolled-state .mainmenu .logo,
  body.home.active-bg .mainmenu .logo {
    top: 64px; }
  body.home.menu-scrolled-state .mainmenu .mini-menu-wrapper,
  body.home.active-bg .mainmenu .mini-menu-wrapper,
  .mainmenu .mini-menu-wrapper {
    position: unset;
    margin-top: 20px; }
    body.home.menu-scrolled-state .mainmenu .mini-menu-wrapper ul li.credits-item,
    body.home.active-bg .mainmenu .mini-menu-wrapper ul li.credits-item,
    .mainmenu .mini-menu-wrapper ul li.credits-item {
      border-radius: 0;
      padding-right: 0;
      position: absolute;
      background: #131941;
      margin-right: 0;
      right: 0;
      padding-left: 0px;
      width: 100%;
      top: 0;
      text-align: right;
      max-height: 24px; }
      body.home.menu-scrolled-state .mainmenu .mini-menu-wrapper ul li.credits-item a,
      body.home.active-bg .mainmenu .mini-menu-wrapper ul li.credits-item a,
      .mainmenu .mini-menu-wrapper ul li.credits-item a {
        font-size: 12px;
        top: -6px;
        width: 100%;
        padding-left: 0;
        color: #fff !important; }
        body.home.menu-scrolled-state .mainmenu .mini-menu-wrapper ul li.credits-item a .icon-wrapper,
        body.home.active-bg .mainmenu .mini-menu-wrapper ul li.credits-item a .icon-wrapper,
        .mainmenu .mini-menu-wrapper ul li.credits-item a .icon-wrapper {
          width: 18px;
          height: 18px;
          margin-top: 3px; }
          body.home.menu-scrolled-state .mainmenu .mini-menu-wrapper ul li.credits-item a .icon-wrapper:before,
          body.home.active-bg .mainmenu .mini-menu-wrapper ul li.credits-item a .icon-wrapper:before,
          .mainmenu .mini-menu-wrapper ul li.credits-item a .icon-wrapper:before {
            left: 0; }
        body.home.menu-scrolled-state .mainmenu .mini-menu-wrapper ul li.credits-item a .amount-wrapper,
        body.home.active-bg .mainmenu .mini-menu-wrapper ul li.credits-item a .amount-wrapper,
        .mainmenu .mini-menu-wrapper ul li.credits-item a .amount-wrapper {
          display: inline-block;
          padding-left: 12px;
          padding-right: 35px;
          line-height: 100%;
          position: relative;
          top: 2px; }
          body.home.menu-scrolled-state .mainmenu .mini-menu-wrapper ul li.credits-item a .amount-wrapper:before,
          body.home.active-bg .mainmenu .mini-menu-wrapper ul li.credits-item a .amount-wrapper:before,
          .mainmenu .mini-menu-wrapper ul li.credits-item a .amount-wrapper:before {
            content: '';
            background: #ff6600;
            right: 0;
            height: 24px;
            width: 25px;
            top: -6px;
            position: absolute;
            border-radius: 0; }
          body.home.menu-scrolled-state .mainmenu .mini-menu-wrapper ul li.credits-item a .amount-wrapper:after,
          body.home.active-bg .mainmenu .mini-menu-wrapper ul li.credits-item a .amount-wrapper:after,
          .mainmenu .mini-menu-wrapper ul li.credits-item a .amount-wrapper:after {
            right: 10px;
            top: -2px;
            text-align: center;
            position: absolute;
            border-radius: 0 30px 30px 0;
            color: #fff; }
  .woocommerce .woocommerce-ordering,
  .woocommerce-page .woocommerce-ordering {
    float: left; }
  #alg_currency_selector {
    margin: 0 0 1em; }
  .mainmenu .mini-menu-wrapper ul li.register-item {
    display: none !important; } }

@media only screen and (max-width: 500px) {
  .buildings-header .container {
    padding-left: 0; }
    .buildings-header .container .header-meta-wrapper {
      height: fit-content; }
      .buildings-header .container .header-meta-wrapper .header-title {
        padding-left: 4%;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
        margin-top: 10px; }
      .buildings-header .container .header-meta-wrapper .category-list {
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
        padding-left: 4%;
        padding-bottom: 20px; }
      .buildings-header .container .header-meta-wrapper .config-btn {
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
        height: fit-content;
        padding: 20px; }
  .mini-menu-wrapper ul li.user-item,
  .mini-menu-wrapper ul li.user-item {
    padding: 15px 0 15px; }
  .block.product-cta-block .title-wrapper .block-title {
    font-size: 30px;
    font-size: 1.875rem; }
  .mini-menu-wrapper {
    right: 0; }
  .block.building-overview-block .filter-wrapper ul li,
  .section.query-overview-block .filter-wrapper ul li {
    margin-right: 15px;
    margin-bottom: 15px; }
  .block.nav-block {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    margin-right: 0; }
  .projects-header {
    height: 420px;
    margin-bottom: 80px; }
  .projects-header .container .header-meta-wrapper {
    top: 50px; }
  .block.product-cta-block .big-steps-wrapper .usp-wrapper {
    padding: 20px; }
  .part.partners-part::before {
    left: 0;
    top: 140px;
    width: 100%;
    height: 1px; }
  .part.partners-part .inner-wrapper .thumb,
  .part.partners-part .inner-wrapper .content-wrapper {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .part.partners-part .inner-wrapper .thumb {
    min-height: 140px; }
  .img-wrapper .lightbox-btn img {
    max-width: 100%; }
  .section.product-cta-block {
    margin-bottom: 0 !important; }
  .part.project-part .content-wrapper {
    padding: 20px; }
  .block.form-block {
    padding: 20px; }
  .page-id-24
.section.query-overview-block
.container
.filter-wrapper
ul
li
button {
    font-size: 13px;
    font-size: 0.8125rem;
    padding: 8px 18px; }
  .part.partners-part .inner-wrapper .content-wrapper .part-title {
    font-size: 22px;
    font-size: 1.375rem; }
  .home .big-header .container .header-meta-wrapper .header-title {
    font-size: 42px;
    font-size: 2.625rem; } }

@media only screen and (max-width: 400px) {
  header .logo,
  .mainmenu .container .logo,
  body.home.menu-scrolled-state .mainmenu .logo,
  body.home.active-bg .mainmenu .logo {
    max-width: 100px; } }

@media only screen and (max-width: 380px) {
  .home .big-header .container .header-meta-wrapper .header-title {
    font-size: 38px;
    font-size: 2.375rem; }
  .mainmenu .menu-switch {
    left: 4%; }
    .mainmenu .menu-switch .mobile-button-text {
      display: none; }
  header .logo,
  .mainmenu .container .logo,
  body.home.menu-scrolled-state .mainmenu .logo,
  body.home.active-bg .mainmenu .logo {
    left: 100px; }
  .mainmenu .container {
    min-height: 95px; }
  .mobile-nav {
    top: 70px; }
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    margin-right: 0 !important; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJyZXNwb25zaXZlLWdlbmVyYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQWdCSCx5QkFBeUI7QUFPekIseUJBQXlCO0FBK0J6QiwyQkFBMkI7QUFnQjNCLG9CQUFvQjtBQWFwQix1QkFBdUI7QUF1RXZCLHFCQUFxQjtBQzdKckI7RUFDQztJQUNDLFdBQVUsRUFBQTtFQUVYO0lBQ0MsV0FBVSxFQUFBO0VBRVg7SUFDQyxXQUFVLEVBQUEsRUFBQTs7QUFJWjtFQUNDO0lBQ0MsY0FBYSxFQVFiO0lBVEQ7TUFHRSxvQkFBbUIsRUFDbkI7SUFKRjtNQU1FLGNBQWE7TUFDYixjQUFhLEVBQ2IsRUFBQTs7QUFJSDtFQUNDOztJQUVDLGNBQWEsRUFDYjtFQUVEO0lEMElBLGdCQ3hJeUI7SUR5SXpCLGdCQVZ1QixFQzlIckI7RUFIRjtJQUtFLGtCQUFhO1FBQWIsY0FBYSxFQUNiO0VBRUY7SUFDQyxtQkFBa0I7SUFDbEIsaUJGckNVO0lFc0NWLFFBQU87SUFDUCxnQkFBZTtJQUNmLFdBQVU7SUFDVixpQkFBZ0IsRUFJaEI7SUFWRDtNQVFFLHVCQUE4QjtVQUE5QiwrQkFBOEIsRUFDOUI7RUFFRjtJQUNDLGtCQUFpQixFQUNqQjtFQUVEO0lBQ0Msc0JBQXFCLEVBQ3JCO0VBQ0Q7SUFDQyxxQkFBb0IsRUFDcEI7RUFDRDtJQUVFLDZCQUE0QixFQUM1QjtFQUhGO0lBS0UsaUJBQWdCLEVBT2hCO0lBWkY7TUFPRyw2QkFBNEIsRUFJNUI7TUFYSDtRQVNJLFNBQVEsRUFDUjtFQVZKO0lBZUcsaUJBQWdCO0lBQ2hCLFNBQVEsRUFDUjtFQWpCSDtJQW1CRyxTQUFRLEVBcUJSO0lBeENIO01BcUJJLG1CQUFrQixFQWtCbEI7TUF2Q0o7UUF1QkssZ0JBQWUsRUFDZjtNQXhCTDtRQTJCTSxhQUFZO1FBQ1osWUFBVztRQUNYLGFBQVk7UUFD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WUFBVyxFQUNYO0VBQ0Q7SUFDQyxpQkFBZ0IsRUFDaEI7RUFLRDtJQUNDLFVBQVMsRUFDVDtFQUNEOztJQUVDLG1CQUFjO1FBQWQsZUFBYztJQUNkLDJCQUEwQixFQUMxQixFQUFBIiwiZmlsZSI6InJlc3BvbnNpdmUtZ2VuZXJhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFZhcmlhYmxlIGZpbGUgXG4gKiBwbGFjZSBnbG9iYWwgdmFyaWFibGVzIGhlcmU6XG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqL1xuXG4kd2hpdGU6ICNmZmY7XG4vLyRncmV5OiAjZWFlYWVhO1xuJGJhY2tncm91bmQ6ICNmYWZhZmE7XG5cbiRmb250LXN0YWNrOiAnc29maWEtcHJvJywgc2Fucy1zZXJpZjtcbiRoZWFkLXN0YWNrOiAnc29maWEtcHJvJywgc2Fucy1zZXJpZjtcblxuJGJsYWNrOiAjMDAwMDAwO1xuJGdyZXk6ICNmYmZiZmM7XG5cbiRib2R5OiAjZjZmNmY2O1xuXG4kZ3JlYXlIZWFkaW5nOiAjNmY2ZjZmO1xuXG4kbGluZTogbGlnaHRlbigjY2FjYWNhLCAxMCUpO1xuXG4vLyRkYXJrQmx1ZTogIzEwMTc0MjtcbiRkYXJrQmx1ZTogIzEzMTk0MTtcbi8vJG9yYW5nZTogI2YxNjYyMjtcbiRvcmFuZ2U6ICNmZjY2MDA7XG4kaG92ZXJPcmFuZ2U6IGRhcmtlbigkb3JhbmdlLCAyMCUpO1xuXG4kYm9yZGVyLXJhZGl1czogMDtcblxuJGZvcm0taW5wdXQtY29sb3I6ICM5OTk7XG4kZm9ybS1pbnB1dC1ob3Zlci1jb2xvcjogIzAwMDtcblxuJGVycm9yQ29sb3I6ICNhZTJkMzA7XG5cbiRyZWd1bGFyLXdlaWdodDogNDAwO1xuJG1lZGl1bS13ZWlnaHQ6IDUwMDtcbiRib2xkLXdlaWdodDogNzAwO1xuIiwiLyoqXG4gKiBNaXhpbiBmaWxlIFxuICogQWxsIG91ciBjdXN0b20gbWl4aW5zXG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqIEBzaW5jZSAyMDE5XG4gKi9cblxuLy9tYWtlIGZsZXggcm93cyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1yb3coJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8vbWFrZSBmbGV4IGNvbHVtbnMgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtY29sKCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vKiBCb3hzaXppbmcgc2hvcnRjdXQ6ICovXG5AbWl4aW4gYm9yZGVyYm94KCkge1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogVHJhbnNmb3JtIHNob3J0Y3V0cyAqL1xuXG4vLyByb3RhdGVcbkBtaXhpbiByb3RhdGUoJGRlZykge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTtcbn1cblxuLy8gc2NhbGVcbkBtaXhpbiBzY2FsZSgkc2NhbGUpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKCRzY2FsZSkpO1xufVxuXG4vLyB0cmFuc2xhdGVcbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7XG59XG5cbi8vIHNrZXdcbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcbn1cblxuLy90cmFuc2Zvcm0gb3JpZ2luXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG5cdG1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtby10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG4vKiBTdHlsaW5nIHBsYWNlaG9sZGVyczogKi9cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG5cdCYucGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLyogUmV0aW5hIGltYWdlczogKi9cbkBtaXhpbiBpbWFnZS0yeCgkaW1hZ2UsICR3aWR0aCwgJGhlaWdodCkge1xuXHRAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxuXHRcdCgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG5cdFx0Lyogb24gcmV0aW5hLCB1c2UgaW1hZ2UgdGhhdCdzIHNjYWxlZCBieSAyICovXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZSk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcblx0fVxufVxuXG4vKiBcIkhhcmRcIiBncmFkaWVudHM6ICovXG5AbWl4aW4gZ3JhZGllbnQtaGFyZCgkc3RhcnQsICRlbmQ6ICNmZmYsICRkaXJlY3Rpb246ICdob3Jpem9udGFsJykge1xuXHRAaWYgJGRpcmVjdGlvbiA9PSAnaG9yaXpvbnRhbCcge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkc3RhcnQsICRlbmQpO1xuXHR9IEBlbHNlIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRzdGFydCwgJGVuZCk7XG5cdH1cbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0bGVmdCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0dG9wIHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvcCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0dG8gYm90dG9tLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbi8qIFJFTSBmb250IHNpemVzOiAqL1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuXHQkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuXHRAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGJyZWFrLWNvbnRhaW5lcigpIHtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG5cdGZvbnQtc2l6ZTogJHNpemU7XG5cdGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQG1peGluIGJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogJG9yYW5nZTtcblx0cGFkZGluZzogMTJweCAzMHB4IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRib3JkZXI6IG5vbmU7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRkYXJrQmx1ZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxufVxuXG5AbWl4aW4gcmVtb3ZlLWVsZW1lbnQoKSB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vL1JhbmdlIG1peGluXG4kdHJhY2stY29sb3I6ICRsaW5lICFkZWZhdWx0O1xuJHRodW1iLWNvbG9yOiAkb3JhbmdlICFkZWZhdWx0O1xuXG4kdGh1bWItcmFkaXVzOiAxMnB4ICFkZWZhdWx0O1xuJHRodW1iLWhlaWdodDogMTRweCAhZGVmYXVsdDtcbiR0aHVtYi13aWR0aDogMTRweCAhZGVmYXVsdDtcbiR0aHVtYi1zaGFkb3ctc2l6ZTogMXB4ICFkZWZhdWx0O1xuJHRodW1iLXNoYWRvdy1ibHVyOiAxcHggIWRlZmF1bHQ7XG4kdGh1bWItc2hhZG93LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgIWRlZmF1bHQ7XG4kdGh1bWItYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kdGh1bWItYm9yZGVyLWNvbG9yOiAkb3JhbmdlICFkZWZhdWx0O1xuXG4kdHJhY2std2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kdHJhY2staGVpZ2h0OiAycHggIWRlZmF1bHQ7XG4kdHJhY2stc2hhZG93LXNpemU6IDFweCAhZGVmYXVsdDtcbiR0cmFjay1zaGFkb3ctYmx1cjogMXB4ICFkZWZhdWx0O1xuJHRyYWNrLXNoYWRvdy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSAhZGVmYXVsdDtcbiR0cmFjay1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG4kdHJhY2stYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRyYWNrLXJhZGl1czogNXB4ICFkZWZhdWx0O1xuJGNvbnRyYXN0OiAwICFkZWZhdWx0O1xuXG4kaWUtYm90dG9tLXRyYWNrLWNvbG9yOiBkYXJrZW4oJHRyYWNrLWNvbG9yLCAkY29udHJhc3QpICFkZWZhdWx0O1xuXG5AbWl4aW4gc2hhZG93KCRzaGFkb3ctc2l6ZSwgJHNoYWRvdy1ibHVyLCAkc2hhZG93LWNvbG9yKSB7XG5cdGJveC1zaGFkb3c6ICRzaGFkb3ctc2l6ZSAkc2hhZG93LXNpemUgJHNoYWRvdy1ibHVyICRzaGFkb3ctY29sb3IsXG5cdFx0MCAwICRzaGFkb3ctc2l6ZSBsaWdodGVuKCRzaGFkb3ctY29sb3IsIDUlKTtcbn1cblxuQG1peGluIHRyYWNrIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRoZWlnaHQ6ICR0cmFjay1oZWlnaHQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdHdpZHRoOiAkdHJhY2std2lkdGg7XG59XG5cbkBtaXhpbiB0aHVtYiB7XG5cdEBpbmNsdWRlIHNoYWRvdygkdGh1bWItc2hhZG93LXNpemUsICR0aHVtYi1zaGFkb3ctYmx1ciwgJHRodW1iLXNoYWRvdy1jb2xvcik7XG5cdGJhY2tncm91bmQ6ICR0aHVtYi1jb2xvcjtcblx0Ym9yZGVyOiAkdGh1bWItYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYi1ib3JkZXItY29sb3I7XG5cdGJvcmRlci1yYWRpdXM6ICR0aHVtYi1yYWRpdXM7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0aGVpZ2h0OiAkdGh1bWItaGVpZ2h0O1xuXHR3aWR0aDogJHRodW1iLXdpZHRoO1xufVxuXG5AbWl4aW4gcmFuZ2Uge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRtYXJnaW46ICR0aHVtYi1oZWlnaHQgLyAyIDA7XG5cdHdpZHRoOiAkdHJhY2std2lkdGg7XG5cblx0Jjo6LW1vei1mb2N1cy1vdXRlciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMDtcblxuXHRcdCY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcblx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHRyYWNrLWNvbG9yLCAkY29udHJhc3QpO1xuXHRcdH1cblxuXHRcdCY6Oi1tcy1maWxsLWxvd2VyIHtcblx0XHRcdGJhY2tncm91bmQ6ICR0cmFjay1jb2xvcjtcblx0XHR9XG5cblx0XHQmOjotbXMtZmlsbC11cHBlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCR0cmFjay1jb2xvciwgJGNvbnRyYXN0KTtcblx0XHR9XG5cdH1cblxuXHQmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG5cdFx0QGluY2x1ZGUgdHJhY2s7XG5cdFx0QGluY2x1ZGUgc2hhZG93KFxuXHRcdFx0JHRyYWNrLXNoYWRvdy1zaXplLFxuXHRcdFx0JHRyYWNrLXNoYWRvdy1ibHVyLFxuXHRcdFx0JHRyYWNrLXNoYWRvdy1jb2xvclxuXHRcdCk7XG5cdFx0YmFja2dyb3VuZDogJHRyYWNrLWNvbG9yO1xuXHRcdGJvcmRlcjogJHRyYWNrLWJvcmRlci13aWR0aCBzb2xpZCAkdHJhY2stYm9yZGVyLWNvbG9yO1xuXHRcdGJvcmRlci1yYWRpdXM6ICR0cmFjay1yYWRpdXM7XG5cdH1cblxuXHQmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG5cdFx0QGluY2x1ZGUgdGh1bWI7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdG1hcmdpbi10b3A6IChcblx0XHRcdCgtJHRyYWNrLWJvcmRlci13aWR0aCAqIDIgKyAkdHJhY2staGVpZ2h0KSAvIDIgLSAkdGh1bWItaGVpZ2h0IC8gMlxuXHRcdCk7XG5cdH1cblxuXHQmOjotbW96LXJhbmdlLXRyYWNrIHtcblx0XHRAaW5jbHVkZSBzaGFkb3coXG5cdFx0XHQkdHJhY2stc2hhZG93LXNpemUsXG5cdFx0XHQkdHJhY2stc2hhZG93LWJsdXIsXG5cdFx0XHQkdHJhY2stc2hhZG93LWNvbG9yXG5cdFx0KTtcblx0XHRAaW5jbHVkZSB0cmFjaztcblx0XHRiYWNrZ3JvdW5kOiAkdHJhY2stY29sb3I7XG5cdFx0Ym9yZGVyOiAkdHJhY2stYm9yZGVyLXdpZHRoIHNvbGlkICR0cmFjay1ib3JkZXItY29sb3I7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHRyYWNrLXJhZGl1cztcblx0XHRoZWlnaHQ6ICR0cmFjay1oZWlnaHQgLyAyO1xuXHR9XG5cblx0Jjo6LW1vei1yYW5nZS10aHVtYiB7XG5cdFx0QGluY2x1ZGUgdGh1bWI7XG5cdH1cblxuXHQmOjotbXMtdHJhY2sge1xuXHRcdEBpbmNsdWRlIHRyYWNrO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAoJHRodW1iLWhlaWdodCAvIDIpIDA7XG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Jjo6LW1zLWZpbGwtbG93ZXIge1xuXHRcdEBpbmNsdWRlIHNoYWRvdyhcblx0XHRcdCR0cmFjay1zaGFkb3ctc2l6ZSxcblx0XHRcdCR0cmFjay1zaGFkb3ctYmx1cixcblx0XHRcdCR0cmFjay1zaGFkb3ctY29sb3Jcblx0XHQpO1xuXHRcdGJhY2tncm91bmQ6ICRpZS1ib3R0b20tdHJhY2stY29sb3I7XG5cdFx0Ym9yZGVyOiAkdHJhY2stYm9yZGVyLXdpZHRoIHNvbGlkICR0cmFjay1ib3JkZXItY29sb3I7XG5cdFx0Ym9yZGVyLXJhZGl1czogKCR0cmFjay1yYWRpdXMgKiAyKTtcblx0fVxuXG5cdCY6Oi1tcy1maWxsLXVwcGVyIHtcblx0XHRAaW5jbHVkZSBzaGFkb3coXG5cdFx0XHQkdHJhY2stc2hhZG93LXNpemUsXG5cdFx0XHQkdHJhY2stc2hhZG93LWJsdXIsXG5cdFx0XHQkdHJhY2stc2hhZG93LWNvbG9yXG5cdFx0KTtcblx0XHRiYWNrZ3JvdW5kOiAkdHJhY2stY29sb3I7XG5cdFx0Ym9yZGVyOiAkdHJhY2stYm9yZGVyLXdpZHRoIHNvbGlkICR0cmFjay1ib3JkZXItY29sb3I7XG5cdFx0Ym9yZGVyLXJhZGl1czogKCR0cmFjay1yYWRpdXMgKiAyKTtcblx0fVxuXG5cdCY6Oi1tcy10aHVtYiB7XG5cdFx0QGluY2x1ZGUgdGh1bWI7XG5cdFx0bWFyZ2luLXRvcDogJHRyYWNrLWhlaWdodCAvIDQ7XG5cdH1cblxuXHQmOmRpc2FibGVkIHtcblx0XHQmOjotd2Via2l0LXNsaWRlci10aHVtYixcblx0XHQmOjotbW96LXJhbmdlLXRodW1iLFxuXHRcdCY6Oi1tcy10aHVtYixcblx0XHQmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayxcblx0XHQmOjotbXMtZmlsbC1sb3dlcixcblx0XHQmOjotbXMtZmlsbC11cHBlciB7XG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCAnYmFzZS9fdmFyaWFibGVzJztcbkBpbXBvcnQgJ2Jhc2UvX21peGlucyc7XG5cbkBrZXlmcmFtZXMgbWVudW1vdmUge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQ2MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXHQuYnVpbGRpbmdzLWhlYWRlciAuY29udGFpbmVyIC5oZWFkZXItbWV0YS13cmFwcGVyIHtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdC5jYXRlZ29yeS1saXN0IHtcblx0XHRcdHBhZGRpbmc6IDE0cHggMCAwIDA7XG5cdFx0fVxuXHRcdC5jb25maWctYnRuIHtcblx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjBweCkge1xuXHQuY29udGFpbmVyLFxuXHRib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIHtcblx0XHRwYWRkaW5nOiAwIDQlO1xuXHR9XG5cblx0LmhvbWUgLmJpZy1oZWFkZXIgLmNvbnRhaW5lciB7XG5cdFx0LmhlYWRlci1tZXRhLXdyYXBwZXIgLmhlYWRlci10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoODBweCk7XG5cdFx0fVxuXHRcdC5saW5rLXdyYXBwZXIgbmF2IHVsIGxpIHtcblx0XHRcdGZsZXg6IDAgMSAzMCU7XG5cdFx0fVxuXHR9XG5cdC5idWlsZGluZ3MtaGVhZGVyIC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDQlO1xuXHRcdC5oZWFkZXItbWV0YS13cmFwcGVyIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24uc2xpZGVyX2Jsb2NrIC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgMCAwIDQlO1xuXHR9XG5cblx0LmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuXHRcdHJpZ2h0OiAxMiUgIWltcG9ydGFudDtcblx0fVxuXHQuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcblx0XHRyaWdodDogNCUgIWltcG9ydGFudDtcblx0fVxuXHQubWFpbm1lbnUge1xuXHRcdC5tYWluLW5hdiB1bCBsaSBhIHtcblx0XHRcdHBhZGRpbmc6IDM4cHggMjBweCAzOHB4IDE1cHg7XG5cdFx0fVxuXHRcdC5tYWluLW5hdiB1bCBsaSAuc3ViLW1lbnUgbGkge1xuXHRcdFx0bWluLXdpZHRoOiAyNjBweDtcblx0XHRcdGEge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyNXB4O1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR0b3A6IDU0JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdC5sb2dvIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNDBweDtcblx0XHRcdFx0bGVmdDogNCU7XG5cdFx0XHR9XG5cdFx0XHQubWluaS1tZW51LXdyYXBwZXIge1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dWwgbGkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnVzZXItaXRlbSB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMTFweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0YSBzcGFuIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDBweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG5cdC5ob21lIC5iaWctaGVhZGVyIC5jb250YWluZXIgLmxpbmstd3JhcHBlciBuYXYgdWwgbGkge1xuXHRcdHBhZGRpbmc6IDMwcHggNTBweCA0MHB4IDA7XG5cdH1cblx0LmJsb2NrLmxpbmstcmVwZWF0ZXItYmxvY2sgLmxpbmstcmVwZWF0ZXItd3JhcHBlciBsaSBhIC5saW5rLXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcblx0fVxuXHQubGlnaHRib3gtd3JhcHBlciAuZWxlbWVudC13cmFwcGVyIC5jbG9zZS1idG4ge1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblx0Ly8gaGVhZGVyIC5sb2dvIHtcblx0Ly8gXHRtYXgtd2lkdGg6IDE0MHB4O1xuXHQvLyBcdGxlZnQ6IDQlO1xuXHQvLyB9XG5cdC8vIGhlYWRlciAubWFpbi1uYXYge1xuXHQvLyBcdG1hcmdpbi1yaWdodDogMjBweDtcblx0Ly8gfVxuXHQvLyAubWluaS1tZW51LXdyYXBwZXIge1xuXHQvLyBcdHJpZ2h0OiAwO1xuXHQvLyB9XG5cdC5tYWlubWVudSAubWFpbi1uYXYge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMjBweDtcblx0fVxuXHQubWluaS1tZW51LXdyYXBwZXIgdWwgbGkucmVnaXN0ZXItaXRlbSBhIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcblx0Lm1haW5tZW51IC5tYWluLW5hdiB1bCBsaSBhIHtcblx0XHRwYWRkaW5nOiAzOHB4IDEycHggMzhweCAxMXB4O1xuXHR9XG5cdC5tYWlubWVudSAuY29udGFpbmVyIC5taW5pLW1lbnUtd3JhcHBlciB1bCBsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG5cdC5tYWlubWVudSAuY29udGFpbmVyIC5sb2dvLFxuXHRib2R5LmhvbWUubWVudS1zY3JvbGxlZC1zdGF0ZSAubWFpbm1lbnUgLmxvZ28sXG5cdGJvZHkuaG9tZS5hY3RpdmUtYmcgLm1haW5tZW51IC5sb2dvIHtcblx0XHRtYXgtd2lkdGg6IDEyMHB4O1xuXHR9XG5cdC5tYWlubWVudSAubWFpbi1uYXYge1xuXHRcdHBhZGRpbmctbGVmdDogMjAwcHg7XG5cdH1cblx0LmhvbWUgLmJpZy1oZWFkZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHRcdG1heC1oZWlnaHQ6IDY1MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQuY29udGFpbmVyIC5oZWFkZXItbWV0YS13cmFwcGVyIC5oZWFkZXItdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDY0cHgpO1xuXHRcdFx0bWF4LXdpZHRoOiA3MjBweDtcblx0XHR9XG5cdH1cblx0LmJsb2NrLnN0ZXBzLWJsb2NrIC5hbmltYXRpb24tc2lkZSAuc3RpY2t5LXdyYXBwZXIge1xuXHRcdGhlaWdodDogNTUwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcblx0Ym9keS53b29jb21tZXJjZS1hY2NvdW50IHtcblx0XHQud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkgYSB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDEycHggMTJweCAyMHB4O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdH1cblxuXHRcdC53b29jb21tZXJjZSB7XG5cdFx0XHRwYWRkaW5nOiAwIDQlO1xuXHRcdFx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdFx0fVxuXG5cdFx0Lndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5tYWlubWVudSBuYXYge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQubWFpbm1lbnUgLm1lbnUtc3dpdGNoIC5pY29uOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9tZW51LnN2Zyk7XG5cdH1cblx0Lm1pbmktbWVudS13cmFwcGVyIHtcblx0XHRyaWdodDogMTIwcHg7XG5cdFx0cmlnaHQ6IDQlO1xuXHR9XG5cdGhlYWRlciAubG9nbyxcblx0Lm1haW5tZW51IC5jb250YWluZXIgLmxvZ28ge1xuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gNzBweCk7XG5cdH1cblx0Ym9keS5sYW5kaW5ncGFnZSAubWFpbm1lbnUgLmNvbnRhaW5lciAubG9nbyB7XG5cdFx0bGVmdDogNCU7XG5cdH1cblx0Ym9keS5ob21lLm1lbnUtc2Nyb2xsZWQtc3RhdGUgLm1haW5tZW51IC5tZW51LXN3aXRjaCAubW9iaWxlLWJ1dHRvbi10ZXh0IHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHR9XG5cdC5ob21lIC5tYWlubWVudSAubWVudS1zd2l0Y2ggLm1vYmlsZS1idXR0b24tdGV4dCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHQubWFpbm1lbnUgLm1lbnUtc3dpdGNoIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IGNhbGMoNCUgKyA1MHB4KTtcblx0XHR6LWluZGV4OiA5MTA7XG5cdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcblx0XHRwYWRkaW5nLXRvcDogMXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdC5tb2JpbGUtYnV0dG9uLXRleHQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0bGVmdDogLTUwcHg7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdH1cblx0XHQuaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0Lmljb246YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9tZW51LnN2Zyk7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDU1JSBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQuaWNvbi5jbG9zZTpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9tZW51LWNsb3NlLnN2Zyk7XG5cdFx0fVxuXHR9XG5cdC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXHQuYmFja2dyb3VuZC13cmFwcGVyLmFjdGl2ZS1iZyB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHR9XG5cblx0Lm1vYmlsZS1uYXYge1xuXHRcdHRvcDogMTEwcHg7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTVweCk7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRyaWdodDogMCU7XG5cdFx0bGVmdDogMDtcblx0XHRwYWRkaW5nOiAwIDAgMTAwcHggMDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0ei1pbmRleDogOTAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdC8vXG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG5cdFx0dG9wOiA5NXB4O1xuXHRcdHVsIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdGxpIC5zdWItbWVudSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDI1cHg7XG5cdFx0XHRcdGEsXG5cdFx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTBweDtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRsaSBhLFxuXHRcdFx0bGkgYTp2aXNpdGVkIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHR9XG5cdFx0XHRsaS5jdXJyZW50LW1lbnUtaXRlbSxcblx0XHRcdGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQsXG5cdFx0XHRsaS5jdXJyZW50X3BhZ2VfcGFyZW50IHtcblx0XHRcdFx0JiA+IGEsXG5cdFx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5jdXJyZW50X3BhZ2VfcGFyZW50IHtcblx0XHRcdFx0JiA+IGEsXG5cdFx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdCYgPiBhLFxuXHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNzgnO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBmcmVlJztcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0bGkuZm9sZC1vdXQge1xuXHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tb2JpbGUtbmF2LmZvbGQtb3V0IHtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRhbmltYXRpb246IG1lbnVtb3ZlIDAuM3MgbGluZWFyO1xuXHR9XG5cblx0LmJhY2tncm91bmQtd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogJGdyZXk7XG5cdH1cblxuXHQuYmxvY2stcm93LmJsb2Nrcy1pbi1yb3ctNCB7XG5cdFx0LmJsb2NrIHtcblx0XHRcdGZsZXg6IDAgMSBjYWxjKDUwJSAtIDE1cHgpO1xuXHRcdFx0bWFyZ2luOiAwIDMwcHggMzBweCAwO1xuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1sYXN0LW9mLXR5cGUoLW4gKyAyKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ibG9jay5wcm9kdWN0LWN0YS1ibG9jayAucG9wdXAtbG9vay1iYW5uZXIgLmNob2ljZS10aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHQuc2VjdGlvbi5zdGVwcy1ibG9jayAuY29udGFpbmVyIHtcblx0XHRyaWdodDogMDtcblx0fVxuXHQuYmxvY2suc3RlcHMtYmxvY2sge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0LmlubmVyLXdyYXBwZXIgLmJsb2NrLmltYWdlIHtcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHR9XG5cdFx0LmlubmVyLXdyYXBwZXIgLmJsb2NrLmJpZy1zdGVwcy13cmFwcGVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJhY2tncm91bmQtdW5kZXJsYXkge1xuXHRcdHdpZHRoOiA5MiU7XG5cdFx0bGVmdDogNCU7XG5cdH1cblx0LnBhcnQucHJvamVjdC1wYXJ0IC5jb250ZW50LXdyYXBwZXIge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LmJsb2NrLm5hdi1ibG9jayB7XG5cdFx0ZmxleDogMCAxIGNhbGMoNTAlIC0gMTVweCk7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0JjpudGgtY2hpbGQoMm4gKyAyKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLmZvb3Rlci1zZWN0aW9uIHtcblx0XHRwYWRkaW5nOiA2MHB4IDAgMzBweCAwO1xuXHR9XG5cdC5idWlsZGluZ3MtaGVhZGVyIC5jb250YWluZXIgLmhlYWRlci1tZXRhLXdyYXBwZXIgLmhlYWRlci10aXRsZSxcblx0LnByb2plY3RzLWhlYWRlciAuY29udGFpbmVyIC5oZWFkZXItbWV0YS13cmFwcGVyIC5oZWFkZXItdGl0bGUge1xuXHRcdGZsZXg6IDAgMSA0NSU7XG5cdH1cblx0LmJsb2NrLnByb2R1Y3QtY3RhLWJsb2NrIC50aXRsZS13cmFwcGVyIC5ibG9jay10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDYwcHgpO1xuXHR9XG5cdC5ibG9jay5wcm9kdWN0LWN0YS1ibG9jayAuYmlnLXN0ZXBzLXdyYXBwZXIgLnVzcC13cmFwcGVyIC52YWx1ZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDMycHgpO1xuXHR9XG5cdC5ibG9jay5zdGVwcy1ibG9jayAuYmxvY2suYmlnLXN0ZXBzLXdyYXBwZXIgLnN0ZXAtd3JhcHBlciB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdC5ibG9jay10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjhweCk7XG5cdFx0fVxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblx0LmJsb2NrLnN0ZXBzLWJsb2NrIC5hbmltYXRpb24tc2lkZSAuc3RpY2t5LXdyYXBwZXIge1xuXHRcdGhlaWdodDogNTQwcHg7XG5cdH1cblx0Lndvb2NvbW1lcmNlIC5wcm9kdWN0cyAucHJvZHVjdCAuaW5uZXItd3JhcHBlciB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHQud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0cGFkZGluZzogMTBweCAyNHB4IDE0cHg7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblx0Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QsXG5cdC53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuXHRcdGZsZXg6IDAgMSBjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0JjpudGgtY2hpbGQoMm4gKyAyKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cdC5ibG9jay5idWlsZGluZy1vdmVydmlldy1ibG9jayAuZmlsdGVyLXdyYXBwZXIsXG5cdC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrIC5maWx0ZXItd3JhcHBlciB7XG5cdFx0bWFyZ2luOiA1MHB4IDAgNTBweCAwO1xuXHR9XG5cdC5ibG9jay5saW5rLXJlcGVhdGVyLWJsb2NrIC5saW5rLXJlcGVhdGVyLXdyYXBwZXIge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0fVxuXHQucGFydC5idWlsZGluZy1wYXJ0IC5jb250ZW50LXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDIwcHggNDRweDtcblx0XHQucGFydC10aXRsZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdC5jYXRlZ29yeS1saXN0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0LnByb2plY3RzLWhlYWRlciB7XG5cdFx0aGVpZ2h0OiA1MjBweDtcblx0XHQuY29udGFpbmVyIC5oZWFkZXItbWV0YS13cmFwcGVyIHtcblx0XHRcdC5oZWFkZXItdGl0bGUge1xuXHRcdFx0XHRmbGV4OiAwIDEgNjAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJsb2NrLmN0YS13aXRoLWJ1dHRvbi1ibG9jayB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXHQuYmxvY2suc3RlcHMtYmxvY2sgLmFuaW1hdGlvbi1zaWRlIC5zdGlja3ktd3JhcHBlciB7XG5cdFx0aGVpZ2h0OiAzNzBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC53b29jb21tZXJjZSB1bC5wcm9kdWN0c1tjbGFzcyo9J2NvbHVtbnMtJ10gbGkucHJvZHVjdCxcblx0Lndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHNbY2xhc3MqPSdjb2x1bW5zLSddIGxpLnByb2R1Y3QsXG5cdC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LFxuXHQud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHQmOm50aC1jaGlsZCgybiArIDIpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblx0I21haW4td3JhcHBlciAuc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxuXHQuY29weXJpZ2h0IC5mb290ZXItY29weXJpZ2h0IHtcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdG9yZGVyOiAtMTtcblx0fVxuXG5cdC5ibG9jay5wcm9kdWN0LWN0YS1ibG9jayAuYmxvY2subG9naW4tYmxvY2sge1xuXHRcdHRvcDogMDtcblx0XHRtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcblx0XHRmbGV4OiAxO1xuXHR9XG5cdC5ibG9jay5wcm9kdWN0LWN0YS1ibG9jayAuYmlnLXN0ZXBzLXdyYXBwZXIgLnVzcC13cmFwcGVyIHtcblx0XHRmbGV4OiAwIDEgY2FsYyg1MCUgLSAxNXB4KTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdCY6bnRoLWNoaWxkKDJuICsgMikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXHQucHJvamVjdHMtaGVhZGVyIHtcblx0XHQuY29udGFpbmVyIC5oZWFkZXItbWV0YS13cmFwcGVyIHtcblx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrQmx1ZTtcblx0XHRcdC5oZWFkZXItdGl0bGUge1xuXHRcdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI2cHgpO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXHRcdFx0LmNhdGVnb3J5LWxpc3Qge1xuXHRcdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJ1aWxkaW5ncy1oZWFkZXIgLmNvbnRhaW5lciAuaGVhZGVyLW1ldGEtd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHR9XG5cdC5wYXJ0LnByb2plY3QtcGFydCAuY29udGVudC13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxuXHQuaG9tZSAuYmlnLWhlYWRlciAuY29udGFpbmVyIC5saW5rLXdyYXBwZXIgbmF2IHVsIGxpIHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGZsZXg6IDAgMSAzMy4zMyU7XG5cdFx0LnRvcC13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdG1pbi1oZWlnaHQ6IDQ0cHg7XG5cdFx0XHQuaW1nLXdyYXBwZXIge1xuXHRcdFx0XHRmbGV4OiAwIDEgNTBweDtcblx0XHRcdH1cblx0XHRcdC5saW5rLXRpdGxlIHtcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0bWluLWhlaWdodDogNDRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJsb2NrLXJvdy5ibG9ja3MtaW4tcm93LTQge1xuXHRcdC5ibG9jayB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdG1hcmdpbjogMCAwIDMwcHggMDtcblx0XHRcdCY6bnRoLWxhc3Qtb2YtdHlwZSgtbiArIDIpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ibG9jay1yb3cuYmxvY2tzLWluLXJvdy0zIHtcblx0XHQuYmxvY2sge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgMCAzMHB4IDA7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYmxvY2stcm93LmJsb2Nrcy1pbi1yb3ctMiB7XG5cdFx0LmJsb2NrIHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwIDAgMzBweCAwO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL3NsaWRlclxuXHQuc2VjdGlvbi5zZWN0b3Jlbl9zbGlkZXJfYmxvY2sgLmlubmVyLWNvbnRhaW5lcixcblx0LnNlY3Rpb24uc2xpZGVyX2Jsb2NrIC5pbm5lci1jb250YWluZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdH1cblx0LmJsb2NrLnByb2R1Y3QtY3RhLWJsb2NrIC5wb3B1cC1sb29rLWJhbm5lciB7XG5cdFx0dG9wOiAwO1xuXHRcdC5jaG9pY2UtdGl0bGUge1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdFx0LnBvcHVwLWxvb2sge1xuXHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHQuYnV0dG9ucy13cmFwcGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi5jb25maWd1cmUgLnByb2R1Y3Qtc2hhcGVkaXZlci13cmFwcGVyIC5zZHYtY29udGFpbmVyIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRoZWlnaHQ6IDM3MHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWF4LWhlaWdodDogNDB2aDtcblx0fVxuXHQuc2VjdGlvbi5jb25maWd1cmUgLnByb2R1Y3Qtc2hhcGVkaXZlci13cmFwcGVyICNzZXNzaW9uIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRoZWlnaHQ6IDI3MHB4O1xuXHRcdG1heC1oZWlnaHQ6IDUwdmg7XG5cdH1cblxuXHQuc2VjdGlvbi5jb25maWd1cmUgLm9yZGVyLWJ1dHRvbnMtd3JhcHBlciAuZXhwb3J0LWJ0bi1pbmZvIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxuXG5cdC5zZWN0aW9uLmNvbmZpZ3VyZSAub3JkZXItYnV0dG9ucy13cmFwcGVyIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcblx0aGVhZGVyIC5sb2dvLFxuXHQubWFpbm1lbnUgLmNvbnRhaW5lciAubG9nbyxcblx0Ym9keS5ob21lLm1lbnUtc2Nyb2xsZWQtc3RhdGUgLm1haW5tZW51IC5sb2dvLFxuXHRib2R5LmhvbWUuYWN0aXZlLWJnIC5tYWlubWVudSAubG9nbyB7XG5cdFx0bWF4LXdpZHRoOiAxMjBweDtcblx0XHQvL3RvcDogNTUlO1xuXHRcdGxlZnQ6IDE1MHB4O1xuXHRcdHRvcDogNTRweDtcblx0fVxuXG5cdC5zZWN0aW9uLmNvbmZpZ3VyZSAuZXhwb3J0LWJ0bi1pbmZvIHtcblx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQucGFydC5wYXJ0bmVycy1wYXJ0OjpiZWZvcmUge1xuXHRcdGxlZnQ6IDE2MHB4O1xuXHR9XG5cdC5wYXJ0LnBhcnRuZXJzLXBhcnQgLmlubmVyLXdyYXBwZXIgLnRodW1iIHtcblx0XHRmbGV4OiAwIDEgMTYwcHg7XG5cdFx0cGFkZGluZzogMTBweDtcblx0fVxuXG5cdGEucGFydC5idWlsZGluZy1wYXJ0LFxuXHRzcGFuLnBhcnQuYnVpbGRpbmctcGFydCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdGZsZXg6IDAgMSAxMDAlO1xuXHR9XG5cblx0LmxvZ2luLW92ZXJsYXkgLmJsb2NrLXJvdyB7XG5cdFx0YWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdC5ibG9jay5sb2dpbi1ibG9jayB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCNtYWluLXdyYXBwZXIgLnNlY3Rpb24sXG5cdCNtYWluLXdyYXBwZXIgLnNlY3Rpb246bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXG5cdC5ob21lIC5iaWctaGVhZGVyIHtcblx0XHRtaW4taGVpZ2h0OiAzMjBweDtcblx0XHRtYXgtaGVpZ2h0OiA0ODBweDtcblx0XHRoZWlnaHQ6IDcwdmg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDM5MHB4O1xuXHRcdC5jb250YWluZXIgLmhlYWRlci1tZXRhLXdyYXBwZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdC5oZWFkZXItdGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNTRweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250YWluZXIgLmxpbmstd3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IC0zMzBweDtcblx0XHRcdG5hdiB1bCBsaSB7XG5cdFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMHB4O1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50b3Atd3JhcHBlciAubGluay10aXRsZSB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ibG9jay5zdGVwcy1ibG9jayAuaW5uZXItd3JhcHBlciAuYmxvY2suYmlnLXN0ZXBzLXdyYXBwZXIgLmJsb2NrLXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdH1cblxuXHQuYmxvY2subGluay1yZXBlYXRlci1ibG9jayAubGluay1yZXBlYXRlci13cmFwcGVyIHtcblx0XHRsaSB7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdGEgLmxpbmstdGl0bGUge1xuXHRcdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0LmxpbmstdGl0bGUge1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbWctd3JhcHBlciB7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vc2xpZGVyXG5cdC5zZWN0b3Jlbi1zbGlkZXMtd3JhcHBlcixcblx0LmltYWdlcy1jb2xsZWN0aW9uLXdyYXBwZXIge1xuXHRcdCYuaW5pdGlhbC1zdGF0ZSB7XG5cdFx0XHQuZmxpY2tpdHktc2xpZGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24uc2VjdG9yZW5fc2xpZGVyX2Jsb2NrIC5zZWN0b3Jlbi1zbGlkZXMtd3JhcHBlciAucGFydCxcblx0LnNlY3Rpb24uc2VjdG9yZW5fc2xpZGVyX2Jsb2NrIC5pbWFnZXMtY29sbGVjdGlvbi13cmFwcGVyIC5wYXJ0LFxuXHQuc2VjdGlvbi5zbGlkZXJfYmxvY2sgLnNlY3RvcmVuLXNsaWRlcy13cmFwcGVyIC5wYXJ0LFxuXHQuc2VjdGlvbi5zbGlkZXJfYmxvY2sgLmltYWdlcy1jb2xsZWN0aW9uLXdyYXBwZXIgLnBhcnQge1xuXHRcdHdpZHRoOiA5MiU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG5cblx0LnBhcnQuc2VjdG9yZW4tcGFydCAuaW5uZXItd3JhcHBlciAucGFydC10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHR9XG5cblx0LnNlY3Rpb24uc2xpZGVyX2Jsb2NrIC5pbWFnZXMtY29sbGVjdGlvbi13cmFwcGVyIC5pbWctd3JhcHBlciB7XG5cdFx0d2lkdGg6IDkyJTtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH1cblxuXHQuc2VjdGlvbi5zZWN0b3Jlbl9zbGlkZXJfYmxvY2sgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90Om50aC1jaGlsZCgxKSxcblx0LnNlY3Rpb24uc2xpZGVyX2Jsb2NrIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdDpudGgtY2hpbGQoMSkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC5zZWN0aW9uLnNlY3RvcmVuX3NsaWRlcl9ibG9jayAuZmxpY2tpdHktcGFnZS1kb3RzIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnNlY3RvcmVuLXNsaWRlcy13cmFwcGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cdC5zZWN0aW9uLmN0YV93aXRoX2J1dHRvbl9ibG9jayAuYmFja2dyb3VuZC11bmRlcmxheTphZnRlciB7XG5cdFx0b3BhY2l0eTogMC42NTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG5cdC5taW5pLW1lbnUtd3JhcHBlciB1bCBsaS51c2VyLWl0ZW0gYSxcblx0Lm1pbmktbWVudS13cmFwcGVyIHVsIGxpLnVzZXItaXRlbSBhOnZpc2l0ZWQge1xuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Lm1pbmktbWVudS13cmFwcGVyIHVsIGxpLnVzZXItaXRlbSxcblx0Lm1pbmktbWVudS13cmFwcGVyIHVsIGxpLnVzZXItaXRlbSB7XG5cdFx0Ly9wYWRkaW5nOiAxNXB4IDEwcHg7XG5cdFx0YSxcblx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0dG9wOiAycHg7XG5cdFx0fVxuXHR9XG5cdC5tYWlubWVudSAuY29udGFpbmVyIC5taW5pLW1lbnUtd3JhcHBlciB1bCBsaSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG5cdC8vIGhlYWRlciAubG9nbyxcblx0Ly8gLm1haW5tZW51IC5jb250YWluZXIgLmxvZ28sXG5cdC8vIGJvZHkuaG9tZS5tZW51LXNjcm9sbGVkLXN0YXRlIC5tYWlubWVudSAubG9nbyxcblx0Ly8gYm9keS5ob21lLmFjdGl2ZS1iZyAubWFpbm1lbnUgLmxvZ28ge1xuXHQvLyBcdG1heC13aWR0aDogMTIwcHg7XG5cdC8vIFx0Ly90b3A6IDU1JTtcblx0Ly8gXHRsZWZ0OiAxNTBweDtcblx0Ly8gXHR0b3A6IDY0cHg7XG5cdC8vIH1cblx0Ly9TZXQgbmV3IG5hdmlnYXRpb25cblx0Lm1lbnUtc3dpdGNoIHtcblx0XHR0b3A6IDU5cHg7XG5cdH1cblxuXHQubWFpbm1lbnUgLmNvbnRhaW5lciAubWluaS1tZW51LXdyYXBwZXIge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblx0aGVhZGVyIC5sb2dvLFxuXHQubWFpbm1lbnUgLmNvbnRhaW5lciAubG9nbyxcblx0Ym9keS5ob21lLm1lbnUtc2Nyb2xsZWQtc3RhdGUgLm1haW5tZW51IC5sb2dvLFxuXHRib2R5LmhvbWUuYWN0aXZlLWJnIC5tYWlubWVudSAubG9nbyB7XG5cdFx0dG9wOiA2NHB4O1xuXHR9XG5cdGJvZHkuaG9tZS5tZW51LXNjcm9sbGVkLXN0YXRlIC5tYWlubWVudSAubWluaS1tZW51LXdyYXBwZXIsXG5cdGJvZHkuaG9tZS5hY3RpdmUtYmcgLm1haW5tZW51IC5taW5pLW1lbnUtd3JhcHBlcixcblx0Lm1haW5tZW51IC5taW5pLW1lbnUtd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHVuc2V0O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0dWwgbGkuY3JlZGl0cy1pdGVtIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZDogIzEzMTk0MTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0bWF4LWhlaWdodDogMjRweDtcblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdHRvcDogLTZweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHQuaWNvbi13cmFwcGVyIHtcblx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5hbW91bnQtd3JhcHBlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTJweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdFx0dG9wOiAtNnB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0XHRcdHRvcDogLTJweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcmluZyxcblx0Lndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQjYWxnX2N1cnJlbmN5X3NlbGVjdG9yIHtcblx0XHRtYXJnaW46IDAgMCAxZW07XG5cdH1cblx0Lm1haW5tZW51IC5taW5pLW1lbnUtd3JhcHBlciB1bCBsaS5yZWdpc3Rlci1pdGVtIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHQuYnVpbGRpbmdzLWhlYWRlciAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0LmhlYWRlci1tZXRhLXdyYXBwZXIge1xuXHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdC5oZWFkZXItdGl0bGUge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQlO1xuXHRcdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdFx0Ly9tYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0LmNhdGVnb3J5LWxpc3Qge1xuXHRcdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0JTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQuY29uZmlnLWJ0biB7XG5cdFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubWluaS1tZW51LXdyYXBwZXIgdWwgbGkudXNlci1pdGVtLFxuXHQubWluaS1tZW51LXdyYXBwZXIgdWwgbGkudXNlci1pdGVtIHtcblx0XHRwYWRkaW5nOiAxNXB4IDAgMTVweDtcblx0fVxuXG5cdC5ibG9jay5wcm9kdWN0LWN0YS1ibG9jayAudGl0bGUtd3JhcHBlciAuYmxvY2stdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcblx0fVxuXG5cdGhlYWRlciAubG9nbyxcblx0Lm1haW5tZW51IC5jb250YWluZXIgLmxvZ28ge1xuXHRcdC8vbGVmdDogY2FsYyg1MCUgLSA1MHB4KTtcblx0fVxuXG5cdC5taW5pLW1lbnUtd3JhcHBlciB7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblx0LmJsb2NrLmJ1aWxkaW5nLW92ZXJ2aWV3LWJsb2NrIC5maWx0ZXItd3JhcHBlciB1bCBsaSxcblx0LnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2sgLmZpbHRlci13cmFwcGVyIHVsIGxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQuYmxvY2submF2LWJsb2NrIHtcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0Ly8gLmJ1aWxkaW5ncy1oZWFkZXIsXG5cdC5wcm9qZWN0cy1oZWFkZXIge1xuXHRcdGhlaWdodDogNDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0fVxuXHQvLyAuYnVpbGRpbmdzLWhlYWRlciAuY29udGFpbmVyIC5oZWFkZXItbWV0YS13cmFwcGVyLFxuXHQucHJvamVjdHMtaGVhZGVyIC5jb250YWluZXIgLmhlYWRlci1tZXRhLXdyYXBwZXIge1xuXHRcdHRvcDogNTBweDtcblx0fVxuXHQuYmxvY2sucHJvZHVjdC1jdGEtYmxvY2sgLmJpZy1zdGVwcy13cmFwcGVyIC51c3Atd3JhcHBlciB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXHQucGFydC5wYXJ0bmVycy1wYXJ0OjpiZWZvcmUge1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAxNDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDFweDtcblx0fVxuXHQucGFydC5wYXJ0bmVycy1wYXJ0IC5pbm5lci13cmFwcGVyIHtcblx0XHQudGh1bWIsXG5cdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHR9XG5cdFx0LnRodW1iIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDE0MHB4O1xuXHRcdH1cblx0fVxuXHQuaW1nLXdyYXBwZXIgLmxpZ2h0Ym94LWJ0biBpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuc2VjdGlvbi5wcm9kdWN0LWN0YS1ibG9jayB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5wYXJ0LnByb2plY3QtcGFydCAuY29udGVudC13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG5cdC5ibG9jay5mb3JtLWJsb2NrIHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG5cdC5wYWdlLWlkLTI0XG5cdFx0LnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2tcblx0XHQuY29udGFpbmVyXG5cdFx0LmZpbHRlci13cmFwcGVyXG5cdFx0dWxcblx0XHRsaVxuXHRcdGJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xuXHRcdHBhZGRpbmc6IDhweCAxOHB4O1xuXHR9XG5cdC5wYXJ0LnBhcnRuZXJzLXBhcnQgLmlubmVyLXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAucGFydC10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuXHR9XG5cdC5ob21lIC5iaWctaGVhZGVyIC5jb250YWluZXIgLmhlYWRlci1tZXRhLXdyYXBwZXIgLmhlYWRlci10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDQycHgpO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcblx0aGVhZGVyIC5sb2dvLFxuXHQubWFpbm1lbnUgLmNvbnRhaW5lciAubG9nbyxcblx0Ym9keS5ob21lLm1lbnUtc2Nyb2xsZWQtc3RhdGUgLm1haW5tZW51IC5sb2dvLFxuXHRib2R5LmhvbWUuYWN0aXZlLWJnIC5tYWlubWVudSAubG9nbyB7XG5cdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG5cdC5ob21lIC5iaWctaGVhZGVyIC5jb250YWluZXIgLmhlYWRlci1tZXRhLXdyYXBwZXIgLmhlYWRlci10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDM4cHgpO1xuXHR9XG5cdC5tYWlubWVudSAubWVudS1zd2l0Y2gge1xuXHRcdGxlZnQ6IDQlO1xuXHRcdC5tb2JpbGUtYnV0dG9uLXRleHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0aGVhZGVyIC5sb2dvLFxuXHQubWFpbm1lbnUgLmNvbnRhaW5lciAubG9nbyxcblx0Ym9keS5ob21lLm1lbnUtc2Nyb2xsZWQtc3RhdGUgLm1haW5tZW51IC5sb2dvLFxuXHRib2R5LmhvbWUuYWN0aXZlLWJnIC5tYWlubWVudSAubG9nbyB7XG5cdFx0bGVmdDogMTAwcHg7XG5cdH1cblx0Lm1haW5tZW51IC5jb250YWluZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDk1cHg7XG5cdH1cblx0Ly8gaGVhZGVyIC5sb2dvLCAubWFpbm1lbnUgLmNvbnRhaW5lciAubG9nbyB7XG5cdC8vIFx0bWF4LXdpZHRoOiAxMDBweDtcblx0Ly8gXHR0b3A6IDU2JTtcblx0Ly8gfVxuXHQubW9iaWxlLW5hdiB7XG5cdFx0dG9wOiA3MHB4O1xuXHR9XG5cdC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LFxuXHQud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0fVxufVxuIl19 */
