/*
 * DO NOT EDIT THIS FILE.
 * Find the correct source file and do your changes there.
 * @preserve
 */
/**
 * We are using PostCSS Custom Media because we can not use custom properties inside @media.
 * For more information go to: https://www.npmjs.com/package/postcss-custom-media
 */
/* View mode: full */
.node--type-event.node--view-mode-full .field--name-field-event-image {
      margin-bottom: 1.5rem;
    }
.node--type-event.node--view-mode-full .field--name-field-event-image img {
        border-radius: 0 12px 0 50px;
        display: block;
      }
.node--type-event.node--view-mode-full .flags {
      margin-bottom: 1rem;
      text-align: right;
    }
.node--type-event.node--view-mode-full .flags .ajax-progress {
        display: none !important;
      }
.node--type-event.node--view-mode-full .flags a {
        text-decoration: none;
      }
.node--type-event.node--view-mode-full .flags .flag {
        display: inline-block;
      }
.node--type-event.node--view-mode-full .flag-event-completed.action-unflag .flag-button,
      .node--type-event.node--view-mode-full .flag-event-completed .flag-button.nolink {
        background: #5422C8;
        color: #FFFFFF;
      }
.node--type-event.node--view-mode-full .flag-event-completed.action-unflag .flag-button i, .node--type-event.node--view-mode-full .flag-event-completed .flag-button.nolink i { color: #FFFFFF; }
.node--type-event.node--view-mode-full .flag-event-completed.action-unflag .flag-button:hover,
        .node--type-event.node--view-mode-full .flag-event-completed .flag-button.nolink:hover,
        .node--type-event.node--view-mode-full .flag-event-completed.action-unflag .flag-button:focus,
        .node--type-event.node--view-mode-full .flag-event-completed .flag-button.nolink:focus {
          color: #003B4A;
        }
.node--type-event.node--view-mode-full .flag-event-completed.action-unflag .flag-button:hover i, .node--type-event.node--view-mode-full .flag-event-completed .flag-button.nolink:hover i, .node--type-event.node--view-mode-full .flag-event-completed.action-unflag .flag-button:focus i, .node--type-event.node--view-mode-full .flag-event-completed .flag-button.nolink:focus i { color: #5422C8; }
.node--type-event.node--view-mode-full .flag-event-completed .flag-button {
        align-items: center;
        background: #FFFFFF;
        border: 2px solid #5422C8;
        border-radius: 40px;
        color: #003B4A;
        display: inline-flex;
        font-size: 1rem;
        justify-content: center;
        line-height: 1.4;
        padding: 0 0.8em;
        text-decoration: none;
      }
.node--type-event.node--view-mode-full .flag-event-completed .flag-button:hover,
        .node--type-event.node--view-mode-full .flag-event-completed .flag-button:focus {
          background: #B29AF4;
        }
.node--type-event.node--view-mode-full .flag-event-completed .flag-button i {
          color: #5422C8;
          font-size: 1.8em;
        }
.node--type-event.node--view-mode-full .flag-event-completed .flag-button i::before { margin-right: 0; }
.node--type-event.node--view-mode-full .node__title { margin-bottom: 0.3rem; }
.node--type-event.node--view-mode-full .field--name-field-event-date {
      font-weight: 600;
      margin-bottom: 0.8rem;
    }
.node--type-event.node--view-mode-full .field--name-field-event-summary {
      font-size: 1rem;
      margin-bottom: 1.5rem;
    }
.node--type-event.node--view-mode-full .event__details-wrapper {
      background: #E6F8FD;
      border-radius: 16px;
      font-size: 1rem;
      margin-top: 2.5rem;
      padding: 2rem 5%;
    }
.node--type-event.node--view-mode-full .details-wrapper__title {
      margin-top: 0;
    }
.node--type-event.node--view-mode-full .details-wrapper__title::after {
        background: url('../../../images/patterns/dotted-divider--blue.svg');
        content: '';
        display: block;
        height: 4px;
        margin-top: 1.5rem;
      }
.node--type-event.node--view-mode-full .field--name-field-anonymous-message {
      background: #A7E5F9 url("../../../images/patterns/BGC_textured_bg_transparent.png") repeat;
      padding: 1.5rem;
      border-radius: 16px;
      font-size: 1rem;
    }
.node--type-event.node--view-mode-full .field--name-field-anonymous-message :last-child {
        margin-bottom: 0;
      }
@media screen and (min-width: 600px) {
.node--type-event.node--view-mode-full {
      display: grid;
      grid-template-areas:
        "flags image"
        "title image"
        "date image"
        "summary image"
        "gamification image"
        "details details";
      grid-template-columns: repeat(2, minmax(0, 1fr));
      grid-template-rows: auto auto auto auto 1fr auto;
      grid-column-gap: 30px;
  }

      .node--type-event.node--view-mode-full .field--name-field-event-image { grid-area: image; }

      .node--type-event.node--view-mode-full .flags { grid-area: flags; }

      .node--type-event.node--view-mode-full .node__title { grid-area: title; }

      .node--type-event.node--view-mode-full .field--name-field-event-date { grid-area: date; }

      .node--type-event.node--view-mode-full .field--name-field-event-summary { grid-area: summary; }

      .node--type-event.node--view-mode-full .field--name-field-pers-dev-themes {
        align-content: start;
        grid-area: gamification;
      }

      .node--type-event.node--view-mode-full .event__details-wrapper {
        grid-area: details;
        padding: 4.5rem 10%;
      }

        .node--type-event.node--view-mode-full .event__details-wrapper > * {
          margin-left: auto;
          margin-right: auto;
          max-width: 730px;
        }
    }
/* View mode: teaser */
.node--type-event.node--view-mode-teaser {
    aspect-ratio: 340/600;
    background: url('../../../images/patterns/green-dots.svg');
    border-radius: 12px;
    display: grid;
    grid-template-rows: auto 1fr;
    position: relative;
  }
.node--type-event.node--view-mode-teaser .group-media {
      border-radius: 12px 12px 0 0;
      overflow: hidden;
    }
.node--type-event.node--view-mode-teaser .group-media img { display: block; }
.node--type-event.node--view-mode-teaser .group-content {
      border-radius: 0 0 12px 12px;
      display: flex;
      flex-direction: column;
      padding: 1rem 1rem 1.5rem;
    }
.node--type-event.node--view-mode-teaser .node__content {
      display: grid;
      flex: 1;
      grid-template-rows: auto 1fr auto auto;
    }
.node--type-event.node--view-mode-teaser .gamification { display: none; }
.node--type-event.node--view-mode-teaser .node__title {
      font-size: 1.375rem;
      margin: 0 0 0.6rem;
    }
.node--type-event.node--view-mode-teaser .node__title a {
        color: currentColor;
        text-decoration: none;
      }
.node--type-event.node--view-mode-teaser .field--name-field-event-date {
      font-weight: 600;
      margin-bottom: 1.5rem;
    }
.node--type-event.node--view-mode-teaser .field-event-status {
      margin-top: 1.5rem;
      text-align: center;
    }
.node--type-event.node--view-mode-teaser .field-event-status a {
        align-items: center;
        background: url('../../../images/patterns/arrows-yellow-2-right.svg') no-repeat right 5px center;
        color: #ED1651;
        display: inline-flex;
        font-family: "Bloc", sans-serif;
        font-size: 1.75rem;
        font-weight: normal;
        height: 56px;
        padding: 6px 37px 0 0;
        text-transform: uppercase;
        text-decoration: none;
        transition: background-position 0.1s;
      }
.node--type-event.node--view-mode-teaser .field-event-status a:hover { background-position: right center; }
.node--type-event.node--view-mode-teaser .field--name-field-pers-dev-themes { margin-top: 1.5rem; }
@media screen and (min-width: 600px) {
.node--type-event.node--view-mode-teaser {
      --stripe-shadow-size: 4px;
      aspect-ratio: auto;
      background: transparent;
      border-radius: 12px;
      grid-template: "left right" auto / 1fr 37.65%;
      margin-bottom: var(--stripe-shadow-size);
      min-height: 280px;
      position: relative;
  }

      .node--type-event.node--view-mode-teaser::after {
        background: linear-gradient(
          45deg,
          rgba(255, 255, 255, 0.9) 25%,
          transparent 25%, transparent 50%,
          rgba(255, 255, 255, 0.9) 50%,
          rgba(255, 255, 255, 0.9) 75%,
          transparent 75%);
        background-size: 6px 6px;
        /* background: url('../../images/patterns/stripes-white.png');
        background-size: 80px; */
        border-radius: 12px;
        content: '';
        display: block;
        height: 100%;
        left: var(--stripe-shadow-size);
        opacity: 0.75;
        position: absolute;
        top: var(--stripe-shadow-size);
        width: 100%;
        z-index: 1;
      }

      .node--type-event.node--view-mode-teaser .group-media {
        background: #FFFFFF url('../../../images/patterns/dotted-sphere.svg') no-repeat right -70px bottom;
        border-radius: 0 12px 12px 0;
        grid-content: right;
        padding-bottom: 50px;
        position: relative;
        z-index: 2;
      }

        .node--type-event.node--view-mode-teaser .group-media img { border-bottom-left-radius: 50px; }

      .node--type-event.node--view-mode-teaser .group-content {
        background: #FFFFFF;
        border-radius: 12px 0 0 12px;
        grid-area: left;
        position: relative;
        z-index: 2;
      }

      .node--type-event.node--view-mode-teaser .gamification {
        display: block;
        margin-bottom: 1rem;
      }

        .node--type-event.node--view-mode-teaser .gamification .field--name-field-pers-dev-themes { margin: 0; }

      .node--type-event.node--view-mode-teaser .node__title {
        font-size: 2rem;
      }

      .node--type-event.node--view-mode-teaser .field-event-status {
        margin-bottom: 0;
        -moz-text-align-last: left;
        text-align-last: left;
      }

      .node--type-event.node--view-mode-teaser .node__content .field--name-field-pers-dev-themes { display: none; }
    }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjxubyBzb3VyY2U+IiwiLi4vLi4vLi4vcGNzcy9iYXNlL2JyZWFrLXBvaW50cy5wY3NzIiwiLi4vLi4vLi4vcGNzcy9jb21wb25lbnRzL25vZGVzL2V2ZW50LnBjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7R0FBQTtBQ0FBOzs7RUFHRTtBQ0VBLG9CQUFvQjtBQUdsQjtNQUNFLHFCQUFxQjtJQU12QjtBQUpFO1FBQ0UsNEJBQStEO1FBQy9ELGNBQWM7TUFDaEI7QUFHRjtNQUNFLG1CQUFtQjtNQUNuQixpQkFBaUI7SUFhbkI7QUFYRTtRQUNFLHdCQUF3QjtNQUMxQjtBQUVBO1FBQ0UscUJBQXFCO01BQ3ZCO0FBRUE7UUFDRSxxQkFBcUI7TUFDdkI7QUFLQTs7UUFFRSxtQkFBK0I7UUFDL0IsY0FBeUI7TUFVM0I7QUFSRSxnTEFBTSxjQUF5QixFQUFFO0FBRWpDOzs7O1VBRUUsY0FBMkI7UUFHN0I7QUFERSx1WEFBTSxjQUEwQixFQUFFO0FBSXRDO1FBQ0UsbUJBQW1CO1FBQ25CLG1CQUE4QjtRQUM5Qix5QkFBcUM7UUFDckMsbUJBQW1CO1FBQ25CLGNBQTJCO1FBQzNCLG9CQUFvQjtRQUNwQixlQUF1QjtRQUN2Qix1QkFBdUI7UUFDdkIsZ0JBQWdCO1FBQ2hCLGdCQUFnQjtRQUNoQixxQkFBcUI7TUFhdkI7QUFYRTs7VUFFRSxtQkFBcUM7UUFDdkM7QUFFQTtVQUNFLGNBQTBCO1VBQzFCLGdCQUFnQjtRQUdsQjtBQURFLHNGQUFZLGVBQWUsRUFBRTtBQUtuQyxzREFBaUIscUJBQXFCLEVBQUU7QUFFeEM7TUFDRSxnQkFBZ0M7TUFDaEMscUJBQXFCO0lBQ3ZCO0FBRUE7TUFDRSxlQUF1QjtNQUN2QixxQkFBcUI7SUFDdkI7QUFFQTtNQUNFLG1CQUFtQztNQUNuQyxtQkFBc0M7TUFDdEMsZUFBdUI7TUFDdkIsa0JBQWtCO01BQ2xCLGdCQUFnQjtJQUNsQjtBQUVBO01BQ0UsYUFBYTtJQVNmO0FBUEU7UUFDRSxvRUFBb0U7UUFDcEUsV0FB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b3N0Q1NTIEN1c3RvbSBNZWRpYSBiZWNhdXNlIHdlIGNhbiBub3QgdXNlIGN1c3RvbSBwcm9wZXJ0aWVzIGluc2lkZSBAbWVkaWEuXG4gKiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBnbyB0bzogaHR0cHM6Ly93d3cubnBtanMuY29tL3BhY2thZ2UvcG9zdGNzcy1jdXN0b20tbWVkaWFcbiAqL1xuQGN1c3RvbS1tZWRpYSAtLXRhYmxldC1wb3J0cmFpdC11cCAobWluLXdpZHRoOiA2MDBweCk7XG5AY3VzdG9tLW1lZGlhIC0tdGFibGV0LWxhbmRzY2FwZS11cCAobWluLXdpZHRoOiA5MDBweCk7XG5AY3VzdG9tLW1lZGlhIC0tZGVza3RvcC11cCAobWluLXdpZHRoOiAxMjAwcHgpO1xuXG5AY3VzdG9tLW1lZGlhIC0tdGFibGV0LXBvcnRyYWl0LWRvd24gKG1heC13aWR0aDogNTk5cHgpO1xuQGN1c3RvbS1tZWRpYSAtLXRhYmxldC1sYW5kc2NhcGUtZG93biAobWF4LXdpZHRoOiA4OTlweCk7XG5AY3VzdG9tLW1lZGlhIC0tZGVza3RvcC1kb3duIChtYXgtd2lkdGg6IDExOTlweCk7IiwiQGltcG9ydCB1cmwoJy4uLy4uL2Jhc2UvYnJlYWstcG9pbnRzLnBjc3MnKTtcbkBpbXBvcnQgdXJsKCcuLi8uLi9iYXNlL3ZhcmlhYmxlcy5wY3NzJyk7XG5cbi5ub2RlLS10eXBlLWV2ZW50IHtcblxuICAvKiBWaWV3IG1vZGU6IGZ1bGwgKi9cbiAgJi5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG5cbiAgICAmIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICYgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzKSAwIHZhcigtLWJvcmRlci1yYWRpdXMteGwpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5mbGFncyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICYgLmFqYXgtcHJvZ3Jlc3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJiAuZmxhZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5mbGFnLWV2ZW50LWNvbXBsZXRlZCB7XG5cbiAgICAgICYuYWN0aW9uLXVuZmxhZyAuZmxhZy1idXR0b24sXG4gICAgICAmIC5mbGFnLWJ1dHRvbi5ub2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wdXJwbGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gICAgICAgICYgaSB7IGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7IH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG5cbiAgICAgICAgICAmIGkgeyBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlKTsgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgLmZsYWctYnV0dG9uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wdXJwbGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LXNtKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMC44ZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wdXJwbGUtbGlnaHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBpIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlKTtcbiAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5ub2RlX190aXRsZSB7IG1hcmdpbi1ib3R0b206IDAuM3JlbTsgfVxuXG4gICAgJiAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtZGF0ZSB7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZnctc2VtaS1ib2xkKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICB9XG5cbiAgICAmIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1zdW1tYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotc20pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgICYgLmV2ZW50X19kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZS1saWdodCk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWxnKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotc20pO1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgcGFkZGluZzogMnJlbSA1JTtcbiAgICB9XG5cbiAgICAmIC5kZXRhaWxzLXdyYXBwZXJfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9pbWFnZXMvcGF0dGVybnMvZG90dGVkLWRpdmlkZXItLWJsdWUuc3ZnJyk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5maWVsZC0tbmFtZS1maWVsZC1hbm9ueW1vdXMtbWVzc2FnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlLXNreSkgdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL3BhdHRlcm5zL0JHQ190ZXh0dXJlZF9iZ190cmFuc3BhcmVudC5wbmdcIikgcmVwZWF0O1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1sZyk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZ6LXNtKTtcblxuICAgICAgJiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC0tdGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJmbGFncyBpbWFnZVwiXG4gICAgICAgIFwidGl0bGUgaW1hZ2VcIlxuICAgICAgICBcImRhdGUgaW1hZ2VcIlxuICAgICAgICBcInN1bW1hcnkgaW1hZ2VcIlxuICAgICAgICBcImdhbWlmaWNhdGlvbiBpbWFnZVwiXG4gICAgICAgIFwiZGV0YWlscyBkZXRhaWxzXCI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvIGF1dG8gMWZyIGF1dG87XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWd1dHRlcik7XG5cbiAgICAgICYgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWltYWdlIHsgZ3JpZC1hcmVhOiBpbWFnZTsgfVxuXG4gICAgICAmIC5mbGFncyB7IGdyaWQtYXJlYTogZmxhZ3M7IH1cblxuICAgICAgJiAubm9kZV9fdGl0bGUgeyBncmlkLWFyZWE6IHRpdGxlOyB9XG5cbiAgICAgICYgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWRhdGUgeyBncmlkLWFyZWE6IGRhdGU7IH1cblxuICAgICAgJiAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtc3VtbWFyeSB7IGdyaWQtYXJlYTogc3VtbWFyeTsgfVxuXG4gICAgICAmIC5maWVsZC0tbmFtZS1maWVsZC1wZXJzLWRldi10aGVtZXMge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgICAgICAgZ3JpZC1hcmVhOiBnYW1pZmljYXRpb247XG4gICAgICB9XG5cbiAgICAgICYgLmV2ZW50X19kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICBncmlkLWFyZWE6IGRldGFpbHM7XG4gICAgICAgIHBhZGRpbmc6IDQuNXJlbSAxMCU7XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDczMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogVmlldyBtb2RlOiB0ZWFzZXIgKi9cbiAgJi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICBhc3BlY3QtcmF0aW86IDM0MC82MDA7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9pbWFnZXMvcGF0dGVybnMvZ3JlZW4tZG90cy5zdmcnKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJiAuZ3JvdXAtbWVkaWEge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cykgdmFyKC0tYm9yZGVyLXJhZGl1cykgMCAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJiBpbWcgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIH1cblxuICAgICYgLmdyb3VwLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMS41cmVtO1xuICAgIH1cblxuICAgICYgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG8gYXV0bztcbiAgICB9XG5cbiAgICAmIC5nYW1pZmljYXRpb24geyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAmIC5ub2RlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZ6LWg0KTtcbiAgICAgIG1hcmdpbjogMCAwIDAuNnJlbTtcblxuICAgICAgJiBhIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWRhdGUge1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LXNlbWktYm9sZCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJiAuZmllbGQtZXZlbnQtc3RhdHVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJiBhIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi9pbWFnZXMvcGF0dGVybnMvYXJyb3dzLXllbGxvdy0yLXJpZ2h0LnN2ZycpIG5vLXJlcGVhdCByaWdodCA1cHggY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcGluayk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmxvYyk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyOCAvIDE2ICogMXJlbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDM3cHggMCAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xcztcblxuICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyOyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuZmllbGQtLW5hbWUtZmllbGQtcGVycy1kZXYtdGhlbWVzIHsgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLS10YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICAgIC0tc3RyaXBlLXNoYWRvdy1zaXplOiA0cHg7XG4gICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZTogXCJsZWZ0IHJpZ2h0XCIgYXV0byAvIDFmciAzNy42NSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zdHJpcGUtc2hhZG93LXNpemUpO1xuICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDQ1ZGVnLFxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDUwJSxcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLFxuICAgICAgICAgIHRyYW5zcGFyZW50IDc1JSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDZweDtcbiAgICAgICAgLyogYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvcGF0dGVybnMvc3RyaXBlcy13aGl0ZS5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MHB4OyAqL1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IHZhcigtLXN0cmlwZS1zaGFkb3ctc2l6ZSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiB2YXIoLS1zdHJpcGUtc2hhZG93LXNpemUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJiAuZ3JvdXAtbWVkaWEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSkgdXJsKCcuLi8uLi8uLi9pbWFnZXMvcGF0dGVybnMvZG90dGVkLXNwaGVyZS5zdmcnKSBuby1yZXBlYXQgcmlnaHQgLTcwcHggYm90dG9tO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMpIHZhcigtLWJvcmRlci1yYWRpdXMpIDA7XG4gICAgICAgIGdyaWQtY29udGVudDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJiBpbWcgeyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXhsKTsgfVxuICAgICAgfVxuXG4gICAgICAmIC5ncm91cC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKSAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGdyaWQtYXJlYTogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICAmIC5nYW1pZmljYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAmIC5maWVsZC0tbmFtZS1maWVsZC1wZXJzLWRldi10aGVtZXMgeyBtYXJnaW46IDA7IH1cbiAgICAgIH1cblxuICAgICAgJiAubm9kZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZ6LWgyKTtcbiAgICAgIH1cblxuICAgICAgJiAuZmllbGQtZXZlbnQtc3RhdHVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAmIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzLWRldi10aGVtZXMgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuICB9XG59XG4iXX0= */