/**
 * 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: 1600px) {
  header .container.head {
    margin: 30px 4% 0; }
  header .top-bar .container {
    padding: 0 4%; } }

@media only screen and (max-width: 1520px) {
  .slide.team {
    width: calc( 100% / 6.5); }
  .section.handpicked-query-overview-block .container:before {
    width: calc(100% + 8%);
    left: -4%; } }

@media only screen and (max-width: 1320px) {
  .container {
    padding: 0 4%; }
  .section.content_block_double.grey .container {
    margin: 0 4%; }
  .section.query-slider-block .block.collection-slider-block .title-wrapper {
    padding: 0 4%; }
  .section.block_content_and_image_left.overflow .container, .section.query-slider-block .container {
    padding: 0; }
  .section.block_image_and_content_left.overflow .thumb-side {
    min-height: 400px;
    height: 50vh;
    max-height: 600px; }
  .section.cta_with_button_block .block.cta-block .left-cta {
    right: 100px;
    top: 50px; }
  .section.block_content .block.cta-block .right-cta {
    right: 0;
    left: initial; }
  .section.block_content .block.cta-block .left-cta {
    left: 30px; }
  .section.block_content_and_image_left.overflow .block.content-block {
    padding-left: 4%; }
  .section.block_image_and_content_left.overflow .thumb-side {
    -ms-flex: 0 1 calc( 50% - 30px);
        flex: 0 1 calc( 50% - 30px); }
  .section.block_image_and_content_left.overflow .block.content-block {
    -ms-flex: 0 1 calc( 50% - 30px);
        flex: 0 1 calc( 50% - 30px); }
  .section.block_content_and_image_left.overflow .thumb-side {
    -ms-flex: 0 1 calc( 45% - 10px);
        flex: 0 1 calc( 45% - 10px); }
  .section .block-row {
    gap: 60px; }
  .slide.team {
    width: calc( 100% / 5.5); } }

@media only screen and (max-width: 1180px) {
  .section.cta_with_button_block .block.cta-block .right-cta {
    right: 25%; }
  .section.block_content.standaard .block.cta-block {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    height: 150px; }
    .section.block_content.standaard .block.cta-block .left-cta {
      left: 0;
      top: -20px; }
    .section.block_content.standaard .block.cta-block .right-cta {
      top: 10px;
      right: initial;
      left: 200px; }
  .slide.team {
    width: calc( 100% / 5); } }

@media only screen and (max-width: 1024px) {
  .mainmenu nav {
    display: none !important; }
  header .top-bar .container ul li .language-switcher-nav {
    display: block !important; }
  .mainmenu .menu-switch .icon:before {
    background-image: url(../images/icons/menu-blue.svg); }
  .mainmenu .menu-switch {
    display: block;
    right: 4%;
    z-index: 910;
    padding-top: 1px;
    line-height: 1;
    border: none;
    width: 60px;
    height: 60px;
    background: white;
    border-radius: 50%;
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
    margin-top: 0px;
    top: 0; }
    .mainmenu .menu-switch .mobile-button-text {
      display: none; }
    .mainmenu .menu-switch .icon {
      display: inline-block;
      height: 100%;
      width: 100%; }
    .mainmenu .menu-switch .icon:before {
      content: "";
      background-image: url(../images/icons/menu-blue.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-black.svg); }
  .background-wrapper {
    transition: 0.3s;
    display: block !important; }
  .background-wrapper.active-bg {
    width: 100% !important; }
  .mobile-nav {
    top: 100px;
    height: calc(100vh - 100px);
    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;
    padding: 0 4%; }
    .mobile-nav ul {
      margin: 0 auto;
      text-align: center;
      width: 100%; }
      .mobile-nav ul li a,
      .mobile-nav ul li a:visited {
        font-size: 24px;
        font-size: 1.5rem;
        padding: 10px 20px;
        color: #000; }
        .mobile-nav ul li a:before,
        .mobile-nav ul li a:visited:before {
          display: none; }
      .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: #000;
        color: #fff; }
      .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: #000; }
    .mobile-nav li.menu-item-has-children {
      border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
      .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: #F4F4F4; }
  .mobile-nav:has(.menu-item.toggle) li:not(.toggle) {
    display: none; }
  .mainmenu .nav-wrapper .container .mobile-nav {
    width: 100%; }
  .mainmenu .mobile-nav > ul > li.menu-item-has-children > a,
  .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:visited,
  .mainmenu .mobile-nav > ul > li.menu-item-has-children > button {
    position: relative;
    padding-right: 40px;
    transition: 0.3s;
    border-radius: 0;
    outline: none;
    border: none;
    font-family: "Antenna-Regular", "serif"; }
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:before, .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:after,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:visited:before,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:visited:after,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > button:before,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > button:after {
      content: "";
      width: 24px;
      height: 12px;
      background-size: auto 100%;
      background-position: center center;
      transition: 0.3s;
      display: inline-block;
      background-repeat: no-repeat;
      position: absolute;
      top: 50%;
      margin-top: -6px; }
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:before,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:visited:before,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > button:before {
      opacity: 0;
      left: 0;
      background-image: url("../images/icons/arrow-left-black.svg"); }
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:after,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:visited:after,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > button:after {
      opacity: 1;
      right: 0;
      background-image: url("../images/icons/arrow-right-black.svg"); }
  .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > a,
  .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > a:visited,
  .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > button {
    padding-left: 40px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
    .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > a:before,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > a:visited:before,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > button:before {
      opacity: 1;
      transition-delay: 0.15s; }
  .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > a:before,
  .mainmenu
.mobile-nav
> ul
> li.menu-item-has-children.toggle
> a:visited:after,
  .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > button:after {
    opacity: 0; }
  .mainmenu .mobile-nav ul {
    gap: 0 !important; }
    .mainmenu .mobile-nav ul li {
      margin: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
      .mainmenu .mobile-nav ul li a,
      .mainmenu .mobile-nav ul li a:visited,
      .mainmenu .mobile-nav ul li button {
        font-size: 20px;
        font-size: 1.25rem;
        color: #000;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        padding: 14px 0;
        text-decoration: none;
        width: 100%;
        text-align: left;
        line-height: 160%;
        display: block;
        border-radius: 0;
        background: none;
        outline: none; }
      .mainmenu .mobile-nav ul li .sub-menu {
        padding: 0;
        display: none;
        position: relative;
        transition: 0.3s;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        box-shadow: none;
        background: none; }
        .mainmenu .mobile-nav ul li .sub-menu li {
          display: block !important; }
          .mainmenu .mobile-nav ul li .sub-menu li a,
          .mainmenu .mobile-nav ul li .sub-menu li a:visited {
            font-size: 18px;
            font-size: 1.125rem;
            color: #000;
            text-decoration: none;
            background: none !important; }
            .mainmenu .mobile-nav ul li .sub-menu li a:hover, .mainmenu .mobile-nav ul li .sub-menu li a:focus,
            .mainmenu .mobile-nav ul li .sub-menu li a:visited:hover,
            .mainmenu .mobile-nav ul li .sub-menu li a:visited:focus {
              background: none; }
      .mainmenu .mobile-nav ul li.toggle .sub-menu {
        display: -ms-flexbox;
        display: flex; }
  .mobile-nav.fold-out {
    display: block !important; }
  .header .container.head {
    margin-top: 30px; }
  .footer .section.footer-nav .nav-block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .footer .section.footer-nav .nav-block nav > ul > li {
    -ms-flex: 0 0 calc(50% - 30px);
        flex: 0 0 calc(50% - 30px); }
  .footer .section.footer-nav .nav-block nav > ul li.li-label .label {
    margin-bottom: 15px; }
  .footer .section.footer-section .block.form-block {
    padding-left: 0;
    -ms-flex-order: -1;
        order: -1;
    -ms-flex: 0 1 570px;
        flex: 0 1 570px; }
  .footer .section.footer-section .block.content-block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .footer .section.footer-section .block.content-block .content-wrapper {
    max-width: 370px; }
  body.stop-scroll header .logo {
    opacity: 0; }
  .mainmenu .menu-switch {
    right: 0; }
  body.scroll-version header .container .logo-dark .logo {
    max-width: 110px;
    max-height: 60px;
    box-shadow: none;
    opacity: 1 !important; }
  body.scroll-version header .container.head {
    margin: 4% 4% 0 !important;
    min-height: 60px;
    background: #fff;
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
    border-radius: 30px; }
  body.scroll-version header.mainmenu .menu-switch {
    box-shadow: none; }
  body.scroll-version header .mobile-nav {
    top: 140px;
    height: calc(100vh - 140px); }
  header .container.head {
    margin: 4% 4% 0; }
  header .logo {
    max-width: 150px; }
  header .top-bar .container {
    min-height: 30px;
    -ms-flex-pack: center;
        justify-content: center; }
    header .top-bar .container ul li a {
      font-size: 12px;
      font-size: 0.75rem; }
  .list-item.team {
    -ms-flex: 0 1 calc(33.33% - 13.33px);
        flex: 0 1 calc(33.33% - 13.33px); }
  .slide.team {
    width: calc( 100% / 4); }
  .list-item.diensten.uitgelicht {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
    .list-item.diensten.uitgelicht .inner-wrapper .bottom-wrapper .part-intro {
      padding: 6px 25px 15px 25px;
      width: 100%; } }

@media only screen and (max-width: 900px) {
  .block.collection-overview-block.post .list-item.post, .section.related-posts .list-item.post, .section.query-overview-block.post .list-item.post {
    -ms-flex: 0 1 calc( 50% - 11px);
        flex: 0 1 calc( 50% - 11px); }
  .section.usp_block .block.usp-block .items-wrapper li {
    -ms-flex: 0 1 calc( 50% - 15px);
        flex: 0 1 calc( 50% - 15px); }
  .home .section:first-child {
    margin-top: -20px;
    margin-bottom: 40px; }
  .list-item.diensten .inner-wrapper .part-title {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; } }

@media only screen and (max-width: 820px) {
  .slide.team {
    width: calc( 100% / 3); } }

@media only screen and (max-width: 768px) {
  body.scroll-version header .container.head {
    margin: 40px 4% 0; } }

@media only screen and (max-width: 600px) {
  .block-row.blocks-in-row-4 .block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
    .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%; }
    .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%; }
    .block-row.blocks-in-row-2 .block:last-child {
      margin-bottom: 0; }
  .slide.team {
    width: calc( 100% / 2); }
  h1 {
    font-size: 32px;
    font-size: 2rem; }
  h2 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 120%; }
  h3 {
    font-size: 20px;
    font-size: 1.25rem; }
  h4 {
    font-size: 18px;
    font-size: 1.125rem; }
  h5 {
    font-size: 17px;
    font-size: 1.0625rem; }
  .hero.small-hero .content-wrapper .hero-subtitle {
    font-size: 15px;
    font-size: 0.9375rem; }
  .hero.big-hero .container {
    -ms-flex-align: end;
        align-items: flex-end;
    padding-bottom: 30px; }
    .hero.big-hero .container .content-wrapper {
      top: 0; }
      .hero.big-hero .container .content-wrapper .hero-title-wrapper .hero-title {
        font-size: 32px;
        font-size: 2rem;
        margin: 0 0 2px 0; }
      .hero.big-hero .container .content-wrapper .hero-title-wrapper .hero-subtitle {
        font-size: 20px;
        font-size: 1.25rem; }
      .hero.big-hero .container .content-wrapper ul.buttons-wrapper {
        margin-top: 40px; }
        .hero.big-hero .container .content-wrapper ul.buttons-wrapper li a.button, .hero.big-hero .container .content-wrapper ul.buttons-wrapper li a {
          font-size: 16px;
          font-size: 1rem;
          padding: 18px 20px; }
  .home .section:first-child {
    margin-top: 20px; }
  .section .block-row {
    gap: 30px; }
  .section {
    margin-bottom: 60px; }
  .section:last-child {
    margin-bottom: 60px; }
  .section.block_content_and_image_left.overflow .block.content-block {
    padding: 0; }
  .section.block_content_and_image_left.overflow .container {
    padding: 0 4%; }
    .section.block_content_and_image_left.overflow .container .block.content-block {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
    .section.block_content_and_image_left.overflow .container .thumb-side {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
      min-height: 300px;
      max-height: 400px; }
  .section.query-overview-block.diensten .block.collection-overview-block.diensten, .section.block_content_and_image_left.cta .block-row .block.content-block {
    padding: 60px 0; }
  .section.block_content_and_image_left.cta .block-row .left-cta {
    left: 10%; }
  .list-item.diensten {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    padding: 12px 45px 12px 12px; }
    .list-item.diensten:after {
      right: 14px; }
    .list-item.diensten .inner-wrapper .part-title {
      font-size: 16px;
      font-size: 1rem;
      -ms-flex: 1;
          flex: 1; }
    .list-item.diensten .inner-wrapper .img-wrapper {
      -ms-flex: 0 1 60px;
          flex: 0 1 60px; }
  .section.block_image_and_content_left.overflow {
    margin-bottom: 60px; }
    .section.block_image_and_content_left.overflow .block.content-block {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
      padding: 0;
      margin-bottom: 30px; }
      .section.block_image_and_content_left.overflow .block.content-block .inner-wrapper {
        padding: 30px; }
    .section.block_image_and_content_left.overflow .thumb-side {
      height: 100vh;
      max-height: 300px; }
      .section.block_image_and_content_left.overflow .thumb-side .bg {
        width: 100%;
        border-radius: 0; }
  .block.collection-overview-block.post .list-item.post, .section.related-posts .list-item.post, .section.query-overview-block.post .list-item.post {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .block.collection-overview-block.post .title-wrapper, .section.related-posts .title-wrapper, .section.query-overview-block.post .title-wrapper {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .section.cta_with_button_block .container {
    padding: 0; }
    .section.cta_with_button_block .container .block-row {
      gap: 0; }
  .section.cta_with_button_block .block.cta-with-button-block {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    margin-top: 20px;
    padding: 30px 4%; }
    .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper {
      gap: 20px; }
      .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .img-wrapper {
        -ms-flex: 0 1 100px;
            flex: 0 1 100px; }
      .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .bottom-wrapper {
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
  .section.cta_with_button_block .block.cta-block {
    position: relative;
    height: 240px;
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
    .section.cta_with_button_block .block.cta-block .left-cta {
      left: 4%;
      top: 20px; }
    .section.cta_with_button_block .block.cta-block .right-cta {
      right: 4%;
      left: initial;
      bottom: 20px; }
    .section.cta_with_button_block .block.cta-block .background-underlay {
      height: 100%;
      width: 100%;
      border-radius: 0; }
  .footer .section.footer-nav {
    margin: 0; }
  .footer .section.footer-nav .nav-block nav > ul > li {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .footer .section.footer-section .block.form-block .block-title {
    font-size: 18px;
    font-size: 1.125rem; }
  .section.block_content .block.cta-block {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    height: 200px;
    position: relative; }
    .section.block_content .block.cta-block .left-cta {
      left: 0; }
    .section.block_content .block.cta-block .right-cta {
      left: initial;
      right: 10px;
      top: initial;
      bottom: 0; }
  .section.block_content.center .block.content-block {
    padding: 30px 30px 0 30px; }
  .list-item.team {
    -ms-flex: 0 1 calc(50% - 10px);
        flex: 0 1 calc(50% - 10px); }
  .section.query-overview-block.post .block.query-with-filter-block .filter-wrapper ul li button {
    font-size: 15px;
    font-size: 0.9375rem; }
  .post-intro-section.has-thumbnail .block.intro-block .content-wrapper .part-title {
    font-size: 26px;
    font-size: 1.625rem; }
  .hero.post-hero:has(+ .post-intro-section.has-thumbnail) .content-wrapper {
    padding: 160px 0 0 0; }
  .hero.post-hero:has(+ .post-intro-section.has-thumbnail) .container {
    padding-bottom: 120px; }
  .post-intro-section.has-thumbnail {
    top: -100px;
    margin-bottom: -100px; }
  .section.content_and_form .block.form-block .gform_wrapper {
    padding: 30px; }
  .section.content_block_double.grey .container {
    padding: 60px 0; }
  .section.query-slider-block {
    padding: 40px 0;
    margin-bottom: 0; }
  header .top-bar .container ul li a.email {
    display: none; }
  .section.handpicked-query-overview-block .container .block.collection-overview-block.diensten, .section.query-overview-block.diensten .block.collection-overview-block.diensten, .block.collection-overview-block.post, .section.related-posts, .section.query-overview-block.post, .section.query-overview-block.team .block.collection-overview-block.team {
    opacity: 1 !important;
    transform: none; } }

@media only screen and (max-width: 480px) {
  .home .section:first-child {
    margin-bottom: 0px;
    margin-top: 0; }
  .section.usp_block .block.usp-block .items-wrapper {
    gap: 12px; }
    .section.usp_block .block.usp-block .items-wrapper li {
      -ms-flex: 0 1 calc(50% - 6px);
          flex: 0 1 calc(50% - 6px);
      font-size: 12px;
      font-size: 0.75rem; }
      .section.usp_block .block.usp-block .items-wrapper li:before {
        width: 12px;
        height: 12px;
        margin-right: 8px; } }

@media only screen and (max-width: 420px) {
  .slide.team {
    width: calc( 100% / 1.2); } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJyZXNwb25zaXZlLWdlbmVyYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQWdCSCx5QkFBeUI7QUFPekIseUJBQXlCO0FBK0J6QiwyQkFBMkI7QUFnQjNCLG9CQUFvQjtBQWFwQix1QkFBdUI7QUF1RXZCLHFCQUFxQjtBQzdKckI7RUFDQztJQUNDLFdBQVUsRUFBQTtFQUVYO0lBQ0MsV0FBVSxFQUFBO0VBRVg7SUFDQyxXQUFVLEVBQUEsRUFBQTs7QUFLWjtFQUVDO0lBQ0Msa0JBQWlCLEVBQ2pCO0VBQ0Q7SUFDQyxjQUFhLEVBQ2IsRUFBQTs7QUFJRjtFQUNDO0lBQ0MseUJBQXdCLEVBQ3hCO0VBQ0Q7SUFDQyx1QkFBc0I7SUFDdEIsVUFBUyxFQUNULEVBQUE7O0FBSUY7RUFFQztJQUNDLGNBQWEsRUFDYjtFQUVEO0lBQ0MsYUFBWSxFQUNaO0VBRUQ7SUFDQyxjQUFhLEVBQ2I7RUFFRDtJQUNDLFdBQVUsRUFDVjtFQUNEO0lBQ0Msa0JBQWlCO0lBQ2pCLGFBQVk7SUFDWixrQkFBaUIsRUFDakI7RUFDRDtJQUNDLGFBQVk7SUFDTixVQUFTLEVBQ2Y7RUFDRDtJQUNDLFNBQVE7SUFDUixjQUFhLEVBQ2I7RUFDRDtJQUNDLFdBQVUsRUFDVjtFQUNEO0lBQ0MsaUJBQWdCLEVBQ2hCO0VBQ0Q7SUFDQyxnQ0FBMkI7UUFBM0IsNEJBQTJCLEVBQzNCO0VBQ0Q7SUFFQyxnQ0FBMkI7UUFBM0IsNEJBQTJCLEVBQzNCO0VBQ0Q7SUFDQyxnQ0FBMkI7UUFBM0IsNEJBQTJCLEVBQzNCO0VBQ0Q7SUFDSSxVQUFTLEVBQ1o7RUFDRDtJQUNDLHlCQUF3QixFQUN4QixFQUFBOztBQUlGO0VBRUM7SUFFRSxXQUFVLEVBQ1Y7RUFFRjtJQUVFLG1CQUFjO1FBQWQsZUFBYztJQUNYLGNBQWEsRUFVaEI7SUFiRjtNQUtPLFFBQU87TUFDUCxX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RUFDYjtFQUVGO0lBQ0Msc0JBQXFCO0lBQ3JCLGdCQUFlLEVBQ2YsRUFBQTs7QUFJRjtFQUVDO0lBQ0MsbUJBQWtCO0lBQ2xCLGNBQWEsRUFDYjtFQUNEO0lBQ0MsVUFBUyxFQVVUO0lBWEQ7TUFHRSw4QkFBeUI7VUFBekIsMEJBQXlCO01EL3BCM0IsZ0JDZ3FCeUI7TUQvcEJ6QixtQkFWdUIsRUMrcUJyQjtNQVZGO1FBTUcsWUFBVztRQUNYLGFBQVk7UUFDWixrQkFBaUIsRUFDakIsRUFBQTs7QUFNSjtFQUNDO0lBQ0MseUJBQXdCLEVBQ3hCLEVBQUEiLCJmaWxlIjoicmVzcG9uc2l2ZS1nZW5lcmFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVmFyaWFibGUgZmlsZSBcbiAqIHBsYWNlIGdsb2JhbCB2YXJpYWJsZXMgaGVyZTpcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICovXG5cbi8vIEtlbWtlbnMgdHlwZVxuJHNhbnM6IFwiSW50ZXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRzZXJpZjogXCJJbnN0cnVtZW50IFNlcmlmXCIsIEdlb3JnaWEsIHNlcmlmO1xuLy8gaGFuZHdyaXR0ZW4gYWNjZW50OiBmb250IGlzIHBpY2tlZCBpbiBTaXRlIGluc3RlbGxpbmdlbiAtPiBVaXRzdHJhbGluZyAoQ1NTIHZhcmlhYmxlKVxuJGhhbmQ6IHZhcigtLWZvbnQtaGFuZCk7XG4kaGFuZC13ZWlnaHQ6IHZhcigtLWZvbnQtaGFuZC13ZWlnaHQpO1xuJHNjcmlwdDogJGhhbmQ7XG4kYm9keTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kZm9udC1zdGFjazogJHNhbnM7XG4kaGVhZC1zdGFjazogJHNhbnM7XG5cbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcbiRncmV5OiAjRjRGNEY0O1xuJGJsdWU6ICMwMDlGRTM7XG5cbiRkYXJrR3JlZW46ICMwMDQyNTg7XG4kZ3JlZW46ICM0MEE1MzY7XG5cbiRib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4kcHJpbWFyeS1jb2xvcjogJGJsdWU7XG4kZm9ybS1pbnB1dC1jb2xvcjogIzk5OTtcbiRmb3JtLWlucHV0LWhvdmVyLWNvbG9yOiAjMDAwO1xuXG4kZXJyb3JDb2xvcjogI2FlMmQzMDtcblxuJGxpZ2h0LXdlaWdodDogMzAwO1xuJHJlZ3VsYXItd2VpZ2h0OiA0MDA7XG4kbWVkaXVtLXdlaWdodDogNTAwO1xuJHNlbWktd2VpZ2h0OiA2MDA7XG4kYm9sZC13ZWlnaHQ6IDcwMDtcblxuLy8gS2Vta2VucyBwYWxldHRlIChmcm9tIHRoZSBkZXNpZ24pXG4kY3JlYW06ICNFQ0U4REY7XG4kaW5rOiAjMTExMTExO1xuJG5pZ2h0OiAjMTIxMjE0O1xuJHJlZDogIzVBMDYxMDtcbiRsaWxhYzogI0RDQzhFQjsgICAvLyBMb3Vpc2U6IGhlcm8gKyBsb2FkZXIgYmFja2dyb3VuZFxuJG9yY2hpZDogI0I3NkZBMTsgIC8vIExvdWlzZTogYWNjZW50IChsYWJlbHMsIGRvdHMsIHN0YW1wKVxuJHJlZERlZXA6ICMyQjAxMDU7XG4kc3RvbmU6ICNBMUEwOUQ7XG4kbWlzdDogI0NCQ0JDQjtcbiRtdXRlZENyZWFtOiAjQzlDNUJDOyAvLyB0ZXh0IG5vdCB5ZXQgcmV2ZWFsZWQgb24gY3JlYW1cbiRtdXRlZE5pZ2h0OiAjM0EzQTNEOyAvLyB0ZXh0IG5vdCB5ZXQgcmV2ZWFsZWQgb24gZGFya1xuJGxpbmVDcmVhbTogcmdiYSgxNywgMTcsIDE3LCAwLjEyKTtcbiRsaW5lTmlnaHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG5cbiRndXR0ZXI6IGNsYW1wKDE2cHgsIDIuMnZ3LCAzMnB4KTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC4zNSwgMSk7XG4iLCIvKipcbiAqIE1peGluIGZpbGUgXG4gKiBBbGwgb3VyIGN1c3RvbSBtaXhpbnNcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICogQHNpbmNlIDIwMTlcbiAqL1xuXG4vL21ha2UgZmxleCByb3dzIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LXJvdygkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLy9tYWtlIGZsZXggY29sdW1ucyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1jb2woJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8qIEJveHNpemluZyBzaG9ydGN1dDogKi9cbkBtaXhpbiBib3JkZXJib3goKSB7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBUcmFuc2Zvcm0gc2hvcnRjdXRzICovXG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuLy8gc2tld1xuQG1peGluIHNrZXcoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuXG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcblx0bW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbi8qIFN0eWxpbmcgcGxhY2Vob2xkZXJzOiAqL1xuQG1peGluIHBsYWNlaG9sZGVyIHtcblx0Ji5wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKiBSZXRpbmEgaW1hZ2VzOiAqL1xuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdCgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG5cdFx0KC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcblx0XHQvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuXHR9XG59XG5cbi8qIFwiSGFyZFwiIGdyYWRpZW50czogKi9cbkBtaXhpbiBncmFkaWVudC1oYXJkKCRzdGFydCwgJGVuZDogI2ZmZiwgJGRpcmVjdGlvbjogXCJob3Jpem9udGFsXCIpIHtcblx0QGlmICRkaXJlY3Rpb24gPT0gXCJob3Jpem9udGFsXCIge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkc3RhcnQsICRlbmQpO1xuXHR9IEBlbHNlIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRzdGFydCwgJGVuZCk7XG5cdH1cbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0bGVmdCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0dG9wIHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvcCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0dG8gYm90dG9tLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbi8qIFJFTSBmb250IHNpemVzOiAqL1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuXHQkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuXHRAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGJyZWFrLWNvbnRhaW5lcigpIHtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG5cdGZvbnQtc2l6ZTogJHNpemU7XG5cdGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQG1peGluIGJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogJGJsdWU7XG5cdHBhZGRpbmc6IDE0cHggMzBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJGRhcmtHcmVlbjtcblx0XHQvL2NvbG9yOiAkYmxhY2s7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG5AbWl4aW4gcmVtb3ZlLWVsZW1lbnQoKSB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gZm9udGZhY2UoJHR5cGUsICRzdHlsZTogXCJcIikge1xuXHRAaWYgJHR5cGUgPT0gXCJsaWdodFwiIGFuZCAkc3R5bGUgPT0gXCJcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQW50ZW5uYS1MaWdodFwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJsaWdodFwiIGFuZCAkc3R5bGUgPT0gXCJpdGFsaWNcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQW50ZW5uYS1MaWdodFwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJtZWRpdW1cIiBhbmQgJHN0eWxlID09IFwiXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkFudGVubmEtTWVkaXVtXCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcImJvbGRcIiBhbmQgJHN0eWxlID09IFwiXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkFudGVubmEtQm9sZFwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJyZWd1bGFyXCIgYW5kICRzdHlsZSA9PSBcIml0YWxpY1wiIHtcblx0XHRmb250LWZhbWlseTogXCJBbnRlbm5hLVJlZ3VsYXJcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIHtcblx0XHRmb250LWZhbWlseTogXCJBbnRlbm5hLVJlZ3VsYXJcIiwgXCJzZXJpZlwiO1xuXHR9XG59XG5cblxuLy9GbGV4IHNvbHV0aW9uXG5AbWl4aW4gYmxvY2stc2l6ZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRmbGV4OiAwIDEgY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn1cblxuQGZ1bmN0aW9uIGNhbGMtd2hpdGVzcGFjZSgkYmFzZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRAcmV0dXJuIGNhbGMoI3skYmFzZX0gLSAoKCN7JGl0ZW1JblJvd30gLSAxKSAqICN7JGdhcH0gLyAjeyRpdGVtSW5Sb3d9KSk7XG59XG5cbi8vUmV0dXJuXG5AZnVuY3Rpb24gcmV0dXJuLWJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjLXdoaXRlc3BhY2UoJHNpemUsICRpdGVtSW5Sb3csICRnYXApO1xufVxuXG4vLyBLZW1rZW5zOiBodWdlIGhlYXZ5IGRpc3BsYXkgdHlwZSAoVFJVTkFMIC8gU0VMRUNURUQgV09SSyAvIEFCT1VUIE1FKVxuQG1peGluIGRpc3BsYXktdHlwZSgpIHtcblx0Zm9udC1mYW1pbHk6ICRzYW5zO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDY1ZW07XG5cdGxpbmUtaGVpZ2h0OiAwLjgyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBLZW1rZW5zOiBzbWFsbCB1cHBlcmNhc2UgbGFiZWwgKFwiVmlldyBhbGwgd29ya1wiLCBuYXYpXG5AbWl4aW4gbWljcm8tbGFiZWwoKSB7XG5cdGZvbnQtZmFtaWx5OiAkc2Fucztcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDExcHgpO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBLZW1rZW5zOiB1bmRlcmxpbmVkIHRleHQgbGluayB3aXRoIGFycm93XG5AbWl4aW4gYXJyb3ctbGluaygkY29sb3I6ICRpbmspIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMTBweDtcblx0cGFkZGluZy1ib3R0b206IDZweDtcblx0Y29sb3I6ICRjb2xvcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LWZhbWlseTogJHNhbnM7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0dHJhbnNpdGlvbjogZ2FwIDAuM3M7IC8vIG5vIG9wYWNpdHkgdHJhbnNpdGlvbjogR1NBUCBhbmltYXRlcyBvcGFjaXR5IG9uIHRoZXNlIGxpbmtzXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXFwyMTkyXCI7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHR9XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGdhcDogMTZweDtcblx0fVxufVxuIiwiQGltcG9ydCBcImJhc2UvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJhc2UvX21peGluc1wiO1xuXG5Aa2V5ZnJhbWVzIG1lbnVtb3ZlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0NjAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHRcblx0aGVhZGVyIC5jb250YWluZXIuaGVhZHtcblx0XHRtYXJnaW46IDMwcHggNCUgMDtcblx0fVxuXHRoZWFkZXIgLnRvcC1iYXIgLmNvbnRhaW5lcntcblx0XHRwYWRkaW5nOiAwIDQlO1xuXHR9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTIwcHgpIHtcblx0LnNsaWRlLnRlYW17XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyA2LjUpO1x0XG5cdH1cblx0LnNlY3Rpb24uaGFuZHBpY2tlZC1xdWVyeS1vdmVydmlldy1ibG9jayAuY29udGFpbmVyOmJlZm9yZXtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgOCUpO1xuXHRcdGxlZnQ6IC00JTtcblx0fVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMCA0JTtcblx0fVxuXG5cdC5zZWN0aW9uLmNvbnRlbnRfYmxvY2tfZG91YmxlLmdyZXkgLmNvbnRhaW5lcntcblx0XHRtYXJnaW46IDAgNCU7XG5cdH1cblxuXHQuc2VjdGlvbi5xdWVyeS1zbGlkZXItYmxvY2sgLmJsb2NrLmNvbGxlY3Rpb24tc2xpZGVyLWJsb2NrIC50aXRsZS13cmFwcGVye1xuXHRcdHBhZGRpbmc6IDAgNCU7XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0Lm92ZXJmbG93IC5jb250YWluZXIsIC5zZWN0aW9uLnF1ZXJ5LXNsaWRlci1ibG9jayAuY29udGFpbmVye1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LnNlY3Rpb24uYmxvY2tfaW1hZ2VfYW5kX2NvbnRlbnRfbGVmdC5vdmVyZmxvdyAudGh1bWItc2lkZXtcblx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblx0XHRoZWlnaHQ6IDUwdmg7XG5cdFx0bWF4LWhlaWdodDogNjAwcHg7XG5cdH1cblx0LnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5ibG9jay5jdGEtYmxvY2sgLmxlZnQtY3Rhe1xuXHRcdHJpZ2h0OiAxMDBweDtcbiAgICAgICAgdG9wOiA1MHB4O1xuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnQgLmJsb2NrLmN0YS1ibG9jayAucmlnaHQtY3Rhe1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IGluaXRpYWw7XG5cdH1cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudCAuYmxvY2suY3RhLWJsb2NrIC5sZWZ0LWN0YXtcblx0XHRsZWZ0OiAzMHB4O1xuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQub3ZlcmZsb3cgLmJsb2NrLmNvbnRlbnQtYmxvY2t7XG5cdFx0cGFkZGluZy1sZWZ0OiA0JTtcblx0fVxuXHQuc2VjdGlvbi5ibG9ja19pbWFnZV9hbmRfY29udGVudF9sZWZ0Lm92ZXJmbG93IC50aHVtYi1zaWRle1xuXHRcdGZsZXg6IDAgMSBjYWxjKCA1MCUgLSAzMHB4KTtcblx0fVxuXHQuc2VjdGlvbi5ibG9ja19pbWFnZV9hbmRfY29udGVudF9sZWZ0Lm92ZXJmbG93IC5ibG9jay5jb250ZW50LWJsb2Nre1xuXHRcdC8vcGFkZGluZy1yaWdodDogNCU7XG5cdFx0ZmxleDogMCAxIGNhbGMoIDUwJSAtIDMwcHgpO1xuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQub3ZlcmZsb3cgLnRodW1iLXNpZGV7XG5cdFx0ZmxleDogMCAxIGNhbGMoIDQ1JSAtIDEwcHgpO1xuXHR9XG5cdC5zZWN0aW9uIC5ibG9jay1yb3cge1xuXHQgICAgZ2FwOiA2MHB4O1xuXHR9XG5cdC5zbGlkZS50ZWFte1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC8gNS41KTtcblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG5cblx0LnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5ibG9jay5jdGEtYmxvY2t7XG5cdFx0LnJpZ2h0LWN0YXtcblx0XHRcdHJpZ2h0OiAyNSU7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnQuc3RhbmRhYXJke1xuXHRcdC5ibG9jay5jdGEtYmxvY2t7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHQgICAgaGVpZ2h0OiAxNTBweDtcblx0XHQgICAgIC5sZWZ0LWN0YXtcblx0XHQgICAgIFx0bGVmdDogMDtcblx0XHQgICAgIFx0dG9wOiAtMjBweDtcblx0XHQgICAgIH1cblx0XHQgICAgLnJpZ2h0LWN0YXtcblx0XHQgICAgXHR0b3A6IDEwcHg7XG5cdFx0ICAgIFx0cmlnaHQ6IGluaXRpYWw7XG5cdFx0ICAgIFx0bGVmdDogMjAwcHg7XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cblx0LnNsaWRlLnRlYW17XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyA1KTtcblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cblx0Lm1haW5tZW51IG5hdiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdGhlYWRlciAudG9wLWJhciAuY29udGFpbmVyIHVsIGxpIC5sYW5ndWFnZS1zd2l0Y2hlci1uYXZ7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXHQubWFpbm1lbnUgLm1lbnUtc3dpdGNoIC5pY29uOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9tZW51LWJsdWUuc3ZnKTtcblx0fVxuXG5cdC5tYWlubWVudSAubWVudS1zd2l0Y2gge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHJpZ2h0OiA0JTtcblx0XHR6LWluZGV4OiA5MTA7XG5cdFx0cGFkZGluZy10b3A6IDFweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IC0zcHggcmdiYSgwLDAsMCwwLjEpO1xuXHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHR0b3A6IDA7XG5cdFx0Lm1vYmlsZS1idXR0b24tdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0Lmljb246YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL21lbnUtYmx1ZS5zdmcpO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA1NSUgYXV0bztcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0Lmljb24uY2xvc2U6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbWVudS1jbG9zZS1ibGFjay5zdmcpO1xuXHRcdH1cblx0fVxuXHQuYmFja2dyb3VuZC13cmFwcGVyIHtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblx0LmJhY2tncm91bmQtd3JhcHBlci5hY3RpdmUtYmcge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubW9iaWxlLW5hdiB7XG5cdFx0dG9wOiAxMDBweDtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRyaWdodDogMCU7XG5cdFx0bGVmdDogMDtcblx0XHRwYWRkaW5nOiAwIDAgMTAwcHggMDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0ei1pbmRleDogOTAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmc6IDAgNCU7XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGxpIGEsXG5cdFx0XHRsaSBhOnZpc2l0ZWQge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGxpLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdFx0bGkuY3VycmVudC1wYWdlLXBhcmVudCxcblx0XHRcdGxpLmN1cnJlbnRfcGFnZV9wYXJlbnQge1xuXHRcdFx0XHQmID4gYSxcblx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmN1cnJlbnRfcGFnZV9wYXJlbnQge1xuXHRcdFx0XHQmID4gYSxcblx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjIpO1xuXHRcdFx0JiA+IGEsXG5cdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNzhcIjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IGZyZWVcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0bGkuZm9sZC1vdXQge1xuXHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tb2JpbGUtbmF2LmZvbGQtb3V0IHtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRhbmltYXRpb246IG1lbnVtb3ZlIDAuM3MgbGluZWFyO1xuXHR9XG5cblx0LmJhY2tncm91bmQtd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogJGdyZXk7XG5cdH1cblxuXHQvL1xuXHQubW9iaWxlLW5hdjpoYXMoLm1lbnUtaXRlbS50b2dnbGUpIHtcblx0XHQmIGxpIHtcblx0XHRcdCY6bm90KC50b2dnbGUpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1haW5tZW51IC5uYXYtd3JhcHBlciAuY29udGFpbmVyIC5tb2JpbGUtbmF2IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0JiA+IGEsXG5cdFx0JiA+IGE6dmlzaXRlZCxcblx0XHQmID4gYnV0dG9uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBmb250ZmFjZShcInJlZ3VsYXJcIik7XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNnB4O1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctbGVmdC1ibGFjay5zdmdcIik7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1yaWdodC1ibGFjay5zdmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZSA+IGEsXG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGUgPiBhOnZpc2l0ZWQsXG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGUgPiBidXR0b24ge1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMik7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuXHRcdH1cblx0fVxuXG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGUgPiBhOmJlZm9yZSxcblx0Lm1haW5tZW51XG5cdFx0Lm1vYmlsZS1uYXZcblx0XHQ+IHVsXG5cdFx0PiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZVxuXHRcdD4gYTp2aXNpdGVkOmFmdGVyLFxuXHQubWFpbm1lbnUgLm1vYmlsZS1uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlID4gYnV0dG9uOmFmdGVyIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiB7XG5cdFx0Ly9wYWRkaW5nLWJvdHRvbTogMzAwcHg7XG5cdFx0dWwge1xuXHRcdFx0Z2FwOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHRcdGEsXG5cdFx0XHRcdGE6dmlzaXRlZCxcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMik7XG5cdFx0XHRcdFx0cGFkZGluZzogMTRweCAwO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNjAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdC8vIC5idG57XG5cdFx0XHRcdFx0Ly8gXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMik7XG5cdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRhLFxuXHRcdFx0XHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdC8vQGluY2x1ZGUgZm9udGZhY2UoXCJsaWdodFwiKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYudG9nZ2xlIHtcblx0XHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1vYmlsZS1uYXYuZm9sZC1vdXQge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblx0LmhlYWRlciAuY29udGFpbmVyLmhlYWR7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHQuZm9vdGVyIC5zZWN0aW9uLmZvb3Rlci1uYXYgLm5hdi1ibG9jayB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQuZm9vdGVyIC5zZWN0aW9uLmZvb3Rlci1uYXYgLm5hdi1ibG9jayBuYXYgPiB1bCA+IGxpIHtcblx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMHB4KTtcblx0fVxuXG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLW5hdiAubmF2LWJsb2NrIG5hdiA+IHVsIGxpLmxpLWxhYmVsIC5sYWJlbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLXNlY3Rpb24gLmJsb2NrLmZvcm0tYmxvY2sge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRvcmRlcjogLTE7XG5cdFx0ZmxleDogMCAxIDU3MHB4O1xuXHR9XG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLXNlY3Rpb24gLmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLXNlY3Rpb24gLmJsb2NrLmNvbnRlbnQtYmxvY2sgLmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0bWF4LXdpZHRoOiAzNzBweDtcblx0fVxuXHRib2R5LnN0b3Atc2Nyb2xse1xuXHRcdGhlYWRlciAubG9nb3tcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cblx0Lm1haW5tZW51IC5tZW51LXN3aXRjaHtcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdGJvZHkuc2Nyb2xsLXZlcnNpb24gaGVhZGVye1xuXHRcdC5jb250YWluZXIgLmxvZ28tZGFyayAubG9nb3tcblx0XHRcdG1heC13aWR0aDogMTEwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiA2MHB4O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmNvbnRhaW5lci5oZWFke1xuXHRcdFx0bWFyZ2luOiA0JSA0JSAwICFpbXBvcnRhbnQ7XG5cdFx0XHRtaW4taGVpZ2h0OiA2MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDEwcHggMTVweCAtM3B4IHJnYmEoMCwwLDAsMC4xKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0fVxuXHRcdCYubWFpbm1lbnUgLm1lbnUtc3dpdGNoe1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdFx0Lm1vYmlsZS1uYXZ7XG5cdFx0XHR0b3A6IDE0MHB4O1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xuXHRcdH1cblx0fVxuXG5cdGhlYWRlcntcblx0XHQuY29udGFpbmVyLmhlYWQge1xuXHRcdCAgICBtYXJnaW46IDQlIDQlIDA7XG5cdFx0fVxuXHRcdC5sb2dve1xuXHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHR9XG5cdFx0LnRvcC1iYXIgLmNvbnRhaW5lcntcblx0XHRcdG1pbi1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHVsIGxpIGF7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lmxpc3QtaXRlbS50ZWFte1xuXHRcdGZsZXg6IDAgMSBjYWxjKDMzLjMzJSAtIDEzLjMzcHgpO1xuXHR9XG5cdC5zbGlkZS50ZWFte1xuXHRcdHdpZHRoOiBjYWxjKCAxMDAlIC8gNCk7XG5cdH1cblx0Lmxpc3QtaXRlbS5kaWVuc3Rlbi51aXRnZWxpY2h0e1xuXHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdC5pbm5lci13cmFwcGVyIC5ib3R0b20td3JhcHBlciAucGFydC1pbnRyb3tcblx0XHQgICAgcGFkZGluZzogNnB4IDI1cHggMTVweCAyNXB4O1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuXHQuYmxvY2suY29sbGVjdGlvbi1vdmVydmlldy1ibG9jay5wb3N0IC5saXN0LWl0ZW0ucG9zdCwgLnNlY3Rpb24ucmVsYXRlZC1wb3N0cyAubGlzdC1pdGVtLnBvc3QsIC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLnBvc3QgLmxpc3QtaXRlbS5wb3N0e1xuXHRcdGZsZXg6IDAgMSBjYWxjKCA1MCUgLSAxMXB4KTtcblx0fVxuXHQuc2VjdGlvbi51c3BfYmxvY2sgLmJsb2NrLnVzcC1ibG9jayAuaXRlbXMtd3JhcHBlciBsaXtcblx0XHRmbGV4OiAwIDEgY2FsYyggNTAlIC0gMTVweCk7XG5cdH1cblx0LmhvbWUgLnNlY3Rpb246Zmlyc3QtY2hpbGQge1xuXHQgICAgbWFyZ2luLXRvcDogLTIwcHg7XG5cdCAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cdC5saXN0LWl0ZW0uZGllbnN0ZW4gLmlubmVyLXdyYXBwZXIgLnBhcnQtdGl0bGV7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuXHQuc2xpZGUudGVhbXtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAvIDMpO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0Ym9keS5zY3JvbGwtdmVyc2lvbiBoZWFkZXIgLmNvbnRhaW5lci5oZWFke1xuXHRcdG1hcmdpbjogNDBweCA0JSAwO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQuYmxvY2stcm93LmJsb2Nrcy1pbi1yb3ctNCB7XG5cdFx0LmJsb2NrIHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0Ly9tYXJnaW46IDAgMCAzMHB4IDA7XG5cdFx0XHQmOm50aC1sYXN0LW9mLXR5cGUoLW4gKyAyKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYmxvY2stcm93LmJsb2Nrcy1pbi1yb3ctMyB7XG5cdFx0LmJsb2NrIHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0Ly9tYXJnaW46IDAgMCAzMHB4IDA7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYmxvY2stcm93LmJsb2Nrcy1pbi1yb3ctMiB7XG5cdFx0LmJsb2NrIHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0Ly9tYXJnaW46IDAgMCAzMHB4IDA7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2xpZGUudGVhbXtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAvIDIpO1xuXHR9XG4vLyB9XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblxuXHRoMSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDMycHgpO1xuXHR9XG5cblx0aDIge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcblx0XHRsaW5lLWhlaWdodDogMTIwJTtcblx0fVxuXG5cdGgzIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdH1cblxuXHRoNCB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHR9XG5cblx0aDUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4KTtcblx0fVxuXG5cdC5oZXJvLnNtYWxsLWhlcm8gLmNvbnRlbnQtd3JhcHBlciAuaGVyby1zdWJ0aXRsZXtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdH1cblxuXHQvLyBib2R5LnN0b3Atc2Nyb2xse1xuXHQvLyBcdGhlYWRlciAubG9nb3tcblx0Ly8gXHRcdG9wYWNpdHk6IDA7XG5cdC8vIFx0fVxuXHQvLyB9XG5cblx0Ly8gLm1haW5tZW51IC5tZW51LXN3aXRjaHtcblx0Ly8gXHRyaWdodDogMDtcblx0Ly8gfVxuXG5cdC8vIGJvZHkuc2Nyb2xsLXZlcnNpb24gaGVhZGVye1xuXHQvLyBcdC5jb250YWluZXIgLmxvZ28tZGFyayAubG9nb3tcblx0Ly8gXHRcdG1heC13aWR0aDogMTEwcHg7XG5cdC8vIFx0XHRtYXgtaGVpZ2h0OiA2MHB4O1xuXHQvLyBcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0Ly8gXHR9XG5cdC8vIFx0LmNvbnRhaW5lci5oZWFke1xuXHQvLyBcdFx0bWFyZ2luOiA4JSA0JSAwO1xuXHQvLyBcdFx0bWluLWhlaWdodDogNjBweDtcblx0Ly8gXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0Ly8gXHRcdGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggLTNweCByZ2JhKDAsMCwwLDAuMSk7XG5cdC8vIFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHQvLyBcdH1cblx0Ly8gXHQmLm1haW5tZW51IC5tZW51LXN3aXRjaHtcblx0Ly8gXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdC8vIFx0fVxuXHQvLyB9XG5cblx0Ly8gaGVhZGVye1xuXHQvLyBcdC5jb250YWluZXIuaGVhZCB7XG5cdC8vIFx0ICAgIG1hcmdpbjogNCUgNCUgMDtcblx0Ly8gXHR9XG5cdC8vIFx0LmxvZ297XG5cdC8vIFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHQvLyBcdH1cblx0Ly8gXHQudG9wLWJhciAuY29udGFpbmVye1xuXHQvLyBcdFx0bWluLWhlaWdodDogMzBweDtcblx0Ly8gXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQvLyBcdFx0dWwgbGkgYXtcblx0Ly8gXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdC5oZXJvLmJpZy1oZXJvIC5jb250YWluZXJ7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdC5jb250ZW50LXdyYXBwZXJ7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHQuaGVyby10aXRsZS13cmFwcGVye1xuXHRcdFx0XHQuaGVyby10aXRsZXtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzJweCk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMnB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmhlcm8tc3VidGl0bGV7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR1bC5idXR0b25zLXdyYXBwZXJ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdGxpIGEuYnV0dG9uLCBsaSBhe1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxOHB4IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaG9tZSAuc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG5cdCAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24gLmJsb2NrLXJvd3tcblx0XHRnYXA6IDMwcHg7XG5cdH1cblxuXHQuc2VjdGlvbiB7XG5cdCAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHR9XG5cblx0LnNlY3Rpb246bGFzdC1jaGlsZCB7XG5cdCAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5vdmVyZmxvdyAuYmxvY2suY29udGVudC1ibG9ja3tcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5vdmVyZmxvdyAuY29udGFpbmVye1xuXHRcdHBhZGRpbmc6IDAgNCU7XG5cdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2t7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHR9XG5cdFx0LnRodW1iLXNpZGV7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2suZGllbnN0ZW4gLmJsb2NrLmNvbGxlY3Rpb24tb3ZlcnZpZXctYmxvY2suZGllbnN0ZW4sIC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQuY3RhIC5ibG9jay1yb3cgLmJsb2NrLmNvbnRlbnQtYmxvY2t7XG5cdFx0cGFkZGluZzogNjBweCAwO1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5jdGEgLmJsb2NrLXJvdyAubGVmdC1jdGF7XG5cdFx0bGVmdDogMTAlO1xuXHR9XG5cblx0Lmxpc3QtaXRlbS5kaWVuc3Rlbntcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRwYWRkaW5nOiAxMnB4IDQ1cHggMTJweCAxMnB4O1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRyaWdodDogMTRweDtcblx0XHR9XG5cdFx0LmlubmVyLXdyYXBwZXJ7XG5cdFx0XHQucGFydC10aXRsZXtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0fVxuXHRcdFx0LmltZy13cmFwcGVye1xuXHRcdFx0XHRmbGV4OiAwIDEgNjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19pbWFnZV9hbmRfY29udGVudF9sZWZ0Lm92ZXJmbG93e1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2t7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0LmlubmVyLXdyYXBwZXJ7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50aHVtYi1zaWRle1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdFx0LmJne1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmxvY2suY29sbGVjdGlvbi1vdmVydmlldy1ibG9jay5wb3N0IC5saXN0LWl0ZW0ucG9zdCwgLnNlY3Rpb24ucmVsYXRlZC1wb3N0cyAubGlzdC1pdGVtLnBvc3QsIC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLnBvc3QgLmxpc3QtaXRlbS5wb3N0e1xuXHRcdGZsZXg6IDAgMSAxMDAlO1xuXHR9XG5cblx0LmJsb2NrLmNvbGxlY3Rpb24tb3ZlcnZpZXctYmxvY2sucG9zdCAudGl0bGUtd3JhcHBlciwgLnNlY3Rpb24ucmVsYXRlZC1wb3N0cyAudGl0bGUtd3JhcHBlciwgLnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2sucG9zdCAudGl0bGUtd3JhcHBlcntcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0fVxuXG5cdC5zZWN0aW9uLmN0YV93aXRoX2J1dHRvbl9ibG9ja3tcblx0XHQuY29udGFpbmVye1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdC5ibG9jay1yb3d7XG5cdFx0XHRcdGdhcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJsb2NrLmN0YS13aXRoLWJ1dHRvbi1ibG9ja3tcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdHBhZGRpbmc6IDMwcHggNCU7XG5cdFx0XHQuaW5uZXItd3JhcHBlcntcblx0XHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0XHQuaW1nLXdyYXBwZXJ7XG5cdFx0XHRcdFx0ZmxleDogMCAxIDEwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5ib3R0b20td3JhcHBlcntcblx0XHRcdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmxvY2suY3RhLWJsb2Nre1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiAyNDBweDtcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0LmxlZnQtY3Rhe1xuXHRcdFx0XHRsZWZ0OiA0JTtcblx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0LnJpZ2h0LWN0YXtcblx0XHRcdFx0cmlnaHQ6IDQlO1xuXHRcdFx0XHRsZWZ0OiBpbml0aWFsO1xuXHRcdFx0XHRib3R0b206IDIwcHhcblx0XHRcdH1cblx0XHRcdC5iYWNrZ3JvdW5kLXVuZGVybGF5e1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLW5hdntcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuZm9vdGVyIC5zZWN0aW9uLmZvb3Rlci1uYXYgLm5hdi1ibG9jayBuYXYgPiB1bCA+IGxpIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxuXG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLXNlY3Rpb24gLmJsb2NrLmZvcm0tYmxvY2sgLmJsb2NrLXRpdGxle1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnQgLmJsb2NrLmN0YS1ibG9ja3tcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQubGVmdC1jdGF7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0XHQucmlnaHQtY3Rhe1xuXHRcdFx0bGVmdDogaW5pdGlhbDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0dG9wOiBpbml0aWFsO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50LmNlbnRlciAuYmxvY2suY29udGVudC1ibG9ja3tcblx0XHRwYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4O1xuXHR9XG5cdC5saXN0LWl0ZW0udGVhbXtcblx0XHRmbGV4OiAwIDEgY2FsYyg1MCUgLSAxMHB4KTtcblx0fVxuXHQuc2VjdGlvbi5xdWVyeS1vdmVydmlldy1ibG9jay5wb3N0IC5ibG9jay5xdWVyeS13aXRoLWZpbHRlci1ibG9jayAuZmlsdGVyLXdyYXBwZXIgdWwgbGkgYnV0dG9ue1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0fVxuXHQucG9zdC1pbnRyby1zZWN0aW9uLmhhcy10aHVtYm5haWwgLmJsb2NrLmludHJvLWJsb2NrIC5jb250ZW50LXdyYXBwZXIgLnBhcnQtdGl0bGV7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI2cHgpO1xuXHR9XG5cdC5oZXJvLnBvc3QtaGVybzpoYXMoKyAucG9zdC1pbnRyby1zZWN0aW9uLmhhcy10aHVtYm5haWwpIC5jb250ZW50LXdyYXBwZXJ7XG5cdFx0cGFkZGluZzogMTYwcHggMCAwIDA7XG5cdH1cblx0Lmhlcm8ucG9zdC1oZXJvOmhhcygrIC5wb3N0LWludHJvLXNlY3Rpb24uaGFzLXRodW1ibmFpbCkgLmNvbnRhaW5lcntcblx0XHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cdH1cblx0LnBvc3QtaW50cm8tc2VjdGlvbi5oYXMtdGh1bWJuYWlse1xuXHRcdHRvcDogLTEwMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IC0xMDBweDtcblx0fVxuXHQuc2VjdGlvbi5jb250ZW50X2FuZF9mb3JtIC5ibG9jay5mb3JtLWJsb2NrIC5nZm9ybV93cmFwcGVye1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdH1cblx0LnNlY3Rpb24uY29udGVudF9ibG9ja19kb3VibGUuZ3JleSAuY29udGFpbmVye1xuXHRcdHBhZGRpbmc6IDYwcHggMDtcblx0fVxuXHQuc2VjdGlvbi5xdWVyeS1zbGlkZXItYmxvY2t7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0aGVhZGVyIC50b3AtYmFyIC5jb250YWluZXIgdWwgbGl7XG5cdFx0YS5lbWFpbHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLmhhbmRwaWNrZWQtcXVlcnktb3ZlcnZpZXctYmxvY2sgLmNvbnRhaW5lciAuYmxvY2suY29sbGVjdGlvbi1vdmVydmlldy1ibG9jay5kaWVuc3RlbiwgLnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2suZGllbnN0ZW4gLmJsb2NrLmNvbGxlY3Rpb24tb3ZlcnZpZXctYmxvY2suZGllbnN0ZW4sIC5ibG9jay5jb2xsZWN0aW9uLW92ZXJ2aWV3LWJsb2NrLnBvc3QsIC5zZWN0aW9uLnJlbGF0ZWQtcG9zdHMsIC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLnBvc3QsIC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLnRlYW0gLmJsb2NrLmNvbGxlY3Rpb24tb3ZlcnZpZXctYmxvY2sudGVhbXtcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXG5cdC5ob21lIC5zZWN0aW9uOmZpcnN0LWNoaWxke1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC5zZWN0aW9uLnVzcF9ibG9jayAuYmxvY2sudXNwLWJsb2NrIC5pdGVtcy13cmFwcGVye1xuXHRcdGdhcDogMTJweDtcblx0XHRsaXtcblx0XHRcdGZsZXg6IDAgMSBjYWxjKDUwJSAtIDZweCk7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IFxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcblx0LnNsaWRlLnRlYW17XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyAxLjIpO1xuXHR9XG59Il19 */
