/**
 * 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: */
@media only screen and (min-width: 1920px) {
  .section.card_block_repeater .regular-card .title-bar {
    font-size: 2.5vw; } }

@media only screen and (max-width: 2000px) {
  .section.cta_with_button_block .block.cta-with-button-block .img-wrapper.right {
    margin-right: -100px; }
  .section.cta_with_button_block .block.cta-with-button-block .img-wrapper.left {
    margin-left: -100px; } }

@media only screen and (max-width: 1920px) {
  .section.hero-block .blob-wrapper {
    max-width: 1140px; } }

@keyframes menumove {
  0% {
    opacity: 0; }
  60% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@media only screen and (max-width: 1760px) {
  .container, .section.block_content.shortcode .container {
    max-width: 92%; } }

@media only screen and (max-width: 1600px) {
  .section.card_block_repeater .card-item {
    min-height: 500px; }
  .section.hero-block .blob-wrapper {
    max-width: 65vw;
    top: -160px; }
  .section.cta_with_button_block .block.cta-with-button-block .img-wrapper {
    -ms-flex: 0 1 420px;
        flex: 0 1 420px; } }

@media only screen and (max-width: 1440px) {
  html {
    font-size: 90%; }
  body {
    font-size: 22px;
    font-size: 1.375rem; }
  .section.hero-block .block.hero-block .inner-wrapper .left-side .block-title {
    max-width: 580px; }
  .section.hero-block .block.hero-block .inner-wrapper .left-side .block-content {
    max-width: 580px; }
    .section.hero-block .block.hero-block .inner-wrapper .left-side .block-content p {
      font-size: 28px;
      font-size: 1.75rem; }
  .section.hero-block .block.hero-block .inner-wrapper .left-side .block-title {
    font-size: 65px;
    font-size: 4.0625rem; }
  .block.query-with-filter-block .filter-wrapper.filter-side ul li button:before {
    line-height: 250%; }
  .section.product_slider_block .flickity-slider .part {
    width: calc( 25% - 16px); }
  .section.card_block_repeater .card-item {
    min-height: 420px; }
  .section.footer-section .block.nav-block:nth-child(3) {
    -ms-flex: 2;
        flex: 2; }
  .section.steps_repeater_block .steps-wrapper .step.fullwidth .content-wrapper {
    padding: 30px; }
  .section.hero-block .block.hero-block .inner-wrapper .right-side img {
    max-height: 600px; }
  .section.hero-block .block.hero-block .inner-wrapper {
    min-height: 650px; } }

@media only screen and (max-width: 1320px) {
  html {
    font-size: 90%; }
  .cart-menu .close-cart-menu:after {
    top: 8px; }
  .block.query-with-filter-block .filter-wrapper.filter-side ul li button:before {
    line-height: 250%; }
  .gform_wrapper .ginput_container_select:after {
    height: 43px; }
  .section.card_block_repeater .card-item {
    min-height: 380px; }
    .section.card_block_repeater .card-item .title-bar {
      font-size: 22px;
      font-size: 1.375rem; }
  .section.card_block_repeater .regular-card .title-bar {
    font-size: 3vw; }
  .section.usp_block_repeater .block ul li .left-side {
    margin-right: 30px; }
    .section.usp_block_repeater .block ul li .left-side .shape {
      width: 32px;
      height: 32px; }
  .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .block-title {
    font-size: 38px;
    font-size: 2.375rem; }
  .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .content-wrapper {
    font-size: 26px;
    font-size: 1.625rem; }
  .block.collection-overview-block .team-part, .block.collection-overview-block .team-part:visited {
    -ms-flex: 0 1 calc( 33% - 10%);
        flex: 0 1 calc( 33% - 10%);
    margin-right: 10%; }
  .section.category_overview_block .block nav ul li a .cat-title, .section.category_overview_block .block nav ul li a:visited .cat-title {
    font-size: 22px;
    font-size: 1.375rem; } }

@media only screen and (max-width: 1220px) {
  .section.hero-block .block.hero-block .inner-wrapper .left-side .block-title {
    font-size: 58px;
    font-size: 3.625rem; }
  .section.hero-block .block.hero-block .inner-wrapper {
    min-height: 510px; }
  #main-wrapper .section {
    margin-bottom: 150px; }
    #main-wrapper .section:last-child {
      margin-bottom: 100px; }
  .section.card_block_repeater .card-item {
    min-height: 350px; }
  .section.block_content_and_image_left .block-row .block.content-block:first-child .inner-wrapper, .section.content_block_double .block-row .block.content-block:first-child .inner-wrapper {
    padding-right: 100px; }
  .section.block_image_and_content_left .block-row .block.content-block .inner-wrapper {
    padding-left: 100px; }
  .part.post-part, .part.post-part:visited {
    -ms-flex: 0 1 calc(33.33% - 20px);
        flex: 0 1 calc(33.33% - 20px); }
    .part.post-part:nth-child(4n+4), .part.post-part:last-child, .part.post-part:visited:nth-child(4n+4), .part.post-part:visited:last-child {
      margin-right: 30px; }
    .part.post-part:nth-child(3n+3), .part.post-part:last-child, .part.post-part:visited:nth-child(3n+3), .part.post-part:visited:last-child {
      margin-right: 0; }
    .part.post-part:nth-child(2n+2), .part.post-part:visited:nth-child(2n+2) {
      top: 0; }
    .part.post-part:nth-child(3n+2), .part.post-part:visited:nth-child(3n+2) {
      top: 80px; }
  .section.steps_repeater_block .steps-wrapper .step {
    padding: 0 30px;
    margin-bottom: 0; }
  .section.block_content_and_image_left.flow:after, .section.block_image_and_content_left.flow:after {
    height: 170px;
    width: 347px;
    bottom: -160px; }
  .section.cta_with_button_block .block.cta-with-button-block .img-wrapper {
    -ms-flex: 0 1 350px;
        flex: 0 1 350px; } }

@media only screen and (max-width: 1130px) {
  .mainmenu .inner-bar .logo {
    max-width: 180px; }
  #main-wrapper .section.block_only_title .container {
    max-width: 92%; }
    #main-wrapper .section.block_only_title .container .block.title-block .block-title {
      font-size: 26px;
      font-size: 1.625rem; }
  .archive-meta-wrapper .left-side {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    margin-right: 0; }
  .section.block_content .container {
    max-width: 92%; }
  .section.hero-block .block.hero-block .inner-wrapper .left-side .button-wrapper .encase-btn {
    display: block;
    margin-right: 0; }
    .section.hero-block .block.hero-block .inner-wrapper .left-side .button-wrapper .encase-btn + .encase-btn {
      margin-top: 15px; } }

@media only screen and (max-width: 1080px) {
  h1 {
    font-size: 38px;
    font-size: 2.375rem; }
  h2 {
    font-size: 32px;
    font-size: 2rem; }
  h3 {
    font-size: 28px;
    font-size: 1.75rem; }
  .section.hero-block .blob-wrapper {
    top: -120px; }
  .section.hero-block .block.hero-block .inner-wrapper .left-side .block-content * {
    font-size: 28px;
    font-size: 1.75rem; }
  #main-wrapper .section.hero-block {
    margin-bottom: 50px; }
  .section.card_block_repeater .card-item {
    min-height: 305px; } }

@media only screen and (max-width: 1024px) {
  .mainmenu .inner-bar {
    background: #FFF; }
  .section.hero-block.blob-img .blob-wrapper {
    top: 10px; }
  .section.card_block_repeater .regular-card .title-bar {
    font-size: 3.5vw; }
  .mainmenu .main-nav {
    display: none !important; }
  .mainmenu .middle-bar .logo {
    display: none; }
  .mainmenu.active-menu .inner-bar {
    background: #FFFFFF !important; }
  .mainmenu .middle-bar .mobile-logo {
    display: block;
    width: 80px;
    height: auto;
    position: absolute;
    top: 16px;
    left: calc( 4% + 60px); }
  .mainmenu .menu-switch .icon:before {
    background-image: url(../images/icons/menu.svg); }
  .mainmenu .inner-bar .logo {
    transform: translateX(100px); }
  .mainmenu .menu-switch {
    display: block;
    background: none;
    left: 4%;
    z-index: 910;
    line-height: 1;
    height: 60px;
    width: 60px;
    margin-top: 0px;
    padding: 0;
    bottom: 0;
    transform: translateY(-50%); }
    .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.svg);
      height: 100%;
      width: 100%;
      background-position: center center;
      background-size: 65% auto;
      background-repeat: no-repeat;
      display: block; }
    .mainmenu .menu-switch .icon.close:before {
      background-image: url(../images/icons/menu-close.svg); }
  .background-wrapper {
    transition: .3s;
    background: #252122;
    display: block !important;
    bottom: -100px; }
  .background-wrapper.active-bg {
    width: 100% !important;
    opacity: .2; }
  .top-menu-bar.active-menu {
    background: #FFFFFF;
    position: relative;
    z-index: 801; }
  .menu-scrolled-state .mobile-nav, .woocommerce-page .mobile-nav {
    top: 100px;
    height: calc(100vh - 100px); }
  .mobile-nav {
    top: 140px;
    height: calc(100vh - 140px);
    background: #FFFFFF;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    overflow-y: scroll;
    width: 50%;
    min-width: 380px;
    max-width: 500px;
    position: fixed;
    right: 0%;
    left: 0;
    padding: 0 0 100px 0;
    opacity: 1;
    transition: .3s;
    z-index: 900;
    text-align: center;
    pointer-events: none;
    display: none; }
    .mobile-nav ul {
      margin: 0 auto;
      text-align: center;
      width: 100%; }
      .mobile-nav ul li:first-child a {
        border-top: 1px solid #F8F8F8; }
      .mobile-nav ul li a, .mobile-nav ul li a:visited {
        font-size: 20px;
        font-size: 1.25rem;
        padding: 12px 30px 12px 50px;
        color: #252122;
        font-weight: 600;
        text-align: left;
        border-bottom: 1px solid #F8F8F8; }
        .mobile-nav ul li a:hover, .mobile-nav ul li a:visited:hover {
          color: #FC73A7; }
      .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: none;
        color: #FC73A7; }
      .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: #252122; }
    .mobile-nav li.menu-item-has-children .sub-menu {
      max-height: 0 !important;
      padding: 0 !important;
      margin-top: 0;
      opacity: 1;
      pointer-events: auto;
      position: initial;
      top: 0;
      overflow: hidden;
      list-style: none;
      transition: 0.3s; }
      .mobile-nav li.menu-item-has-children .sub-menu li a, .mobile-nav li.menu-item-has-children .sub-menu li a:visited {
        padding: 12px 30px 12px 70px;
        background: #FFFFFF;
        font-weight: 500;
        font-size: 18px;
        font-size: 1.125rem; }
    .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 {
      background: #F8F8F8; }
      .mobile-nav li.fold-out .sub-menu {
        display: block !important;
        max-height: 100vh !important; }
  .mobile-nav.fold-out {
    pointer-events: auto;
    display: block;
    animation: menumove .3s linear; }
  .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; }
  .mainmenu .top-bar {
    display: none; }
  .mainmenu .top-bar .container {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .mainmenu .middle-bar .search-wrapper {
    display: none; }
  .mainmenu .middle-bar .container {
    min-height: 65px; }
  .mainmenu .middle-bar .mini-menu-wrapper {
    margin-right: 5px; }
    .mainmenu .middle-bar .mini-menu-wrapper ul li {
      margin-right: 20px; }
      .mainmenu .middle-bar .mini-menu-wrapper ul li span {
        display: none; }
      .mainmenu .middle-bar .mini-menu-wrapper ul li:last-child {
        margin-right: 0; }
  .mainmenu .middle-bar .mini-menu-wrapper ul li.verlanglijst-item a, .mainmenu .middle-bar .mini-menu-wrapper ul li.verlanglijst-item a:visited {
    width: 25px;
    height: 22px; }
  .mainmenu .middle-bar .container {
    padding-left: calc( 150px + 4%); }
  .mainmenu .middle-bar .mini-menu-wrapper {
    -ms-flex: 1;
        flex: 1; }
  .mainmenu .middle-bar .mini-menu-wrapper ul {
    display: -ms-inline-flexbox;
    display: inline-flex;
    float: right; }
  .mainmenu .middle-bar .mini-menu-wrapper ul li.cart-widget-item .cart-menu {
    display: none; }
  .mainmenu .middle-bar .mini-menu-wrapper ul li.cart-widget-item .show-cart-widget:before {
    display: none; }
  .mainmenu .bottom-bar {
    background: #eaeaea; }
  .mainmenu .bottom-bar .search-widget {
    display: block;
    padding: 6px 0; }
    .mainmenu .bottom-bar .search-widget li {
      list-style: none; }
    .mainmenu .bottom-bar .search-widget form .aws-search-field {
      padding: 10px 20px;
      border-radius: 45px !important; }
    .mainmenu .bottom-bar .search-widget form {
      position: relative; }
    .mainmenu .bottom-bar .search-widget .aws-search-btn {
      position: absolute;
      top: 0;
      right: 0;
      background: none;
      border: none;
      z-index: 2;
      height: 100%;
      line-height: 100%;
      width: 50px; }
      .mainmenu .bottom-bar .search-widget .aws-search-btn svg path {
        fill: #252122;
        transition: .3s; }
      .mainmenu .bottom-bar .search-widget .aws-search-btn:hover svg path, .mainmenu .bottom-bar .search-widget .aws-search-btn:focus svg path {
        fill: #FC7830; }
    .mainmenu .bottom-bar .search-widget .widgettitle {
      clip: rect(1px, 1px, 1px, 1px);
      position: absolute !important;
      height: 1px;
      width: 1px;
      overflow: hidden; }
  .section.hero-block .block.hero-block .inner-wrapper .left-side {
    -ms-flex: 1.2;
        flex: 1.2; } }

@media only screen and (max-width: 980px) {
  .section.card_block_repeater .regular-card .title-bar {
    font-size: 6vw; }
  #main-wrapper .section {
    margin-bottom: 100px; }
  .section.hero-block .blob-wrapper {
    right: 0;
    max-width: 90%;
    top: -50px !important;
    left: 0%; }
  .section.hero-block .block.hero-block .inner-wrapper .left-side {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    -ms-flex-order: 2;
        order: 2; }
    .section.hero-block .block.hero-block .inner-wrapper .left-side .block-title, .section.hero-block .block.hero-block .inner-wrapper .left-side .block-content {
      margin: 0 auto;
      text-align: center;
      max-width: 680px; }
    .section.hero-block .block.hero-block .inner-wrapper .left-side .button-wrapper {
      text-align: center; }
  .section.hero-block .block.hero-block .inner-wrapper .right-side img {
    max-height: 500px; }
  .section.hero-block.blob-img .block.hero-block .inner-wrapper .left-side {
    margin-top: 620px; }
  .home #main-wrapper .section.hero-block {
    margin-bottom: 100px; }
  .section.card_block_repeater .card-item {
    min-height: 495px;
    -ms-flex: 0 1 calc( 50% - 15px);
        flex: 0 1 calc( 50% - 15px);
    margin-right: 30px; }
    .section.card_block_repeater .card-item:nth-child(even) {
      margin-right: 0; }
  .section.usp_block_repeater .block ul li .right-side .text {
    font-size: 18px;
    font-size: 1.125rem; }
  .section.usp_block_repeater .block ul li .right-side {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .section.usp_block_repeater .block ul {
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .section.usp_block_repeater .block ul li {
      -ms-flex: 0 1 40%;
          flex: 0 1 40%;
      margin-right: 10%;
      margin-bottom: 20px; }
      .section.usp_block_repeater .block ul li:nth-child(even) {
        margin-right: 0; }
  .section.cta_with_button_block .block.cta-with-button-block .img-wrapper.left, .section.cta_with_button_block .block.cta-with-button-block .img-wrapper.right {
    display: none;
    margin: 0;
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    bottom: 0;
    top: 0; }
    .section.cta_with_button_block .block.cta-with-button-block .img-wrapper.left img, .section.cta_with_button_block .block.cta-with-button-block .img-wrapper.right img {
      margin: 0 auto; }
  .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    padding: 50px; }
  .section.product_slider_block .flickity-slider .part {
    width: calc( 33% - 10px); }
  .section.footer-section .block.nav-block {
    -ms-flex: 0 1 calc( 50% - 30px);
        flex: 0 1 calc( 50% - 30px);
    margin-bottom: 30px; }
    .section.footer-section .block.nav-block:nth-child(3) {
      -ms-flex: 0 1 calc( 50% - 30px);
          flex: 0 1 calc( 50% - 30px);
      margin-bottom: 0; }
    .section.footer-section .block.nav-block:last-child {
      -ms-flex: 0 1 calc( 50% - 30px);
          flex: 0 1 calc( 50% - 30px);
      margin-bottom: 0; }
  .section.block_content_and_image_left .block-row .block.content-block:first-child .inner-wrapper, .section.content_block_double .block-row .block.content-block:first-child .inner-wrapper {
    padding-right: 50px; }
  .section.block_image_and_content_left .block-row .block.content-block .inner-wrapper {
    padding-left: 50px; }
  .single.single-product .product-wrapper .wc-tabs-wrapper .wc-tab, .single.single-product .product-wrapper .wc-tabs-wrapper .woocommerce-Tabs-panel--additional_information.wc-tab {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    margin-right: 0; }
  .single.single-product .product-wrapper .related.products ul li {
    -ms-flex: 0 1 calc( 33% - 12px);
        flex: 0 1 calc( 33% - 12px);
    margin-bottom: 30px; }
    .single.single-product .product-wrapper .related.products ul li:nth-child(3n+3) {
      margin-right: 0 !important; }
  .section.category_overview_block .block nav ul li {
    -ms-flex: 0 1 calc( 33% - 20px);
        flex: 0 1 calc( 33% - 20px);
    margin-bottom: 30px;
    margin-right: 30px; }
    .section.category_overview_block .block nav ul li:nth-child(4n+4) {
      margin-right: 30px; }
    .section.category_overview_block .block nav ul li:nth-child(3n+3) {
      margin-right: 0; } }

@media only screen and (max-width: 840px) {
  .section.hero-block .block.hero-block .inner-wrapper .right-side img {
    max-height: 400px; }
  .block.query-with-filter-block .filter-wrapper.filter-side ul li {
    margin: 0px 30px 0px 0; }
  .part.post-part, .part.post-part:visited {
    -ms-flex: 0 1 calc(50% - 15px);
        flex: 0 1 calc(50% - 15px); }
    .part.post-part:nth-child(4n+4), .part.post-part:last-child, .part.post-part:visited:nth-child(4n+4), .part.post-part:visited:last-child {
      margin-right: 0; }
    .part.post-part:nth-child(3n+3), .part.post-part:last-child, .part.post-part:visited:nth-child(3n+3), .part.post-part:visited:last-child {
      margin-right: 0; }
    .part.post-part:nth-child(2n+2), .part.post-part:visited:nth-child(2n+2) {
      top: 0; }
    .part.post-part:nth-child(3n+2), .part.post-part:visited:nth-child(3n+2) {
      top: 0; }
    .part.post-part:nth-child(odd), .part.post-part:visited:nth-child(odd) {
      margin-right: 30px; }
    .part.post-part:nth-child(even), .part.post-part:visited:nth-child(even) {
      top: 80px;
      margin-right: 0; } }

@media only screen and (max-width: 768px) {
  .top-menu-bar {
    position: relative;
    border-bottom: 1px solid #F8F8F8; }
    .top-menu-bar:before {
      content: "";
      background: #FC73A7;
      height: 100%;
      box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
      top: 0;
      right: 0;
      position: absolute;
      width: 40px;
      z-index: 3; }
    .top-menu-bar:after {
      content: "";
      height: 17px;
      position: absolute;
      right: 13px;
      top: 50%;
      transform: translateY(-50%);
      width: 11px;
      line-height: 1;
      background-size: contain;
      background-image: url(../images/icons/chevron-right.svg);
      background-repeat: no-repeat;
      z-index: 4;
      transition: .3s; }
  .top-menu-bar .top-nav {
    display: block !important;
    min-height: 34px;
    overflow: scroll; }
    .top-menu-bar .top-nav ul {
      overflow: auto;
      white-space: nowrap;
      padding: 4px 30px 4px 0px; }
      .top-menu-bar .top-nav ul li {
        padding-left: 10px; }
        .top-menu-bar .top-nav ul li a {
          font-size: 18px;
          font-size: 1.125rem; }
  #cookie-law-info-bar span {
    font-size: 1.3rem; }
  #cookie-law-info-bar {
    width: 92%; }
  #cookie-law-info-bar .cli-plugin-main-link {
    display: block !important; }
  #cookie-law-info-bar .cli-plugin-button {
    font-size: 1.3rem; }
  .section.hero-block .block.hero-block .inner-wrapper .left-side .block-title {
    font-size: 42px;
    font-size: 2.625rem; }
  .section.hero-block.blob-img .block.hero-block .inner-wrapper .left-side {
    margin-top: 420px; }
  .section.hero-block.blob-img .blob-wrapper {
    top: -130px; }
  .section.steps_repeater_block .steps-wrapper .step {
    margin-right: 0;
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .section.steps_repeater_block .steps-wrapper .half + .half:nth-child(odd) {
    margin-top: 30px; }
  .section.steps_repeater_block .steps-wrapper .step.fullwidth:before {
    height: 100%;
    top: 0; }
  .section.product_slider_block .flickity-prev-next-button.previous {
    left: -3%; }
  .section.product_slider_block .flickity-prev-next-button.next {
    right: -3%; }
  .section.steps_repeater_block .steps-wrapper .step.fullwidth .inner-step .img-wrapper {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    transform: none; }
    .section.steps_repeater_block .steps-wrapper .step.fullwidth .inner-step .img-wrapper img {
      max-height: 350px; }
  .section.steps_repeater_block .steps-wrapper .step.fullwidth .inner-step .content-wrapper {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .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.block_image_and_content_left .block.content-block p, .section.block_content_and_image_right .block.content-block p {
    font-size: 20px;
    font-size: 1.25rem; }
  .section.query-overview-block.hp-bg:after {
    bottom: -50px;
    height: 95%; }
  .block.query-with-filter-block .collection-side {
    margin-top: 30px; }
  .block.form-block form .gform_body ul .half-field, .inner-form-block form .gform_body ul .half-field {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    margin-right: 0 !important; }
  .single-post .blog-header {
    max-height: 40vh;
    height: 370px; }
  .block.collection-overview-block .team-part, .block.collection-overview-block .team-part:visited {
    -ms-flex: 0 1 calc( 33% - 5%);
        flex: 0 1 calc( 33% - 5%);
    margin-right: 5%; }
  .section.card_block_repeater .card-item {
    min-height: 460px; }
  .section.block_content_and_image_left.flow:after, .section.block_image_and_content_left.flow:after {
    display: none; } }

@media only screen and (max-width: 700px) {
  .section.hero-block.blob-img .blob-wrapper {
    max-width: 96%; }
  .block.collection-overview-block .team-part, .block.collection-overview-block .team-part:visited {
    -ms-flex: 0 1 calc( 50% - 5%);
        flex: 0 1 calc( 50% - 5%);
    margin-right: 5%;
    margin-bottom: 30px; }
  .section.card_block_repeater .card-item {
    min-height: 415px; }
  .mainmenu .inner-bar .mini-menu-wrapper ul li.search-tigger .search-wrapper.show {
    max-width: 70vw; }
  .logo {
    transition: .3s;
    opacity: 1; }
    .logo.show {
      opacity: .2; } }

@media only screen and (max-width: 600px) {
  body {
    font-size: 18px;
    font-size: 1.125rem; }
  #main-wrapper {
    margin-top: 0px; }
  .mainmenu .inner-bar {
    background: #FFFFFF; }
  body.no-hero #main-wrapper {
    padding-top: 30px; }
  .section.hero-block .block.hero-block {
    padding-top: 20px; }
  .section.hero-block.blob-img .blob-wrapper {
    top: -70px; }
  .section.hero-block.blob-img .block.hero-block .inner-wrapper .left-side {
    margin-top: 390px; }
  .cart-menu .close-cart-menu:after {
    top: 11px; }
  .section.card_block_repeater .card-item {
    min-height: 355px; }
  .block.cta-with-form-block .inner-wrapper .form-side form .gform_footer {
    width: 100%;
    margin-top: 20px; }
  .block.cta-with-form-block .inner-wrapper .content-side {
    margin-bottom: 30px; }
  .part.post-part, .part.post-part:visited {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    margin: 0 0px 30px 0 !important;
    top: 0 !important; }
    .part.post-part:last-child, .part.post-part:visited:last-child {
      margin-bottom: 0; }
  .block.query-with-filter-block .filter-wrapper.filter-side {
    text-align: left; }
    .block.query-with-filter-block .filter-wrapper.filter-side ul li {
      width: 100%;
      margin: 0;
      padding: 10px; }
  .section.footer-section .block.nav-block {
    -ms-flex: 0 1 100% !important;
        flex: 0 1 100% !important;
    margin-bottom: 50px !important; }
  .footer .copyright .break {
    display: block; }
  .page-template-landingspage .landingspage-header .container .content-side {
    margin-bottom: 80px; }
  .page-template-landingspage .landingspage-header .container .content-side h1 {
    font-size: 30px;
    font-size: 1.875rem; }
  .page-template-landingspage .landingspage-header .container {
    min-height: 300px; }
  .single-post .section.featured-products-block .collection-wrapper .part.fancy-product-part, .single-post .section.featured-products-block .collection-wrapper .part.fancy-product-part:visited {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    margin: 0 0 30px 0; }
    .single-post .section.featured-products-block .collection-wrapper .part.fancy-product-part:last-child, .single-post .section.featured-products-block .collection-wrapper .part.fancy-product-part:visited:last-child {
      margin-bottom: 0; }
  .single-post #main-wrapper .section p, .single-post #main-wrapper .section a, .single-post #main-wrapper .section span, .single-post #main-wrapper .section ol, .single-post #main-wrapper .section ul, .single-post #main-wrapper .section li, .single-post #main-wrapper .section em, .single-post #main-wrapper .section i, .single-post #main-wrapper .section b, .single-post #main-wrapper .section big, .single-post #main-wrapper .section small, .single-post #main-wrapper .section tt, .single-post #main-wrapper .section abbr, .single-post #main-wrapper .section acronym, .single-post #main-wrapper .section cite, .single-post #main-wrapper .section code, .single-post #main-wrapper .section dfn, .single-post #main-wrapper .section em, .single-post #main-wrapper .section kbd, .single-post #main-wrapper .section samp, .single-post #main-wrapper .section var, .single-post #main-wrapper .section br, .single-post #main-wrapper .section sub, .single-post #main-wrapper .section sup, .single-post #main-wrapper .section button, .single-post #main-wrapper .section input, .single-post #main-wrapper .section label, .single-post #main-wrapper .section select, .single-post #main-wrapper .section textarea {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 160%; }
  .product-part .part-title, .product-part:visited .part-title {
    font-size: 20px;
    font-size: 1.25rem; }
  .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper {
    padding: 0; }
  .section.product_slider_block .flickity-slider .part {
    width: calc( 50% - 10px); }
  .section.category_overview_block .block nav ul li {
    -ms-flex: 0 1 calc( 50% - 10px);
        flex: 0 1 calc( 50% - 10px);
    margin-bottom: 20px;
    margin-right: 20px; }
    .section.category_overview_block .block nav ul li:nth-child(even) {
      margin-right: 0 !important; }
    .section.category_overview_block .block nav ul li:nth-child(odd) {
      margin-right: 20px !important; }
  .section.hero-block .blob-wrapper {
    top: -100px; } }

@media only screen and (max-width: 500px) {
  .section.hero-block .block.hero-block .inner-wrapper .left-side .block-content * {
    font-size: 24px;
    font-size: 1.5rem; }
  .section.card_block_repeater .card-item {
    min-height: 295px; }
  .section.hero-block .block.hero-block .inner-wrapper .left-side {
    margin-right: 1px; }
  .section.hero-block .block.hero-block .inner-wrapper .left-side .button-wrapper .hero-btn {
    display: block;
    margin: 0 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }
    .section.hero-block .block.hero-block .inner-wrapper .left-side .button-wrapper .hero-btn:last-child {
      margin: 20px auto 0px; }
  .section.hero-block .block.hero-block .inner-wrapper .right-side img {
    max-height: 340px; }
  .cart-menu {
    min-width: 100vw; }
  .mainmenu .inner-bar .logo {
    transform: translateX(80px); }
  .page-template-landingspage .landingspage-header .container {
    min-height: 250px; }
  .page-template-landingspage .landingspage-header .container .content-side {
    margin-bottom: 50px; } }

@media only screen and (max-width: 480px) {
  .button, .button:visited, .gform_footer .button {
    border-radius: 50px; }
  .section.steps_repeater_block .steps-wrapper .step.fullwidth .content-wrapper {
    padding-left: 0;
    padding-right: 0; } }

@media only screen and (max-width: 414px) {
  .section.card_block_repeater .card-item {
    min-height: 250px;
    -ms-flex: 0 1 calc( 50% - 8px);
        flex: 0 1 calc( 50% - 8px);
    margin-right: 16px; }
    .section.card_block_repeater .card-item:nth-child(even) {
      margin-right: 0; }
  .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .button-wrapper {
    margin-top: 30px; }
  .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .block-title {
    font-size: 30px;
    font-size: 1.875rem; }
  .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .content-wrapper {
    font-size: 22px;
    font-size: 1.375rem; }
  .section.cta_with_button_block .block.cta-with-button-block .img-wrapper.left {
    display: block;
    top: -80px; }
  .section.cta_with_button_block .block.cta-with-button-block .img-wrapper.right {
    display: block;
    top: 80px; }
  .section.category_overview_block .block nav ul li a .cat-title, .section.category_overview_block .block nav ul li a:visited .cat-title {
    font-size: 20px;
    font-size: 1.25rem; } }

@media only screen and (max-width: 400px) {
  #main-wrapper .section.block_only_title .container .block.title-block .block-title {
    font-size: 22px;
    font-size: 1.375rem; }
  .section.card_block_repeater .card-item {
    min-height: 240px;
    -ms-flex: 0 1 calc( 50% - 8px);
        flex: 0 1 calc( 50% - 8px);
    margin-right: 16px; }
    .section.card_block_repeater .card-item:nth-child(even) {
      margin-right: 0; }
  .mainmenu .inner-bar .logo {
    transform: translateX(60px); }
  .section.product_slider_block .flickity-slider .part {
    width: calc( 100%); }
  .section.category_overview_block .block nav ul li a .cat-title, .section.category_overview_block .block nav ul li a:visited .cat-title {
    font-size: 18px;
    font-size: 1.125rem; } }

@media only screen and (max-width: 360px) {
  .mainmenu .inner-bar .mini-menu-wrapper {
    margin-right: 4%; }
  .mainmenu .inner-bar .logo {
    max-width: 60px;
    overflow: hidden; }
    .mainmenu .inner-bar .logo img {
      width: 180px;
      max-width: 180px; }
  .section.footer-section {
    padding-bottom: 100px; }
  .section.footer-section .block.nav-block:last-child {
    margin-bottom: 0 !important; }
  .section.card_block_repeater .card-item .title-bar {
    font-size: 16px;
    font-size: 1rem; }
  #main-wrapper .section {
    margin-bottom: 80px; }
  #main-wrapper .section:last-child {
    margin-bottom: 80px; }
  .block .block-subtitle {
    margin-bottom: 15px; }
  .section.category_overview_block .block nav ul li a .cat-title, .section.category_overview_block .block nav ul li a:visited .cat-title {
    font-size: 16px;
    font-size: 1rem; }
  .section.hero-block.blob-img .block.hero-block .inner-wrapper .left-side {
    margin-top: 250px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJyZXNwb25zaXZlLWdlbmVyYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQW1CSCx5QkFBeUI7QUFRekIseUJBQXlCO0FBZ0N6QiwyQkFBMkI7QUFTM0Isb0JBQW9CO0FBY3BCLHVCQUF1QjtBQXdDdkIscUJBQXFCO0FDNUhyQjtFQUNJO0lBQ0MsaUJBQWdCLEVBQ2hCLEVBQUE7O0FBU0w7RUFDQztJQUVFLHFCQUFvQixFQUNwQjtFQUhGO0lBS0Usb0JBQW1CLEVBQ25CLEVBQUE7O0FBSUg7RUFDQztJQUNDLGtCQUFpQixFQUNqQixFQUFBOztBQUlGO0VBQ0U7SUFBSSxXQUFVLEVBQUE7RUFDZDtJQUFLLFdBQVUsRUFBQTtFQUNmO0lBQU0sV0FBVSxFQUFBLEVBQUE7O0FBSWxCO0VBRUM7SUFDQyxlQUFjLEVBQ2QsRUFBQTs7QUFJRjtFQWFDO0lBQ0Msa0JBQWlCLEVBQ2pCO0VBTUQ7SUFDQyxnQkFBZTtJQUNmLFlBQVcsRUFDWDtFQUVEO0lBQ0Msb0JBQWU7UUFBZixnQkFBZSxFQUNmLEVBQUE7O0FBSUY7RUFPQztJQUNDLGVBQWEsRUFDYjtFQUVEO0lEZ0RDLGdCQy9Dd0I7SURnRHhCLG9CQVZ1QixFQ3JDdkI7RUFFRDtJQUVFLGlCQUFnQixFQUNoQjtFQUhGO0lBS0UsaUJBQWdCLEVBSWhCO0lBVEY7TUQ0Q0MsZ0JDckMwQjtNRHNDMUIsbUJBVnVCLEVDM0JyQjtFQUlIO0lEZ0NDLGdCQy9Cd0I7SURnQ3hCLHFCQVZ1QixFQ3JCdkI7RUFFRDtJQUNDLGtCQUFpQixFQUNqQjtFQUVEO0lBQ0MseUJBQXdCLEVBQ3hCO0VBRUQ7SUFDQyxrQkFBaUIsRUFDakI7RUFFRDtJQUNDLFlBQU87UUFBUCxRQUFPLEVBQ1A7RUFDRDtJQUVFLGNBQWEsRUFDYjtFQUVGO0lBQ0Msa0JBQWlCLEVBQ2pCO0VBQ0Q7SUFDQyxrQkFB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QUEwQjtJQUMxQixtQkFBa0IsRUFJbEI7SUFQRDtNQUtFLGdCQUFlLEVBQ2Y7RUFFRjtJQUVHLGlCQUFnQixFQUNqQjtFQUhGO0lEcm9DQyxnQkMwb0N5QjtJRHpvQ3pCLG9CQVZ1QixFQ29wQ3RCO0VBTkY7SURyb0NDLGdCQzZvQ3lCO0lENW9DekIsb0JBVnVCLEVDdXBDdEI7RUFURjtJQVdFLGVBQWM7SUFDZCxXQUFVLEVBQ1Y7RUFiRjtJQWVFLGVBQWM7SUFDZCxVQUFTLEVBQ1Q7RUFFRjtJRHhwQ0MsZ0JDeXBDd0I7SUR4cEN4QixtQkFWdUIsRUNtcUN2QixFQUFBOztBQUdGO0VBRUM7SUQvcENDLGdCQ2dxQ3dCO0lEL3BDeEIsb0JBVnVCLEVDMHFDdkI7RUFRRDtJQUNDLGtCQUFpQjtJQUNqQiwrQkFBMEI7UUFBMUIsMkJBQTBCO0lBQzFCLG1CQUFrQixFQUlsQjtJQVBEO01BS0UsZ0JBQWUsRUFDZjtFQUdGO0lBQ0MsNEJBQTZCLEVBQzdCO0VBRUQ7SUFDQyxtQkFBa0IsRUFDbEI7RUFDRDtJRHpyQ0MsZ0JDMHJDd0I7SUR6ckN4QixvQkFWdUIsRUNvc0N2QixFQUFBOztBQUtGO0VBQ0M7SUFDQyxpQkFBZSxFQUNmO0VBQ0Q7SUFDQyxnQkFBYztJQUNkLGlCQUFlLEVBS2Y7SUFQRDtNQUlFLGFBQVc7TUFDWCxpQkFBZSxFQUNmO0VBRUY7SUFDQyxzQkFBb0IsRUFDcEI7RUFFRDtJQUNDLDRCQUEwQixFQUMxQjtFQUdEO0lEcnRDQyxnQkNzdEN3QjtJRHJ0Q3hCLGdCQVZ1QixFQ2d1Q3ZCO0VBRUQ7SUFDQyxvQkFBa0IsRUFDbEI7RUFFRDtJQUNDLG9CQUFrQixFQUNsQjtFQUVEO0lBQ0Msb0JBQWtCLEVBQ2xCO0VBQ0Q7SURwdUNDLGdCQ3F1Q3dCO0lEcHVDeEIsZ0JBVnVCLEVDK3VDdkI7RUFFRDtJQUNDLGtCQUFnQixFQUNoQixFQUFBIiwiZmlsZSI6InJlc3BvbnNpdmUtZ2VuZXJhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFZhcmlhYmxlIGZpbGUgXG4gKiBwbGFjZSBnbG9iYWwgdmFyaWFibGVzIGhlcmU6XG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqL1xuXG5cbiRmb250LXN0YWNrOiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG4kaGVhZC1zdGFjazogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuXG4kd2hpdGU6ICNGRkZGRkY7XG4kYmxhY2s6ICMyNTIxMjI7XG4kZ3JleTogI2VhZWFlYTtcbiRkYXJrR3JleTogIzM5MzkzOTtcbiRiZ0dyZXk6ICNGNEY0RjQ7XG4kbGlnaHRHcmV5OiAjRjhGOEY4O1xuXG4keWVsbG93OiAjRkVFNzVBO1xuJHllbGxvdzY0OiAjRkVFRjk1O1xuJG9yYW5nZTogI0ZDNzgzMDtcbiRvcmFuZ2U2NDogI0ZEQTg3QTtcbiRwaW5rOiAjRkRBQUM5O1xuJHBpbms2NDogI0ZFQzhEQztcbiRkYXJrUGluazogI0RBMTU2QTtcbiRidXR0b25QaW5rOiAjRkM3M0E3O1xuJGdyZWVuOiAjNENGNDlCO1xuJGdyZWVuNjQ6ICM4Q0Y4QkY7XG4kYmx1ZTogIzc1RDFGRTtcbiRibHVlNjQ6ICNBNkUxRkU7XG5cbiRiZWlnZTogI2YxZjFmMTtcblxuJGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiRmb3JtLWlucHV0LWNvbG9yOiAjOTk5O1xuJGZvcm0taW5wdXQtaG92ZXItY29sb3I6ICMwMDA7XG5cbiRlcnJvckNvbG9yOiAjYWUyZDMwO1xuJHZhbGlkYXRlZENvbG9yOiAjMTdjMzE3O1xuXG4kcmVndWxhci13ZWlnaHQ6IDQwMDtcbiRtZWRpdW0td2VpZ2h0OjUwMDtcbiRzZW1pYm9sZC13ZWlnaHQ6NjAwO1xuJGJvbGQtd2VpZ2h0OjcwMDtcbiRibGFjay13ZWlnaHQ6IDcwMDtcbiIsIi8qKlxuICogTWl4aW4gZmlsZSBcbiAqIEFsbCBvdXIgY3VzdG9tIG1peGluc1xuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKiBAc2luY2UgMjAxOVxuICovXG5cblxuLy9tYWtlIGZsZXggcm93cyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1yb3coICRlcXVhbGl6ZTpzdHJldGNoICl7XG4gICAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8vbWFrZSBmbGV4IGNvbHVtbnMgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtY29sKCAkZXF1YWxpemU6c3RyZXRjaCApe1xuICAgIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG5cblxuLyogQm94c2l6aW5nIHNob3J0Y3V0OiAqL1xuQG1peGluIGJvcmRlcmJveCgpe1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vKiBUcmFuc2Zvcm0gc2hvcnRjdXRzICovXG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSggJGRlZyApIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCByb3RhdGUoICN7JGRlZ31kZWcgKSApO1xufVxuIFxuLy8gc2NhbGVcbkBtaXhpbiBzY2FsZSggJHNjYWxlICkge1xuICAgQGluY2x1ZGUgdHJhbnNmb3JtKCBzY2FsZSggJHNjYWxlICkgKTtcbn0gXG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSggJHgsICR5ICkge1xuICAgQGluY2x1ZGUgdHJhbnNmb3JtKCB0cmFuc2xhdGUoICR4LCAkeSApICk7XG59XG5cbi8vIHNrZXdcbkBtaXhpbiBza2V3KCAkeCwgJHkgKSB7XG4gICBAaW5jbHVkZSB0cmFuc2Zvcm0oIHNrZXcoICN7JHh9ZGVnLCAjeyR5fWRlZyApICk7XG59XG5cbi8vdHJhbnNmb3JtIG9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oICRvcmlnaW4gKSB7XG4gICAgbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vKiBTdHlsaW5nIHBsYWNlaG9sZGVyczogKi9cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICYucGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG59XG5cblxuLyogUmV0aW5hIGltYWdlczogKi9cbkBtaXhpbiBpbWFnZS0yeCgkaW1hZ2UsICR3aWR0aCwgJGhlaWdodCkge1xuICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICAgICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG4gICAgICAgICAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgICAgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAgICAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgICAvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuICB9XG59XG5cblxuLyogXCJIYXJkXCIgZ3JhZGllbnRzOiAqL1xuQG1peGluIGdyYWRpZW50LWhhcmQoICRzdGFydCwgJGVuZDojZmZmLCAkZGlyZWN0aW9uOlwiaG9yaXpvbnRhbFwiICkge1xuXG4gIEBpZiAkZGlyZWN0aW9uID09IFwiaG9yaXpvbnRhbFwie1xuXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCAkc3RhcnQsICRlbmQgKTtcblxuICB9QGVsc2V7XG5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCAkc3RhcnQsICRlbmQgKTtcblxuICB9XG5cbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCggJGZyb20sICR0byApIHtcblxuICBiYWNrZ3JvdW5kOiAkdG87XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCRmcm9tKSwgY29sb3Itc3RvcCg1MCUsJGZyb20pLCBjb2xvci1zdG9wKDUwJSwkdG8pLCBjb2xvci1zdG9wKDEwMCUsJHRvKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCRmcm9tIDUwJSwkdG8gNTAlLCR0byAxMDAlKTtcbiAgYmFja2dyb3VuZDogICAgLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAgICAgLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwkZnJvbSA1MCUsJHRvIDUwJSwkdG8gMTAwJSk7XG4gIGJhY2tncm91bmQ6ICAgICAgLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCRmcm9tIDUwJSwkdG8gNTAlLCR0byAxMDAlKTtcbiAgYmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRmcm9tIDAlLCRmcm9tIDUwJSwkdG8gNTAlLCR0byAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtdmVydGljYWwoICRmcm9tLCAkdG8gKSB7XG5cbiAgYmFja2dyb3VuZDogJHRvO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgdG9wIHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCRmcm9tKSwgY29sb3Itc3RvcCg1MCUsJGZyb20pLCBjb2xvci1zdG9wKDUwJSwkdG8pLCBjb2xvci1zdG9wKDEwMCUsJHRvKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsJGZyb20gNTAlLCR0byA1MCUsJHRvIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAgICAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcbiAgYmFja2dyb3VuZDogICAgIC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwkZnJvbSA1MCUsJHRvIDUwJSwkdG8gMTAwJSk7XG4gIGJhY2tncm91bmQ6ICAgICAgLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsJGZyb20gNTAlLCR0byA1MCUsJHRvIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRmcm9tIDAlLCRmcm9tIDUwJSwkdG8gNTAlLCR0byAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcblxufVxuXG4vKiBSRU0gZm9udCBzaXplczogKi9cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcbiAgJHJlbVNpemU6ICRzaXplIC8gMTZweDtcbiAgQHJldHVybiAkcmVtU2l6ZSAqIDFyZW07XG59XG5cbkBtaXhpbiBicmVhay1jb250YWluZXIoKXtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQG1peGluIGJ1dHRvbigpe1xuICBiYWNrZ3JvdW5kOiAkYnV0dG9uUGluaztcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDE1cHggNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSggMjBweCApO1xuICBmb250LXdlaWdodDokYm9sZC13ZWlnaHQ7XG4gICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgYmFja2dyb3VuZDokZGFya1Bpbms7XG4gICAgY29sb3I6JHdoaXRlO1xuICAgIG91dGxpbmU6bm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gc2hvcC1idXR0b24oKXtcbiAgYmFja2dyb3VuZDogJGJ1dHRvblBpbms7XG4gIGNvbG9yOiAjRkZGO1xuICAvL3BhZGRpbmc6IDEwcHggMThweCAxM3B4IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czo1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgY29sb3I6I0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSggMTZweCApO1xuICBsaW5lLWhlaWdodDoxO1xuICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgIGJhY2tncm91bmQ6JGRhcmtQaW5rO1xuICAgIGNvbG9yOiNGRkY7XG4gICAgb3V0bGluZTpub25lO1xuICB9XG59XG5cbkBtaXhpbiByZW1vdmUtZWxlbWVudCgpe1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCJAaW1wb3J0ICdiYXNlL192YXJpYWJsZXMnO1xuQGltcG9ydCAnYmFzZS9fbWl4aW5zJztcblxuLy9iaWdnZXIgdGhhbiAxOTIwcHhcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDE5MjBweCkge1xuICAgIC5zZWN0aW9uLmNhcmRfYmxvY2tfcmVwZWF0ZXIgLnJlZ3VsYXItY2FyZCAudGl0bGUtYmFye1xuICAgIFx0Zm9udC1zaXplOiAyLjV2dztcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDI1NjBweCApe1xuXHQuc2VjdGlvbi5oZXJvLWJsb2NrIC5ibG9iLXdyYXBwZXJ7XG5cdFx0Ly9tYXgtd2lkdGg6IDEyMTBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAyMDAwcHggKXtcblx0LnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5ibG9jay5jdGEtd2l0aC1idXR0b24tYmxvY2t7XG5cdFx0LmltZy13cmFwcGVyLnJpZ2h0e1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG5cdFx0fVxuXHRcdC5pbWctd3JhcHBlci5sZWZ0e1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xMDBweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogMTkyMHB4ICl7XG5cdC5zZWN0aW9uLmhlcm8tYmxvY2sgLmJsb2Itd3JhcHBlcntcblx0XHRtYXgtd2lkdGg6IDExNDBweDtcblx0fVxuXHRcbn1cblxuQGtleWZyYW1lcyBtZW51bW92ZSB7XG4gIDAlIHtvcGFjaXR5OiAwO31cbiAgNjAlIHtvcGFjaXR5OiAwO31cbiAgMTAwJSB7b3BhY2l0eTogMTt9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogMTc2MHB4ICl7XG5cblx0LmNvbnRhaW5lciwgLnNlY3Rpb24uYmxvY2tfY29udGVudC5zaG9ydGNvZGUgLmNvbnRhaW5lcntcblx0XHRtYXgtd2lkdGg6IDkyJTtcblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDE2MDBweCApe1xuXHRcblx0Ly9Db21wYWN0ZXIgdmlld1xuXHQvLyBodG1se1xuXHQvLyBcdGZvbnQtc2l6ZTo4MCU7XG5cdC8vIH1cblxuXHQvLyAjbWFpbi13cmFwcGVyIC5zZWN0aW9ue1xuXHQvLyBcdG1hcmdpbi1ib3R0b206MTAwcHg7XG5cdC8vIFx0JjpsYXN0LWNoaWxke1xuXHQvLyBcdFx0bWFyZ2luLWJvdHRvbToxMDBweDtcblx0Ly8gXHR9XG5cdC8vIH1cblx0LnNlY3Rpb24uY2FyZF9ibG9ja19yZXBlYXRlciAuY2FyZC1pdGVte1xuXHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHR9XG5cblx0Ly8gLmhvbWUgLnNlY3Rpb24uaGVyby1ibG9jayAuYmxvYi13cmFwcGVye1xuXHQvLyBcdG1heC13aWR0aDogNjV2dztcblx0Ly8gXHR0b3A6IC0xNjBweDtcblx0Ly8gfVxuXHQuc2VjdGlvbi5oZXJvLWJsb2NrIC5ibG9iLXdyYXBwZXJ7XG5cdFx0bWF4LXdpZHRoOiA2NXZ3O1xuXHRcdHRvcDogLTE2MHB4O1xuXHR9XG5cblx0LnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5ibG9jay5jdGEtd2l0aC1idXR0b24tYmxvY2sgLmltZy13cmFwcGVye1xuXHRcdGZsZXg6IDAgMSA0MjBweDtcblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDE0NDBweCApe1xuXHQvLyAubWFpbm1lbnUgLm1pZGRsZS1iYXIgLmNvbnRhaW5lcntcblx0Ly8gXHRwYWRkaW5nLWxlZnQ6Y2FsYyggMzIwcHggKyA0JSApO1xuXHQvLyB9XG5cdC8vIC5tYWlubWVudSAubWlkZGxlLWJhciAuc2VhcmNoLXdyYXBwZXJ7XG5cdC8vIFx0bWFyZ2luLXJpZ2h0OjUwcHg7XG5cdC8vIH1cblx0aHRtbHtcblx0XHRmb250LXNpemU6OTAlO1xuXHR9XG5cblx0Ym9keXtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoIDIycHggKTtcblx0fVxuXG5cdC5zZWN0aW9uLmhlcm8tYmxvY2sgLmJsb2NrLmhlcm8tYmxvY2sgLmlubmVyLXdyYXBwZXIgLmxlZnQtc2lkZXtcblx0XHQuYmxvY2stdGl0bGV7XG5cdFx0XHRtYXgtd2lkdGg6IDU4MHB4O1xuXHRcdH1cblx0XHQuYmxvY2stY29udGVudHtcblx0XHRcdG1heC13aWR0aDogNTgwcHg7XG5cdFx0XHRwe1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoIDI4cHggKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi5oZXJvLWJsb2NrIC5ibG9jay5oZXJvLWJsb2NrIC5pbm5lci13cmFwcGVyIC5sZWZ0LXNpZGUgLmJsb2NrLXRpdGxle1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggNjVweCApO1xuXHR9XG5cblx0LmJsb2NrLnF1ZXJ5LXdpdGgtZmlsdGVyLWJsb2NrIC5maWx0ZXItd3JhcHBlci5maWx0ZXItc2lkZSB1bCBsaSBidXR0b246YmVmb3Jle1xuXHRcdGxpbmUtaGVpZ2h0OiAyNTAlO1xuXHR9XG5cblx0LnNlY3Rpb24ucHJvZHVjdF9zbGlkZXJfYmxvY2sgLmZsaWNraXR5LXNsaWRlciAucGFydHtcblx0XHR3aWR0aDogY2FsYyggMjUlIC0gMTZweCk7XG5cdH1cblxuXHQuc2VjdGlvbi5jYXJkX2Jsb2NrX3JlcGVhdGVyIC5jYXJkLWl0ZW17XG5cdFx0bWluLWhlaWdodDogNDIwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi5mb290ZXItc2VjdGlvbiAuYmxvY2submF2LWJsb2NrOm50aC1jaGlsZCgzKXtcblx0XHRmbGV4OiAyO1xuXHR9XG5cdC5zZWN0aW9uLnN0ZXBzX3JlcGVhdGVyX2Jsb2NrIC5zdGVwcy13cmFwcGVye1xuXHRcdC5zdGVwLmZ1bGx3aWR0aCAuY29udGVudC13cmFwcGVye1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24uaGVyby1ibG9jayAuYmxvY2suaGVyby1ibG9jayAuaW5uZXItd3JhcHBlciAucmlnaHQtc2lkZSBpbWd7XG5cdFx0bWF4LWhlaWdodDogNjAwcHg7XG5cdH1cblx0LnNlY3Rpb24uaGVyby1ibG9jayAuYmxvY2suaGVyby1ibG9jayAuaW5uZXItd3JhcHBlcntcblx0XHRtaW4taGVpZ2h0OiA2NTBweDtcblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDEzMjBweCApe1xuXHQvL0NvbXBhY3RlciB2aWV3XG5cdGh0bWx7XG5cdFx0Zm9udC1zaXplOjkwJTtcblx0fVxuXG5cdC5jYXJ0LW1lbnUgLmNsb3NlLWNhcnQtbWVudTphZnRlcntcblx0XHR0b3A6IDhweDtcblx0fVxuXG5cdC5ibG9jay5xdWVyeS13aXRoLWZpbHRlci1ibG9jayAuZmlsdGVyLXdyYXBwZXIuZmlsdGVyLXNpZGUgdWwgbGkgYnV0dG9uOmJlZm9yZXtcblx0XHRsaW5lLWhlaWdodDogMjUwJTtcblx0fVxuXG5cdC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdDphZnRlcntcblx0XHRoZWlnaHQ6IDQzcHg7XG5cdH1cblx0LnNlY3Rpb24uY2FyZF9ibG9ja19yZXBlYXRlciAuY2FyZC1pdGVte1xuXHRcdG1pbi1oZWlnaHQ6IDM4MHB4O1xuXHRcdC50aXRsZS1iYXJ7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoIDIycHggKTtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24uY2FyZF9ibG9ja19yZXBlYXRlciAucmVndWxhci1jYXJkIC50aXRsZS1iYXJ7XG5cdFx0Zm9udC1zaXplOiAzdnc7XG5cdH1cblx0LnNlY3Rpb24udXNwX2Jsb2NrX3JlcGVhdGVyIC5ibG9jayB1bCBsaSAubGVmdC1zaWRlIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0LnNoYXBle1xuXHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5ibG9jay5jdGEtd2l0aC1idXR0b24tYmxvY2sgLmlubmVyLXdyYXBwZXJ7XG5cdFx0LmJsb2NrLXRpdGxle1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAzOHB4ICk7XG5cdFx0fVxuXHRcdC5jb250ZW50LXdyYXBwZXJ7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoIDI2cHggKTtcblx0XHR9XG5cdH1cblxuXHQuYmxvY2suY29sbGVjdGlvbi1vdmVydmlldy1ibG9jayAudGVhbS1wYXJ0LCAuYmxvY2suY29sbGVjdGlvbi1vdmVydmlldy1ibG9jayAudGVhbS1wYXJ0OnZpc2l0ZWR7XG5cdFx0ZmxleDogMCAxIGNhbGMoIDMzJSAtIDEwJSk7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMCU7XG5cdH1cblxuXHQuc2VjdGlvbi5jYXRlZ29yeV9vdmVydmlld19ibG9jayAuYmxvY2sgbmF2IHVsIGxpIGEgLmNhdC10aXRsZSwgLnNlY3Rpb24uY2F0ZWdvcnlfb3ZlcnZpZXdfYmxvY2sgLmJsb2NrIG5hdiB1bCBsaSBhOnZpc2l0ZWQgLmNhdC10aXRsZXtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoIDIycHggKTtcblx0fVxuXHRcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogMTIyMHB4ICl7XG5cblx0Ly8gLmhvbWUgLnNlY3Rpb24uaGVyby1ibG9jayAuYmxvYi13cmFwcGVye1xuXHQvLyBcdHRvcDogLTEwMHB4O1xuXHQvLyB9XG5cblx0LnNlY3Rpb24uaGVyby1ibG9jayAuYmxvY2suaGVyby1ibG9jayAuaW5uZXItd3JhcHBlciAubGVmdC1zaWRlIC5ibG9jay10aXRsZXtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoIDU4cHggKTtcblx0fVxuXG5cdC5zZWN0aW9uLmhlcm8tYmxvY2sgLmJsb2NrLmhlcm8tYmxvY2sgLmlubmVyLXdyYXBwZXJ7XG5cdFx0bWluLWhlaWdodDogNTEwcHg7XG5cdH1cblx0XG5cdCNtYWluLXdyYXBwZXIgLnNlY3Rpb257XG5cdFx0bWFyZ2luLWJvdHRvbToxNTBweDtcblx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjEwMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLmNhcmRfYmxvY2tfcmVwZWF0ZXIgLmNhcmQtaXRlbXtcblx0XHRtaW4taGVpZ2h0OiAzNTBweDtcblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQgLmJsb2NrLXJvdyAuYmxvY2suY29udGVudC1ibG9jazpmaXJzdC1jaGlsZCAuaW5uZXItd3JhcHBlciwgLnNlY3Rpb24uY29udGVudF9ibG9ja19kb3VibGUgLmJsb2NrLXJvdyAuYmxvY2suY29udGVudC1ibG9jazpmaXJzdC1jaGlsZCAuaW5uZXItd3JhcHBlcntcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMDBweDtcblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX2ltYWdlX2FuZF9jb250ZW50X2xlZnQgLmJsb2NrLXJvdyAuYmxvY2suY29udGVudC1ibG9jayAuaW5uZXItd3JhcHBlcntcblx0XHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuXHR9XG5cblx0Ly9wb3N0LXBhcnRcblx0LnBhcnQucG9zdC1wYXJ0LCAucGFydC5wb3N0LXBhcnQ6dmlzaXRlZHtcblx0XHRmbGV4OiAwIDEgY2FsYygzMy4zMyUgLSAyMHB4KTtcblxuXHQgICAgJjpudGgtY2hpbGQoIDRuKzQgKSwgJjpsYXN0LWNoaWxke1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjMwcHg7XG5cdFx0fVxuXHQgICAgJjpudGgtY2hpbGQoIDNuKzMgKSwgJjpsYXN0LWNoaWxke1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKCAybisyICl7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHQgICAgJjpudGgtY2hpbGQoIDNuKzIgKXtcblx0XHRcdHRvcDogODBweDtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24uc3RlcHNfcmVwZWF0ZXJfYmxvY2sgLnN0ZXBzLXdyYXBwZXIgLnN0ZXB7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5mbG93OmFmdGVyLCAuc2VjdGlvbi5ibG9ja19pbWFnZV9hbmRfY29udGVudF9sZWZ0LmZsb3c6YWZ0ZXJ7XG5cdFx0aGVpZ2h0OiAxNzBweDtcblx0XHR3aWR0aDogMzQ3cHg7XG5cdFx0Ym90dG9tOiAtMTYwcHg7XG5cdH1cblx0LnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5ibG9jay5jdGEtd2l0aC1idXR0b24tYmxvY2sgLmltZy13cmFwcGVye1xuXHRcdGZsZXg6IDAgMSAzNTBweDtcblx0fVxuXG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogMTEzMHB4ICl7XG5cdC5tYWlubWVudSAuaW5uZXItYmFyIC5sb2dve1xuXHRcdG1heC13aWR0aDogMTgwcHg7XG5cdH1cblx0I21haW4td3JhcHBlciAuc2VjdGlvbi5ibG9ja19vbmx5X3RpdGxlIC5jb250YWluZXJ7XG5cdFx0bWF4LXdpZHRoOiA5MiU7XG5cdFx0LmJsb2NrLnRpdGxlLWJsb2NrIC5ibG9jay10aXRsZXtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMjZweCApO1xuXHRcdH1cblx0fVxuXHQuYXJjaGl2ZS1tZXRhLXdyYXBwZXJ7XG5cdFx0LmxlZnQtc2lkZXtcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fSBcblx0LnNlY3Rpb24uYmxvY2tfY29udGVudCAuY29udGFpbmVye1xuXHRcdG1heC13aWR0aDogOTIlO1xuXHR9XG5cblx0LnNlY3Rpb24uaGVyby1ibG9jayAuYmxvY2suaGVyby1ibG9jayAuaW5uZXItd3JhcHBlciAubGVmdC1zaWRlIC5idXR0b24td3JhcHBlciAuZW5jYXNlLWJ0bntcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdCYgKyAuZW5jYXNlLWJ0bntcblx0XHRcdG1hcmdpbi10b3A6MTVweDtcblx0XHR9XG5cdH1cblx0XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDEwODBweCApe1xuXG5cdGgxe1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMzhweCApO1xuXHR9XG5cdGgye1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMzJweCApO1xuXHR9XG5cblx0aDN7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCAyOHB4ICk7XG5cdH1cblxuXHQuc2VjdGlvbi5oZXJvLWJsb2NrIC5ibG9iLXdyYXBwZXJ7XG5cdFx0dG9wOiAtMTIwcHg7XG5cdH1cblx0LnNlY3Rpb24uaGVyby1ibG9jayAuYmxvY2suaGVyby1ibG9jayAuaW5uZXItd3JhcHBlciAubGVmdC1zaWRlIC5ibG9jay1jb250ZW50ICp7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCAyOHB4ICk7XG5cdH1cblxuXHQjbWFpbi13cmFwcGVyIC5zZWN0aW9uLmhlcm8tYmxvY2t7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXHQuc2VjdGlvbi5jYXJkX2Jsb2NrX3JlcGVhdGVyIC5jYXJkLWl0ZW17XG5cdFx0bWluLWhlaWdodDogMzA1cHg7XG5cdH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAxMDI0cHggKXtcblxuXHQubWFpbm1lbnUgLmlubmVyLWJhcntcblx0XHRiYWNrZ3JvdW5kOiNGRkY7XG5cdH1cblxuXHQuc2VjdGlvbi5oZXJvLWJsb2NrLmJsb2ItaW1nIC5ibG9iLXdyYXBwZXJ7XG5cdFx0dG9wOjEwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi5jYXJkX2Jsb2NrX3JlcGVhdGVyIC5yZWd1bGFyLWNhcmQgLnRpdGxlLWJhcntcblx0XHRmb250LXNpemU6IDMuNXZ3O1xuXHR9XG5cblx0Lm1haW5tZW51IC5tYWluLW5hdntcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdC5tYWlubWVudSAubWlkZGxlLWJhciAubG9nb3tcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHQubWFpbm1lbnUuYWN0aXZlLW1lbnUgLmlubmVyLWJhcntcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYWlubWVudSAubWlkZGxlLWJhciAubW9iaWxlLWxvZ297XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR3aWR0aDo4MHB4O1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDoxNnB4O1xuXHRcdGxlZnQ6Y2FsYyggNCUgKyA2MHB4ICk7XG5cdH1cblxuXHQubWFpbm1lbnUgLm1lbnUtc3dpdGNoIC5pY29uOmJlZm9yZXtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL21lbnUuc3ZnKTtcblx0fVxuXG5cdC5tYWlubWVudSAuaW5uZXItYmFyIC5sb2dve1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG5cdH1cblx0Lm1haW5tZW51IC5tZW51LXN3aXRjaHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGxlZnQ6IDQlO1xuXHRcdHotaW5kZXg6IDkxMDtcblx0XHQvL3BhZGRpbmctdG9wOjEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6MTtcblx0XHQvL21hcmdpbi10b3A6LTI2cHg7XG5cdFx0Ly9cblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHQubW9iaWxlLWJ1dHRvbi10ZXh0e1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Lmljb257XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdFx0Lmljb246YmVmb3Jle1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbWVudS5zdmcpO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6NjUlIGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5pY29uLmNsb3NlOmJlZm9yZXtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbWVudS1jbG9zZS5zdmcpO1xuXHRcdH1cblx0XHRcblx0fVxuXHQuYmFja2dyb3VuZC13cmFwcGVye1xuXHRcdHRyYW5zaXRpb246IC4zcztcblx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRib3R0b206LTEwMHB4O1xuXHR9XG5cdC5iYWNrZ3JvdW5kLXdyYXBwZXIuYWN0aXZlLWJne1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0b3BhY2l0eTogLjI7XG5cdH1cblx0LnRvcC1tZW51LWJhci5hY3RpdmUtbWVudXtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDgwMTtcblx0fVxuXHQubWVudS1zY3JvbGxlZC1zdGF0ZSAubW9iaWxlLW5hdiwgLndvb2NvbW1lcmNlLXBhZ2UgLm1vYmlsZS1uYXZ7XG5cdFx0dG9wOiAxMDBweDtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG5cdH1cblx0Lm1vYmlsZS1uYXZ7XG5cdFx0dG9wOiAxNDBweDtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCk7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJveC1zaGFkb3c6MCAwIDRweCByZ2JhKCAjMDAwLCAuMyApO1xuXHQgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXHQgICAgd2lkdGg6IDUwJTtcblx0ICAgIG1pbi13aWR0aDogMzgwcHg7XG5cdCAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXHQgICAgcG9zaXRpb246IGZpeGVkO1xuXHQgICAgcmlnaHQ6IDAlO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuXHQgICAgb3BhY2l0eTogMTtcblx0ICAgIHRyYW5zaXRpb246IC4zcztcblx0ICAgIHotaW5kZXg6IDkwMDtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHQgICAgZGlzcGxheTogbm9uZTtcblx0ICAgIHVse1xuICAgIFx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICBsaTpmaXJzdC1jaGlsZCBhe1xuXHRcdCAgICBcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRHcmV5O1xuXHRcdCAgICB9XG5cdFx0ICAgIGxpIGEsIGxpIGE6dmlzaXRlZHtcblx0XHQgICAgXHRAaW5jbHVkZSBmb250LXNpemUoIDIwcHggKTtcblx0XHRcdFx0cGFkZGluZzogMTJweCAzMHB4IDEycHggNTBweDtcblx0XHQgICAgXHRjb2xvcjokYmxhY2s7XG5cdFx0ICAgIFx0Zm9udC13ZWlnaHQ6JHNlbWlib2xkLXdlaWdodDtcblx0XHQgICAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdCAgICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmV5O1xuXHRcdCAgICBcdCY6aG92ZXJ7XG5cdFx0ICAgIFx0XHRjb2xvcjogJGJ1dHRvblBpbms7XG5cdFx0ICAgIFx0fVxuXHRcdCAgICB9XG5cdFx0ICAgIGxpLmN1cnJlbnQtbWVudS1pdGVtLCBsaS5jdXJyZW50LXBhZ2UtcGFyZW50LCBsaS5jdXJyZW50X3BhZ2VfcGFyZW50e1xuXHRcdCAgICBcdCYgPiBhLCAmID4gYTp2aXNpdGVke1xuXHRcdCAgICBcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdCAgICBcdFx0Y29sb3I6JGJ1dHRvblBpbms7XG5cdFx0ICAgIFx0fVxuXHRcdCAgICB9XG5cdFx0ICAgIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uY3VycmVudF9wYWdlX3BhcmVudHtcblx0XHQgICAgXHQmID4gYSwgJiA+IGE6dmlzaXRlZHtcblx0XHQgICAgXHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHQgICAgXHRcdGNvbG9yOiRibGFjaztcblx0XHQgICAgXHR9XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbntcblx0XHRcdC5zdWItbWVudXtcblx0XHRcdFx0bWF4LWhlaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdCAgICBvcGFjaXR5OiAxO1xuXHRcdFx0ICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdFx0ICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdGxpIGEsIGxpIGE6dmlzaXRlZHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDMwcHggMTJweCA3MHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDokbWVkaXVtLXdlaWdodDtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoIDE4cHggKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiA+IGEsICYgPiBhOnZpc2l0ZWR7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNzhcIjtcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdCAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBmcmVlXCI7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdCAgICB6LWluZGV4OiAzO1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHQgICAgbWFyZ2luLWxlZnQ6MTVweDtcblx0XHRcdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6MTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRsaS5mb2xkLW91dHtcblx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEdyZXk7XG5cdFx0XHQuc3ViLW1lbnV7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tb2JpbGUtbmF2LmZvbGQtb3V0e1xuXHQgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIGFuaW1hdGlvbjogbWVudW1vdmUgLjNzIGxpbmVhcjtcblx0fVxuXG5cdC5ibG9jay1yb3cuYmxvY2tzLWluLXJvdy00e1xuXHRcdC5ibG9ja3tcblx0XHRcdGZsZXg6MCAxIGNhbGMoIDUwJSAtIDE1cHggKTtcblx0XHRcdG1hcmdpbjowIDMwcHggMzBweCAwO1xuXHRcdFx0JjpudGgtY2hpbGQoIGV2ZW4gKXtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1sYXN0LW9mLXR5cGUoLW4rMil7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1haW5tZW51IC50b3AtYmFye1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXHQubWFpbm1lbnUgLnRvcC1iYXIgLmNvbnRhaW5lcntcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG5cdH1cblxuXHQubWFpbm1lbnUgLm1pZGRsZS1iYXIgLnNlYXJjaC13cmFwcGVye1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXHQubWFpbm1lbnUgLm1pZGRsZS1iYXIgLmNvbnRhaW5lcntcblx0XHRtaW4taGVpZ2h0OjY1cHg7XG5cdH1cblx0Lm1haW5tZW51IC5taWRkbGUtYmFyIC5taW5pLW1lbnUtd3JhcHBlcntcblx0XHRtYXJnaW4tcmlnaHQ6NXB4O1xuXHRcdHVse1xuXHRcdFx0bGl7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDoyMHB4O1xuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1haW5tZW51IC5taWRkbGUtYmFyIC5taW5pLW1lbnUtd3JhcHBlciB1bCBsaS52ZXJsYW5nbGlqc3QtaXRlbSBhLCAubWFpbm1lbnUgLm1pZGRsZS1iYXIgLm1pbmktbWVudS13cmFwcGVyIHVsIGxpLnZlcmxhbmdsaWpzdC1pdGVtIGE6dmlzaXRlZHtcblx0XHR3aWR0aDogMjVweDtcbiAgICBcdGhlaWdodDogMjJweDtcblx0fVxuXG5cdC5tYWlubWVudSAubWlkZGxlLWJhciAuY29udGFpbmVyIHtcbiAgICBcdHBhZGRpbmctbGVmdDogY2FsYyggMTUwcHggKyA0JSk7XG5cdH1cblx0Lm1haW5tZW51IC5taWRkbGUtYmFyIC5taW5pLW1lbnUtd3JhcHBlcntcblx0XHRmbGV4OjE7XG5cdH1cblx0Lm1haW5tZW51IC5taWRkbGUtYmFyIC5taW5pLW1lbnUtd3JhcHBlciB1bHtcblx0XHRkaXNwbGF5OmlubGluZS1mbGV4O1xuXHRcdGZsb2F0OnJpZ2h0O1xuXHR9XG5cdC5tYWlubWVudSAubWlkZGxlLWJhciAubWluaS1tZW51LXdyYXBwZXIgdWwgbGkuY2FydC13aWRnZXQtaXRlbSAuY2FydC1tZW51e1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXHQubWFpbm1lbnUgLm1pZGRsZS1iYXIgLm1pbmktbWVudS13cmFwcGVyIHVsIGxpLmNhcnQtd2lkZ2V0LWl0ZW0gLnNob3ctY2FydC13aWRnZXQ6YmVmb3Jle1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXHQubWFpbm1lbnUgLmJvdHRvbS1iYXJ7XG5cdFx0YmFja2dyb3VuZDokZ3JleTtcblx0fVxuXHQubWFpbm1lbnUgLmJvdHRvbS1iYXIgLnNlYXJjaC13aWRnZXR7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRwYWRkaW5nOjZweCAwO1xuXHRcdGxpe1xuXHRcdFx0bGlzdC1zdHlsZTpub25lO1xuXHRcdH1cblx0XHRmb3JtIC5hd3Mtc2VhcmNoLWZpZWxke1xuXHRcdFx0cGFkZGluZzoxMHB4IDIwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOjQ1cHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Zm9ybXtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdH1cblx0XHQuYXdzLXNlYXJjaC1idG57XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDowO1xuXHRcdFx0cmlnaHQ6MDtcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0bGluZS1oZWlnaHQ6MTAwJTtcblx0XHRcdHdpZHRoOjUwcHg7XG5cdFx0XHRzdmcgcGF0aHtcblx0XHRcdFx0ZmlsbDokYmxhY2s7XG5cdFx0XHRcdHRyYW5zaXRpb246LjNzO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1c3tcblx0XHRcdFx0c3ZnIHBhdGh7XG5cdFx0XHRcdFx0ZmlsbDokb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53aWRnZXR0aXRsZXtcblx0XHRcdEBpbmNsdWRlIHJlbW92ZS1lbGVtZW50KCk7XG5cdFx0fVxuXHR9XG5cdC8vI21haW4td3JhcHBlcntcblx0XHQvL3BhZGRpbmctdG9wOjE2MHB4O1xuXHQvL31cblxuXHQvLyAucGFnZS10ZW1wbGF0ZS1sYW5kaW5nc3BhZ2UgI21haW4td3JhcHBlcntcblx0Ly8gXHRwYWRkaW5nLXRvcDoxMzVweDtcblx0Ly8gfVxuXG5cdC8vICNtYWluLXdyYXBwZXIgLnNlY3Rpb257XG5cdC8vIFx0bWFyZ2luLWJvdHRvbTo1MHB4O1xuXHQvLyB9XG5cblx0Ly8gLnNlY3Rpb24uZm9vdGVyLXNlY3Rpb257XG5cdC8vIFx0bWFyZ2luLXRvcDo1MHB4O1xuXHQvLyB9XG5cblx0Ly8gLnNlY3Rpb24uZm9vdGVyLXNlY3Rpb257XG5cdC8vIFx0cGFkZGluZzozMHB4IDA7XG5cdC8vIH1cblx0Ly8gLnNpbmdsZS1wb3N0ICNtYWluLXdyYXBwZXIgLnNlY3Rpb24uc2xpZGVyX2Jsb2Nre1xuXHQvLyBcdG1hcmdpbi1ib3R0b206NTBweDtcblx0Ly8gfVxuXG5cdC8vIC53b29jb21tZXJjZS1wYWdlIC5zZWN0aW9uLmZvb3Rlci1zZWN0aW9ue1xuXHQvLyBcdG1hcmdpbi10b3A6MTAwcHg7XG5cdC8vIH1cblxuXHQvLyAuc2luZ2xlLXBvc3QgLmNvbnRhaW5lcm8gLnNlY3Rpb24gLmNvbnRhaW5lcntcblx0Ly8gXHRwYWRkaW5nOjA7XG5cdC8vIH1cblxuXHQvLyAuc2luZ2xlLXBvc3QgLnNtYWxsLWNvbnRhaW5lcntcblx0Ly8gXHRwYWRkaW5nOjE1cHggNCU7XG5cdC8vIH1cblx0LnNlY3Rpb24uaGVyby1ibG9jayAuYmxvY2suaGVyby1ibG9jayAuaW5uZXItd3JhcHBlciAubGVmdC1zaWRle1xuXHRcdGZsZXg6IDEuMjtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA5ODBweCApe1xuXG5cdC5zZWN0aW9uLmNhcmRfYmxvY2tfcmVwZWF0ZXIgLnJlZ3VsYXItY2FyZCAudGl0bGUtYmFye1xuXHRcdGZvbnQtc2l6ZTogNnZ3O1xuXHR9XG5cblx0Ly9oZWFkZXIgZml4IGNoZWNrIG9mIG5pZXQgbGF0ZXIgcGFzIG1vZXRcblx0XHQjbWFpbi13cmFwcGVyIC5zZWN0aW9uIHtcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0fVxuXG5cdFx0Ly8gLmhvbWUgLnNlY3Rpb24uaGVyby1ibG9jayAuYmxvYi13cmFwcGVye1xuXHRcdC8vIFx0cmlnaHQ6IDA7XG5cdFx0Ly8gXHRtYXgtd2lkdGg6IDkwJTtcblx0XHQvLyBcdHRvcDogLTIwMHB4O1xuXHRcdC8vIH1cblxuXHRcdC5zZWN0aW9uLmhlcm8tYmxvY2sgLmJsb2Itd3JhcHBlcntcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cblx0XHRcdHRvcDogLTUwcHggIWltcG9ydGFudDtcblx0XHRcdGxlZnQ6IDAlO1xuXHRcdH1cblxuXHRcdC5zZWN0aW9uLmhlcm8tYmxvY2sgLmJsb2NrLmhlcm8tYmxvY2sgLmlubmVyLXdyYXBwZXJ7XG5cdFx0XHQubGVmdC1zaWRle1xuXHRcdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdC5ibG9jay10aXRsZSwgLmJsb2NrLWNvbnRlbnR7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNjgwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ1dHRvbi13cmFwcGVye1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnJpZ2h0LXNpZGUgaW1ne1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1MDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VjdGlvbi5oZXJvLWJsb2NrLmJsb2ItaW1nIC5ibG9jay5oZXJvLWJsb2NrIC5pbm5lci13cmFwcGVyIC5sZWZ0LXNpZGV7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MjBweDtcblx0XHR9XG5cblx0XHQuaG9tZSAjbWFpbi13cmFwcGVyIC5zZWN0aW9uLmhlcm8tYmxvY2sge1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHR9XG5cblx0XHQuc2VjdGlvbi5jYXJkX2Jsb2NrX3JlcGVhdGVyIC5jYXJkLWl0ZW17XG5cdFx0XHRtaW4taGVpZ2h0OiA0OTVweDtcblx0XHRcdGZsZXg6IDAgMSBjYWxjKCA1MCUgLSAxNXB4KTtcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbil7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWN0aW9uLnVzcF9ibG9ja19yZXBlYXRlciAuYmxvY2sgdWwgbGkgLnJpZ2h0LXNpZGUgLnRleHR7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoIDE4cHggKTtcblx0XHR9XG5cblx0XHQuc2VjdGlvbi51c3BfYmxvY2tfcmVwZWF0ZXIgLmJsb2NrIHVsIGxpIC5yaWdodC1zaWRle1xuXHRcdFx0ZmxleDowIDAgMTAwJTtcblx0XHR9XG5cblx0XHQuc2VjdGlvbi51c3BfYmxvY2tfcmVwZWF0ZXIgLmJsb2NrIHVsIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGxpe1xuXHRcdFx0XHRmbGV4OiAwIDEgNDAlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbil7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5ibG9jay5jdGEtd2l0aC1idXR0b24tYmxvY2t7XG5cdFx0XHQgLmltZy13cmFwcGVyLmxlZnQsIC5pbWctd3JhcHBlci5yaWdodHtcblx0XHRcdCBcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQgXHRtYXJnaW46IDA7XG5cdFx0XHQgXHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdCBcdGJvdHRvbTogMDtcblx0XHRcdCBcdHRvcDogMDtcblx0XHRcdCBcdGltZ3tcblx0XHRcdCBcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHQgXHR9XG5cdFx0XHQgfVxuXHRcdFx0IC5pbm5lci13cmFwcGVye1xuXHRcdFx0IFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHQgXHRwYWRkaW5nOiA1MHB4O1xuXHRcdFx0IH1cblx0XHR9XG5cblx0XHQuc2VjdGlvbi5wcm9kdWN0X3NsaWRlcl9ibG9jayAuZmxpY2tpdHktc2xpZGVyIC5wYXJ0e1xuXHRcdFx0d2lkdGg6IGNhbGMoIDMzJSAtIDEwcHgpO1xuXHRcdH1cblxuXHRcdC5zZWN0aW9uLmZvb3Rlci1zZWN0aW9uIC5ibG9jay5uYXYtYmxvY2t7XG5cdFx0XHRmbGV4OiAwIDEgY2FsYyggNTAlIC0gMzBweCApO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdCY6bnRoLWNoaWxkKDMpe1xuXHRcdFx0XHRmbGV4OiAwIDEgY2FsYyggNTAlIC0gMzBweCApO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRmbGV4OiAwIDEgY2FsYyggNTAlIC0gMzBweCApO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQgLmJsb2NrLXJvdyAuYmxvY2suY29udGVudC1ibG9jazpmaXJzdC1jaGlsZCAuaW5uZXItd3JhcHBlciwgLnNlY3Rpb24uY29udGVudF9ibG9ja19kb3VibGUgLmJsb2NrLXJvdyAuYmxvY2suY29udGVudC1ibG9jazpmaXJzdC1jaGlsZCAuaW5uZXItd3JhcHBlcntcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdFx0fVxuXHRcdC5zZWN0aW9uLmJsb2NrX2ltYWdlX2FuZF9jb250ZW50X2xlZnQgLmJsb2NrLXJvdyAuYmxvY2suY29udGVudC1ibG9jayAuaW5uZXItd3JhcHBlcntcblx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHR9XG5cdFx0LnNpbmdsZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC13cmFwcGVyIC53Yy10YWJzLXdyYXBwZXIgLndjLXRhYiwgLnNpbmdsZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC13cmFwcGVyIC53Yy10YWJzLXdyYXBwZXIgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLWFkZGl0aW9uYWxfaW5mb3JtYXRpb24ud2MtdGFie1xuXHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0LnNpbmdsZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC13cmFwcGVyIC5yZWxhdGVkLnByb2R1Y3RzIHVsIGxpe1xuXHRcdFx0ZmxleDogMCAxIGNhbGMoIDMzJSAtIDEycHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdCY6bnRoLWNoaWxkKDNuKzMpe1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlY3Rpb24uY2F0ZWdvcnlfb3ZlcnZpZXdfYmxvY2sgLmJsb2NrIG5hdiB1bCBsaXtcblx0XHRcdGZsZXg6IDAgMSBjYWxjKCAzMyUgLSAyMHB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHQmOm50aC1jaGlsZCg0bis0KXtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoM24rMyl7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG59XHRcblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogODQwcHggKXtcblx0LnNlY3Rpb24uaGVyby1ibG9jayAuYmxvY2suaGVyby1ibG9jayAuaW5uZXItd3JhcHBlciAucmlnaHQtc2lkZSBpbWd7XG5cdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdH1cblx0LmJsb2NrLnF1ZXJ5LXdpdGgtZmlsdGVyLWJsb2NrIC5maWx0ZXItd3JhcHBlci5maWx0ZXItc2lkZSB1bCBsaXtcblx0XHRtYXJnaW46IDBweCAzMHB4IDBweCAwO1xuXHR9XG5cdC5wYXJ0LnBvc3QtcGFydCwgLnBhcnQucG9zdC1wYXJ0OnZpc2l0ZWR7XG5cdFx0XHRmbGV4OiAwIDEgY2FsYyg1MCUgLSAxNXB4KTtcblxuXHRcdCAgICAmOm50aC1jaGlsZCggNG4rNCApLCAmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdFx0fVxuXHRcdCAgICAmOm50aC1jaGlsZCggM24rMyApLCAmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoIDJuKzIgKXtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXHRcdCAgICAmOm50aC1jaGlsZCggM24rMiApe1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCggb2RkICl7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDozMHB4O1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoIGV2ZW4gKXtcblx0XHRcdFx0dG9wOiA4MHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0XHRcdH1cblx0XHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2OHB4ICl7XG5cblx0LnRvcC1tZW51LWJhcntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyZXk7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0YmFja2dyb3VuZDogJGJ1dHRvblBpbms7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRib3gtc2hhZG93OjAgMCA0cHggcmdiYSggIzAwMCwgLjMgKTtcblx0XHRcdC8vYm94LXNoYWRvdzogLTE1cHggMCAxN3B4IC03cHggcmdiKDAgMCAwIC8gMzAlKTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdH1cblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGhlaWdodDogMTdweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAxM3B4O1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm0gOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvY2hldnJvbi1yaWdodC5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHotaW5kZXg6IDQ7XG5cdFx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1tZW51LWJhciAudG9wLW5hdntcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHQgICAgbWluLWhlaWdodDogMzRweDtcblx0ICAgIG92ZXJmbG93OiBzY3JvbGw7XG5cdCAgICB1bHtcblx0ICAgIFx0b3ZlcmZsb3c6IGF1dG87XG5cdCAgICBcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdCAgICBcdHBhZGRpbmc6IDRweCAzMHB4IDRweCAwcHg7XG5cdCAgICBcdGxpe1xuXHQgICAgXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0ICAgIFx0XHQvLyAmOmZpcnN0LWNoaWxke1xuXHQgICAgXHRcdC8vIFx0cGFkZGluZy1sZWZ0OiAwO1xuXHQgICAgXHRcdC8vIH1cblx0ICAgIFx0XHRhe1xuXHQgICAgXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxOHB4ICk7XG5cdCAgICBcdFx0fVxuXHQgICAgXHR9XG5cdCAgICB9XG5cdH1cblxuXHQjY29va2llLWxhdy1pbmZvLWJhciBzcGFue1xuXHRcdGZvbnQtc2l6ZToxLjNyZW07XG5cdH1cblx0XG5cdCNjb29raWUtbGF3LWluZm8tYmFye1xuXHRcdHdpZHRoOjkyJTtcblx0fVxuXG5cdCNjb29raWUtbGF3LWluZm8tYmFyIC5jbGktcGx1Z2luLW1haW4tbGlua3tcblx0XHRkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cdFxuXG5cdCNjb29raWUtbGF3LWluZm8tYmFyIC5jbGktcGx1Z2luLWJ1dHRvbntcblx0XHRmb250LXNpemU6MS4zcmVtO1xuXHR9XG5cblx0LnNlY3Rpb24uaGVyby1ibG9jayAuYmxvY2suaGVyby1ibG9jayAuaW5uZXItd3JhcHBlciAubGVmdC1zaWRlIC5ibG9jay10aXRsZXtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoIDQycHggKTtcblx0fVxuXG5cdC5zZWN0aW9uLmhlcm8tYmxvY2suYmxvYi1pbWcgLmJsb2NrLmhlcm8tYmxvY2sgLmlubmVyLXdyYXBwZXIgLmxlZnQtc2lkZXtcblx0XHRtYXJnaW4tdG9wOiA0MjBweDtcblx0fVxuXG5cdC5zZWN0aW9uLmhlcm8tYmxvY2suYmxvYi1pbWcgLmJsb2Itd3JhcHBlcntcblx0XHR0b3A6IC0xMzBweDtcblx0fVxuXG5cdC5zZWN0aW9uLnN0ZXBzX3JlcGVhdGVyX2Jsb2NrIC5zdGVwcy13cmFwcGVyIC5zdGVwe1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0fVxuXHQuc2VjdGlvbi5zdGVwc19yZXBlYXRlcl9ibG9jayAuc3RlcHMtd3JhcHBlciAuaGFsZiArIC5oYWxmOm50aC1jaGlsZChvZGQpe1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblx0LnNlY3Rpb24uc3RlcHNfcmVwZWF0ZXJfYmxvY2sgLnN0ZXBzLXdyYXBwZXIgLnN0ZXAuZnVsbHdpZHRoOmJlZm9yZXtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHR9XG5cblx0LnNlY3Rpb24ucHJvZHVjdF9zbGlkZXJfYmxvY2sgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXN7XG5cdFx0bGVmdDogLTMlO1xuXHR9XG5cdC5zZWN0aW9uLnByb2R1Y3Rfc2xpZGVyX2Jsb2NrIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHR7XG5cdFx0cmlnaHQ6IC0zJTtcblx0fVxuXG5cdC5zZWN0aW9uLnN0ZXBzX3JlcGVhdGVyX2Jsb2NrIC5zdGVwcy13cmFwcGVyIC5zdGVwLmZ1bGx3aWR0aCAuaW5uZXItc3RlcHtcblx0XHQuaW1nLXdyYXBwZXJ7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGltZ3tcblx0XHRcdFx0bWF4LWhlaWdodDogMzUwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0LmNvbnRlbnQtd3JhcHBlcntcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5ibG9jay1yb3cuYmxvY2tzLWluLXJvdy00e1xuXHRcdC5ibG9ja3tcblx0XHRcdGZsZXg6MCAwIDEwMCU7XG5cdFx0XHRtYXJnaW46MCAwIDMwcHggMDtcblx0XHRcdCY6bnRoLWxhc3Qtb2YtdHlwZSgtbisyKXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ibG9jay1yb3cuYmxvY2tzLWluLXJvdy0ze1xuXHRcdC5ibG9ja3tcblx0XHRcdGZsZXg6MCAwIDEwMCU7XG5cdFx0XHRtYXJnaW46MCAwIDMwcHggMDtcblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYmxvY2stcm93LmJsb2Nrcy1pbi1yb3ctMntcblx0XHQuYmxvY2t7XG5cdFx0XHRmbGV4OjAgMCAxMDAlO1xuXHRcdFx0bWFyZ2luOjAgMCAzMHB4IDA7XG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19pbWFnZV9hbmRfY29udGVudF9sZWZ0IC5ibG9jay5jb250ZW50LWJsb2NrIHAsIC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX3JpZ2h0IC5ibG9jay5jb250ZW50LWJsb2NrIHB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCAyMHB4ICk7XG5cdH1cblxuXHQuc2VjdGlvbi5xdWVyeS1vdmVydmlldy1ibG9jay5ocC1iZzphZnRlcntcblx0XHRib3R0b206LTUwcHg7XG5cdFx0aGVpZ2h0Ojk1JTtcblx0fVxuXG5cdC5ibG9jay5xdWVyeS13aXRoLWZpbHRlci1ibG9jayAuY29sbGVjdGlvbi1zaWRle1xuXHRcdG1hcmdpbi10b3A6MzBweDtcblx0fVxuXG5cdC5ibG9jay5mb3JtLWJsb2NrIGZvcm0gLmdmb3JtX2JvZHkgdWwgLmhhbGYtZmllbGQsIC5pbm5lci1mb3JtLWJsb2NrIGZvcm0gLmdmb3JtX2JvZHkgdWwgLmhhbGYtZmllbGR7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWFyZ2luLXJpZ2h0OjAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXJ7XG5cdFx0bWF4LWhlaWdodDogNDB2aDtcbiAgICBcdGhlaWdodDogMzcwcHg7XG5cdH1cblx0LmJsb2NrLmNvbGxlY3Rpb24tb3ZlcnZpZXctYmxvY2sgLnRlYW0tcGFydCwgLmJsb2NrLmNvbGxlY3Rpb24tb3ZlcnZpZXctYmxvY2sgLnRlYW0tcGFydDp2aXNpdGVke1xuXHRcdGZsZXg6IDAgMSBjYWxjKCAzMyUgLSA1JSk7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0fVxuXHQuc2VjdGlvbi5jYXJkX2Jsb2NrX3JlcGVhdGVyIC5jYXJkLWl0ZW17XG5cdFx0bWluLWhlaWdodDogNDYwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0LmZsb3c6YWZ0ZXIsIC5zZWN0aW9uLmJsb2NrX2ltYWdlX2FuZF9jb250ZW50X2xlZnQuZmxvdzphZnRlcntcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNzAwcHggKXtcblx0Ly8gLmhvbWUgLnNlY3Rpb24uaGVyby1ibG9jayAuYmxvYi13cmFwcGVye1xuXHQvLyBcdHJpZ2h0OiAwO1xuXHQvLyAgICAgbWF4LXdpZHRoOiA5NiU7XG5cdC8vICAgICB0b3A6IC0xNjBweDtcblx0Ly8gfVxuXHQuc2VjdGlvbi5oZXJvLWJsb2NrLmJsb2ItaW1nIC5ibG9iLXdyYXBwZXJ7XG5cdFx0bWF4LXdpZHRoOiA5NiU7XG5cdH1cblx0LmJsb2NrLmNvbGxlY3Rpb24tb3ZlcnZpZXctYmxvY2sgLnRlYW0tcGFydCwgLmJsb2NrLmNvbGxlY3Rpb24tb3ZlcnZpZXctYmxvY2sgLnRlYW0tcGFydDp2aXNpdGVke1xuXHRcdGZsZXg6IDAgMSBjYWxjKCA1MCUgLSA1JSk7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdC5zZWN0aW9uLmNhcmRfYmxvY2tfcmVwZWF0ZXIgLmNhcmQtaXRlbXtcblx0XHRtaW4taGVpZ2h0OiA0MTVweDtcblx0fVxuXHQubWFpbm1lbnUgLmlubmVyLWJhciAubWluaS1tZW51LXdyYXBwZXIgdWwgbGkuc2VhcmNoLXRpZ2dlciAuc2VhcmNoLXdyYXBwZXIuc2hvd3tcblx0XHRtYXgtd2lkdGg6IDcwdnc7XG5cdH1cblx0LmxvZ297XG5cdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0Ji5zaG93e1xuXHRcdFx0b3BhY2l0eTogLjI7XG5cdFx0fVxuXHR9XG5cdFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA2MDBweCApe1xuXHRcblx0Ym9keXtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoIDE4cHggKTtcblx0fVxuXG5cdC8vIGgxe1xuXHQvLyBcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMzJweCApO1xuXHQvLyB9XG5cblx0Ly8gaDJ7XG5cdC8vIFx0QGluY2x1ZGUgZm9udC1zaXplKCAyNnB4ICk7XG5cdC8vIH1cblxuXHQvLyBoM3tcblx0Ly8gXHRAaW5jbHVkZSBmb250LXNpemUoIDIycHggKTtcblx0Ly8gfVxuXG5cdC8vIGg0e1xuXHQvLyBcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMjBweCApO1xuXHQvLyB9XG5cblx0Ly8gaDV7XG5cdC8vIFx0QGluY2x1ZGUgZm9udC1zaXplKCAxOHB4ICk7XG5cdC8vIH1cblxuXHQvLyBoNntcblx0Ly8gXHRAaW5jbHVkZSBmb250LXNpemUoIDE4cHggKTtcblx0Ly8gfVxuXG5cdCNtYWluLXdyYXBwZXIge1xuXHQgICAgbWFyZ2luLXRvcDogMHB4O1xuXHR9XG5cdC5tYWlubWVudSAuaW5uZXItYmFye1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0fVxuXG5cdGJvZHkubm8taGVybyAjbWFpbi13cmFwcGVye1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG5cblx0Ly8gLmhvbWUgLnNlY3Rpb24uaGVyby1ibG9jayAuYmxvYi13cmFwcGVye1xuXHQvLyBcdHJpZ2h0OiAwO1xuXHQvLyBcdG1heC13aWR0aDogOTklO1xuXHQvLyBcdHRvcDogLTE1MHB4O1xuXHQvLyB9XG5cdC5zZWN0aW9uLmhlcm8tYmxvY2sgLmJsb2NrLmhlcm8tYmxvY2t7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi5oZXJvLWJsb2NrLmJsb2ItaW1nIC5ibG9iLXdyYXBwZXJ7XG5cdFx0dG9wOiAtNzBweDtcblx0fVxuXG5cdC5zZWN0aW9uLmhlcm8tYmxvY2suYmxvYi1pbWcgLmJsb2NrLmhlcm8tYmxvY2sgLmlubmVyLXdyYXBwZXIgLmxlZnQtc2lkZXtcblx0XHRtYXJnaW4tdG9wOiAzOTBweDtcblx0fVxuXG5cdC5jYXJ0LW1lbnUgLmNsb3NlLWNhcnQtbWVudTphZnRlcntcblx0XHR0b3A6IDExcHg7XG5cdH1cblxuXHQuc2VjdGlvbi5jYXJkX2Jsb2NrX3JlcGVhdGVyIC5jYXJkLWl0ZW17XG5cdFx0bWluLWhlaWdodDogMzU1cHg7XG5cdH1cblxuXHQuYmxvY2suY3RhLXdpdGgtZm9ybS1ibG9jayAuaW5uZXItd3JhcHBlcntcblx0XHQuZm9ybS1zaWRlIGZvcm0gLmdmb3JtX2Zvb3Rlcntcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cdFx0LmNvbnRlbnQtc2lkZXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnBhcnQucG9zdC1wYXJ0LCAucGFydC5wb3N0LXBhcnQ6dmlzaXRlZHtcblx0XHRmbGV4OjAgMCAxMDAlO1xuXHRcdG1hcmdpbjogMCAwcHggMzBweCAwICFpbXBvcnRhbnQ7XG5cdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdH1cblx0fVxuXG5cdC5ibG9jay5xdWVyeS13aXRoLWZpbHRlci1ibG9jayAuZmlsdGVyLXdyYXBwZXIuZmlsdGVyLXNpZGV7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR1bCBsaXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdCAgICBtYXJnaW46IDA7XG5cdFx0ICAgIHBhZGRpbmc6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24uZm9vdGVyLXNlY3Rpb24gLmJsb2NrLm5hdi1ibG9ja3tcblx0XHRmbGV4OiAwIDEgMTAwJSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC8vIC5zZWN0aW9uLmZvb3Rlci1zZWN0aW9ue1xuXHQvLyBcdC5ibG9ja3tcblx0Ly8gXHRcdG1hcmdpbjowIDAgMzBweCAwO1xuXHQvLyBcdFx0ZmxleDogMCAwIDEwMCU7XG5cdC8vIFx0XHQmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMil7XG5cdC8vIFx0XHRcdG1hcmdpbi10b3A6MDtcblx0Ly8gXHRcdH1cblx0Ly8gXHR9XG5cdC8vIFx0LmJsb2NrLmxvZ28tYmxvY2t7XG5cdC8vIFx0XHRhLCBhOnZpc2l0ZWR7XG5cdC8vIFx0XHRcdG1heC13aWR0aDoxODBweDtcblx0Ly8gXHRcdH1cblx0Ly8gXHR9XG5cdC8vIH1cblxuXHQuZm9vdGVyIC5jb3B5cmlnaHQgLmJyZWFre1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdH1cblxuXHQucGFnZS10ZW1wbGF0ZS1sYW5kaW5nc3BhZ2UgLmxhbmRpbmdzcGFnZS1oZWFkZXIgLmNvbnRhaW5lciAuY29udGVudC1zaWRle1xuXHRcdG1hcmdpbi1ib3R0b206ODBweDtcblx0fVxuXG5cdC5wYWdlLXRlbXBsYXRlLWxhbmRpbmdzcGFnZSAubGFuZGluZ3NwYWdlLWhlYWRlciAuY29udGFpbmVyIC5jb250ZW50LXNpZGUgaDF7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCAzMHB4ICk7XG5cdH1cblxuXHQucGFnZS10ZW1wbGF0ZS1sYW5kaW5nc3BhZ2UgLmxhbmRpbmdzcGFnZS1oZWFkZXIgLmNvbnRhaW5lcntcblx0XHRtaW4taGVpZ2h0OjMwMHB4O1xuXHR9XG5cblx0LnNpbmdsZS1wb3N0IC5zZWN0aW9uLmZlYXR1cmVkLXByb2R1Y3RzLWJsb2NrIC5jb2xsZWN0aW9uLXdyYXBwZXIgLnBhcnQuZmFuY3ktcHJvZHVjdC1wYXJ0LCAuc2luZ2xlLXBvc3QgLnNlY3Rpb24uZmVhdHVyZWQtcHJvZHVjdHMtYmxvY2sgLmNvbGxlY3Rpb24td3JhcHBlciAucGFydC5mYW5jeS1wcm9kdWN0LXBhcnQ6dmlzaXRlZHtcblx0XHRmbGV4OjAgMCAxMDAlO1xuXHRcdG1hcmdpbjowIDAgMzBweCAwO1xuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cdH1cblxuXHQuc2luZ2xlLXBvc3QgI21haW4td3JhcHBlciAuc2VjdGlvbiBwLCAuc2luZ2xlLXBvc3QgI21haW4td3JhcHBlciAuc2VjdGlvbiBhLCAuc2luZ2xlLXBvc3QgI21haW4td3JhcHBlciAuc2VjdGlvbiBzcGFuLCAuc2luZ2xlLXBvc3QgI21haW4td3JhcHBlciAuc2VjdGlvbiBvbCwgLnNpbmdsZS1wb3N0ICNtYWluLXdyYXBwZXIgLnNlY3Rpb24gdWwsIC5zaW5nbGUtcG9zdCAjbWFpbi13cmFwcGVyIC5zZWN0aW9uIGxpLCAuc2luZ2xlLXBvc3QgI21haW4td3JhcHBlciAuc2VjdGlvbiBlbSwgLnNpbmdsZS1wb3N0ICNtYWluLXdyYXBwZXIgLnNlY3Rpb24gaSwgLnNpbmdsZS1wb3N0ICNtYWluLXdyYXBwZXIgLnNlY3Rpb24gYiwgLnNpbmdsZS1wb3N0ICNtYWluLXdyYXBwZXIgLnNlY3Rpb24gYmlnLCAuc2luZ2xlLXBvc3QgI21haW4td3JhcHBlciAuc2VjdGlvbiBzbWFsbCwgLnNpbmdsZS1wb3N0ICNtYWluLXdyYXBwZXIgLnNlY3Rpb24gdHQsIC5zaW5nbGUtcG9zdCAjbWFpbi13cmFwcGVyIC5zZWN0aW9uIGFiYnIsIC5zaW5nbGUtcG9zdCAjbWFpbi13cmFwcGVyIC5zZWN0aW9uIGFjcm9ueW0sIC5zaW5nbGUtcG9zdCAjbWFpbi13cmFwcGVyIC5zZWN0aW9uIGNpdGUsIC5zaW5nbGUtcG9zdCAjbWFpbi13cmFwcGVyIC5zZWN0aW9uIGNvZGUsIC5zaW5nbGUtcG9zdCAjbWFpbi13cmFwcGVyIC5zZWN0aW9uIGRmbiwgLnNpbmdsZS1wb3N0ICNtYWluLXdyYXBwZXIgLnNlY3Rpb24gZW0sIC5zaW5nbGUtcG9zdCAjbWFpbi13cmFwcGVyIC5zZWN0aW9uIGtiZCwgLnNpbmdsZS1wb3N0ICNtYWluLXdyYXBwZXIgLnNlY3Rpb24gc2FtcCwgLnNpbmdsZS1wb3N0ICNtYWluLXdyYXBwZXIgLnNlY3Rpb24gdmFyLCAuc2luZ2xlLXBvc3QgI21haW4td3JhcHBlciAuc2VjdGlvbiBiciwgLnNpbmdsZS1wb3N0ICNtYWluLXdyYXBwZXIgLnNlY3Rpb24gc3ViLCAuc2luZ2xlLXBvc3QgI21haW4td3JhcHBlciAuc2VjdGlvbiBzdXAsIC5zaW5nbGUtcG9zdCAjbWFpbi13cmFwcGVyIC5zZWN0aW9uIGJ1dHRvbiwgLnNpbmdsZS1wb3N0ICNtYWluLXdyYXBwZXIgLnNlY3Rpb24gaW5wdXQsIC5zaW5nbGUtcG9zdCAjbWFpbi13cmFwcGVyIC5zZWN0aW9uIGxhYmVsLCAuc2luZ2xlLXBvc3QgI21haW4td3JhcHBlciAuc2VjdGlvbiBzZWxlY3QsIC5zaW5nbGUtcG9zdCAjbWFpbi13cmFwcGVyIC5zZWN0aW9uIHRleHRhcmVhe1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMTRweCApO1xuXHRcdGxpbmUtaGVpZ2h0OjE2MCU7XG5cdH1cblxuXHQucHJvZHVjdC1wYXJ0IC5wYXJ0LXRpdGxlLCAucHJvZHVjdC1wYXJ0OnZpc2l0ZWQgLnBhcnQtdGl0bGV7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCAyMHB4ICk7XG5cdH1cblxuXHQuc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJsb2NrLmN0YS13aXRoLWJ1dHRvbi1ibG9jayAuaW5uZXItd3JhcHBlcntcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5zZWN0aW9uLnByb2R1Y3Rfc2xpZGVyX2Jsb2NrIC5mbGlja2l0eS1zbGlkZXIgLnBhcnR7XG5cdFx0d2lkdGg6IGNhbGMoIDUwJSAtIDEwcHgpO1xuXHR9XG5cdC5zZWN0aW9uLmNhdGVnb3J5X292ZXJ2aWV3X2Jsb2NrIC5ibG9jayBuYXYgdWwgbGl7XG5cdFx0ZmxleDogMCAxIGNhbGMoIDUwJSAtIDEwcHgpO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pe1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKG9kZCl7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi5oZXJvLWJsb2NrIC5ibG9iLXdyYXBwZXJ7XG5cdFx0dG9wOi0xMDBweDtcblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDUwMHB4ICl7XG5cblx0LnNlY3Rpb24uaGVyby1ibG9jayAuYmxvY2suaGVyby1ibG9jayAuaW5uZXItd3JhcHBlciAubGVmdC1zaWRlIC5ibG9jay1jb250ZW50ICp7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCAyNHB4ICk7XG5cdH1cblxuXHQuc2VjdGlvbi5jYXJkX2Jsb2NrX3JlcGVhdGVyIC5jYXJkLWl0ZW17XG5cdFx0bWluLWhlaWdodDogMjk1cHg7XG5cdH1cblxuXHQvLyAuaG9tZSAuc2VjdGlvbi5oZXJvLWJsb2NrIC5ibG9iLXdyYXBwZXJ7XG5cdC8vIFx0cmlnaHQ6IDA7XG5cdC8vIFx0bWF4LXdpZHRoOiAxMTAlO1xuXHQvLyBcdHdpZHRoOiAxMTAlO1xuXHQvLyBcdHRvcDogLTEyMHB4O1xuXHQvLyB9XG5cblx0LnNlY3Rpb24uaGVyby1ibG9jayAuYmxvY2suaGVyby1ibG9jayAuaW5uZXItd3JhcHBlciAubGVmdC1zaWRle1xuXHRcdG1hcmdpbi1yaWdodDogMXB4O1xuXHR9XG5cblx0LnNlY3Rpb24uaGVyby1ibG9jayAuYmxvY2suaGVyby1ibG9jayAuaW5uZXItd3JhcHBlciAubGVmdC1zaWRlIC5idXR0b24td3JhcHBlciAuaGVyby1idG57XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdG1hcmdpbjogMjBweCBhdXRvIDBweDtcblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi5oZXJvLWJsb2NrIC5ibG9jay5oZXJvLWJsb2NrIC5pbm5lci13cmFwcGVyIC5yaWdodC1zaWRlIGltZ3tcblx0XHRtYXgtaGVpZ2h0OiAzNDBweDtcblx0fVxuXG5cdC5jYXJ0LW1lbnV7XG5cdFx0bWluLXdpZHRoOiAxMDB2dztcblx0fVxuXG5cdC5tYWlubWVudSAuaW5uZXItYmFyIC5sb2dve1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHB4KTtcblx0fVxuXG5cdC5wYWdlLXRlbXBsYXRlLWxhbmRpbmdzcGFnZSAubGFuZGluZ3NwYWdlLWhlYWRlciAuY29udGFpbmVye1xuXHRcdG1pbi1oZWlnaHQ6MjUwcHg7XG5cdH1cblxuXHQucGFnZS10ZW1wbGF0ZS1sYW5kaW5nc3BhZ2UgLmxhbmRpbmdzcGFnZS1oZWFkZXIgLmNvbnRhaW5lciAuY29udGVudC1zaWRle1xuXHRcdG1hcmdpbi1ib3R0b206NTBweDtcblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDQ4MHB4ICl7XG5cblx0LmJ1dHRvbiwgLmJ1dHRvbjp2aXNpdGVkLCAuZ2Zvcm1fZm9vdGVyIC5idXR0b257XG5cdFx0Ym9yZGVyLXJhZGl1czo1MHB4O1xuXHR9XG5cblx0LnNlY3Rpb24uc3RlcHNfcmVwZWF0ZXJfYmxvY2sgLnN0ZXBzLXdyYXBwZXIgLnN0ZXAuZnVsbHdpZHRoIC5jb250ZW50LXdyYXBwZXJ7XG5cdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0cGFkZGluZy1yaWdodDowO1xuXHR9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNDE0cHggKXtcblxuXHQvLyAuaG9tZSAuc2VjdGlvbi5oZXJvLWJsb2NrIC5ibG9iLXdyYXBwZXJ7XG5cdC8vIFx0cmlnaHQ6IC04MHB4O1xuXHQvLyAgICAgbWF4LXdpZHRoOiAxMjAlO1xuXHQvLyAgICAgd2lkdGg6IDEyMCU7XG5cdC8vICAgICB0b3A6IC05MHB4O1xuXHQvLyB9XG5cblx0LnNlY3Rpb24uY2FyZF9ibG9ja19yZXBlYXRlciAuY2FyZC1pdGVte1xuXHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHRcdGZsZXg6IDAgMSBjYWxjKCA1MCUgLSA4cHgpO1xuXHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHQmOm50aC1jaGlsZChldmVuKXtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5ibG9jay5jdGEtd2l0aC1idXR0b24tYmxvY2t7XG5cdFx0LmlubmVyLXdyYXBwZXIgLmJ1dHRvbi13cmFwcGVyIHtcblx0XHQgXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblx0XHQuaW5uZXItd3JhcHBlciAuYmxvY2stdGl0bGV7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoIDMwcHggKTtcblx0XHR9XG5cdFx0LmlubmVyLXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlcntcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMjJweCApO1xuXHRcdH1cblx0XHQuaW1nLXdyYXBwZXIubGVmdHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dG9wOiAtODBweDtcblx0XHR9XG5cdFx0LmltZy13cmFwcGVyLnJpZ2h0e1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0b3A6IDgwcHg7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLmNhdGVnb3J5X292ZXJ2aWV3X2Jsb2NrIC5ibG9jayBuYXYgdWwgbGkgYSAuY2F0LXRpdGxlLCAuc2VjdGlvbi5jYXRlZ29yeV9vdmVydmlld19ibG9jayAuYmxvY2sgbmF2IHVsIGxpIGE6dmlzaXRlZCAuY2F0LXRpdGxle1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMjBweCApO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDQwMHB4ICl7XG5cblx0I21haW4td3JhcHBlciAuc2VjdGlvbi5ibG9ja19vbmx5X3RpdGxlIC5jb250YWluZXIgLmJsb2NrLnRpdGxlLWJsb2NrIC5ibG9jay10aXRsZXtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoIDIycHggKTtcblx0fVxuXG5cdC8vIC5ob21lIC5zZWN0aW9uLmhlcm8tYmxvY2sgLmJsb2Itd3JhcHBlcntcblx0Ly8gXHRyaWdodDogLTgwcHg7XG5cdC8vICAgICBtYXgtd2lkdGg6IDEyMCU7XG5cdC8vICAgICB3aWR0aDogMTIwJTtcblx0Ly8gICAgIHRvcDogLTkwcHg7XG5cdC8vIH1cblx0LnNlY3Rpb24uY2FyZF9ibG9ja19yZXBlYXRlciAuY2FyZC1pdGVte1xuXHRcdG1pbi1oZWlnaHQ6IDI0MHB4O1xuXHRcdGZsZXg6IDAgMSBjYWxjKCA1MCUgLSA4cHgpO1xuXHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHQmOm50aC1jaGlsZChldmVuKXtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQubWFpbm1lbnUgLmlubmVyLWJhciAubG9nb3tcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDYwcHggKTtcblx0fVxuXG5cdC5zZWN0aW9uLnByb2R1Y3Rfc2xpZGVyX2Jsb2NrIC5mbGlja2l0eS1zbGlkZXIgLnBhcnR7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUpO1xuXHR9XG5cdC5zZWN0aW9uLmNhdGVnb3J5X292ZXJ2aWV3X2Jsb2NrIC5ibG9jayBuYXYgdWwgbGkgYSAuY2F0LXRpdGxlLCAuc2VjdGlvbi5jYXRlZ29yeV9vdmVydmlld19ibG9jayAuYmxvY2sgbmF2IHVsIGxpIGE6dmlzaXRlZCAuY2F0LXRpdGxle1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMThweCApO1xuXHR9XG5cbn1cblxuLy9BbmRyb2lkXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAzNjBweCApe1xuXHQubWFpbm1lbnUgLmlubmVyLWJhciAubWluaS1tZW51LXdyYXBwZXJ7XG5cdFx0bWFyZ2luLXJpZ2h0OjQlO1xuXHR9XG5cdC5tYWlubWVudSAuaW5uZXItYmFyIC5sb2dve1xuXHRcdG1heC13aWR0aDo2MHB4O1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDoxODBweDtcblx0XHRcdG1heC13aWR0aDoxODBweDtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24uZm9vdGVyLXNlY3Rpb257XG5cdFx0cGFkZGluZy1ib3R0b206MTAwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi5mb290ZXItc2VjdGlvbiAuYmxvY2submF2LWJsb2NrOmxhc3QtY2hpbGR7XG5cdFx0bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvL05pZXQgaGVhZGVyIHN0dWZmXG5cdC5zZWN0aW9uLmNhcmRfYmxvY2tfcmVwZWF0ZXIgLmNhcmQtaXRlbSAudGl0bGUtYmFye1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMTZweCApO1xuXHR9XG5cblx0I21haW4td3JhcHBlciAuc2VjdGlvbntcblx0XHRtYXJnaW4tYm90dG9tOjgwcHg7XG5cdH1cblxuXHQjbWFpbi13cmFwcGVyIC5zZWN0aW9uOmxhc3QtY2hpbGR7XG5cdFx0bWFyZ2luLWJvdHRvbTo4MHB4O1xuXHR9XG5cblx0LmJsb2NrIC5ibG9jay1zdWJ0aXRsZXtcblx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdH1cblx0LnNlY3Rpb24uY2F0ZWdvcnlfb3ZlcnZpZXdfYmxvY2sgLmJsb2NrIG5hdiB1bCBsaSBhIC5jYXQtdGl0bGUsIC5zZWN0aW9uLmNhdGVnb3J5X292ZXJ2aWV3X2Jsb2NrIC5ibG9jayBuYXYgdWwgbGkgYTp2aXNpdGVkIC5jYXQtdGl0bGV7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxNnB4ICk7XG5cdH1cblxuXHQuc2VjdGlvbi5oZXJvLWJsb2NrLmJsb2ItaW1nIC5ibG9jay5oZXJvLWJsb2NrIC5pbm5lci13cmFwcGVyIC5sZWZ0LXNpZGV7XG5cdFx0bWFyZ2luLXRvcDoyNTBweDtcblx0fVxuXG59Il19 */
