/**
 * 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: */
@media only screen and (max-width: 1820px) {
  header .main-nav {
    right: 230px; }
  header .language-switch-container {
    max-width: 1280px;
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    pointer-events: none; }
    header .language-switch-container .language-switcher {
      margin: 0 0 0 auto;
      pointer-events: auto; } }

@media only screen and (max-width: 1340px) {
  header .logo {
    left: 4%; }
  header .main-nav {
    right: calc( 4% + 250px);
    width: calc( 92% - 450px); }
  header .language-switch-container {
    width: 88%; }
  .home-header .page-title {
    max-width: 50%;
    margin-left: 80px; }
  .regular-header .container {
    padding-left: calc( 4% + 45px); }
  .regular-header .row.contact-row {
    right: 4%; } }

@media only screen and (max-width: 1220px) {
  header nav.main-nav > ul > li {
    margin-right: 30px; } }

@media only screen and (max-width: 1120px) {
  .section.block_partner .block-title {
    font-size: 36px;
    font-size: 2.25rem; }
  .section.block_partner .inner-wrapper .right-wrapper {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }

@media only screen and (max-width: 1080px) {
  .home-header .container {
    height: 500px; }
  .regular-header .container {
    min-height: 300px; }
  .home-header .big-button, .home-header .big-button:visited {
    padding: 20px 80px 20px 40px;
    min-height: 70px;
    font-size: 30px;
    font-size: 1.875rem; }
  .home-header .big-button:before, .home-header .big-button:visited:before {
    height: 70px; }
  .home-header .page-title {
    font-size: 42px;
    font-size: 2.625rem;
    max-width: 40%; }
    .home-header .page-title:before {
      top: 17px; }
  header .container {
    min-height: 60px; }
  .regular-header .container .page-title {
    font-size: 30px;
    font-size: 1.875rem; }
  header .language-switcher nav {
    display: inline-block !important; }
  header .language-switch-container {
    width: auto;
    left: auto;
    right: calc( 4% + 60px);
    max-width: none;
    transform: none;
    top: 50%;
    margin-top: -16px;
    z-index: 1000; }
    header .language-switch-container .language-switcher {
      max-width: 130px; }
      header .language-switch-container .language-switcher nav {
        height: 32px; }
      header .language-switch-container .language-switcher.fold-menu nav {
        height: auto !important;
        pointer-events: auto !important; }
  header .language-switcher:before {
    border-left-width: 4px;
    border-right-width: 4px;
    border-top-width: 4px;
    top: 14px; }
  header .language-switcher nav ul li a, header .language-switcher nav ul li a:visited {
    padding: 6px 35px 6px 25px;
    font-size: 10px;
    font-size: 0.625rem;
    height: 32px;
    line-height: 21px; }
  .mainmenu nav {
    display: none !important; }
  .mainmenu .menu-switch .icon:before {
    background-image: url(../images/icons/menu.svg); }
  .mainmenu .menu-switch {
    display: block;
    background: #39A8F8;
    right: 4%;
    top: 50%;
    margin-top: -22px;
    z-index: 910;
    padding-top: 1px;
    line-height: 1;
    transition: .3s; }
    .mainmenu .menu-switch .mobile-button-text {
      display: none; }
    .mainmenu .menu-switch .icon {
      display: inline-block;
      height: 100%;
      width: 100%; }
    .mainmenu .menu-switch .icon:before {
      content: '';
      background-image: url(../images/icons/menu.svg);
      height: 100%;
      width: 100%;
      background-position: center center;
      background-size: 55% auto;
      background-repeat: no-repeat;
      display: block; }
    .mainmenu .menu-switch .icon.close:before {
      background-image: url(../images/icons/menu-close.svg); }
  .background-wrapper {
    transition: .3s;
    display: block !important; }
  .background-wrapper.active-bg {
    width: 100% !important; }
  .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: none;
    color: #FFF; }
  .mobile-nav {
    top: 110px;
    height: calc(100vh - 110px);
    overflow-y: scroll;
    width: 100%;
    position: fixed;
    right: 0%;
    left: 0;
    padding: 0 0 100px 0;
    opacity: 1;
    transition: .3s;
    z-index: 900;
    text-align: center;
    pointer-events: none;
    display: none; }
    .mobile-nav ul {
      margin: 0 auto;
      text-align: center;
      width: 100%; }
      .mobile-nav ul li a, .mobile-nav ul li a:visited {
        font-size: 20px;
        font-size: 1.25rem;
        padding: 10px 20px;
        color: #FFF;
        text-align: left; }
      .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, .mobile-nav ul li.current_page_parent > a, .mobile-nav ul li.current_page_parent > a:visited {
        background: #39A8F8 !important;
        color: #FFF !important; }
      .mobile-nav ul li.menu-item-has-children.current_page_parent > a, .mobile-nav ul li.menu-item-has-children.current_page_parent > a:visited {
        background: none;
        color: #FFF; }
    .mobile-nav li.menu-item-has-children > a:after, .mobile-nav 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: 16px;
      margin-left: 15px;
      right: 0;
      line-height: 1; }
    .mobile-nav .sub-menu {
      display: none; }
      .mobile-nav .sub-menu a, .mobile-nav .sub-menu a:visited {
        padding: 10px 20px 10px 40px; }
      .mobile-nav .sub-menu .sub-menu a, .mobile-nav .sub-menu .sub-menu a:visited {
        padding: 10px 20px 10px 60px; }
    .mobile-nav li.fold-out > a + .sub-menu {
      display: block; }
  .mobile-nav.fold-out {
    pointer-events: auto;
    display: block;
    animation: menumove .3s linear; }
  @keyframes menumove {
    0% {
      opacity: 0; }
    60% {
      opacity: 0; }
    100% {
      opacity: 1; } }
  .background-wrapper {
    background: rgba(0, 0, 0, 0.9); }
  header .logo {
    max-width: 135px;
    height: auto;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); }
  header.scrolled-version .menu-switch {
    background: none; }
  header.scrolled-version .logo {
    max-width: 125px;
    height: auto; } }

@media only screen and (max-width: 1020px) {
  .special-header .row.contact-row {
    bottom: -226px;
    z-index: 10;
    width: 100%;
    right: 0;
    background: #F8F8F8;
    padding: 30px 4%; }
    .special-header .row.contact-row .contact-cta {
      color: #0f0f0f;
      margin-left: 0;
      width: 100%;
      max-width: 100%; }
    .special-header .row.contact-row .part.contactpersonen {
      margin-left: 0; }
  .special-header {
    overflow: visible;
    margin-bottom: 275px; } }

@media only screen and (max-width: 900px) {
  .home-header .page-title {
    max-width: none;
    margin-bottom: 90px; }
    .home-header .page-title:before {
      height: 20px; } }

@media only screen and (max-width: 768px) {
  .home-header .container {
    height: 400px; }
  .regular-header .container {
    min-height: 250px; }
  .home-header video {
    width: 200%; }
  .section.block_partner .payoff-wrapper .inner-payoff {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    margin: 0 0 30px 0;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center; }
    .section.block_partner .payoff-wrapper .inner-payoff:before {
      position: initial; }
    .section.block_partner .payoff-wrapper .inner-payoff .payoff-txt {
      padding-left: 60px; }
  .section.block_partner .payoff-wrapper .inner-payoff .payoff-txt {
    max-width: 100%; }
  .section.block_partner .payoff-wrapper {
    margin-top: 30px; } }

@media only screen and (max-width: 600px) {
  .home-header .big-button, .home-header .big-button:visited {
    font-size: 24px;
    font-size: 1.5rem;
    min-height: 54px;
    padding: 15px 30px 15px 5px; }
  .home-header .big-button:before, .home-header .big-button:visited:before {
    height: 54px; }
  .home-header .big-button:after, .home-header .big-button:visited:after {
    height: 18px;
    width: 24px;
    margin-left: 15px; }
  .home-header .page-title {
    font-size: 36px;
    font-size: 2.25rem;
    margin-left: 0; }
    .home-header .page-title:before {
      display: none; }
  .regular-header .container .page-title:before {
    left: -15px; }
  .regular-header .container .page-title:after {
    right: -15px; }
  .regular-header .container .page-title {
    padding: 9px 8px 10px 8px;
    font-size: 22px;
    font-size: 1.375rem; }
  .regular-header .container {
    padding-left: calc( 4% + 30px); }
  header .language-switch-container .language-switcher {
    max-width: 60px; }
  header .language-switcher nav ul li a, header .language-switcher nav ul li a:visited {
    padding: 6px 15px 6px 25px;
    font-size: 0; } }

@media only screen and (max-width: 500px) {
  .home-header .page-title {
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: 80px; } }

@media only screen and (max-width: 400px) {
  .special-header {
    margin-bottom: 298px; }
  .special-header .row.contact-row {
    bottom: -278px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJyZXNwb25zaXZlLWhlYWRlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztHQUtHO0FDTEg7Ozs7OztHQU1HO0FBbUJILHlCQUF5QjtBQVF6Qix5QkFBeUI7QUFnQ3pCLDJCQUEyQjtBQVMzQixvQkFBb0I7QUFjcEIsdUJBQXVCO0FBOER2QixxQkFBcUI7QUNuSnJCO0VBRUM7SUFDQyxhQUFXLEVBQ1g7RUFFRDtJQUNDLGtCQUFnQjtJQUNoQixZQUFVO0lBQ1YsVUFBUTtJQUNSLDRCQUE0QjtJQUM1QixZQUFVO0lBQ1YscUJBQW1CLEVBS25CO0lBWEQ7TUFRRSxtQkFBaUI7TUFDakIscUJBQW1CLEVBQ25CLEVBQUE7O0FBS0g7RUFFQztJQUNDLFNBQU8sRUFDUDtFQUVEO0lBQ0MseUJBQXdCO0lBQ3hCLDBCQUF5QixFQUN6QjtFQUVEO0lBQ0MsV0FBUyxFQUNUO0VBRUQ7SUFDQyxlQUFjO0lBQ2Qsa0JBQWlCLEVBQ2pCO0VBRUQ7SUFDQywrQkFBOEIsRUFDOUI7RUFFRDtJQUVFLFVBQVEsRUFDUixFQUFBOztBQUtIO0VBRUM7SUFDQyxtQkFBa0IsRUFDbEIsRUFBQTs7QUFJRjtFQUVDO0lEZ0dDLGdCQy9Gd0I7SURnR3hCLG1CQVZ1QixFQ3JGdkI7RUFFRDtJQUNDLG1CQUFhO1FBQWIsZUFBYSxFQUNiLEVBQUE7O0FBSUY7RUFFQztJQUNDLGNBQWEsRUFDYjtFQUVEO0lBQ0Msa0JBQWdCLEVBQ2hCO0VBRUQ7SUFDQyw2QkFBNEI7SUFDNUIsaUJBQWdCO0lEMEVoQixnQkN6RXdCO0lEMEV4QixvQkFWdUIsRUMvRHZCO0VBRUQ7SUFDQyxhQUFZLEVBQ1o7RUFFRDtJRGtFQyxnQkNqRXdCO0lEa0V4QixvQkFWdUI7SUN2RHZCLGVBQWMsRUFJZDtJQU5EO01BSUUsVUFBUSxFQUNSO0VBR0Y7SUFDQyxpQkFBZSxFQUNmO0VBRUQ7SURzREMsZ0JDckR3QjtJRHNE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XG4gKiBWYXJpYWJsZSBmaWxlIFxuICogcGxhY2UgZ2xvYmFsIHZhcmlhYmxlcyBoZXJlOlxuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKi9cblxuJGZvbnQtc3RhY2s6IGFrdGl2LWdyb3Rlc2ssIHNhbnMtc2VyaWY7XG4kaGVhZC1zdGFjazogYWt0aXYtZ3JvdGVzaywgc2Fucy1zZXJpZjtcblxuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMGYwZjBmO1xuJGdyZXk6ICNGOEY4Rjg7XG5cbiRkYXJrR3JleTogIzJFMkUyRTtcblxuJGxpZ2h0Qmx1ZTogIzM5QThGODtcbiRkYXJrQmx1ZTogIzEwNDQ3RTtcbiRncmVlbjogIzY3QkY2QTtcblxuJGJvcmRlci1yYWRpdXM6IDA7XG5cbiRmb3JtLWlucHV0LWNvbG9yOiAjOTk5O1xuJGZvcm0taW5wdXQtaG92ZXItY29sb3I6ICMwMDA7XG5cbiRlcnJvckNvbG9yOiAjYWUyZDMwO1xuXG4kbGV0dGVyLXNwYWNpbmc6MS4ycHg7XG5cbiRyZWd1bGFyLXdlaWdodDo0MDA7XG4kbWVkaXVtLXdlaWdodDo1MDA7XG4kYm9sZC13ZWlnaHQ6NzAwOyIsIi8qKlxuICogTWl4aW4gZmlsZSBcbiAqIEFsbCBvdXIgY3VzdG9tIG1peGluc1xuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKiBAc2luY2UgMjAxOVxuICovXG5cblxuLy9tYWtlIGZsZXggcm93cyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1yb3coICRlcXVhbGl6ZTpzdHJldGNoICl7XG4gICAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8vbWFrZSBmbGV4IGNvbHVtbnMgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtY29sKCAkZXF1YWxpemU6c3RyZXRjaCApe1xuICAgIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG5cblxuLyogQm94c2l6aW5nIHNob3J0Y3V0OiAqL1xuQG1peGluIGJvcmRlcmJveCgpe1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vKiBUcmFuc2Zvcm0gc2hvcnRjdXRzICovXG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSggJGRlZyApIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCByb3RhdGUoICN7JGRlZ31kZWcgKSApO1xufVxuIFxuLy8gc2NhbGVcbkBtaXhpbiBzY2FsZSggJHNjYWxlICkge1xuICAgQGluY2x1ZGUgdHJhbnNmb3JtKCBzY2FsZSggJHNjYWxlICkgKTtcbn0gXG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSggJHgsICR5ICkge1xuICAgQGluY2x1ZGUgdHJhbnNmb3JtKCB0cmFuc2xhdGUoICR4LCAkeSApICk7XG59XG5cbi8vIHNrZXdcbkBtaXhpbiBza2V3KCAkeCwgJHkgKSB7XG4gICBAaW5jbHVkZSB0cmFuc2Zvcm0oIHNrZXcoICN7JHh9ZGVnLCAjeyR5fWRlZyApICk7XG59XG5cbi8vdHJhbnNmb3JtIG9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oICRvcmlnaW4gKSB7XG4gICAgbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vKiBTdHlsaW5nIHBsYWNlaG9sZGVyczogKi9cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICYucGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG59XG5cblxuLyogUmV0aW5hIGltYWdlczogKi9cbkBtaXhpbiBpbWFnZS0yeCgkaW1hZ2UsICR3aWR0aCwgJGhlaWdodCkge1xuICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICAgICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG4gICAgICAgICAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgICAgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAgICAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgICAvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuICB9XG59XG5cblxuLyogXCJIYXJkXCIgZ3JhZGllbnRzOiAqL1xuQG1peGluIGdyYWRpZW50LWhhcmQoICRzdGFydCwgJGVuZDojZmZmLCAkZGlyZWN0aW9uOlwiaG9yaXpvbnRhbFwiICkge1xuXG4gIEBpZiAkZGlyZWN0aW9uID09IFwiaG9yaXpvbnRhbFwie1xuXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCAkc3RhcnQsICRlbmQgKTtcblxuICB9QGVsc2V7XG5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCAkc3RhcnQsICRlbmQgKTtcblxuICB9XG5cbn1cblxuQG1peGluIGhlYWRlci1ncmFkaWVudCgkY29sb3IxLCAkY29sb3IyICl7XG4gIC8vLyogT2xkIGJyb3dzZXJzIC0gRmFsbGJhY2sgdG8gZmxhdCBjb2xvciAqL1xuICAvLyBiYWNrZ3JvdW5kOiAkY29sb3IxO1xuICAvLyAvLy8qIEZGMy42KyAqL1xuICAvLyBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgJGNvbG9yMSAwJSwgJGNvbG9yMSA1MCUsICRjb2xvcjIgNTElLCAkY29sb3IyIDEwMCUpO1xuICAgIFxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjE7IC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAgJGNvbG9yMSAwJSwgJGNvbG9yMiAxMDAlKTsgLyogRkYzLjYrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudCg0NWRlZywgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCRjb2xvcjEpLCBjb2xvci1zdG9wKDEwMCUsJGNvbG9yMikpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgICRjb2xvcjEgMCUsJGNvbG9yMiAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsICAkY29sb3IxIDAlLCRjb2xvcjIgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoNDVkZWcsICAkY29sb3IxIDAlLCRjb2xvcjIgMTAwJSk7IC8qIElFMTArICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAgJGNvbG9yMSAwJSwkY29sb3IyIDEwMCUpOyAvKiBXM0MgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCAkZnJvbSwgJHRvICkge1xuXG4gIGJhY2tncm91bmQ6ICR0bztcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsJGZyb20pLCBjb2xvci1zdG9wKDUwJSwkZnJvbSksIGNvbG9yLXN0b3AoNTAlLCR0byksIGNvbG9yLXN0b3AoMTAwJSwkdG8pKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gMCUsJGZyb20gNTAlLCR0byA1MCUsJHRvIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAgICAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG4gIGJhY2tncm91bmQ6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCRmcm9tIDUwJSwkdG8gNTAlLCR0byAxMDAlKTtcbiAgYmFja2dyb3VuZDogICAgICAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gMCUsJGZyb20gNTAlLCR0byA1MCUsJHRvIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGZyb20gMCUsJGZyb20gNTAlLCR0byA1MCUsJHRvIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG5AbWl4aW4gdHJpYW5nbGUtc2hhcGUoICRmcm9tLCAkdG8gKSB7XG5cbiAgYmFja2dyb3VuZDogJHRvO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTM1ZGVnLCAkZnJvbSAwJSwkZnJvbSA1MCUsJHRvIDUwJSwkdG8gMTAwJSk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCAkZnJvbSwgJHRvICkge1xuXG4gIGJhY2tncm91bmQ6ICR0bztcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHRvcCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwkZnJvbSksIGNvbG9yLXN0b3AoNTAlLCRmcm9tKSwgY29sb3Itc3RvcCg1MCUsJHRvKSwgY29sb3Itc3RvcCgxMDAlLCR0bykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCRmcm9tIDUwJSwkdG8gNTAlLCR0byAxMDAlKTtcbiAgYmFja2dyb3VuZDogICAgLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG4gIGJhY2tncm91bmQ6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsJGZyb20gNTAlLCR0byA1MCUsJHRvIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCRmcm9tIDUwJSwkdG8gNTAlLCR0byAxMDAlKTtcbiAgYmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZnJvbSAwJSwkZnJvbSA1MCUsJHRvIDUwJSwkdG8gMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG5cbn1cblxuLyogUkVNIGZvbnQgc2l6ZXM6ICovXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG4gICRyZW1TaXplOiAkc2l6ZSAvIDE2cHg7XG4gIEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xufVxuXG5AbWl4aW4gYnJlYWstY29udGFpbmVyKCl7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59XG5cbkBtaXhpbiBidXR0b24oKXtcbiAgYmFja2dyb3VuZDogJGxpZ2h0Qmx1ZTtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDExcHggNjBweCAxMXB4IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czozcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBjb2xvcjojRkZGO1xuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCAxOHB4ICk7XG4gIGZvbnQtd2VpZ2h0OiAkbWVkaXVtLXdlaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1hZ2VzL2ljb25zL3doaXRlLWFycm93LXJpZ2h0LnN2ZycpO1xuICAgIHdpZHRoOjIwcHg7XG4gICAgaGVpZ2h0OjIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOjEwMCUgYXV0bztcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICB9XG4gICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgYmFja2dyb3VuZDokZGFya0JsdWU7XG4gICAgY29sb3I6I0ZGRjtcbiAgICBvdXRsaW5lOm5vbmU7XG4gICAgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWFnZXMvaWNvbnMvd2hpdGUtYXJyb3ctcmlnaHQuc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBibHVlLWJ1dHRvbigpe1xuXG4gIEBpbmNsdWRlIGJ1dHRvbigpO1xuICBiYWNrZ3JvdW5kOiRsaWdodEJsdWU7XG4gIHBhZGRpbmc6IDExcHggNjBweCAxMXB4IDI1cHg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSggMThweCApO1xuICBmb250LXdlaWdodDokYm9sZC13ZWlnaHQ7XG4gICY6YWZ0ZXJ7XG4gICB3aWR0aDoyMHB4O1xuICAgIGhlaWdodDoyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZToxMDAlIGF1dG87XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMjVweDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgfVxuICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgIGJhY2tncm91bmQ6JGRhcmtCbHVlO1xuICAgIGNvbG9yOiNGRkY7XG4gICAgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWFnZXMvaWNvbnMvd2hpdGUtYXJyb3ctcmlnaHQuc3ZnJyk7XG4gICAgfVxuICB9XG5cbn1cblxuQG1peGluIHJlbW92ZS1lbGVtZW50KCl7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufSIsIkBpbXBvcnQgJ2Jhc2UvX3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdiYXNlL19taXhpbnMnO1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAxODIwcHggKXtcblx0XG5cdGhlYWRlciAubWFpbi1uYXZ7XG5cdFx0cmlnaHQ6MjMwcHg7XG5cdH1cblxuXHRoZWFkZXIgLmxhbmd1YWdlLXN3aXRjaC1jb250YWluZXJ7XG5cdFx0bWF4LXdpZHRoOjEyODBweDtcblx0XHRyaWdodDphdXRvO1xuXHRcdGxlZnQ6NTAlO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKCAtNTAlICk7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czpub25lO1xuXHRcdC5sYW5ndWFnZS1zd2l0Y2hlcntcblx0XHRcdG1hcmdpbjowIDAgMCBhdXRvO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6YXV0bztcblx0XHR9XG5cdH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAxMzQwcHggKXtcblxuXHRoZWFkZXIgLmxvZ297XG5cdFx0bGVmdDo0JTtcblx0fVxuXG5cdGhlYWRlciAubWFpbi1uYXZ7XG5cdFx0cmlnaHQ6Y2FsYyggNCUgKyAyNTBweCApO1xuXHRcdHdpZHRoOmNhbGMoIDkyJSAtIDQ1MHB4ICk7XG5cdH1cblxuXHRoZWFkZXIgLmxhbmd1YWdlLXN3aXRjaC1jb250YWluZXJ7XG5cdFx0d2lkdGg6ODglO1xuXHR9XG5cblx0LmhvbWUtaGVhZGVyIC5wYWdlLXRpdGxle1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiA4MHB4O1xuXHR9XG5cblx0LnJlZ3VsYXItaGVhZGVyIC5jb250YWluZXJ7XG5cdFx0cGFkZGluZy1sZWZ0OmNhbGMoIDQlICsgNDVweCApO1xuXHR9XG5cdFxuXHQucmVndWxhci1oZWFkZXJ7XG5cdFx0LnJvdy5jb250YWN0LXJvd3tcblx0XHRcdHJpZ2h0OjQlO1xuXHRcdH1cblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDEyMjBweCApe1xuXG5cdGhlYWRlciBuYXYubWFpbi1uYXYgPiB1bCA+IGxpe1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDExMjBweCApe1xuXG5cdC5zZWN0aW9uLmJsb2NrX3BhcnRuZXIgLmJsb2NrLXRpdGxle1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMzZweCApO1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfcGFydG5lciAuaW5uZXItd3JhcHBlciAucmlnaHQtd3JhcHBlcntcblx0XHRmbGV4OjAgMCAxMDAlO1xuXHR9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogMTA4MHB4ICl7XG5cblx0LmhvbWUtaGVhZGVyIC5jb250YWluZXJ7XG5cdFx0aGVpZ2h0OiA1MDBweDtcblx0fVxuXG5cdC5yZWd1bGFyLWhlYWRlciAuY29udGFpbmVye1xuXHRcdG1pbi1oZWlnaHQ6MzAwcHg7XG5cdH1cblxuXHQuaG9tZS1oZWFkZXIgLmJpZy1idXR0b24sIC5ob21lLWhlYWRlciAuYmlnLWJ1dHRvbjp2aXNpdGVke1xuXHRcdHBhZGRpbmc6IDIwcHggODBweCAyMHB4IDQwcHg7XG5cdFx0bWluLWhlaWdodDogNzBweDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoIDMwcHggKTtcblx0fVxuXG5cdC5ob21lLWhlYWRlciAuYmlnLWJ1dHRvbjpiZWZvcmUsIC5ob21lLWhlYWRlciAuYmlnLWJ1dHRvbjp2aXNpdGVkOmJlZm9yZXtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cdH1cblxuXHQuaG9tZS1oZWFkZXIgLnBhZ2UtdGl0bGV7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCA0MnB4ICk7XG5cdFx0bWF4LXdpZHRoOiA0MCU7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHR0b3A6MTdweDtcblx0XHR9XG5cdH1cblxuXHRoZWFkZXIgLmNvbnRhaW5lcntcblx0XHRtaW4taGVpZ2h0OjYwcHg7XG5cdH1cblxuXHQucmVndWxhci1oZWFkZXIgLmNvbnRhaW5lciAucGFnZS10aXRsZXtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoIDMwcHggKTtcblx0fVxuXG5cdGhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXIgbmF2e1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRoZWFkZXIgLmxhbmd1YWdlLXN3aXRjaC1jb250YWluZXJ7XG5cdFx0d2lkdGg6YXV0bztcblx0XHRsZWZ0OmF1dG87XG5cdFx0cmlnaHQ6Y2FsYyggNCUgKyA2MHB4ICk7XG5cdFx0bWF4LXdpZHRoOm5vbmU7XG5cdFx0dHJhbnNmb3JtOm5vbmU7XG5cdFx0dG9wOjUwJTtcblx0XHRtYXJnaW4tdG9wOi0xNnB4O1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cblx0XHQubGFuZ3VhZ2Utc3dpdGNoZXJ7XG5cdFx0XHRtYXgtd2lkdGg6MTMwcHg7XG5cdFx0XHRuYXZ7XG5cdFx0XHRcdGhlaWdodDozMnB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5mb2xkLW1lbnV7XG5cdFx0XHRcdG5hdntcblx0XHRcdFx0XHRoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOmF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXI6YmVmb3Jle1xuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOjRweDtcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6NHB4O1xuXHRcdGJvcmRlci10b3Atd2lkdGg6NHB4O1xuXHRcdHRvcDoxNHB4O1xuXHR9XG5cblx0aGVhZGVyIC5sYW5ndWFnZS1zd2l0Y2hlciBuYXYgdWwgbGkgYSwgaGVhZGVyIC5sYW5ndWFnZS1zd2l0Y2hlciBuYXYgdWwgbGkgYTp2aXNpdGVke1xuXHRcdHBhZGRpbmc6IDZweCAzNXB4IDZweCAyNXB4O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMTBweCApO1xuXHRcdGhlaWdodDozMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OjIxcHg7XG5cdH1cblxuXHQubWFpbm1lbnUgbmF2e1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQubWFpbm1lbnUgLm1lbnUtc3dpdGNoIC5pY29uOmJlZm9yZXtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL21lbnUuc3ZnKTtcblx0fVxuXHQubWFpbm1lbnUgLm1lbnUtc3dpdGNoe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICRsaWdodEJsdWU7XG5cdFx0cmlnaHQ6IDQlO1xuXHRcdHRvcDo1MCU7XG5cdFx0bWFyZ2luLXRvcDotMjJweDtcblx0XHR6LWluZGV4OiA5MTA7XG5cdFx0cGFkZGluZy10b3A6MXB4O1xuXHRcdGxpbmUtaGVpZ2h0OjE7XG5cdFx0dHJhbnNpdGlvbjouM3M7XG5cdFx0Lm1vYmlsZS1idXR0b24tdGV4dHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5pY29ue1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHRcdC5pY29uOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL21lbnUuc3ZnKTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOjU1JSBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQuaWNvbi5jbG9zZTpiZWZvcmV7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL21lbnUtY2xvc2Uuc3ZnKTtcblx0XHR9XG5cdFx0XG5cdH1cblx0LmJhY2tncm91bmQtd3JhcHBlcntcblx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXHQuYmFja2dyb3VuZC13cmFwcGVyLmFjdGl2ZS1iZ3tcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cdFxuXHQubW9iaWxlLW5hdiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLCAubW9iaWxlLW5hdiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhOnZpc2l0ZWQsIC5tb2JpbGUtbmF2IHVsIGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQgYSwgLm1vYmlsZS1uYXYgdWwgbGkuY3VycmVudC1wYWdlLXBhcmVudCBhOnZpc2l0ZWR7XG5cdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdGNvbG9yOiNGRkY7XG5cdH1cblxuXHQubW9iaWxlLW5hdntcblx0XHR0b3A6IDExMHB4O1xuXHQgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEwcHgpO1xuXHQgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBwb3NpdGlvbjogZml4ZWQ7XG5cdCAgICByaWdodDogMCU7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgcGFkZGluZzogMCAwIDEwMHB4IDA7XG5cdCAgICBvcGFjaXR5OiAxO1xuXHQgICAgdHJhbnNpdGlvbjogLjNzO1xuXHQgICAgei1pbmRleDogOTAwO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdCAgICBkaXNwbGF5OiBub25lO1xuXHQgICAgdWx7XG4gICAgXHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIGxpIGEsIGxpIGE6dmlzaXRlZHtcblx0XHQgICAgXHRAaW5jbHVkZSBmb250LXNpemUoIDIwcHggKTtcblx0XHRcdFx0cGFkZGluZzoxMHB4IDIwcHg7XG5cdFx0ICAgIFx0Y29sb3I6ICNGRkY7XG5cdFx0ICAgIFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdCAgICB9XG5cdFx0ICAgIGxpLmN1cnJlbnQtbWVudS1pdGVtLCBsaS5jdXJyZW50LXBhZ2UtcGFyZW50LCBsaS5jdXJyZW50X3BhZ2VfcGFyZW50e1xuXHRcdCAgICBcdCYgPiBhLCAmID4gYTp2aXNpdGVke1xuXHRcdCAgICBcdFx0YmFja2dyb3VuZDokbGlnaHRCbHVlICFpbXBvcnRhbnQ7XG5cdFx0ICAgIFx0XHRjb2xvcjojRkZGICFpbXBvcnRhbnQ7XG5cdFx0ICAgIFx0fVxuXHRcdCAgICB9XG5cdFx0ICAgIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uY3VycmVudF9wYWdlX3BhcmVudHtcblx0XHQgICAgXHQmID4gYSwgJiA+IGE6dmlzaXRlZHtcblx0XHQgICAgXHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHQgICAgXHRcdGNvbG9yOiNGRkY7XG5cdFx0ICAgIFx0fVxuXHRcdCAgICB9XG5cdFx0fVxuXHRcdGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57XG5cdFx0XHQmID4gYSwgJiA+IGE6dmlzaXRlZHtcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA3OFwiO1xuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IGZyZWVcIjtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ICAgIHotaW5kZXg6IDM7XG5cdFx0XHRcdCAgICBmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdCAgICBtYXJnaW4tbGVmdDoxNXB4O1xuXHRcdFx0XHQgICAgcmlnaHQ6IDA7XG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDoxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdWItbWVudXtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFxuXHRcdFx0YSwgYTp2aXNpdGVke1xuXHRcdFx0XHQvL0BpbmNsdWRlIGZvbnQtc2l6ZSggMTZweCApO1xuXHRcdFx0XHRwYWRkaW5nOjEwcHggMjBweCAxMHB4IDQwcHg7XG5cdFx0XHR9XG5cdFx0XHQuc3ViLW1lbnV7XG5cdFx0XHRcdFxuXHRcdFx0XHRhLCBhOnZpc2l0ZWR7XG5cdFx0XHRcdFx0Ly9AaW5jbHVkZSBmb250LXNpemUoIDE0cHggKTtcblx0XHRcdFx0XHRwYWRkaW5nOjEwcHggMjBweCAxMHB4IDYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0bGkuZm9sZC1vdXR7XG5cdFx0XHQmID4gYSArIC5zdWItbWVudXtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0Ly9iYWNrZ3JvdW5kOnJlZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1vYmlsZS1uYXYuZm9sZC1vdXR7XG5cdCAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgYW5pbWF0aW9uOiBtZW51bW92ZSAuM3MgbGluZWFyO1xuXHR9XG5cdEBrZXlmcmFtZXMgbWVudW1vdmUge1xuXHQgIDAlIHtvcGFjaXR5OiAwO31cblx0ICA2MCUge29wYWNpdHk6IDA7fVxuXHQgIDEwMCUge29wYWNpdHk6IDE7fVxuXHR9XG5cdFxuXHQuYmFja2dyb3VuZC13cmFwcGVye1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoICMwMDAsIC45ICk7XG5cdH1cblx0XG5cdGhlYWRlcntcblx0XHQubG9nb3tcblx0XHRcdG1heC13aWR0aDoxMzVweDtcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0Ym94LXNoYWRvdzowIDAgMnB4IHJnYmEoICMwMDAsIC4yICk7XG5cdFx0fVxuXHR9XG5cblx0aGVhZGVyLnNjcm9sbGVkLXZlcnNpb257XG5cdFx0Lm1lbnUtc3dpdGNoe1xuXHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdH1cblx0XHQubG9nb3tcblx0XHRcdG1heC13aWR0aDoxMjVweDtcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAxMDIwcHggKXtcblxuXHQuc3BlY2lhbC1oZWFkZXIgLnJvdy5jb250YWN0LXJvd3tcblx0XHRib3R0b206LTIyNnB4O1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0cmlnaHQ6MDtcblx0XHRiYWNrZ3JvdW5kOiRncmV5O1xuXHRcdHBhZGRpbmc6MzBweCA0JTtcblx0XHQuY29udGFjdC1jdGF7XG5cdFx0XHRjb2xvcjokYmxhY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdH1cblx0XHQucGFydC5jb250YWN0cGVyc29uZW57XG5cdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdH1cblx0fVxuXG5cdC5zcGVjaWFsLWhlYWRlcntcblx0XHRvdmVyZmxvdzp2aXNpYmxlO1xuXHRcdG1hcmdpbi1ib3R0b206Mjc1cHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogOTAwcHggKXtcblxuXHQuaG9tZS1oZWFkZXIgLnBhZ2UtdGl0bGV7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206OTBweDtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGhlaWdodDoyMHB4O1xuXHRcdH1cblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2OHB4ICl7XG5cdC5ob21lLWhlYWRlciAuY29udGFpbmVye1xuXHRcdGhlaWdodDo0MDBweDtcblx0fVxuXG5cdC5yZWd1bGFyLWhlYWRlciAuY29udGFpbmVye1xuXHRcdG1pbi1oZWlnaHQ6MjUwcHg7XG5cdH1cblx0XG5cdC8vdGVtcCB0ZW1wIHRlbXBcblx0LmhvbWUtaGVhZGVyIHZpZGVve1xuXHRcdHdpZHRoOjIwMCU7XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19wYXJ0bmVyIC5wYXlvZmYtd3JhcHBlciAuaW5uZXItcGF5b2Zme1xuXHRcdGZsZXg6MCAwIDEwMCU7XG5cdFx0bWFyZ2luOjAgMCAzMHB4IDA7XG5cdFx0cGFkZGluZzowO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LWZsb3c6cm93IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRwb3NpdGlvbjppbml0aWFsO1xuXHRcdH1cblx0XHQucGF5b2ZmLXR4dHtcblx0XHRcdHBhZGRpbmctbGVmdDo2MHB4O1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi5ibG9ja19wYXJ0bmVyIC5wYXlvZmYtd3JhcHBlciAuaW5uZXItcGF5b2ZmIC5wYXlvZmYtdHh0e1xuXHRcdG1heC13aWR0aDoxMDAlO1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfcGFydG5lciAucGF5b2ZmLXdyYXBwZXJ7XG5cdFx0bWFyZ2luLXRvcDozMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDYwMHB4ICl7XG5cblx0LmhvbWUtaGVhZGVyIC5iaWctYnV0dG9uLCAuaG9tZS1oZWFkZXIgLmJpZy1idXR0b246dmlzaXRlZHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoIDI0cHggKTtcblx0XHRtaW4taGVpZ2h0OjU0cHg7XG5cdFx0cGFkZGluZzoxNXB4IDMwcHggMTVweCA1cHg7XG5cdH1cblxuXHQuaG9tZS1oZWFkZXIgLmJpZy1idXR0b246YmVmb3JlLCAuaG9tZS1oZWFkZXIgLmJpZy1idXR0b246dmlzaXRlZDpiZWZvcmV7XG5cdFx0aGVpZ2h0OjU0cHg7XG5cdH1cblxuXHQuaG9tZS1oZWFkZXIgLmJpZy1idXR0b246YWZ0ZXIsIC5ob21lLWhlYWRlciAuYmlnLWJ1dHRvbjp2aXNpdGVkOmFmdGVye1xuXHRcdGhlaWdodDoxOHB4O1xuXHRcdHdpZHRoOjI0cHg7XG5cdFx0bWFyZ2luLWxlZnQ6MTVweDtcblx0fVxuXG5cdC5ob21lLWhlYWRlciAucGFnZS10aXRsZXtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoIDM2cHggKTtcblx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0fVxuXHRcblx0LnJlZ3VsYXItaGVhZGVyIC5jb250YWluZXIgLnBhZ2UtdGl0bGU6YmVmb3Jle1xuXHRcdGxlZnQ6LTE1cHg7XG5cdH1cblxuXHQucmVndWxhci1oZWFkZXIgLmNvbnRhaW5lciAucGFnZS10aXRsZTphZnRlcntcblx0XHRyaWdodDotMTVweDtcblx0fVxuXG5cdC5yZWd1bGFyLWhlYWRlciAuY29udGFpbmVyIC5wYWdlLXRpdGxle1xuXHRcdHBhZGRpbmc6IDlweCA4cHggMTBweCA4cHg7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCAyMnB4ICk7XG5cdH1cblxuXHQucmVndWxhci1oZWFkZXIgLmNvbnRhaW5lciB7XG5cdCAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoIDQlICsgMzBweCk7XG5cdH1cblxuXHRoZWFkZXIgLmxhbmd1YWdlLXN3aXRjaC1jb250YWluZXIgLmxhbmd1YWdlLXN3aXRjaGVye1xuXHRcdG1heC13aWR0aDo2MHB4O1xuXHR9XG5cblx0aGVhZGVyIC5sYW5ndWFnZS1zd2l0Y2hlciBuYXYgdWwgbGkgYSwgaGVhZGVyIC5sYW5ndWFnZS1zd2l0Y2hlciBuYXYgdWwgbGkgYTp2aXNpdGVke1xuXHRcdHBhZGRpbmc6IDZweCAxNXB4IDZweCAyNXB4O1xuICAgIFx0Zm9udC1zaXplOiAwO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDUwMHB4ICl7XG5cdC5ob21lLWhlYWRlciAucGFnZS10aXRsZXtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoIDI0cHggKTtcblx0XHRtYXJnaW4tYm90dG9tOjgwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNDAwcHggKXtcblx0XG5cdC5zcGVjaWFsLWhlYWRlcntcblx0XHRtYXJnaW4tYm90dG9tOjI5OHB4O1xuXHR9XG5cdC5zcGVjaWFsLWhlYWRlciAucm93LmNvbnRhY3Qtcm93e1xuXHRcdGJvdHRvbTotMjc4cHg7XG5cdH1cblxufSJdfQ== */
