/**
 * Variable file
 * place global variables here:
 */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;600;800&display=swap");
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package buro been
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
.wp-image-5000.aligncenter {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  text-align: center; }

.home .intro .linkUrl {
  font-weight: 600;
  font-size: 20px;
  font-size: 1.25rem;
  color: #0071bb;
  background-color: transparent;
  padding: 0 0 0 25px;
  position: relative;
  margin-top: 20px; }
  .home .intro .linkUrl:before {
    display: inline-block;
    content: "";
    height: 18px;
    width: 11px;
    background-image: url("../../images/solo-chevron.svg");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 4px; }
  .home .intro .linkUrl:hover {
    color: #072A38; }

.home .intro .block.content-block.block-quote .inner-wrapper .content-wrapper h3 {
  width: 100%;
  max-width: 240px; }

.nieuwsSection.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:first-child {
  max-width: 480px;
  height: 370px;
  position: relative; }
  .nieuwsSection.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:first-child a,
  .nieuwsSection.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:first-child a:visited {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1; }
    .nieuwsSection.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:first-child a .nieuwsImage,
    .nieuwsSection.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:first-child a:visited .nieuwsImage {
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 30px;
      font-family: "Montserrat", sans-serif;
      font-weight: 300;
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 28px;
      color: #ffffff;
      z-index: 2; }
      .nieuwsSection.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:first-child a .nieuwsImage span,
      .nieuwsSection.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:first-child a:visited .nieuwsImage span {
        font-weight: 600;
        font-size: 18px;
        font-size: 1.125rem;
        display: block;
        width: 100%; }
    .nieuwsSection.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:first-child a:after,
    .nieuwsSection.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:first-child a:visited:after {
      content: "";
      display: block;
      width: 100%;
      height: 160px;
      position: absolute;
      bottom: 0;
      background: linear-gradient(rgba(7, 42, 56, 0), #072a38); }

.nieuwsSection.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:nth-child(2) .block.content-block.block-tekst {
  border-bottom: 1px solid #072A38;
  margin-bottom: 30px;
  padding-bottom: 0; }
  .nieuwsSection.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:nth-child(2) .block.content-block.block-tekst .inner-wrapper .content-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end; }
    .nieuwsSection.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:nth-child(2) .block.content-block.block-tekst .inner-wrapper .content-wrapper h2 {
      font-size: 28px;
      font-size: 1.75rem;
      width: 100%;
      max-width: 40%;
      padding-bottom: 0;
      color: #072A38; }
    .nieuwsSection.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:nth-child(2) .block.content-block.block-tekst .inner-wrapper .content-wrapper h3 {
      font-size: 16px;
      font-size: 1rem;
      width: 100%;
      max-width: 60%;
      padding-bottom: 5px;
      text-align: right; }

.nieuwsSection.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:nth-child(2) .nieuwsSection .container {
  margin-bottom: 50px; }
  .nieuwsSection.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:nth-child(2) .nieuwsSection .container a,
  .nieuwsSection.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:nth-child(2) .nieuwsSection .container a:visited {
    width: 100%;
    max-width: 100%;
    display: block;
    position: relative;
    padding: 18px 150px 18px 10px; }
    .nieuwsSection.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:nth-child(2) .nieuwsSection .container a span,
    .nieuwsSection.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:nth-child(2) .nieuwsSection .container a:visited span {
      display: none;
      position: absolute;
      right: 0;
      top: 13px;
      width: 100%;
      max-width: 120px;
      text-align: right;
      border-radius: 10px 0;
      opacity: 0.2;
      transition: 0.5s;
      font-weight: 300;
      font-size: 14px;
      font-size: 0.875rem; }
    .nieuwsSection.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:nth-child(2) .nieuwsSection .container a:hover span,
    .nieuwsSection.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:nth-child(2) .nieuwsSection .container a:visited:hover span {
      opacity: 1; }

.nieuwsSection.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:nth-child(2) .wp-block-buttons {
  position: absolute;
  bottom: 2px; }
  .nieuwsSection.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:nth-child(2) .wp-block-buttons .wp-block-button .wp-block-button__link {
    font-weight: 600;
    font-size: 20px;
    font-size: 1.25rem;
    color: #0071bb;
    background-color: transparent;
    padding: 0 0 0 25px;
    position: relative; }
    .nieuwsSection.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:nth-child(2) .wp-block-buttons .wp-block-button .wp-block-button__link:before {
      display: inline-block;
      content: "";
      height: 18px;
      width: 11px;
      background-image: url("../../images/solo-chevron.svg");
      background-repeat: no-repeat;
      background-size: contain;
      position: absolute;
      left: 0;
      top: 5px; }
    .nieuwsSection.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:nth-child(2) .wp-block-buttons .wp-block-button .wp-block-button__link:hover {
      color: #072A38; }

.block-quote .buttonCTA {
  font-weight: 600;
  font-size: 20px;
  font-size: 1.25rem;
  color: #ffffff;
  background-color: transparent;
  padding: 0 0 0 25px;
  position: relative;
  margin-top: 20px; }
  .block-quote .buttonCTA:before {
    display: inline-block;
    content: "";
    height: 18px;
    width: 11px;
    background-image: url("../../images/solo-chevron-wit.svg");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 4px; }
  .block-quote .buttonCTA:hover {
    color: #072A38; }

.pakketten.wp-block-getwid-section {
  background: #0071bb;
  background: linear-gradient(to right bottom, #0071bb 55%, #0077c5 45%); }
  .pakketten.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column a,
  .pakketten.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column h2,
  .pakketten.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column p {
    color: #ffffff; }
  .pakketten.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column a:hover {
    color: #072A38; }
  .pakketten.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:first-child {
    display: -ms-flexbox;
    display: flex; }
  .pakketten.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:not(:first-child) {
    margin-left: 100px; }
    .pakketten.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:not(:first-child) .wp-block-columns .wp-block-column .block.content-block.block-tekst .inner-wrapper {
      background-color: #ffffff;
      text-align: center; }
      .pakketten.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:not(:first-child) .wp-block-columns .wp-block-column .block.content-block.block-tekst .inner-wrapper .pakketTop {
        background-color: #9ebb29;
        padding: 30px;
        color: #ffffff; }
        .pakketten.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:not(:first-child) .wp-block-columns .wp-block-column .block.content-block.block-tekst .inner-wrapper .pakketTop .pakketNaam {
          font-weight: 600;
          text-transform: uppercase; }
        .pakketten.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:not(:first-child) .wp-block-columns .wp-block-column .block.content-block.block-tekst .inner-wrapper .pakketTop .pakketPrijs {
          font-size: 45px;
          font-size: 2.8125rem;
          font-family: "Montserrat", sans-serif;
          font-weight: 800; }
      .pakketten.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:not(:first-child) .wp-block-columns .wp-block-column .block.content-block.block-tekst .inner-wrapper .pakketContent {
        padding: 0 30px 30px; }
        .pakketten.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:not(:first-child) .wp-block-columns .wp-block-column .block.content-block.block-tekst .inner-wrapper .pakketContent .pakketUSP ul {
          padding: 0; }
          .pakketten.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:not(:first-child) .wp-block-columns .wp-block-column .block.content-block.block-tekst .inner-wrapper .pakketContent .pakketUSP ul li {
            list-style: none;
            padding: 5px 0; }
        .pakketten.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:not(:first-child) .wp-block-columns .wp-block-column .block.content-block.block-tekst .inner-wrapper .pakketContent .button {
          margin-top: 20px;
          background-color: #9ebb29; }
          .pakketten.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:not(:first-child) .wp-block-columns .wp-block-column .block.content-block.block-tekst .inner-wrapper .pakketContent .button:hover {
            background-color: #0071bb;
            color: #ffffff; }
    .pakketten.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:not(:first-child) .wp-block-columns .wp-block-column:first-child {
      display: block; }
    .pakketten.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:not(:first-child) .wp-block-columns .wp-block-column:not(:first-child) .block.content-block.block-tekst .inner-wrapper .pakketTop {
      background-color: #072A38; }
    .pakketten.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:not(:first-child) .wp-block-columns .wp-block-column:not(:first-child) .block.content-block.block-tekst .inner-wrapper .button {
      background-color: #072A38; }
      .pakketten.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:not(:first-child) .wp-block-columns .wp-block-column:not(:first-child) .block.content-block.block-tekst .inner-wrapper .button:hover {
        background-color: #0071bb; }
  .pakketten.wp-block-getwid-section:after {
    display: block; }

.onzevoordelen.wp-block-getwid-section {
  background: #0071bb;
  margin-bottom: 0; }
  .onzevoordelen.wp-block-getwid-section .wp-block-getwid-section__wrapper {
    padding: 0; }
    .onzevoordelen.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper {
      max-width: 100%; }
      .onzevoordelen.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns {
        height: 100%; }
        .onzevoordelen.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column {
          padding: 60px;
          text-align: center;
          padding-bottom: 60px;
          height: 100%; }
          .onzevoordelen.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column .block.content-block.block-tekst {
            height: 100%; }
            .onzevoordelen.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column .block.content-block.block-tekst .inner-wrapper {
              height: 100%;
              -ms-flex: 1;
                  flex: 1; }
              .onzevoordelen.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column .block.content-block.block-tekst .inner-wrapper .content-wrapper {
                height: 100%;
                min-height: 200px; }
                .onzevoordelen.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column .block.content-block.block-tekst .inner-wrapper .content-wrapper h2,
                .onzevoordelen.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column .block.content-block.block-tekst .inner-wrapper .content-wrapper p {
                  color: #ffffff; }
                .onzevoordelen.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column .block.content-block.block-tekst .inner-wrapper .content-wrapper h2 {
                  font-size: 24px;
                  font-size: 1.5rem; }
              .onzevoordelen.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column .block.content-block.block-tekst .inner-wrapper a.linkUrl,
              .onzevoordelen.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column .block.content-block.block-tekst .inner-wrapper a:visited.linkUrl {
                background-color: rgba(7, 42, 56, 0);
                color: #ffffff;
                position: relative;
                font-size: 20px;
                font-size: 1.25rem; }
                .onzevoordelen.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column .block.content-block.block-tekst .inner-wrapper a.linkUrl:before,
                .onzevoordelen.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column .block.content-block.block-tekst .inner-wrapper a:visited.linkUrl:before {
                  display: inline-block;
                  content: "";
                  height: 18px;
                  width: 11px;
                  background-image: url("../../images/solo-chevron-wit.svg");
                  background-repeat: no-repeat;
                  background-size: contain;
                  position: absolute;
                  left: 0;
                  top: 22px; }
                .onzevoordelen.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column .block.content-block.block-tekst .inner-wrapper a.linkUrl:hover,
                .onzevoordelen.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column .block.content-block.block-tekst .inner-wrapper a:visited.linkUrl:hover {
                  color: #072A38; }
          .onzevoordelen.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper .wp-block-columns .wp-block-column:nth-child(2) {
            background: rgba(255, 255, 255, 0.2); }

.mailchimpCTA {
  background-color: #072A38;
  margin-bottom: 0;
  padding: 60px 4%; }
  .mailchimpCTA .container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto; }
    .mailchimpCTA .container form {
      width: 100%;
      max-width: 100%; }
      .mailchimpCTA .container form .mc4wp-form-fields {
        width: 100%;
        max-width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        .mailchimpCTA .container form .mc4wp-form-fields .news-letter-item:nth-child(1) {
          color: #ffffff;
          width: 100%;
          max-width: 360px; }
          .mailchimpCTA .container form .mc4wp-form-fields .news-letter-item:nth-child(1) .newsletter-title {
            font-family: "Montserrat", sans-serif;
            font-weight: 600;
            font-size: 24px;
            font-size: 1.5rem; }
        .mailchimpCTA .container form .mc4wp-form-fields .news-letter-item:nth-child(2) {
          width: 100%;
          max-width: 100%; }
          .mailchimpCTA .container form .mc4wp-form-fields .news-letter-item:nth-child(2) .newsletter-input {
            background-color: #ffffff;
            padding: 22px 30px;
            border-radius: 3px;
            width: 100%;
            max-width: 680px; }
        .mailchimpCTA .container form .mc4wp-form-fields .news-letter-item:nth-child(3) {
          width: 100%;
          max-width: 250px; }
          .mailchimpCTA .container form .mc4wp-form-fields .news-letter-item:nth-child(3) .newsletter-submit {
            border: 1px solid #ffffff;
            width: 100%;
            max-width: 160px;
            background-color: rgba(7, 42, 56, 0);
            margin-left: 30px; }
            .mailchimpCTA .container form .mc4wp-form-fields .news-letter-item:nth-child(3) .newsletter-submit:hover {
              background-color: #072a38;
              cursor: pointer; }
      .mailchimpCTA .container form .mc4wp-response {
        text-align: center; }
        .mailchimpCTA .container form .mc4wp-response .mc4wp-alert {
          padding-top: 15px; }
          .mailchimpCTA .container form .mc4wp-response .mc4wp-alert p {
            color: #ffffff; }

.onze-pakketten section#header-section.section.hero-banner .container .header-meta-wrapper {
  max-width: 380px; }

.onze-pakketten section#header-section.section.hero-banner .container .header-pakketten {
  margin-top: 30px; }
  .onze-pakketten section#header-section.section.hero-banner .container .header-pakketten .container {
    margin-top: 0; }

.header-pakketten {
  width: 100%;
  max-width: 100%;
  margin-top: 60px; }
  .header-pakketten .container .wp-block-columns {
    width: 100%; }
    .header-pakketten .container .wp-block-columns .wp-block-column {
      margin-left: 50px; }
      .header-pakketten .container .wp-block-columns .wp-block-column .block.content-block.block-tekst .inner-wrapper {
        background-color: #ffffff;
        text-align: center; }
        .header-pakketten .container .wp-block-columns .wp-block-column .block.content-block.block-tekst .inner-wrapper .pakketTop {
          background-color: #9ebb29;
          padding: 30px;
          color: #ffffff; }
          .header-pakketten .container .wp-block-columns .wp-block-column .block.content-block.block-tekst .inner-wrapper .pakketTop .pakketNaam {
            font-weight: 600;
            text-transform: uppercase; }
          .header-pakketten .container .wp-block-columns .wp-block-column .block.content-block.block-tekst .inner-wrapper .pakketTop .pakketPrijs {
            font-size: 45px;
            font-size: 2.8125rem;
            font-family: "Montserrat", sans-serif;
            font-weight: 800;
            padding: 15px 0; }
        .header-pakketten .container .wp-block-columns .wp-block-column .block.content-block.block-tekst .inner-wrapper .pakketContent {
          padding: 30px; }
          .header-pakketten .container .wp-block-columns .wp-block-column .block.content-block.block-tekst .inner-wrapper .pakketContent .pakketUSP ul {
            padding: 0; }
            .header-pakketten .container .wp-block-columns .wp-block-column .block.content-block.block-tekst .inner-wrapper .pakketContent .pakketUSP ul li {
              list-style: none;
              padding: 10px 0; }
          .header-pakketten .container .wp-block-columns .wp-block-column .block.content-block.block-tekst .inner-wrapper .pakketContent .button {
            margin-top: 20px;
            background-color: #9ebb29; }
            .header-pakketten .container .wp-block-columns .wp-block-column .block.content-block.block-tekst .inner-wrapper .pakketContent .button:hover {
              background-color: #072A38; }
      .header-pakketten .container .wp-block-columns .wp-block-column:first-child {
        display: block; }
      .header-pakketten .container .wp-block-columns .wp-block-column:not(:first-child) .block.content-block.block-tekst .inner-wrapper .pakketTop {
        background-color: #0071bb; }
      .header-pakketten .container .wp-block-columns .wp-block-column:not(:first-child) .block.content-block.block-tekst .inner-wrapper .button {
        background-color: #072A38; }
        .header-pakketten .container .wp-block-columns .wp-block-column:not(:first-child) .block.content-block.block-tekst .inner-wrapper .button:hover {
          background-color: #072A38; }

/* Call to action onder artikelen */
.calltoaction .calltoaction-container .calltoaction-wrapper .block.content-block.block-cta .content-wrapper .button {
  margin-right: 30px;
  border: 2px solid #0071bb; }
  .calltoaction .calltoaction-container .calltoaction-wrapper .block.content-block.block-cta .content-wrapper .button.meerinfo {
    background: transparent;
    color: #0071bb; }
    .calltoaction .calltoaction-container .calltoaction-wrapper .block.content-block.block-cta .content-wrapper .button.meerinfo:hover {
      color: #072A38; }
  .calltoaction .calltoaction-container .calltoaction-wrapper .block.content-block.block-cta .content-wrapper .button:hover {
    border-color: #072A38; }

.whitepaper .blauw.wp-block-getwid-section {
  background-color: #0071bb; }
  .whitepaper .blauw.wp-block-getwid-section .wp-block-getwid-section__wrapper {
    padding: 0; }
    .whitepaper .blauw.wp-block-getwid-section .wp-block-getwid-section__wrapper .wp-block-getwid-section__inner-wrapper {
      max-width: 1280px !important; }
  .whitepaper .blauw.wp-block-getwid-section .beenSection {
    margin-bottom: 0; }
  .whitepaper .blauw.wp-block-getwid-section h2 {
    color: #ffffff; }
  .whitepaper .blauw.wp-block-getwid-section .tekst p {
    color: #ffffff; }
  .whitepaper .blauw.wp-block-getwid-section .wp-block-getwid-section__inner-content {
    padding: 50px 0; }
  .whitepaper .blauw.wp-block-getwid-section .gform_wrapper h3 {
    color: #ffffff; }
  .whitepaper .blauw.wp-block-getwid-section .gform_wrapper .gform_description {
    display: none; }
  .whitepaper .blauw.wp-block-getwid-section .gform_wrapper form .gform_body ul.gform_fields li.gfield label {
    color: #ffffff; }
  .whitepaper .blauw.wp-block-getwid-section .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    background-color: #ffffff; }
  .whitepaper .blauw.wp-block-getwid-section .gform_wrapper form .gform_body ul.gform_fields li.gfield,
  .whitepaper .blauw.wp-block-getwid-section .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container {
    max-width: 100%; }
  .whitepaper .blauw.wp-block-getwid-section .gform_wrapper form .gform_body ul.gform_fields li.gfield {
    margin-bottom: 0; }
  .whitepaper .blauw.wp-block-getwid-section .gform_wrapper #header-section .button,
  .whitepaper .blauw.wp-block-getwid-section .gform_wrapper #header-section .button:visited,
  .whitepaper .blauw.wp-block-getwid-section .gform_wrapper .beenSection .button,
  .whitepaper .blauw.wp-block-getwid-section .gform_wrapper .block-cta .button,
  .whitepaper .blauw.wp-block-getwid-section .gform_wrapper .error404 .button,
  .whitepaper .blauw.wp-block-getwid-section .gform_wrapper .event-button,
  .whitepaper .blauw.wp-block-getwid-section .gform_wrapper .gform_button.button,
  .whitepaper .blauw.wp-block-getwid-section .gform_wrapper .linkUrl,
  .whitepaper .blauw.wp-block-getwid-section .gform_wrapper .newsletter-submit,
  .whitepaper .blauw.wp-block-getwid-section .gform_wrapper .onzevoordelen .button,
  .whitepaper .blauw.wp-block-getwid-section .gform_wrapper .pakketten .button,
  .whitepaper .blauw.wp-block-getwid-section .gform_wrapper .wp-block-button__link,
  .whitepaper .blauw.wp-block-getwid-section .gform_wrapper .wpcf7-submit {
    background-color: #ffffff;
    color: #072A38;
    margin-bottom: 0 !important; }
    .whitepaper .blauw.wp-block-getwid-section .gform_wrapper #header-section .button:hover,
    .whitepaper .blauw.wp-block-getwid-section .gform_wrapper #header-section .button:visited:hover,
    .whitepaper .blauw.wp-block-getwid-section .gform_wrapper .beenSection .button:hover,
    .whitepaper .blauw.wp-block-getwid-section .gform_wrapper .block-cta .button:hover,
    .whitepaper .blauw.wp-block-getwid-section .gform_wrapper .error404 .button:hover,
    .whitepaper .blauw.wp-block-getwid-section .gform_wrapper .event-button:hover,
    .whitepaper .blauw.wp-block-getwid-section .gform_wrapper .gform_button.button:hover,
    .whitepaper .blauw.wp-block-getwid-section .gform_wrapper .linkUrl:hover,
    .whitepaper .blauw.wp-block-getwid-section .gform_wrapper .newsletter-submit:hover,
    .whitepaper .blauw.wp-block-getwid-section .gform_wrapper .onzevoordelen .button:hover,
    .whitepaper .blauw.wp-block-getwid-section .gform_wrapper .pakketten .button:hover,
    .whitepaper .blauw.wp-block-getwid-section .gform_wrapper .wp-block-button__link:hover,
    .whitepaper .blauw.wp-block-getwid-section .gform_wrapper .wpcf7-submit:hover {
      background-color: #072A38;
      color: #ffffff; }

/*-- START AGENDA --*/
.event-details i {
  margin-right: 5px; }

.event-date,
.event-location,
.event-time {
  display: inline-block;
  margin-right: 20px;
  padding-bottom: 20px; }

a.event-button {
  color: #fff !important;
  background: #0084c5;
  height: 41px;
  line-height: 41px;
  color: #fff !important;
  border-radius: 4px;
  padding: 0 16px !important;
  display: inline-block;
  margin-bottom: 23px; }

.agenda section.pagina .paginaWrapper {
  margin-bottom: 30px; }

.page.bijeenkomsten section.pagina,
.page.vragenuurtje section.pagina,
.page.verzekeringen section.pagina {
  width: 100%;
  max-width: 100%; }
  .page.bijeenkomsten section.pagina .block.content-block.block-tekst,
  .page.vragenuurtje section.pagina .block.content-block.block-tekst,
  .page.verzekeringen section.pagina .block.content-block.block-tekst {
    margin-bottom: 60px; }
  .page.bijeenkomsten section.pagina .paginaWrapper,
  .page.vragenuurtje section.pagina .paginaWrapper,
  .page.verzekeringen section.pagina .paginaWrapper {
    width: 100%;
    max-width: 1440px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: initial;
        align-items: initial;
    padding: 0 4%;
    margin-bottom: 30px; }
    .page.bijeenkomsten section.pagina .paginaWrapper .event-item,
    .page.vragenuurtje section.pagina .paginaWrapper .event-item,
    .page.verzekeringen section.pagina .paginaWrapper .event-item {
      background-color: #072A38;
      padding: 50px;
      width: 100%;
      max-width: 48%;
      margin-bottom: 60px; }
      .page.bijeenkomsten section.pagina .paginaWrapper .event-item .event-title h3,
      .page.vragenuurtje section.pagina .paginaWrapper .event-item .event-title h3,
      .page.verzekeringen section.pagina .paginaWrapper .event-item .event-title h3 {
        color: #ffffff; }
      .page.bijeenkomsten section.pagina .paginaWrapper .event-item .event-details .event-date,
      .page.vragenuurtje section.pagina .paginaWrapper .event-item .event-details .event-date,
      .page.verzekeringen section.pagina .paginaWrapper .event-item .event-details .event-date {
        color: #ffffff; }
      .page.bijeenkomsten section.pagina .paginaWrapper .event-item .event-details .event-location,
      .page.vragenuurtje section.pagina .paginaWrapper .event-item .event-details .event-location,
      .page.verzekeringen section.pagina .paginaWrapper .event-item .event-details .event-location {
        color: #ffffff; }
      .page.bijeenkomsten section.pagina .paginaWrapper .event-item .type,
      .page.vragenuurtje section.pagina .paginaWrapper .event-item .type,
      .page.verzekeringen section.pagina .paginaWrapper .event-item .type {
        color: #ffffff; }
      .page.bijeenkomsten section.pagina .paginaWrapper .event-item .event-button,
      .page.vragenuurtje section.pagina .paginaWrapper .event-item .event-button,
      .page.verzekeringen section.pagina .paginaWrapper .event-item .event-button {
        background-color: #ffffff;
        color: #072A38 !important; }
        .page.bijeenkomsten section.pagina .paginaWrapper .event-item .event-button:hover,
        .page.vragenuurtje section.pagina .paginaWrapper .event-item .event-button:hover,
        .page.verzekeringen section.pagina .paginaWrapper .event-item .event-button:hover {
          background-color: #072A38;
          color: #ffffff !important; }
      .page.bijeenkomsten section.pagina .paginaWrapper .event-item .block.content-block.block-tekst,
      .page.vragenuurtje section.pagina .paginaWrapper .event-item .block.content-block.block-tekst,
      .page.verzekeringen section.pagina .paginaWrapper .event-item .block.content-block.block-tekst {
        margin-bottom: 0; }
        .page.bijeenkomsten section.pagina .paginaWrapper .event-item .block.content-block.block-tekst .inner-wrapper .content-wrapper p,
        .page.vragenuurtje section.pagina .paginaWrapper .event-item .block.content-block.block-tekst .inner-wrapper .content-wrapper p,
        .page.verzekeringen section.pagina .paginaWrapper .event-item .block.content-block.block-tekst .inner-wrapper .content-wrapper p {
          color: #ffffff; }
      .page.bijeenkomsten section.pagina .paginaWrapper .event-item:nth-child(3n+1),
      .page.vragenuurtje section.pagina .paginaWrapper .event-item:nth-child(3n+1),
      .page.verzekeringen section.pagina .paginaWrapper .event-item:nth-child(3n+1) {
        background-color: #0071bb; }
        .page.bijeenkomsten section.pagina .paginaWrapper .event-item:nth-child(3n+1) .event-button,
        .page.vragenuurtje section.pagina .paginaWrapper .event-item:nth-child(3n+1) .event-button,
        .page.verzekeringen section.pagina .paginaWrapper .event-item:nth-child(3n+1) .event-button {
          color: #0071bb !important; }
          .page.bijeenkomsten section.pagina .paginaWrapper .event-item:nth-child(3n+1) .event-button:hover,
          .page.vragenuurtje section.pagina .paginaWrapper .event-item:nth-child(3n+1) .event-button:hover,
          .page.verzekeringen section.pagina .paginaWrapper .event-item:nth-child(3n+1) .event-button:hover {
            background-color: #072A38;
            color: #ffffff !important; }

.slideIn {
  background-color: #9ebb29;
  position: fixed;
  top: 150px;
  right: 0;
  width: 100%;
  max-width: 320px;
  z-index: 99999;
  transform: translateX(320px);
  transition: 0.5s; }
  .slideIn .content-wrapper {
    padding: 30px;
    position: relative; }
    .slideIn .content-wrapper .hoverBalk {
      transform: rotate(-90deg);
      left: -129px;
      top: 78px;
      color: #ffffff;
      position: absolute;
      background: #9ebb29;
      padding: 15px;
      transition: 0.5s;
      cursor: pointer; }
    .slideIn .content-wrapper .sluiten {
      position: absolute;
      right: 0;
      font-size: 12px;
      top: 0;
      background-color: #7b9120;
      padding: 20px 15px;
      color: #ffffff;
      transition: 0.5s;
      cursor: pointer; }
      .slideIn .content-wrapper .sluiten:hover {
        background-color: #072A38; }
    .slideIn .content-wrapper .content h4 {
      color: #ffffff;
      font-size: 18px;
      font-size: 1.125rem;
      padding-right: 15px; }
    .slideIn .content-wrapper .content p {
      color: #ffffff;
      font-size: 16px;
      font-size: 1rem;
      line-height: 130%; }
    .slideIn .content-wrapper .content .linkUrl {
      background-color: #ffffff;
      color: #072A38; }
      .slideIn .content-wrapper .content .linkUrl:hover {
        background-color: #072A38;
        color: #ffffff; }
  .slideIn.visible {
    transform: translateX(0px); }
    .slideIn.visible .content-wrapper .hoverBalk {
      background-color: #7b9120;
      cursor: default; }

.teamleden {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 70px; }
  .teamleden .teamlid {
    width: 100%;
    max-width: 33%;
    padding: 20px 20px 60px;
    text-align: center;
    position: relative;
    cursor: auto; }
    .teamleden .teamlid .teamlidImg {
      margin: 0 auto 15px;
      position: relative;
      overflow: hidden;
      border-radius: 150px; }
      .teamleden .teamlid .teamlidImg .teamlidQuote {
        font-size: 13px;
        font-size: 0.8125rem;
        line-height: 160%;
        font-style: italic;
        position: absolute;
        top: 0;
        color: #ffffff;
        opacity: 0;
        transition: 0.5s;
        padding: 30px;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
      .teamleden .teamlid .teamlidImg:after {
        display: block;
        content: "";
        height: 100%;
        width: 100%;
        background-color: rgba(0, 113, 187, 0.15);
        position: absolute;
        left: 0;
        top: 0;
        transition: 0.5s; }
    .teamleden .teamlid .teamlidNaam {
      font-size: 12px;
      font-size: 0.75rem;
      font-weight: 600;
      margin-bottom: 15px; }
    .teamleden .teamlid .teamlidSocials {
      position: absolute;
      bottom: 30px;
      width: 100%;
      left: 0; }
      .teamleden .teamlid .teamlidSocials a,
      .teamleden .teamlid .teamlidSocials a:visited {
        color: #0071bb;
        padding: 0 5px; }
        .teamleden .teamlid .teamlidSocials a:hover,
        .teamleden .teamlid .teamlidSocials a:visited:hover {
          color: #072a38; }
    .teamleden .teamlid:hover .teamlidImg .teamlidQuote {
      opacity: 1; }
    .teamleden .teamlid:hover .teamlidImg:after {
      background-color: rgba(0, 113, 187, 0.95); }

.lid-worden header .topbalk {
  display: none; }

.lid-worden header .container .inner-wrapper {
  height: 65px; }
  .lid-worden header .container .inner-wrapper .main-nav ul li {
    display: none; }
    .lid-worden header .container .inner-wrapper .main-nav ul li.wordDirectLidBtn a {
      display: none; }

.lid-worden .slideIn {
  display: none; }

.lid-worden section#header-section.section.hero-banner.small .container {
  margin-top: 120px; }
  .lid-worden section#header-section.section.hero-banner.small .container .header-meta-wrapper h1 {
    margin-bottom: 30px; }

.lid-worden .gform_wrapper.gravity-theme .gfield input.medium,
.lid-worden .gform_wrapper.gravity-theme .gfield select.medium {
  width: 100%;
  max-width: 100%; }

.lid-worden .gform_wrapper.gravity-theme .gfield input,
.lid-worden .gform_wrapper.gravity-theme .gfield select {
  padding: 10px;
  border-radius: 5px; }

.lid-worden .gform_wrapper.gravity-theme .ginput_container_date input {
  width: 100%;
  max-width: 100%; }

.lid-worden .gform_wrapper.gravity-theme .description,
.lid-worden .gform_wrapper.gravity-theme .gfield_description,
.lid-worden .gform_wrapper.gravity-theme .gsection_description,
.lid-worden .gform_wrapper.gravity-theme .instruction {
  font-size: 11px;
  font-size: 0.6875rem;
  padding-top: 0; }

.lid-worden .gform_required_legend {
  display: none; }

.lid-worden .gform_wrapper.gravity-theme .gfield_label {
  margin-bottom: 0;
  font-size: 14px;
  font-size: 0.875rem; }

.lid-worden .panel-body {
  display: none; }

.lid-worden .ginput_container.ginput_container_radio {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
  .lid-worden .ginput_container.ginput_container_radio input[type="radio"] {
    display: none; }
  .lid-worden .ginput_container.ginput_container_radio .gchoice {
    width: 100%;
    max-width: 49%; }
  .lid-worden .ginput_container.ginput_container_radio input[type="checkbox"] + label,
  .lid-worden .ginput_container.ginput_container_radio input[type="radio"] + label {
    width: 100%;
    max-width: 100%; }
    .lid-worden .ginput_container.ginput_container_radio input[type="checkbox"] + label .panel,
    .lid-worden .ginput_container.ginput_container_radio input[type="radio"] + label .panel {
      background: #efefef;
      border: 1px solid #efefef;
      transition: 0.3s;
      padding: 30px 30px 30px 0;
      border-radius: 5px; }
      .lid-worden .ginput_container.ginput_container_radio input[type="checkbox"] + label .panel .panel-heading,
      .lid-worden .ginput_container.ginput_container_radio input[type="radio"] + label .panel .panel-heading {
        padding-left: 30px; }
        .lid-worden .ginput_container.ginput_container_radio input[type="checkbox"] + label .panel .panel-heading h3.panel-title,
        .lid-worden .ginput_container.ginput_container_radio input[type="radio"] + label .panel .panel-heading h3.panel-title {
          padding-bottom: 10px;
          font-size: 18px;
          font-size: 1.125rem;
          transition: .3s; }
      .lid-worden .ginput_container.ginput_container_radio input[type="checkbox"] + label .panel .panel-footer,
      .lid-worden .ginput_container.ginput_container_radio input[type="radio"] + label .panel .panel-footer {
        font-weight: normal;
        position: relative;
        padding-left: 80px;
        font-size: 14px;
        font-size: 0.875rem;
        transition: .3s; }
        .lid-worden .ginput_container.ginput_container_radio input[type="checkbox"] + label .panel .panel-footer:before,
        .lid-worden .ginput_container.ginput_container_radio input[type="radio"] + label .panel .panel-footer:before {
          font-family: "Font Awesome 5 Free";
          font-size: 36px;
          font-size: 2.25rem;
          font-weight: bold;
          content: "\f0c8";
          color: #ffffff;
          display: block;
          position: absolute;
          width: 30px;
          height: 30px;
          top: 10px;
          left: 30px;
          transition: 0.3s; }
      .lid-worden .ginput_container.ginput_container_radio input[type="checkbox"] + label .panel:hover,
      .lid-worden .ginput_container.ginput_container_radio input[type="radio"] + label .panel:hover {
        border: 1px solid rgba(0, 113, 187, 0.75);
        background: rgba(0, 113, 187, 0.75);
        cursor: pointer; }
        .lid-worden .ginput_container.ginput_container_radio input[type="checkbox"] + label .panel:hover .panel-heading h3,
        .lid-worden .ginput_container.ginput_container_radio input[type="radio"] + label .panel:hover .panel-heading h3 {
          color: #ffffff; }
        .lid-worden .ginput_container.ginput_container_radio input[type="checkbox"] + label .panel:hover .panel-footer,
        .lid-worden .ginput_container.ginput_container_radio input[type="radio"] + label .panel:hover .panel-footer {
          color: #ffffff; }
          .lid-worden .ginput_container.ginput_container_radio input[type="checkbox"] + label .panel:hover .panel-footer:before,
          .lid-worden .ginput_container.ginput_container_radio input[type="radio"] + label .panel:hover .panel-footer:before {
            content: "\f14a";
            opacity: 1; }
  .lid-worden .ginput_container.ginput_container_radio input[type="checkbox"]:checked + label .panel,
  .lid-worden .ginput_container.ginput_container_radio input[type="radio"]:checked + label .panel {
    border: 1px solid #0071bb;
    background: #0071bb; }
    .lid-worden .ginput_container.ginput_container_radio input[type="checkbox"]:checked + label .panel .panel-heading h3,
    .lid-worden .ginput_container.ginput_container_radio input[type="radio"]:checked + label .panel .panel-heading h3 {
      color: #ffffff; }
    .lid-worden .ginput_container.ginput_container_radio input[type="checkbox"]:checked + label .panel .panel-footer,
    .lid-worden .ginput_container.ginput_container_radio input[type="radio"]:checked + label .panel .panel-footer {
      color: #ffffff;
      padding-left: 80px; }
      .lid-worden .ginput_container.ginput_container_radio input[type="checkbox"]:checked + label .panel .panel-footer:before,
      .lid-worden .ginput_container.ginput_container_radio input[type="radio"]:checked + label .panel .panel-footer:before {
        content: "\f14a";
        opacity: 1; }
    .lid-worden .ginput_container.ginput_container_radio input[type="checkbox"]:checked + label .panel:hover,
    .lid-worden .ginput_container.ginput_container_radio input[type="radio"]:checked + label .panel:hover {
      cursor: default; }
  .lid-worden .ginput_container.ginput_container_radio .gfield_radio {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }

.lid-worden .gfield_html {
  font-size: 14px;
  font-size: 0.875rem; }

.lid-worden .mailchimpCTA {
  display: none; }

.lid-worden .footer .wp-block-fp-section-container-block.section.footer-section {
  display: none; }

.sgpb-popup-dialog-main-div-theme-wrapper-5 {
  border: 8px solid #072A38;
  outline: none;
  background-color: #072A38 !important; }
  .sgpb-popup-dialog-main-div-theme-wrapper-5 .sgpb-theme-5-content {
    background-color: rgba(255, 255, 255, 0); }
  .sgpb-popup-dialog-main-div-theme-wrapper-5 .inner-wrapper {
    text-align: center; }
    .sgpb-popup-dialog-main-div-theme-wrapper-5 .inner-wrapper .linkUrl {
      margin-top: 20px; }
  .sgpb-popup-dialog-main-div-theme-wrapper-5 .linkUrl {
    color: #ffffff; }
    .sgpb-popup-dialog-main-div-theme-wrapper-5 .linkUrl:hover {
      color: #ffffff; }

.sgpb-popup-overlay {
  background-color: rgba(7, 42, 56, 0.8) !important;
  opacity: 1 !important; }

.review-row {
  background: #0071bb;
  background: linear-gradient(to right bottom, rgba(0, 113, 187, 0.97) 55%, #0071bb 45%);
  padding: 30px 4% 60px 4%;
  width: 100%;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important; }
  .review-row h2 {
    width: 100%;
    text-align: center;
    color: #ffffff;
    padding-bottom: 0; }
  .review-row h3 {
    width: 100%;
    text-align: center;
    color: #ffffff;
    font-size: 24px;
    font-size: 1.5rem;
    margin-top: 0px;
    font-weight: 300; }
  .review-row .wp-block-column {
    max-width: 320px;
    background-color: white;
    padding: 45px 30px;
    margin: 0 30px; }
    .review-row .wp-block-column:nth-child(odd) {
      background-color: rgba(255, 255, 255, 0.9); }
    .review-row .wp-block-column .block.content-block.block-tekst .inner-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      height: auto; }
      .review-row .wp-block-column .block.content-block.block-tekst .inner-wrapper .content-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
        .review-row .wp-block-column .block.content-block.block-tekst .inner-wrapper .content-wrapper .ervaringen-img {
          display: none;
          width: 60px;
          height: 60px;
          margin: 0 auto; }
        .review-row .wp-block-column .block.content-block.block-tekst .inner-wrapper .content-wrapper h3 {
          width: 100%;
          text-align: center;
          font-size: 18px;
          font-size: 1.125rem;
          color: #072A38;
          font-weight: 600;
          padding-bottom: 10px;
          transform: .3s; }
        .review-row .wp-block-column .block.content-block.block-tekst .inner-wrapper .content-wrapper p {
          width: 100%;
          text-align: center;
          font-size: 14px;
          font-size: 0.875rem;
          line-height: 130%;
          transform: .3s; }
      .review-row .wp-block-column .block.content-block.block-tekst .inner-wrapper .button {
        width: 100%;
        text-align: center;
        margin-top: 20px; }
    .review-row .wp-block-column:hover {
      background-color: rgba(7, 42, 56, 0.4); }
      .review-row .wp-block-column:hover .block.content-block.block-tekst .inner-wrapper .content-wrapper p, .review-row .wp-block-column:hover .block.content-block.block-tekst .inner-wrapper .content-wrapper h3 {
        color: #ffffff; }
  .review-row .reviewbutton {
    margin-top: 30px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .review-row .reviewbutton a, .review-row .reviewbutton a:visited {
      margin: 0 auto;
      display: inline-block;
      position: relative;
      transition: .3s;
      text-decoration: none;
      padding: 19px 30px;
      background-color: #072A38;
      color: #ffffff;
      border-radius: 3px;
      font-weight: 600;
      cursor: pointer; }
      .review-row .reviewbutton a:hover, .review-row .reviewbutton a:visited:hover {
        background-color: #ffffff;
        color: #072A38; }

.kvk-startersdag-2022 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: #072A38; }
  .kvk-startersdag-2022 .mainmenu .topbalk {
    display: none; }
  .kvk-startersdag-2022 .mainmenu .container {
    width: 100%; }
    .kvk-startersdag-2022 .mainmenu .container .inner-wrapper {
      width: 100%;
      padding-top: 10px;
      padding-bottom: 10px; }
      .kvk-startersdag-2022 .mainmenu .container .inner-wrapper .logo {
        margin: 0 auto;
        position: relative;
        transform: translateY(0);
        max-width: 300px; }
      .kvk-startersdag-2022 .mainmenu .container .inner-wrapper .login {
        display: none !important; }
      .kvk-startersdag-2022 .mainmenu .container .inner-wrapper .menu-switch {
        display: none !important; }
      .kvk-startersdag-2022 .mainmenu .container .inner-wrapper .main-nav {
        display: none; }
  .kvk-startersdag-2022 .slideIn {
    display: none; }
  .kvk-startersdag-2022 section#header-section.section.hero-banner .container {
    display: none; }
  .kvk-startersdag-2022 .pagina {
    margin-top: 120px; }
    .kvk-startersdag-2022 .pagina .paginaWrapper {
      padding-right: 0;
      max-width: 100%; }
      .kvk-startersdag-2022 .pagina .paginaWrapper p, .kvk-startersdag-2022 .pagina .paginaWrapper strong {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 150%;
        margin-bottom: 10px; }
      .kvk-startersdag-2022 .pagina .paginaWrapper strong {
        padding-bottom: 10px;
        display: block; }
      .kvk-startersdag-2022 .pagina .paginaWrapper h2 {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 130%;
        padding-bottom: 15px; }
    .kvk-startersdag-2022 .pagina .zijbalk {
      display: none; }
  .kvk-startersdag-2022 .gform_wrapper form .gform_body ul.gform_fields li.gfield label {
    padding-top: 0; }
  .kvk-startersdag-2022 .gform_wrapper form .gform_body ul.gform_fields li.gfield,
  .kvk-startersdag-2022 .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container {
    max-width: 100%; }
  .kvk-startersdag-2022 .gform_legacy_markup_wrapper div.ginput_container_name {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .kvk-startersdag-2022 .gform_legacy_markup_wrapper div.ginput_container_name span {
      padding-right: 0;
      max-width: 49%; }
  .kvk-startersdag-2022 .gform_legacy_markup_wrapper ul #field_4_4 {
    display: none; }
  .kvk-startersdag-2022 .mailchimpCTA {
    display: none; }
  .kvk-startersdag-2022 footer {
    display: none; }
  .kvk-startersdag-2022 main {
    margin: 0 auto; }
  .kvk-startersdag-2022 .pagina {
    margin-top: 0px; }
  .kvk-startersdag-2022 h2 {
    color: #ffffff; }
  .kvk-startersdag-2022 p {
    color: #ffffff; }
    .kvk-startersdag-2022 p:last-of-type {
      display: none; }
  .kvk-startersdag-2022 header {
    position: relative; }
  .kvk-startersdag-2022 section#header-section.section.hero-banner {
    display: none; }
  .kvk-startersdag-2022 .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container input, .kvk-startersdag-2022 .gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container select {
    background-color: #ffffff;
    border: none; }
  .kvk-startersdag-2022 .gform_wrapper form .gform_body ul.gform_fields li.gfield label {
    color: #ffffff;
    font-size: 18px;
    font-size: 1.125rem; }
  .kvk-startersdag-2022 .gform_page_footer input[type="submit"], .kvk-startersdag-2022 .gform_button.button {
    background-color: #9ebb29;
    color: #ffffff;
    font-size: 20px !important;
    width: 100% !important;
    margin-bottom: 0 !important; }

.block.content-block.block-tekst.infoblok {
  width: 100%; }
  .block.content-block.block-tekst.infoblok .inner-wrapper {
    position: relative; }
    .block.content-block.block-tekst.infoblok .inner-wrapper .block-title {
      position: relative; }
      .block.content-block.block-tekst.infoblok .inner-wrapper .block-title span.info {
        display: inline-block;
        text-align: center;
        background-color: #072A38;
        border-radius: 50px;
        padding: 5px;
        width: 28px;
        color: #ffffff;
        font-size: 14px;
        font-size: 0.875rem;
        position: absolute;
        top: -10px;
        transform: scale(75%);
        transition: .3s; }
        .block.content-block.block-tekst.infoblok .inner-wrapper .block-title span.info:hover {
          transform: scale(95%);
          cursor: pointer; }
    .block.content-block.block-tekst.infoblok .inner-wrapper .content-wrapper.infocontent {
      background-color: #072A38;
      color: #ffffff;
      padding: 30px;
      margin: 0 0 0 0;
      position: absolute;
      z-index: 999;
      box-shadow: 0px 0px 10px 0px rgba(7, 42, 56, 0.35);
      transform: translateX(-100vw);
      transition: .3s;
      left: -1px; }
      .block.content-block.block-tekst.infoblok .inner-wrapper .content-wrapper.infocontent p {
        color: #ffffff; }
      .block.content-block.block-tekst.infoblok .inner-wrapper .content-wrapper.infocontent a, .block.content-block.block-tekst.infoblok .inner-wrapper .content-wrapper.infocontent a:visited {
        color: #ffffff; }
      .block.content-block.block-tekst.infoblok .inner-wrapper .content-wrapper.infocontent.fold-open {
        transform: translateX(0); }

.panel-title {
  position: relative; }
  .panel-title .info {
    display: inline-block;
    text-align: center;
    background-color: #072A38;
    border-radius: 50px;
    padding: 5px;
    width: 28px;
    color: #ffffff;
    font-size: 14px;
    font-size: 0.875rem;
    position: absolute;
    top: -10px;
    transform: scale(75%);
    transition: .3s; }
    .panel-title .info:after {
      content: "Meer info";
      position: absolute;
      top: -20px;
      right: -60px;
      background-color: #072A38;
      padding: 8px;
      font-size: 10px;
      font-size: 0.625rem;
      color: #ffffff;
      display: block;
      border-radius: 5px;
      transform: scale(0);
      transition: .3s; }
    .panel-title .info:hover {
      transform: scale(95%);
      cursor: pointer;
      color: #ffffff; }
      .panel-title .info:hover:after {
        transform: scale(100%) translateX(0); }

.agenda section.pagina .paginaWrapper,
.bedankt-voor-jouw-basispakket-aanmelding section.pagina .paginaWrapper,
.bedankt-voor-jouw-kwaliteitspakket-aanmelding section.pagina .paginaWrapper {
  margin-left: 0;
  margin-right: auto; }

.agenda .zijbalk,
.bedankt-voor-jouw-basispakket-aanmelding .zijbalk,
.bedankt-voor-jouw-kwaliteitspakket-aanmelding .zijbalk {
  display: none; }

.main-content {
  padding: 30px 4%; }
  .main-content .gform_wrapper.gravity-theme .gf_progressbar_percentage {
    height: 40px;
    padding-top: 10px; }

.gform_next_button.gform-theme-button.button {
  display: inline-block;
  position: relative;
  transition: .3s;
  text-decoration: none;
  padding: 19px 30px;
  background-color: #0071bb;
  color: #ffffff;
  border-radius: 3px;
  font-weight: 600;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none; }
  .gform_next_button.gform-theme-button.button:hover {
    background-color: #072A38;
    color: #ffffff; }

header {
  position: relative; }
  header .container .inner-wrapper {
    max-width: 100%;
    padding: 20px 0;
    margin: 0 0;
    -ms-flex-pack: center;
        justify-content: center;
    display: -ms-flexbox;
    display: flex; }
    header .container .inner-wrapper .logo {
      transform: translateY(0%);
      top: 0;
      position: relative; }
      header .container .inner-wrapper .logo svg .st3 {
        fill: #ffffff;
        background-color: #ffffff; }

header .container .inner-wrapper .login, .menu-switch {
  display: none !important; }

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