/* @import url(https://use.typekit.net/wdq8beb.css); */

@import url("https://use.typekit.net/eci0bna.css");


/**
 * 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: */
*, *:after, *:before {
  box-sizing: border-box; }

a, a:visited {
  transition: .3s; }
  a:hover:before, a:hover:after, a:focus:before, a:focus:after, a:visited:hover:before, a:visited:hover:after, a:visited:focus:before, a:visited:focus:after {
    transition: .3s; }

body {
  font-family: aktiv-grotesk, sans-serif; }

h1, h2, h3, h4, h5, h6 {
  font-family: aktiv-grotesk, sans-serif; }

.skip-to-content {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

/* Screenreader text support: */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: rem(14px);
    height: auto;
    left: 5px;
    padding: 15px 23px 14px;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

.button, .button:visited, .gform_footer .button {
  background: #39A8F8;
  color: #FFF;
  padding: 11px 60px 11px 25px;
  display: inline-block;
  border-radius: 3px;
  position: relative;
  transition: .3s;
  color: #FFF;
  text-decoration: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: 1.5px; }
  .button:after, .button:visited:after, .gform_footer .button:after {
    content: "";
    background-image: url("../images/icons/white-arrow-right.svg");
    width: 20px;
    height: 20px;
    background-size: 100% auto;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    top: 15px;
    right: 25px;
    position: absolute; }
  .button:hover, .button:focus, .button:visited:hover, .button:visited:focus, .gform_footer .button:hover, .gform_footer .button:focus {
    background: #10447E;
    color: #FFF;
    outline: none; }
    .button:hover:after, .button:focus:after, .button:visited:hover:after, .button:visited:focus:after, .gform_footer .button:hover:after, .gform_footer .button:focus:after {
      background-image: url("../images/icons/white-arrow-right.svg"); }

.container {
  max-width: 1170px;
  margin: 0 auto; }

#main-wrapper .section {
  margin-bottom: 50px; }
  #main-wrapper .section:last-child {
    margin-bottom: 0; }

.block .block-title {
  margin: 0 0 15px 0; }

h1, h2, h3, h4, h5 {
  line-height: 125%; }

p, a, span, ol, ul, li, strong, em, i, b, big, small, tt, abbr, acronym, cite, code, dfn, em, kbd, samp, var, br, sub, sup, button, input, label, select, textarea {
  line-height: 125%; }

.block-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }

.block-row .block {
  -ms-flex: 1;
      flex: 1;
  margin-right: 30px;
  box-sizing: border-box; }
  .block-row .block:last-child {
    margin-right: 0; }

.block-row.sidebar-left .block {
  -ms-flex: 1;
      flex: 1; }
  .block-row.sidebar-left .block:last-child {
    -ms-flex: 2;
        flex: 2; }

.block-row.sidebar-right .block {
  -ms-flex: 1;
      flex: 1; }
  .block-row.sidebar-right .block:first-child {
    -ms-flex: 2;
        flex: 2; }

.block-row .blocks-in-row-1 .block {
  -ms-flex: 0 1 770px;
      flex: 0 1 770px; }

body {
  font-size: 18px;
  font-size: 1.125rem; }

h1 {
  font-size: 36px;
  font-size: 2.25rem; }

h2 {
  font-size: 30px;
  font-size: 1.875rem; }

h3 {
  font-size: 24px;
  font-size: 1.5rem; }

h4 {
  font-size: 20px;
  font-size: 1.25rem; }

h5 {
  font-size: 18px;
  font-size: 1.125rem; }

h6 {
  font-size: 16px;
  font-size: 1rem; }

h1, h2, h3, h4, h5, h6 {
  margin: 30px 0 15px 0; }

header {
  width: 100%;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  border-bottom: 2px solid #F8F8F8; }
  header .container {
    min-height: 78px;
    position: relative; }
  header .logo {
    padding: 0;
    text-decoration: none;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    max-width: 160px;
    display: block;
    width: 100%; }
    header .logo img {
      display: block;
      width: 100%;
      height: auto; }

header .main-nav {
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  text-align: right; }
  header .main-nav ul {
    padding-left: 0;
    list-style: none; }
    header .main-nav ul li {
      display: inline-block; }
      header .main-nav ul li a, header .main-nav ul li a:visited {
        padding: 12px 20px;
        display: inline-block;
        text-decoration: none;
        line-height: 1;
        color: #0f0f0f; }
      header .main-nav ul li.menu-item-has-children {
        position: relative; }
        header .main-nav ul li.menu-item-has-children > a:after, header .main-nav ul li.menu-item-has-children > a:visited:after {
          content: "\f078";
          font-weight: 600;
          font-family: "Font Awesome 5 free";
          display: inline-block;
          z-index: 3;
          font-size: 10px;
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          right: 0; }
        header .main-nav ul li.menu-item-has-children:hover .sub-menu {
          display: block; }

header .sub-menu {
  display: none;
  position: absolute;
  right: 0;
  min-width: 150px;
  background: #FFF;
  box-shadow: 0 6px 6px 0px rgba(0, 0, 0, 0.15); }
  header .sub-menu li {
    display: block; }

.big-header {
  background-size: cover;
  background-position: center center; }

.mobile-nav {
  top: 150px;
  height: calc(100vh - 150px);
  overflow-y: scroll;
  width: 100%;
  position: fixed;
  right: 0%;
  left: 0;
  padding: 0;
  opacity: 0;
  transition: .3s;
  z-index: 900;
  text-align: center;
  pointer-events: none;
  display: none; }
  .mobile-nav ul {
    list-style: none;
    display: block;
    padding-left: 0;
    width: 100%; }
    .mobile-nav ul li {
      display: block;
      width: 100%; }
      .mobile-nav ul li a, .mobile-nav ul li a:visited {
        width: 100%;
        display: block;
        padding: 10px 20px;
        text-decoration: none;
        color: #FFF; }
      .mobile-nav ul li.current-menu-item a, .mobile-nav ul li.current-menu-item a:visited, .mobile-nav ul li.current-page-parent a, .mobile-nav ul li.current-page-parent a:visited {
        background: #FFF;
        color: #0f0f0f; }
  .mobile-nav.fold-out {
    opacity: 1;
    pointer-events: auto; }

.menu-switch {
  top: 50%;
  height: 44px;
  width: 44px;
  text-align: center;
  margin-top: -22px;
  right: 4%;
  border-radius: 0;
  padding-top: 12px;
  z-index: 100;
  background: #0f0f0f;
  position: absolute;
  display: none; }
  .menu-switch .mobile-button-text {
    position: absolute;
    left: -42px;
    color: #0f0f0f;
    font-weight: 400;
    text-transform: none;
    font-size: 14px; }
  .menu-switch i {
    color: #FFF;
    font-size: 18px;
    position: relative;
    z-index: 2; }

.background-wrapper {
  position: fixed;
  z-index: 800;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: none;
  pointer-events: none;
  opacity: 0;
  background: #0f0f0f;
  transition: .3s;
  display: none; }
  .background-wrapper.active-bg {
    opacity: 1;
    pointer-events: auto; }

body {
  font-size: 16px;
  font-size: 1rem;
  color: #0f0f0f;
  overflow-x: hidden; }

h1 {
  font-size: 36px;
  font-size: 2.25rem; }

h2 {
  font-size: 30px;
  font-size: 1.875rem; }

h3 {
  font-size: 24px;
  font-size: 1.5rem; }

h4 {
  font-size: 20px;
  font-size: 1.25rem; }

h5 {
  font-size: 18px;
  font-size: 1.125rem; }

h6 {
  font-size: 16px;
  font-size: 1rem; }

h1, h2, h3, h4, h5, h6 {
  margin: 30px 0 15px 0; }

.block .block-subtitle {
  display: inline-block;
  margin-bottom: 15px; }

.block .block-title + .block-subtitle {
  position: relative;
  top: -10px; }

#main-wrapper .section {
  margin-bottom: 120px; }

#main-wrapper section:first-of-type {
  margin-top: 88px; }

figure {
  margin: 0; }

h1, h2, h3, h4, h5, h6 {
  line-height: 160%;
  letter-spacing: 1.2px; }

p, a, span, ol, ul, li, strong, em, i, b, big, small, tt, abbr, acronym, cite, code, dfn, em, kbd, samp, var, br, sub, sup, button, input, label, select, textarea {
  line-height: 160%;
  font-size: 18px;
  font-size: 1.125rem;
  letter-spacing: 1.2px; }

.main-content p, .main-content ul, .main-content ol, .main-content .block .block-title {
  margin: 0 0 15px 0; }
  .main-content p:last-child, .main-content ul:last-child, .main-content ol:last-child, .main-content .block .block-title:last-child {
    margin-bottom: 0; }

.main-content a:not([class]), .main-content a:visited:not([class]) {
  color: #0f0f0f;
  text-decoration: underline; }
  .main-content a:not([class]):hover, .main-content a:not([class]):focus, .main-content a:visited:not([class]):hover, .main-content a:visited:not([class]):focus {
    background: #0f0f0f;
    color: #FFF;
    text-decoration: none; }

.block.content-block ul li {
  padding-left: 15px;
  position: relative; }
  .block.content-block ul li:before {
    content: "";
    position: absolute;
    top: 9px;
    left: 0px;
    width: 6px;
    height: 6px;
    background: #0f0f0f;
    border-radius: 50%; }

.block.content-block ol {
  padding-left: 18px; }

.block.content-block a:hover, .block.content-block a:active {
  background: none;
  color: #39A8F8; }

.container {
  max-width: 1280px; }

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

.row.contact-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50%; }
  .row.contact-row .part.contactpersonen {
    display: block;
    max-width: 450px;
    width: 100%;
    margin: 0 0 0 auto;
    -ms-flex: none;
        flex: none; }
  .row.contact-row .contact-cta {
    max-width: 450px;
    width: 100%;
    margin: 0 0 0 auto;
    color: #FFF;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    display: block;
    margin-bottom: 5px; }

.part.contactpersonen {
  background: #FFF;
  -ms-flex: 0 1 calc( 50% - 15px);
      flex: 0 1 calc( 50% - 15px);
  margin: 20px 30px 0 0;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.05);
  border-radius: 3px; }
  .part.contactpersonen .mobile-wrapper {
    display: none; }
  .part.contactpersonen .part-title {
    font-size: 18px;
    font-size: 1.125rem;
    margin: 0 0 10px 0; }
  .part.contactpersonen:nth-child(even) {
    margin-right: 0; }
  .part.contactpersonen .inner-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; }
    .part.contactpersonen .inner-wrapper .contact-info {
      -ms-flex: 1;
          flex: 1;
      padding: 18px 15px; }
    .part.contactpersonen .inner-wrapper .thumb {
      -ms-flex: 0 1 110px;
          flex: 0 1 110px;
      border-radius: 0 3px 3px 0; }
  .part.contactpersonen .contact-partials .email {
    padding-bottom: 5px; }
  .part.contactpersonen .contact-partials .mobile {
    text-decoration: none;
    color: #0f0f0f;
    position: relative;
    padding-left: 30px;
    display: inline-block;
    position: relative; }
    .part.contactpersonen .contact-partials .mobile:before {
      content: "|";
      position: absolute;
      left: 15px;
      color: #0f0f0f; }
    .part.contactpersonen .contact-partials .mobile:hover, .part.contactpersonen .contact-partials .mobile:focus {
      color: #39A8F8; }
  .part.contactpersonen .contact-partials .email, .part.contactpersonen .contact-partials .phone {
    text-decoration: none;
    color: #0f0f0f;
    display: block;
    position: relative;
    padding-left: 30px; }
    .part.contactpersonen .contact-partials .email:before, .part.contactpersonen .contact-partials .phone:before {
      content: "";
      background-image: url("../images/icons/phone.svg");
      height: 15px;
      width: 15px;
      background-size: auto 100%;
      background-repeat: no-repeat;
      background-position: center center;
      display: inline-block;
      position: absolute;
      top: 50%;
      left: 0;
      margin-top: -10px; }
    .part.contactpersonen .contact-partials .email:hover, .part.contactpersonen .contact-partials .email:focus, .part.contactpersonen .contact-partials .phone:hover, .part.contactpersonen .contact-partials .phone:focus {
      color: #39A8F8; }
  .part.contactpersonen .contact-partials .phone {
    display: inline-block; }
  .part.contactpersonen .contact-partials .email:before {
    background-image: url("../images/icons/mail.svg"); }

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