/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
#main-wrapper {
  padding-top: 150px; }

.mainmenu .sub-menu li a,
.mainmenu .sub-menu li a:visited {
  padding: 12px 20px;
  font-size: 16px;
  font-size: 1rem; }

body.scroll-version .mainmenu {
  background: #45153C; }
  body.scroll-version .mainmenu .container .main-bar {
    padding: 15px 0; }

.mainmenu {
  box-shadow: none;
  border: none;
  background: none;
  transition: 0.3s; }
  .mainmenu .container {
    min-height: auto; }
    .mainmenu .container .main-bar {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-align: center;
          align-items: center;
      gap: 30px;
      -ms-flex-pack: justify;
          justify-content: space-between;
      transition: 0.3s;
      padding: 30px 0; }
      .mainmenu .container .main-bar nav > ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -ms-flex-align: center;
            align-items: center;
        gap: 50px; }
        .mainmenu .container .main-bar nav > ul li {
          -ms-flex: 0 1 auto;
              flex: 0 1 auto; }
          .mainmenu .container .main-bar nav > ul li.werkenbij a,
          .mainmenu .container .main-bar nav > ul li.werkenbij a:visited {
            color: #fff !important; }
            .mainmenu .container .main-bar nav > ul li.werkenbij a:hover, .mainmenu .container .main-bar nav > ul li.werkenbij a:focus,
            .mainmenu .container .main-bar nav > ul li.werkenbij a:visited:hover,
            .mainmenu .container .main-bar nav > ul li.werkenbij a:visited:focus {
              color: #fff !important;
              text-shadow: 0px 1px 4px #45153c; }
              .mainmenu .container .main-bar nav > ul li.werkenbij a:hover:after, .mainmenu .container .main-bar nav > ul li.werkenbij a:focus:after,
              .mainmenu .container .main-bar nav > ul li.werkenbij a:visited:hover:after,
              .mainmenu .container .main-bar nav > ul li.werkenbij a:visited:focus:after {
                color: #fff; }
          .mainmenu .container .main-bar nav > ul li a,
          .mainmenu .container .main-bar nav > ul li a:visited {
            color: #fff;
            text-decoration: none;
            font-weight: 500; }
            .mainmenu .container .main-bar nav > ul li a:hover, .mainmenu .container .main-bar nav > ul li a:focus,
            .mainmenu .container .main-bar nav > ul li a:visited:hover,
            .mainmenu .container .main-bar nav > ul li a:visited:focus {
              color: #E32313; }
              .mainmenu .container .main-bar nav > ul li a:hover:after, .mainmenu .container .main-bar nav > ul li a:focus:after,
              .mainmenu .container .main-bar nav > ul li a:visited:hover:after,
              .mainmenu .container .main-bar nav > ul li a:visited:focus:after {
                color: #E32313; }
          .mainmenu .container .main-bar nav > ul li.current-menu-item > a,
          .mainmenu .container .main-bar nav > ul li.current-menu-item > a:visited, .mainmenu .container .main-bar nav > ul li.current_page_parent > a,
          .mainmenu .container .main-bar nav > ul li.current_page_parent > a:visited {
            color: #E32313; }
            .mainmenu .container .main-bar nav > ul li.current-menu-item > a:after,
            .mainmenu .container .main-bar nav > ul li.current-menu-item > a:visited:after, .mainmenu .container .main-bar nav > ul li.current_page_parent > a:after,
            .mainmenu .container .main-bar nav > ul li.current_page_parent > a:visited:after {
              color: #E32313; }
          .mainmenu .container .main-bar nav > ul li.button-like a,
          .mainmenu .container .main-bar nav > ul li.button-like a:visited {
            padding: 15px 25px;
            display: inline-block;
            border-radius: 10px;
            position: relative;
            border: 1px solid #FFF; }
            .mainmenu .container .main-bar nav > ul li.button-like a:hover, .mainmenu .container .main-bar nav > ul li.button-like a:focus,
            .mainmenu .container .main-bar nav > ul li.button-like a:visited:hover,
            .mainmenu .container .main-bar nav > ul li.button-like a:visited:focus {
              color: #45153C;
              background: #fff; }
          .mainmenu .container .main-bar nav > ul li.button-like.current-menu-item a,
          .mainmenu .container .main-bar nav > ul li.button-like.current-menu-item a:visited {
            color: #45153C;
            background: #fff; }
    .mainmenu .container .main-nav-left {
      -ms-flex: 1;
          flex: 1; }
    .mainmenu .container .logo {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
      position: relative;
      transform: none;
      max-width: none;
      width: auto; }
    .mainmenu .container .main-nav-right {
      -ms-flex: 1;
          flex: 1; }
      .mainmenu .container .main-nav-right > ul {
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .mainmenu .container nav ul li.menu-item-has-children {
      position: relative; }
      .mainmenu .container nav ul li.menu-item-has-children > a:after,
      .mainmenu .container nav ul li.menu-item-has-children > a:visited:after {
        content: "\f078";
        margin-left: 8px;
        color: #fff;
        text-align: center;
        font-weight: 900;
        font-family: "Font Awesome 5 free";
        font-size: 12px;
        font-size: 0.75rem;
        transition: 0.3s; }
      .mainmenu .container nav ul li.menu-item-has-children > a:before,
      .mainmenu .container nav ul li.menu-item-has-children > a:visited:before {
        content: "";
        position: absolute;
        top: 100%;
        left: -5%;
        width: 110%;
        height: 30px;
        display: block; }
      .mainmenu .container nav ul li.menu-item-has-children:focus-within > a,
      .mainmenu .container nav ul li.menu-item-has-children:focus-within > a:visited, .mainmenu .container nav ul li.menu-item-has-children:hover > a,
      .mainmenu .container nav ul li.menu-item-has-children:hover > a:visited {
        color: #E32313; }
        .mainmenu .container nav ul li.menu-item-has-children:focus-within > a:after,
        .mainmenu .container nav ul li.menu-item-has-children:focus-within > a:visited:after, .mainmenu .container nav ul li.menu-item-has-children:hover > a:after,
        .mainmenu .container nav ul li.menu-item-has-children:hover > a:visited:after {
          color: #E32313; }
      .mainmenu .container nav ul li.menu-item-has-children:focus-within .sub-menu, .mainmenu .container nav ul li.menu-item-has-children:hover .sub-menu {
        display: -ms-flexbox;
        display: flex; }
    .mainmenu .container nav ul li .sub-menu {
      right: auto;
      left: 0;
      top: 100%;
      transform: translateY(15px);
      min-width: auto;
      width: 200px;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      border-radius: 10px;
      box-shadow: 0 2px 4px 0px rgba(159, 25, 126, 0.15);
      padding: 8px 0; }
      .mainmenu .container nav ul li .sub-menu li {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
        .mainmenu .container nav ul li .sub-menu li a,
        .mainmenu .container nav ul li .sub-menu li a:visited {
          color: #000;
          padding: 8px 30px;
          display: block;
          text-align: left;
          font-weight: 600;
          font-size: 14px;
          font-size: 0.875rem; }
          .mainmenu .container nav ul li .sub-menu li a:hover, .mainmenu .container nav ul li .sub-menu li a:focus,
          .mainmenu .container nav ul li .sub-menu li a:visited:hover,
          .mainmenu .container nav ul li .sub-menu li a:visited:focus {
            color: #E32313; }
        .mainmenu .container nav ul li .sub-menu li.current-menu-item a,
        .mainmenu .container nav ul li .sub-menu li.current-menu-item a:visited, .mainmenu .container nav ul li .sub-menu li.current_page_parent a,
        .mainmenu .container nav ul li .sub-menu li.current_page_parent a:visited {
          color: #E32313; }

.hero {
  background: #45153C;
  padding-top: 150px;
  margin-bottom: 120px;
  position: relative; }
  .hero .container {
    position: relative;
    z-index: 3; }
  .hero .block-row {
    gap: 100px; }
  .hero.post-hero {
    min-height: 310px;
    position: relative; }
    .hero.post-hero:before {
      content: "";
      background: #E32313;
      position: absolute;
      top: 0;
      right: 0;
      width: 100%;
      height: 100%;
      z-index: -1;
      border-radius: 0 0 60px 60px; }
  .hero:before {
    content: "";
    position: absolute;
    top: 0%;
    right: 0%;
    transform: translateY(-50%) translateX(50%);
    width: 1050px;
    height: 1050px;
    background: #45153C;
    border-radius: 50%;
    border: 120px solid #E32313;
    z-index: 1; }
  .hero .hero-title-wrapper .hero-title {
    color: #fff;
    font-size: 36px;
    font-size: 2.25rem;
    margin-bottom: 30px;
    font-weight: 500;
    line-height: 1.1; }
  .hero .hero-title-wrapper .hero-subtitle {
    font-size: 16px;
    font-size: 1rem;
    color: #fff; }
  .hero .hero-content {
    color: #fff; }

.hero .hero-title-wrapper {
  margin-bottom: 30px; }
  .hero .hero-title-wrapper .hero-title {
    margin: 0; }

.hero.big-hero .block-row {
  -ms-flex-align: end;
      align-items: flex-end; }

.hero.big-hero .hero-title-wrapper {
  max-width: 560px; }
  .hero.big-hero .hero-title-wrapper .hero-title {
    font-size: 58px;
    font-size: 3.625rem;
    line-height: 1.1;
    margin-bottom: 24px; }
  .hero.big-hero .hero-title-wrapper .hero-subtitle {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 2; }

.hero.big-hero .slide {
  padding-right: 135px; }

.hero.big-hero .main-slider-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  bottom: 120px;
  right: 0;
  background: #9F197E;
  width: 275px;
  height: 275px;
  text-align: center;
  color: #fff;
  font-weight: 300; }
  .hero.big-hero .main-slider-title .title-inner-wrapper {
    padding: 30px;
    box-sizing: border-box; }

.hero.big-hero .container {
  position: relative; }

.hero.big-hero .search-results-suggestions {
  margin-top: 10px; }
  .hero.big-hero .search-results-suggestions ul li {
    display: inline-block;
    margin-right: 10px; }
    .hero.big-hero .search-results-suggestions ul li a {
      font-size: 12px;
      font-size: 0.75rem;
      color: #fff;
      font-weight: 400;
      text-decoration: none;
      padding: 5px 8px;
      line-height: 1.2;
      border-radius: 6px;
      transition: 0.3s;
      background: rgba(227, 35, 19, 0.3);
      opacity: 0.72;
      transition: 0.3s; }
      .hero.big-hero .search-results-suggestions ul li a:hover, .hero.big-hero .search-results-suggestions ul li a:focus {
        color: #fff;
        background: rgba(227, 35, 19, 0.7);
        opacity: 1; }

.hero.big-hero .block.hero-content-block {
  padding: 90px 0 180px; }
  .hero.big-hero .block.hero-content-block:only-child {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%; }

.hero.big-hero .google-rating-wrapper {
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 15px;
  font-size: 15px;
  font-size: 0.9375rem;
  position: absolute;
  bottom: 30px;
  left: 0; }
  .hero.big-hero .google-rating-wrapper * {
    color: #fff; }
    .hero.big-hero .google-rating-wrapper * strong {
      font-weight: 600; }

.section.section-form-hero {
  margin-bottom: 80px; }

.hero.regular-hero,
.hero.form-hero {
  margin-bottom: 120px; }
  .hero.regular-hero .block-row,
  .hero.form-hero .block-row {
    gap: 60px; }
  .hero.regular-hero .hero-content-block,
  .hero.form-hero .hero-content-block {
    padding: 30px 0 0 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
        flex-flow: column wrap; }
    .hero.regular-hero .hero-content-block .inner-wrapper,
    .hero.form-hero .hero-content-block .inner-wrapper {
      -ms-flex: 1;
          flex: 1;
      width: 100%;
      max-width: 560px; }
    .hero.regular-hero .hero-content-block .breadcrumbs-wrapper,
    .hero.form-hero .hero-content-block .breadcrumbs-wrapper {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
      width: 100%; }
      .hero.regular-hero .hero-content-block .breadcrumbs-wrapper a,
      .hero.form-hero .hero-content-block .breadcrumbs-wrapper a {
        font-weight: 600; }
  .hero.regular-hero .hero-image-block,
  .hero.form-hero .hero-image-block {
    margin-bottom: -100px;
    -ms-flex-item-align: end;
        align-self: flex-end; }
    .hero.regular-hero .hero-image-block img,
    .hero.form-hero .hero-image-block img {
      border-radius: 10px; }
  .hero.regular-hero .hero-small-image-block,
  .hero.form-hero .hero-small-image-block {
    max-width: 90px;
    margin-bottom: 60px; }
  .hero.regular-hero.has-no-image,
  .hero.form-hero.has-no-image {
    margin-bottom: 80px; }
    .hero.regular-hero.has-no-image:before,
    .hero.form-hero.has-no-image:before {
      height: calc(200% + 180px);
      width: auto;
      aspect-ratio: 1/1; }
  .hero.regular-hero.has-small-image,
  .hero.form-hero.has-small-image {
    position: relative;
    background: none; }
    .hero.regular-hero.has-small-image .hero-small-background-wrapper,
    .hero.form-hero.has-small-image .hero-small-background-wrapper {
      position: absolute;
      top: 0;
      left: 0;
      width: 80%;
      height: 100%;
      background: #45153C;
      border-radius: 0 0 50px 0;
      z-index: 0; }
    .hero.regular-hero.has-small-image::after,
    .hero.form-hero.has-small-image::after {
      content: "";
      position: absolute;
      bottom: -62px;
      left: 0;
      width: 60%;
      height: 80px;
      background: #45153C;
      border-radius: 0 0 50px 0; }
    .hero.regular-hero.has-small-image .hero-image-block,
    .hero.form-hero.has-small-image .hero-image-block {
      margin-bottom: 0; }

.hero.form-hero {
  margin-bottom: 0 !important; }

.hero.no-hero {
  margin-bottom: 0px !important; }
  .hero.no-hero:before {
    display: none; }

.section.section-form-hero .block-row {
  -ms-flex-align: start;
      align-items: flex-start;
  gap: 100px; }

.section.section-form-hero .block.content-block {
  padding: 60px 0;
  -ms-flex: 1.2;
      flex: 1.2; }

.section.section-form-hero .block.form-block {
  margin-top: -180px;
  position: relative;
  z-index: 3; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJoZWFkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQWdCSCx5QkFBeUI7QUFPekIseUJBQXlCO0FBK0J6QiwyQkFBMkI7QUFnQjNCLG9CQUFvQjtBQWFwQix1QkFBdUI7QUErQ3ZCLHFCQUFxQjtBQ3JJckI7RUFDQyxtQkFBa0IsRUFDbEI7O0FBRUQ7O0VBRUMsbUJBQWtCO0VEMklsQixnQkMxSXVCO0VEMkl2QixnQkFWdUIsRUNoSXZCOztBQUVEO0VBQ0Msb0JGSm1CLEVFUW5CO0VBTEQ7SUFHRSxnQkFBZSxFQUNmOztBQUdGO0VBQ0MsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsaUJBQWdCLEVBd0xoQjtFQTVMRDtJQU1FLGlCQUFnQixFQXFMaEI7SUEzTEY7TUFTRyxxQkFBYTtNQUFiLGNBQWE7TUFDYix3QkFBbUI7VUFBbkIsb0JBQW1CO01BQ25CLHVCQUFtQjtVQUFuQixvQkFBbUI7TUFDbkIsVUFBUztNQUNULHVCQUE4QjtVQUE5QiwrQkFBOEI7TUFDOUIsaUJBQWdCO01BQ2hCLGdCQUFlLEVBeUVmO01BeEZIO1FBa0JLLHFCQUFhO1FBQWIsY0FBYTtRQUNiLHdCQUFtQjtZQUFuQixvQkFBbUI7UUFDbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtRQUNuQixVQUFTLEVBaUVUO1FBdEZMO1VBdUJNLG1CQUFjO2NBQWQsZUFBYyxFQThEZDtVQXJGTjs7WUEyQlEsdUJBQXdCLEVBU3hCO1lBcENSOzs7Y0E4QlMsdUJBQXdCO2NBQ3hCLGlDQUFnQyxFQUloQztjQW5DVDs7O2dCQWlDVSxZRnRDRSxFRXVDRjtVQWxDVjs7WUF3Q08sWUFBVztZQUNYLHNCQUFxQjtZQUNyQixpQkY5QlcsRUV3Q1g7WUFwRFA7OztjQThDUSxlRnRESyxFRTJETDtjQW5EUjs7O2dCQWlEUyxlRnpESSxFRTBESjtVQWxE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QUNsQixXQUFVLEVBQ1YiLCJmaWxlIjoiaGVhZGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVmFyaWFibGUgZmlsZSBcbiAqIHBsYWNlIGdsb2JhbCB2YXJpYWJsZXMgaGVyZTpcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICovXG5cbiRmb250U3RhY2s6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuJGhlYWRTdGFjazogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG5cbiRkYXJrUHVycGxlOiAjNDUxNTNDO1xuJHB1cnBsZTogIzlGMTk3RTtcbiRyZWQ6ICNFMzIzMTM7XG4kb3JhbmdlOiAjRTMyMzEzO1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kZ3JleTogI0Y4RjZGODtcbiRiZWlnZTogI0ZERjJGMTtcblxuJGxpZ2h0R3JleTogI0YyRjJGNDtcblxuJGJvcmRlclJhZGl1czogMTBweDtcbiRib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4kZm9ybUlucHV0Q29sb3I6IHJnYmEoICM0NTE1M0MsIC4yICk7XG4kZm9ybUlucHV0SG92ZXJDb2xvcjogIzAwMDtcblxuJGVycm9yQ29sb3I6ICRyZWQ7XG5cbiRsaWdodFdlaWdodDogMzAwO1xuJHJlZ3VsYXJXZWlnaHQ6IDQwMDtcbiRtZWRpdW1XZWlnaHQ6IDUwMDtcbiRzZW1pYm9sZFdlaWdodDogNjAwO1xuJGJvbGRXZWlnaHQ6IDcwMDtcblxuJGNvbnRhaW5lcldpZHRoOiAxNDQwcHg7XG4iLCIvKipcbiAqIE1peGluIGZpbGUgXG4gKiBBbGwgb3VyIGN1c3RvbSBtaXhpbnNcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICogQHNpbmNlIDIwMTlcbiAqL1xuXG4vL21ha2UgZmxleCByb3dzIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LXJvdygkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLy9tYWtlIGZsZXggY29sdW1ucyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1jb2woJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8qIEJveHNpemluZyBzaG9ydGN1dDogKi9cbkBtaXhpbiBib3JkZXJib3goKSB7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBUcmFuc2Zvcm0gc2hvcnRjdXRzICovXG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuLy8gc2tld1xuQG1peGluIHNrZXcoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuXG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcblx0bW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbi8qIFN0eWxpbmcgcGxhY2Vob2xkZXJzOiAqL1xuQG1peGluIHBsYWNlaG9sZGVyIHtcblx0Ji5wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKiBSZXRpbmEgaW1hZ2VzOiAqL1xuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdCgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG5cdFx0KC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcblx0XHQvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuXHR9XG59XG5cbi8qIFwiSGFyZFwiIGdyYWRpZW50czogKi9cbkBtaXhpbiBncmFkaWVudC1oYXJkKCRzdGFydCwgJGVuZDogI2ZmZiwgJGRpcmVjdGlvbjogXCJob3Jpem9udGFsXCIpIHtcblx0QGlmICRkaXJlY3Rpb24gPT0gXCJob3Jpem9udGFsXCIge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkc3RhcnQsICRlbmQpO1xuXHR9IEBlbHNlIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRzdGFydCwgJGVuZCk7XG5cdH1cbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0bGVmdCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0dG9wIHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbi8qIFJFTSBmb250IHNpemVzOiAqL1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuXHQkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuXHRAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGJyZWFrLWNvbnRhaW5lcigpIHtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG5cdGZvbnQtc2l6ZTogJHNpemU7XG5cdGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQG1peGluIGJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogJHJlZDtcblx0cGFkZGluZzogMTVweCAyNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0Y29sb3I6ICR3aGl0ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OlwiXFxmMDYxXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgIH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkZGFya1B1cnBsZTtcblx0XHQvL2NvbG9yOiAkYmxhY2s7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG5AbWl4aW4gcmVtb3ZlLWVsZW1lbnQoKSB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gZm9udGZhY2UoJHR5cGUsICRzdHlsZTogXCJcIikge1xuXHRAaWYgJHR5cGUgPT0gXCJsaWdodFwiIGFuZCAkc3R5bGUgPT0gXCJcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQW50ZW5uYS1MaWdodFwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJsaWdodFwiIGFuZCAkc3R5bGUgPT0gXCJpdGFsaWNcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQW50ZW5uYS1MaWdodFwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJtZWRpdW1cIiBhbmQgJHN0eWxlID09IFwiXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkFudGVubmEtTWVkaXVtXCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcImJvbGRcIiBhbmQgJHN0eWxlID09IFwiXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkFudGVubmEtQm9sZFwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJyZWd1bGFyXCIgYW5kICRzdHlsZSA9PSBcIml0YWxpY1wiIHtcblx0XHRmb250LWZhbWlseTogXCJBbnRlbm5hLVJlZ3VsYXJcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIHtcblx0XHRmb250LWZhbWlseTogXCJBbnRlbm5hLVJlZ3VsYXJcIiwgXCJzZXJpZlwiO1xuXHR9XG59XG5cbi8vRmxleCBzb2x1dGlvblxuQG1peGluIGJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0ZmxleDogMCAxIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbkBmdW5jdGlvbiBjYWxjLXdoaXRlc3BhY2UoJGJhc2UsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjKCN7JGJhc2V9IC0gKCgjeyRpdGVtSW5Sb3d9IC0gMSkgKiAjeyRnYXB9IC8gI3skaXRlbUluUm93fSkpO1xufVxuXG4vL1JldHVyblxuQGZ1bmN0aW9uIHJldHVybi1ibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn1cblxuLy9Db250YWluZXIgd2hpdGVzcGFjZVxuQGZ1bmN0aW9uIGNhbGMtY29udGFpbmVyLXdoaXRlc3BhY2UoJGNvbnRhaW5lcikge1xuXHRAcmV0dXJuIGNhbGMoKCgxMDB2dyAtICN7JGNvbnRhaW5lcn0gLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgsIDE3cHgpKSAvIDIpKTtcbn1cblxuLy8gU2Nyb2xsYmFyIHdpZHRoIGRldGVjdGlvbiAoYWRkIHRoaXMpXG5AbWl4aW4gaW5pdC1zY3JvbGxiYXItd2lkdGgoKSB7XG5cdDpyb290IHtcblx0XHQtLXNjcm9sbGJhci13aWR0aDogMTdweDsgLy8gRGVmYXVsdCBmYWxsYmFja1xuXHR9XG5cblx0QGF0LXJvb3Qge1xuXHRcdGJvZHk6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogLTEwMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrUHVycGxlO1xuXHRcdFx0ei1pbmRleDogLTk7XG5cdFx0fVxuXG5cdFx0Ym9keTo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogLTEwMHB4O1xuXHRcdH1cblxuXHRcdC5tYWluLXdyYXBwZXIsIC5mb290ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0fVxuXG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBibG9jaykge1xuXHRcdFx0OnJvb3Qge1xuXHRcdFx0XHQtLXNjcm9sbGJhci13aWR0aDogY2FsYygxMDB2dyAtIDEwMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCJAaW1wb3J0IFwiYmFzZS9fdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYmFzZS9fbWl4aW5zXCI7XG5cbiNtYWluLXdyYXBwZXIge1xuXHRwYWRkaW5nLXRvcDogMTUwcHg7IC8vYWNjb3VudCBmb3Igc3RpY2t5IG1lbnVcbn1cblxuLm1haW5tZW51IC5zdWItbWVudSBsaSBhLFxuLm1haW5tZW51IC5zdWItbWVudSBsaSBhOnZpc2l0ZWQge1xuXHRwYWRkaW5nOiAxMnB4IDIwcHg7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbn1cblxuYm9keS5zY3JvbGwtdmVyc2lvbiAubWFpbm1lbnUge1xuXHRiYWNrZ3JvdW5kOiAkZGFya1B1cnBsZTtcblx0LmNvbnRhaW5lciAubWFpbi1iYXJ7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHR9XG59XG5cbi5tYWlubWVudSB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0LmNvbnRhaW5lciB7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblxuXHRcdC5tYWluLWJhciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDMwcHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdFx0bmF2IHtcblx0XHRcdFx0JiA+IHVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRnYXA6IDUwcHg7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRcdFx0XHQmLndlcmtlbmJpantcblx0XHRcdFx0XHRcdFx0YSxcblx0XHRcdFx0XHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAwcHggMXB4IDRweCAjNDUxNTNjO1xuXHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRhLFxuXHRcdFx0XHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW1XZWlnaHQ7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSxcblx0XHRcdFx0XHRcdCYuY3VycmVudF9wYWdlX3BhcmVudCB7XG5cdFx0XHRcdFx0XHRcdCYgPiBhLFxuXHRcdFx0XHRcdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5idXR0b24tbGlrZSB7XG5cdFx0XHRcdFx0XHRcdGEsXG5cdFx0XHRcdFx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCNGRkY7XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFya1B1cnBsZTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdGEsXG5cdFx0XHRcdFx0XHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFya1B1cnBsZTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1haW4tbmF2LWxlZnQge1xuXHRcdFx0ZmxleDogMTtcblx0XHR9XG5cdFx0LmxvZ28ge1xuXHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdFx0Lm1haW4tbmF2LXJpZ2h0IHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHQmID4gdWwge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdG5hdiB7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0JiA+IGEsXG5cdFx0XHRcdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNzhcIjtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgZnJlZVwiO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogLTUlO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMTAlO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpmb2N1cy13aXRoaW4sXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0JiA+IGEsXG5cdFx0XHRcdFx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDRweCAwcHggcmdiYSgkcHVycGxlLCAwLjE1KTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0XHRcdFx0YSxcblx0XHRcdFx0XHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCAzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRzZW1pYm9sZFdlaWdodDtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdFx0XHRcdFx0XHQmLmN1cnJlbnRfcGFnZV9wYXJlbnQge1xuXHRcdFx0XHRcdFx0XHRcdGEsXG5cdFx0XHRcdFx0XHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaGVybyB7XG5cdGJhY2tncm91bmQ6ICRkYXJrUHVycGxlO1xuXHRwYWRkaW5nLXRvcDogMTUwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDM7XG5cdH1cblxuXHQuYmxvY2stcm93IHtcblx0XHRnYXA6IDEwMHB4O1xuXHR9XG5cblx0Ji5wb3N0LWhlcm8ge1xuXHRcdC8vbWFyZ2luLXRvcDogMTU4cHg7XG5cdFx0bWluLWhlaWdodDogMzEwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDYwcHggNjBweDtcblx0XHR9XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwJTtcblx0XHRyaWdodDogMCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoNTAlKTtcblx0XHR3aWR0aDogMTA1MHB4O1xuXHRcdGhlaWdodDogMTA1MHB4O1xuXHRcdGJhY2tncm91bmQ6ICRkYXJrUHVycGxlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3JkZXI6IDEyMHB4IHNvbGlkICRyZWQ7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdC5oZXJvLXRpdGxlLXdyYXBwZXIge1xuXHRcdC5oZXJvLXRpdGxlIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDM2cHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtV2VpZ2h0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHR9XG5cdFx0Lmhlcm8tc3VidGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0Lmhlcm8tY29udGVudCB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cbn1cblxuLmhlcm8gLmhlcm8tdGl0bGUtd3JhcHBlciB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdC5oZXJvLXRpdGxlOm5vdCgrIC5oZXJvLXN1YnRpdGxlKSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi5oZXJvLmJpZy1oZXJvIHtcblx0LmJsb2NrLXJvdyB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHR9XG5cblx0Lmhlcm8tdGl0bGUtd3JhcHBlciB7XG5cdFx0bWF4LXdpZHRoOiA1NjBweDtcblx0XHQuaGVyby10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNThweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cdFx0Lmhlcm8tc3VidGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyV2VpZ2h0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMzVweDtcblx0fVxuXHQubWFpbi1zbGlkZXItdGl0bGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxMjBweDtcblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kOiAkcHVycGxlO1xuXHRcdHdpZHRoOiAyNzVweDtcblx0XHRoZWlnaHQ6IDI3NXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXdlaWdodDogJGxpZ2h0V2VpZ2h0O1xuXG5cdFx0LnRpdGxlLWlubmVyLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LnNlYXJjaC1yZXN1bHRzLXN1Z2dlc3Rpb25ze1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0dWx7XG5cdFx0XHRsaXtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhcldlaWdodDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDhweDtcbiAgICBcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkcmVkLCAwLjMpO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNzI7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXN7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkcmVkLCAwLjcpO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmxvY2suaGVyby1jb250ZW50LWJsb2NrIHtcblx0XHRwYWRkaW5nOiA5MHB4IDAgMTgwcHg7XG5cdFx0Jjpvbmx5LWNoaWxkIHtcblx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0fVxuXHR9XG5cblx0Lmdvb2dsZS1yYXRpbmctd3JhcHBlciB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGdhcDogMTVweDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMzBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdCoge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRzdHJvbmd7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGRXZWlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLnNlY3Rpb24tZm9ybS1oZXJve1xuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uaGVyby5yZWd1bGFyLWhlcm8sXG4uaGVyby5mb3JtLWhlcm97XG5cdG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXG5cdC5ibG9jay1yb3cge1xuXHRcdGdhcDogNjBweDtcblx0fVxuXG5cdC5oZXJvLWNvbnRlbnQtYmxvY2sge1xuXHRcdHBhZGRpbmc6IDMwcHggMCAwIDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXHRcdC5pbm5lci13cmFwcGVyIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogNTYwcHg7XG5cdFx0fVxuXHRcdC5icmVhZGNydW1icy13cmFwcGVyIHtcblx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRhe1xuXHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlib2xkV2VpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIC5oZXJvLmZvcm0taGVybyB7XG5cdC8vIFx0LmJsb2NrLXJvdyB7XG5cdC8vIFx0XHRnYXA6IDEwMHB4O1xuXG5cdC8vIFx0fVxuXHQvLyB9XG5cblx0Lmhlcm8taW1hZ2UtYmxvY2sge1xuXHRcdG1hcmdpbi1ib3R0b206IC0xMDBweDtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0XHR9XG5cdH1cblxuXHQuaGVyby1zbWFsbC1pbWFnZS1ibG9ja3tcblx0XHRtYXgtd2lkdGg6IDkwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXG5cdCYuaGFzLW5vLWltYWdlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGhlaWdodDogY2FsYygyMDAlICsgMTgwcHgpO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRhc3BlY3QtcmF0aW86IDEvMTtcblx0XHR9XG5cdH1cblx0Ji5oYXMtc21hbGwtaW1hZ2V7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Lmhlcm8tc21hbGwtYmFja2dyb3VuZC13cmFwcGVye1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFya1B1cnBsZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA1MHB4IDA7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdH1cblx0XHQmOjphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IC02MnB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFya1B1cnBsZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCA1MHB4IDA7XG5cdFx0fVxuXHRcdC5oZXJvLWltYWdlLWJsb2Nre1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLmhlcm8uZm9ybS1oZXJvIHtcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uaGVyby5uby1oZXJvIHtcblx0bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5zZWN0aW9uLnNlY3Rpb24tZm9ybS1oZXJvIHtcblx0LmJsb2NrLXJvdyB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0Z2FwOiAxMDBweDtcblx0fVxuXHQuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZzogNjBweCAwO1xuXHRcdGZsZXg6IDEuMjtcblx0fVxuXHQuYmxvY2suZm9ybS1ibG9jayB7XG5cdFx0bWFyZ2luLXRvcDogLTE4MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAzO1xuXHR9XG59XG4iXX0= */
