/**
 * 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: */
.section.cta_with_button_block {
  position: relative;
  padding: 130px 0; }
  .section.cta_with_button_block .background-underlay {
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%; }
    .section.cta_with_button_block .background-underlay:before {
      content: "";
      opacity: 0.25;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: -1;
      background: #000; }
  .section.cta_with_button_block .inner-wrapper {
    margin: 0 auto;
    max-width: 920px;
    text-align: center; }
    .section.cta_with_button_block .inner-wrapper .block-title {
      color: #fff;
      margin-top: 0;
      margin-bottom: 55px;
      font-size: 62px;
      font-size: 3.875rem; }
    .section.cta_with_button_block .inner-wrapper .button {
      background: #fff;
      font-family: "playfair-display", serif;
      font-size: 20px;
      font-size: 1.25rem;
      font-style: italic;
      background: #fff; }
      .section.cta_with_button_block .inner-wrapper .button:hover, .section.cta_with_button_block .inner-wrapper .button:focus {
        background: #182f40; }

.section.gallery_block .btn-wrapper {
  text-align: center;
  margin-top: 30px; }

.section.gallery_block .title-wrapper {
  margin: 0 auto 90px auto;
  max-width: 920px;
  -ms-flex-order: 2;
      order: 2;
  -ms-flex: 0 1 100%;
      flex: 0 1 100%;
  position: relative;
  margin-top: 0;
  text-align: center; }
  .section.gallery_block .title-wrapper .block-title {
    font-size: 62px;
    font-size: 3.875rem;
    line-height: 140%;
    margin-bottom: 90px; }

.section.gallery_block .title-wrapper .block-title {
  position: relative; }
  .section.gallery_block .title-wrapper .block-title:after {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 0%;
    background: #fdf4e3;
    height: 45px;
    width: 100%;
    z-index: -1; }

.section.gallery_block .images-collection-wrapper {
  -ms-flex-align: center;
      align-items: center;
  gap: 30px 80px; }
  .section.gallery_block .images-collection-wrapper .img-wrapper {
    -ms-flex: 1;
        flex: 1;
    margin: 0 !important; }
    .section.gallery_block .images-collection-wrapper .img-wrapper:nth-child(2) {
      -ms-flex: 1.2;
          flex: 1.2; }
    .section.gallery_block .images-collection-wrapper .img-wrapper img {
      width: 100%; }

#main-content .section:first-child.query-overview-block {
  position: relative;
  top: 0;
  margin-top: 10px; }

.section.query-slider-block {
  position: relative;
  padding: 100px 0 150px; }
  .section.query-slider-block:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #fdf4e3;
    height: 100%;
    width: 100%;
    z-index: -1; }
  .section.query-slider-block .title-wrapper {
    margin-bottom: 40px;
    padding-right: 180px; }
    .section.query-slider-block .title-wrapper .block-title {
      font-family: "Open Sans", sans-serif;
      font-weight: 500; }
  .section.query-slider-block .slide.producten {
    max-width: 335px;
    margin-right: 20px; }
  .section.query-slider-block .flickity-page-dots {
    bottom: -55px; }
  .section.query-slider-block .flickity-prev-next-button {
    top: -50px;
    left: initial;
    background: none; }
    .section.query-slider-block .flickity-prev-next-button:before {
      content: "";
      width: 30px;
      height: 14px;
      background-size: 100% auto;
      display: block;
      background-repeat: no-repeat;
      position: absolute;
      top: 14px;
      left: initial;
      right: 0;
      background-image: url("../images/icons/arrow-right-long.svg");
      transition: 0.5s; }
    .section.query-slider-block .flickity-prev-next-button svg {
      display: none; }
    .section.query-slider-block .flickity-prev-next-button.previous {
      right: 100px; }
      .section.query-slider-block .flickity-prev-next-button.previous:before {
        background-image: url("../images/icons/arrow-left-long.svg"); }
    .section.query-slider-block .flickity-prev-next-button.next {
      right: 0px; }

.section.block_image_and_content_left .block-row,
.section.block_content_and_image_left .block-row {
  -ms-flex-align: center;
      align-items: center;
  gap: 30px 75px; }
  .section.block_image_and_content_left .block-row .block,
  .section.block_content_and_image_left .block-row .block {
    margin: 0; }
    .section.block_image_and_content_left .block-row .block.image-block,
    .section.block_content_and_image_left .block-row .block.image-block {
      -ms-flex: 0 1 42%;
          flex: 0 1 42%; }
    .section.block_image_and_content_left .block-row .block.content-block .inner-wrapper,
    .section.block_content_and_image_left .block-row .block.content-block .inner-wrapper {
      max-width: 700px;
      margin: 0 auto;
      text-align: center; }
      .section.block_image_and_content_left .block-row .block.content-block .inner-wrapper .title-wrapper .block-title,
      .section.block_content_and_image_left .block-row .block.content-block .inner-wrapper .title-wrapper .block-title {
        margin: 0 auto 60px;
        max-width: 550px;
        -ms-flex-order: 2;
            order: 2;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
        font-size: 62px;
        font-size: 3.875rem;
        line-height: 140%;
        margin-bottom: 90px;
        position: relative;
        margin-top: 0;
        text-align: center; }
        .section.block_image_and_content_left .block-row .block.content-block .inner-wrapper .title-wrapper .block-title:after,
        .section.block_content_and_image_left .block-row .block.content-block .inner-wrapper .title-wrapper .block-title:after {
          content: "";
          position: absolute;
          bottom: -15px;
          left: -10%;
          background: #fdf4e3;
          height: 45px;
          width: 110%;
          z-index: -1; }
      .section.block_image_and_content_left .block-row .block.content-block .inner-wrapper .content-wrapper,
      .section.block_content_and_image_left .block-row .block.content-block .inner-wrapper .content-wrapper {
        text-align: center;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 2;
        letter-spacing: 1px; }
      .section.block_image_and_content_left .block-row .block.content-block .inner-wrapper .button,
      .section.block_content_and_image_left .block-row .block.content-block .inner-wrapper .button {
        margin-top: 30px; }
    .section.block_image_and_content_left .block-row .block:last-child,
    .section.block_content_and_image_left .block-row .block:last-child {
      margin-right: 0; }

.block.query-with-filter-block .title-wrapper .block-title {
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  margin-bottom: 32px; }

.block.query-with-filter-block .filter-wrapper {
  max-width: 500px; }
  .block.query-with-filter-block .filter-wrapper ul li {
    display: inline-block;
    margin: 0 20px 18px 0px; }
    .block.query-with-filter-block .filter-wrapper ul li:last-child {
      margin-right: 0; }
    .block.query-with-filter-block .filter-wrapper ul li button {
      border: none;
      background: #f7f7f7;
      color: #141414;
      padding: 5px 10px 4px;
      font-size: 15px;
      font-size: 0.9375rem;
      font-family: "Open Sans", sans-serif;
      transition: 0.3s;
      letter-spacing: 1px; }
      .block.query-with-filter-block .filter-wrapper ul li button:hover {
        background: #182f40;
        color: #fff; }
      .block.query-with-filter-block .filter-wrapper ul li button.active-item {
        background: #182f40;
        color: #fff; }
        .block.query-with-filter-block .filter-wrapper ul li button.active-item:hover {
          background: #222;
          color: #fff; }

.block.query-with-filter-block .collection-side {
  margin-top: 100px; }

.section.featured_product_block {
  background: #fdf4e3; }
  .section.featured_product_block .block-row {
    -ms-flex-align: stretch;
        align-items: stretch;
    gap: 30px 150px;
    height: 100%; }
  .section.featured_product_block .block {
    margin: 0; }
  .section.featured_product_block .title-wrapper {
    margin-bottom: 50px; }
  .section.featured_product_block .block.product-image-block {
    margin-left: calc((-100vw + 1400px) / 2);
    -ms-flex: 0 1 calc(50% + ((100vw - 1400px) / 2));
        flex: 0 1 calc(50% + ((100vw - 1400px) / 2));
    position: relative;
    display: block;
    min-height: 100%; }
    .section.featured_product_block .block.product-image-block .thumb-wrapper {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
  .section.featured_product_block .block.collection-overview-block {
    padding: 100px 0; }
  .section.featured_product_block .part.featured-product,
  .section.featured_product_block .part.featured-product:visited {
    color: #222;
    text-decoration: none; }
    .section.featured_product_block .part.featured-product .thumb,
    .section.featured_product_block .part.featured-product:visited .thumb {
      position: relative;
      background: #fff; }
      .section.featured_product_block .part.featured-product .thumb img,
      .section.featured_product_block .part.featured-product:visited .thumb img {
        transition: 0.3s; }
    .section.featured_product_block .part.featured-product:hover .thumb img, .section.featured_product_block .part.featured-product:focus .thumb img,
    .section.featured_product_block .part.featured-product:visited:hover .thumb img,
    .section.featured_product_block .part.featured-product:visited:focus .thumb img {
      opacity: 0.33; }
    .section.featured_product_block .part.featured-product:hover .meta-wrapper:after, .section.featured_product_block .part.featured-product:focus .meta-wrapper:after,
    .section.featured_product_block .part.featured-product:visited:hover .meta-wrapper:after,
    .section.featured_product_block .part.featured-product:visited:focus .meta-wrapper:after {
      opacity: 1; }
  .section.featured_product_block .part.featured-product .meta-wrapper {
    position: relative;
    padding-right: 44px; }

.part.producten.cta,
.part.producten.cta:visited {
  color: #222;
  text-decoration: none; }
  .part.producten.cta .thumb,
  .part.producten.cta:visited .thumb {
    position: relative; }
    .part.producten.cta .thumb:before,
    .part.producten.cta:visited .thumb:before {
      content: "";
      background: rgba(0, 0, 0, 0.66);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: block;
      opacity: 0;
      transition: 0.3s; }
  .part.producten.cta .term-title,
  .part.producten.cta:visited .term-title {
    font-size: 24px;
    font-size: 1.5rem;
    font-family: "playfair-display", serif;
    position: absolute;
    padding: 45px 15px;
    bottom: 0;
    left: 0;
    color: #fff;
    text-align: center;
    font-weight: 700;
    z-index: 2; }
  .part.producten.cta:hover .thumb:before, .part.producten.cta:focus .thumb:before,
  .part.producten.cta:visited:hover .thumb:before,
  .part.producten.cta:visited:focus .thumb:before {
    opacity: 1; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJwYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0dBS0c7QUNMSDs7Ozs7O0dBTUc7QUFnQkgseUJBQXlCO0FBT3pCLHlCQUF5QjtBQStCekIsMkJBQTJCO0FBZ0IzQixvQkFBb0I7QUFhcEIsdUJBQXVCO0FBdUV2QixxQkFBcUI7QUM3SnJCO0VBQ0MsbUJBQWtCO0VBQ2xCLGlCQUFnQixFQXlDaEI7RUEzQ0Q7SUFJRSx1QkFBc0I7SUFDdEIsNkJBQTRCO0lBQzVCLDZCQUE0QjtJQUM1QixtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsWUFBVztJQUNYLGFBQVksRUFZWjtJQXhCRjtNQWNHLFlBQVc7TUFDWCxjQUFhO01BQ2IsbUJBQWtCO01BQ2xCLE9BQU07TUFDTixRQUFPO01BQ1AsWUFBVztNQUNYLGFBQVk7TUFDWixZQUFXO01BQ1gsaUJBQWdCLEVBQ2hCO0VBdkJIO0lBMEJFLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBY2xCO0lBMUNGO01BOEJHLFlGdkJTO01Fd0JULGNBQWE7TUFDYixvQkFBbUI7TUR5SXJCLGdCQ3hJeUI7TUR5SXpCLG9CQVZ1QixFQzlIckI7SUFsQ0g7TUFvQ0csaUJGN0JTO01FOEJULHVDRmhDbUM7TUNvS3JDLGdCQ25JeUI7TURvSXpCLG1CQVZ1QjtNQ3pIckIsbUJBQWtCO01EaUxwQixpQkFBZ0IsRUMvS2Q7TUF6Q0g7UUQyTkUsb0JEak5ZLEVDa05aOztBQy9LRjtFQUVFLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFDaEI7O0FBSkY7RUFNRSx5QkFBd0I7RUFDeEIsaUJBQWdCO0VBQ2hCLGtCQUFRO01BQVIsU0FBUTtFQUNSLG1CQUFjO01BQWQsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsbUJBQWtCLEVBTWxCO0VBbEJGO0lENEhDLGdCQzlHeUI7SUQrR3pCLG9C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SUFDbEIsaUJGblZlO0lFb1ZmLFdBQVUsRUFDVjtFQTlCRjs7O0lBa0NHLFdBQVUsRUFDViIsImZpbGUiOiJwYWdlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVmFyaWFibGUgZmlsZSBcbiAqIHBsYWNlIGdsb2JhbCB2YXJpYWJsZXMgaGVyZTpcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICovXG5cbiRmb250LXN0YWNrOiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuJGhlYWQtc3RhY2s6IFwicGxheWZhaXItZGlzcGxheVwiLCBzZXJpZjtcblxuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMjIyO1xuLy8kZ3JleTogI2VhZWFlYTtcbiRibHVlOiAjMTgyZjQwO1xuJHllbGxvdzogI2ZmZDcwMDtcblxuJGdyZXk6ICNmNWYyZjA7XG4kbGlnaHQtZ3JleTogI2Y3ZjdmNztcbiRiZWlnZTogI2ZkZjRlMztcblxuJGJvcmRlci1yYWRpdXM6IDA7XG5cbiRmb3JtLWlucHV0LWNvbG9yOiAjZjZmNmY2O1xuJGZvcm0taW5wdXQtaG92ZXItY29sb3I6ICMwMDA7XG5cbiRlcnJvckNvbG9yOiAjYWUyZDMwO1xuXG4kcmVndWxhci13ZWlnaHQ6IDMwMDtcbiRzZW1pLXdlaWdodDogNTAwO1xuJGJvbGQtd2VpZ2h0OiA3MDA7XG4iLCIvKipcbiAqIE1peGluIGZpbGUgXG4gKiBBbGwgb3VyIGN1c3RvbSBtaXhpbnNcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICogQHNpbmNlIDIwMTlcbiAqL1xuXG4vL21ha2UgZmxleCByb3dzIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LXJvdygkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLy9tYWtlIGZsZXggY29sdW1ucyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1jb2woJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8qIEJveHNpemluZyBzaG9ydGN1dDogKi9cbkBtaXhpbiBib3JkZXJib3goKSB7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBUcmFuc2Zvcm0gc2hvcnRjdXRzICovXG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuLy8gc2tld1xuQG1peGluIHNrZXcoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuXG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcblx0bW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbi8qIFN0eWxpbmcgcGxhY2Vob2xkZXJzOiAqL1xuQG1peGluIHBsYWNlaG9sZGVyIHtcblx0Ji5wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKiBSZXRpbmEgaW1hZ2VzOiAqL1xuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdCgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG5cdFx0KC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcblx0XHQvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuXHR9XG59XG5cbi8qIFwiSGFyZFwiIGdyYWRpZW50czogKi9cbkBtaXhpbiBncmFkaWVudC1oYXJkKCRzdGFydCwgJGVuZDogI2ZmZiwgJGRpcmVjdGlvbjogJ2hvcml6b250YWwnKSB7XG5cdEBpZiAkZGlyZWN0aW9uID09ICdob3Jpem9udGFsJyB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRzdGFydCwgJGVuZCk7XG5cdH0gQGVsc2Uge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJHN0YXJ0LCAkZW5kKTtcblx0fVxufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHRsZWZ0IHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHR0b3AgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG9wLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byBib3R0b20sXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLyogUkVNIGZvbnQgc2l6ZXM6ICovXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG5cdCRyZW1TaXplOiAkc2l6ZSAvIDE2cHg7XG5cdEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xufVxuXG5AbWl4aW4gYnJlYWstY29udGFpbmVyKCkge1xuXHRtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG5cdG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcblx0Zm9udC1zaXplOiAkc2l6ZTtcblx0Zm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufVxuXG5AbWl4aW4gaGVhZC1zdGFjay13aXRoLXNwYWNpbmcoKSB7XG5cdGZvbnQtZmFtaWx5OiAkaGVhZC1zdGFjaztcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuQG1peGluIGJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y29sb3I6ICRibGFjaztcblx0cGFkZGluZzogMTRweCA3OHB4IDE1cHggNDBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdEBpbmNsdWRlIGhlYWQtc3RhY2std2l0aC1zcGFjaW5nKCk7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LWxvbmcuc3ZnJyk7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG5cdFx0cmlnaHQ6IDQwcHg7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtbG9uZy13aGl0ZS5zdmcnKTtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHdoaXRlLWJ0bigpIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdH1cbn1cblxuQG1peGluIHJlbW92ZS1lbGVtZW50KCkge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIkBpbXBvcnQgXCJiYXNlL192YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJiYXNlL19taXhpbnNcIjtcblxuLnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxMzBweCAwO1xuXHQuYmFja2dyb3VuZC11bmRlcmxheSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0b3BhY2l0eTogMC4yNTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHR9XG5cdH1cblx0LmlubmVyLXdyYXBwZXIge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogOTIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC5ibG9jay10aXRsZSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDU1cHg7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNjJweCk7XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkLXN0YWNrO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0QGluY2x1ZGUgd2hpdGUtYnRuKCk7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLmdhbGxlcnlfYmxvY2sge1xuXHQuYnRuLXdyYXBwZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cdC50aXRsZS13cmFwcGVyIHtcblx0XHRtYXJnaW46IDAgYXV0byA5MHB4IGF1dG87XG5cdFx0bWF4LXdpZHRoOiA5MjBweDtcblx0XHRvcmRlcjogMjtcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LmJsb2NrLXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg2MnB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOTBweDtcblx0XHR9XG5cdH1cblx0LnRpdGxlLXdyYXBwZXIgLmJsb2NrLXRpdGxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAtMTVweDtcblx0XHRcdGxlZnQ6IDAlO1xuXHRcdFx0YmFja2dyb3VuZDogJGJlaWdlO1xuXHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cdH1cblx0LmltYWdlcy1jb2xsZWN0aW9uLXdyYXBwZXIge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAzMHB4IDgwcHg7XG5cdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0ZmxleDogMS4yO1xuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNtYWluLWNvbnRlbnQgLnNlY3Rpb246Zmlyc3QtY2hpbGQge1xuXHQmLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAwO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cbn1cblxuLnNlY3Rpb24ucXVlcnktc2xpZGVyLWJsb2NrIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxMDBweCAwIDE1MHB4O1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kOiAkYmVpZ2U7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHR9XG5cdC50aXRsZS13cmFwcGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE4MHB4O1xuXHRcdC5ibG9jay10aXRsZSB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG5cdFx0XHRmb250LXdlaWdodDogJHNlbWktd2VpZ2h0O1xuXHRcdH1cblx0fVxuXHQuc2xpZGUucHJvZHVjdGVuIHtcblx0XHRtYXgtd2lkdGg6IDMzNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0fVxuXHQuZmxpY2tpdHktcGFnZS1kb3RzIHtcblx0XHRib3R0b206IC01NXB4O1xuXHR9XG5cdC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcblx0XHR0b3A6IC01MHB4O1xuXHRcdGxlZnQ6IGluaXRpYWw7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTRweDtcblx0XHRcdGxlZnQ6IGluaXRpYWw7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1yaWdodC1sb25nLnN2Z1wiKTtcblx0XHRcdHRyYW5zaXRpb246IDAuNXM7XG5cdFx0fVxuXHRcdHN2ZyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmLnByZXZpb3VzIHtcblx0XHRcdHJpZ2h0OiAxMDBweDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LWxlZnQtbG9uZy5zdmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubmV4dCB7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi5ibG9ja19pbWFnZV9hbmRfY29udGVudF9sZWZ0LFxuLnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdCB7XG5cdC5ibG9jay1yb3cge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAzMHB4IDc1cHg7XG5cdFx0LmJsb2NrIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdCYuaW1hZ2UtYmxvY2sge1xuXHRcdFx0XHRmbGV4OiAwIDEgNDIlO1xuXHRcdFx0fVxuXHRcdFx0Ji5jb250ZW50LWJsb2NrIC5pbm5lci13cmFwcGVyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA3MDBweDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0LnRpdGxlLXdyYXBwZXIgLmJsb2NrLXRpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byA2MHB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogNTUwcHg7XG5cdFx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDYycHgpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDkwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTE1cHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMTAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJlaWdlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDExMCU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdCB7XG59XG5cbi5ibG9jay5xdWVyeS13aXRoLWZpbHRlci1ibG9jayB7XG5cdC50aXRsZS13cmFwcGVyIC5ibG9jay10aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuXHRcdGZvbnQtd2VpZ2h0OiAkc2VtaS13ZWlnaHQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0fVxuXHQuZmlsdGVyLXdyYXBwZXIge1xuXHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0dWwgbGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDIwcHggMThweCAwcHg7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuXHRcdFx0XHRjb2xvcjogIzE0MTQxNDtcblx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHggNHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFjdGl2ZS1pdGVtIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvbGxlY3Rpb24tc2lkZSB7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdH1cbn1cblxuLnNlY3Rpb24uZmVhdHVyZWRfcHJvZHVjdF9ibG9jayB7XG5cdGJhY2tncm91bmQ6ICRiZWlnZTtcblx0LmJsb2NrLXJvdyB7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0Z2FwOiAzMHB4IDE1MHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQuYmxvY2sge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQudGl0bGUtd3JhcHBlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXHQuYmxvY2sucHJvZHVjdC1pbWFnZS1ibG9jayB7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKC0xMDB2dyArIDE0MDBweCkgLyAyKTtcblx0XHRmbGV4OiAwIDEgY2FsYyg1MCUgKyAoKDEwMHZ3IC0gMTQwMHB4KSAvIDIpKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHQudGh1bWItd3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdC5ibG9jay5jb2xsZWN0aW9uLW92ZXJ2aWV3LWJsb2NrIHtcblx0XHRwYWRkaW5nOiAxMDBweCAwO1xuXHR9XG5cdC5wYXJ0LmZlYXR1cmVkLXByb2R1Y3QsXG5cdC5wYXJ0LmZlYXR1cmVkLXByb2R1Y3Q6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0LnRodW1iIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0LnRodW1iIGltZyB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuMzM7XG5cdFx0XHR9XG5cdFx0XHQubWV0YS13cmFwcGVyOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnBhcnQuZmVhdHVyZWQtcHJvZHVjdCAubWV0YS13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1yaWdodDogNDRweDtcblx0XHQvLyAmOmFmdGVyIHtcblx0XHQvLyBcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0Ly8gXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LWxvbmcuc3ZnKTtcblx0XHQvLyBcdHdpZHRoOiAyNHB4O1xuXHRcdC8vIFx0aGVpZ2h0OiAxMHB4O1xuXHRcdC8vIFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0Ly8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdC8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIFx0dG9wOiA1MCU7XG5cdFx0Ly8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG5cdFx0Ly8gXHRyaWdodDogMDtcblx0XHQvLyBcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0Ly8gXHRvcGFjaXR5OiAwLjM1O1xuXHRcdC8vIH1cblx0fVxufVxuXG4vL1Rlcm0gc3R1ZmZcbi5wYXJ0LnByb2R1Y3Rlbi5jdGEsXG4ucGFydC5wcm9kdWN0ZW4uY3RhOnZpc2l0ZWQge1xuXHRjb2xvcjogJGJsYWNrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdC50aHVtYiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuNjYpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHR9XG5cdH1cblx0LnRlcm0tdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcblx0XHRmb250LWZhbWlseTogJGhlYWQtc3RhY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHBhZGRpbmc6IDQ1cHggMTVweDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkLXdlaWdodDtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdC50aHVtYjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cbiJdfQ== */
