/**
 * 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: */
.footer {
  background-color: #144733;
  padding-top: 120px; }
  .footer .section.footer-cta-section {
    margin-bottom: 60px; }
    .footer .section.footer-cta-section .container {
      border-bottom: 1px solid rgba(255, 255, 255, 0.2);
      padding-bottom: 60px; }
    .footer .section.footer-cta-section .block-row {
      -ms-flex-align: end;
          align-items: flex-end; }
    .footer .section.footer-cta-section .title-wrapper {
      margin: 0; }
    .footer .section.footer-cta-section .block-subtitle {
      color: #fff;
      font-size: 15px;
      font-size: 0.9375rem;
      font-weight: 500; }
    .footer .section.footer-cta-section .block-title {
      font-size: 46px;
      font-size: 2.875rem;
      color: #fff;
      display: block;
      font-weight: 500; }
    .footer .section.footer-cta-section .block.button-block {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
      .footer .section.footer-cta-section .block.button-block .button:hover, .footer .section.footer-cta-section .block.button-block .button:focus {
        background: #005125;
        color: #fff; }
  .footer .footer-section .block-title {
    color: rgba(255, 255, 255, 0.7);
    font-size: 15px;
    font-size: 0.9375rem;
    margin-bottom: 30px;
    display: block;
    font-weight: 400; }
  .footer .footer-section .btn-mobile-menu {
    display: none; }
  .footer .footer-section .block.logo-block {
    -ms-flex: 2;
        flex: 2; }
    .footer .footer-section .block.logo-block .inner-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
      gap: 50px;
      height: 100%; }
    .footer .footer-section .block.logo-block *:not(.block-title) {
      color: #fff; }
    .footer .footer-section .block.logo-block .footer-logo-wrapper {
      -ms-flex: 1;
          flex: 1;
      width: 100%;
      max-width: 180px; }
    .footer .footer-section .block.logo-block .footer-logo-iso {
      -ms-flex: 1;
          flex: 1;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      gap: 10px; }
      .footer .footer-section .block.logo-block .footer-logo-iso img {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        width: 100%;
        max-width: 60px; }
    .footer .footer-section .block.logo-block .footer-logo-text {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
      width: 100%; }
      .footer .footer-section .block.logo-block .footer-logo-text img {
        display: inline-block;
        margin-bottom: 15px;
        max-width: 100px; }
      .footer .footer-section .block.logo-block .footer-logo-text p {
        color: rgba(255, 255, 255, 0.7);
        margin: 0;
        font-size: 12px;
        font-size: 0.75rem; }
  .footer .footer-section .block.content-block *:not(.block-title) {
    color: #fff; }
  .footer .footer-section .block.content-block a,
  .footer .footer-section .block.content-block a:visited {
    text-decoration: none; }
    .footer .footer-section .block.content-block a:hover, .footer .footer-section .block.content-block a:focus,
    .footer .footer-section .block.content-block a:visited:hover,
    .footer .footer-section .block.content-block a:visited:focus {
      color: #ffdc00; }
  .footer .footer-section .block.content-block .big-socials-wrapper {
    margin-top: 60px; }
    .footer .footer-section .block.content-block .big-socials-wrapper .block-title {
      margin: 0 0 30px 0; }
  .footer .footer-section .block.content-block .socials-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 12px;
    -ms-flex-align: center;
        align-items: center; }
    .footer .footer-section .block.content-block .socials-wrapper li {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
      .footer .footer-section .block.content-block .socials-wrapper li a:hover, .footer .footer-section .block.content-block .socials-wrapper li a:focus,
      .footer .footer-section .block.content-block .socials-wrapper li a:visited:hover,
      .footer .footer-section .block.content-block .socials-wrapper li a:visited:focus {
        opacity: 0.5; }
  .footer .footer-section nav ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 16px; }
    .footer .footer-section nav ul li {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
      .footer .footer-section nav ul li a,
      .footer .footer-section nav ul li a:visited {
        display: block;
        color: #fff;
        text-decoration: none;
        font-size: 15px;
        font-size: 0.9375rem; }
        .footer .footer-section nav ul li a:hover, .footer .footer-section nav ul li a:focus,
        .footer .footer-section nav ul li a:visited:hover,
        .footer .footer-section nav ul li a:visited:focus {
          color: #ffdc00; }
  .footer .copyright {
    background: #144733;
    margin-top: 60px;
    padding: 15px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.2); }
    .footer .copyright .container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-pack: justify;
          justify-content: space-between;
      gap: 50px; }
    .footer .copyright .copy-text {
      color: rgba(255, 255, 255, 0.7);
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
      font-size: 14px;
      font-size: 0.875rem; }
    .footer .copyright nav {
      -ms-flex: 1;
          flex: 1; }
      .footer .copyright nav ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        gap: 30px; }
        .footer .copyright nav ul li {
          -ms-flex: 0 1 auto;
              flex: 0 1 auto; }
          .footer .copyright nav ul li a,
          .footer .copyright nav ul li a:visited {
            display: block;
            color: rgba(255, 255, 255, 0.7);
            text-decoration: none;
            font-size: 14px;
            font-size: 0.875rem; }
            .footer .copyright nav ul li a:hover, .footer .copyright nav ul li a:focus,
            .footer .copyright nav ul li a:visited:hover,
            .footer .copyright nav ul li a:visited:focus {
              color: #ffdc00; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJmb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQWdCSCx5QkFBeUI7QUFPekIseUJBQXlCO0FBK0J6QiwyQkFBMkI7QUFnQjNCLG9CQUFvQjtBQWFwQix1QkFBdUI7QUFxR3ZCLHFCQUFxQjtBQ1dyQjtFQUNDLDBCRjlMd0I7RUUrTHhCLG1CQUFrQixFQW9NbEI7RUF0TUQ7SUFLRSxvQkFBbUIsRUFpQ25CO0lBdENGO01BT0csa0RBQWtDO01BQ2xDLHFCQUFvQixFQUNwQjtJQVRIO01BV0csb0JBQXFCO1VBQXJCLHNCQUFxQixFQUNyQjtJQVpIO01BY0csVUFBUyxFQUNUO0lBZkg7TUFpQkcsWUZ0TVM7TUNzTFgsZ0JDaUJ5QjtNRGhCekIscUJBVnVCO01DMkJyQixpQkZ6S2UsRUUwS2Y7SUFwQkg7TURDQyxnQkNxQnlCO01EcEJ6QixvQkFWdUI7TUMrQnJCLFlBQVc7TUFDWCxlQUFjO01BQ2QsaUJGL0tlLEVFZ0xmO0lBMUJIO01BNkJHLG1CQUFjO1VBQWQsZUFBYyxFQVFkO01BckNIO1FBaUNLLG9CRjdOb0I7UUU4TnBCLFlBQVcsRUFDWDtFQW5DTDtJQTBDRyxnQ0FBZ0I7SUR6Q2xCLGdCQzBDeUI7SUR6Q3pCLHFCQVZ1QjtJQ29EckIsb0JBQW1CO0lBQ25CLGVBQWM7SUFDZCxpQkZyTWdCLEVFc01oQjtFQS9DSDtJQWtERyxjQUFhLEVBQ2I7RUFuREg7SUFzREcsWUFBTztRQUFQLFFBQU8sRUEwQ1A7SUFoR0g7TUF3REkscUJBQWE7TUFBYixjQUFhO01BQ2IsMkJBQXNCO1VBQXRCLHVCQUFzQjtNQUN0QixVQUFTO01BQ1QsYUFBWSxFQUNaO0lBNURKO01BK0RJLFlBQVcsRUFDWDtJQWhFSjtNQW1FSSxZQUFPO1VBQVAsUUFBTztNQUNQLFlBQVc7TUFDWCxpQkFBZ0IsRUFDaEI7SUF0RUo7TUF3RUksWUFBTztVQUFQLFFBQU87TUFDUCxxQkFBYTtNQUFiLGNBQWE7TUFDYix3QkFBbUI7VUFBbkIsb0JBQW1CO01BQ25CLFVBQVMsRUFNVDtNQWpGSjtRQTZFSyxtQkFBYztZQUFkLGVBQWM7UUFDZCxZQUFXO1FBQ1gsZ0JBQWUsRUFDZjtJQWhGTDtNQW1GSSxtQkFBYztVQUFkLGVBQWM7TUFDZCxZQUFXLEVBV1g7TUEvRko7UUFzRkssc0JBQXFCO1FBQ3JCLG9CQUFtQjtRQUNuQixpQkFBZ0IsRUFDaEI7TUF6Rkw7UUEyRkssZ0NBQWdCO1FBQ2hCLFVBQVM7UUQzRmIsZ0JDNEYyQjtRRDNGM0IsbUJBVnVCLEVDc0duQjtFQTlGTDtJQW1HSSxZQUFXLEVBQ1g7RUFwR0o7O0lBd0dJLHNCQUFxQixFQUtyQjtJQTdHSjs7O01BMkdLLGVGL1FXLEVFZ1JYO0VBNUdMO0lBZ0hJLGlCQUFnQixFQUloQjtJQXBISjtNQWtISyxtQkFBa0IsRUFDbEI7RUFuSEw7SUF1SEkscUJBQWE7SUFBYixjQUFhO0lBQ2Isd0JBQW1CO1FBQW5CLG9CQUFtQjtJQUNuQixVQUFTO0lBQ1QsdUJBQW1CO1FBQW5CLG9CQUFtQixFQVduQjtJQXJJSjtNQTRISyxtQkFBYztVQUFkLGVBQWMsRUFRZDtNQXBJTDs7O1FBaUlPLGFBQVksRUFDWjtFQWxJUDtJQTBJSSxxQkFBYTtJQUFiLGNBQWE7SUFDYix3QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLFVBQVMsRUFlVDtJQTNKSjtNQThJSyxtQkFBYztVQUFkLGVBQWMsRUFZZDtNQTFKTDs7UUFpSk0sZUFBYztRQUNkLFlBQVc7UUFDWCxzQkFBcUI7UURsSjFCLGdCQ21KNEI7UURsSjVCLHFCQVZ1QixFQ2lLbEI7UUF6Sk47OztVQXVKTyxlRjNUUyxFRTRUVDtFQXhKUDtJQWdLRSxvQkY3VnVCO0lFOFZ2QixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZiwrQ0FBK0IsRUFrQy9CO0lBck1GO01BcUtHLHFCQUFhO01BQWIsY0FBYTtNQUNiLHdCQUFtQjtVQUFuQixvQkFBbUI7TUFDbkIsdUJBQThCO1VBQTlCLCtCQUE4QjtNQUM5QixVQUFTLEVBQ1Q7SUF6S0g7TUEyS0csZ0NBQWdCO01BQ2hCLG1CQUFjO1VBQWQsZUFBYztNRDNLaEIsZ0JDNEt5QjtNRDNLekIsb0JBVnVCLEVDc0xyQjtJQTlLSDtNQWdMRyxZQUFPO1VBQVAsUUFBTyxFQW9CUDtNQXBNSDtRQWtMSSxxQkFBYTtRQUFiLGNBQWE7UUFDYix3QkFBbUI7WUFBbkIsb0JBQW1CO1FBQ25CLFVBQVMsRUFlVDtRQW5NSjtVQXNMSyxtQkFBYztjQUFkLGVBQWMsRUFZZDtVQWxNTDs7WUF5TE0sZUFBYztZQUNkLGdDQUFnQjtZQUNoQixzQkFBcUI7WUQxTDFCLGdCQzJMNEI7WUQxTDVCLG9CQVZ1QixFQ3lNbEI7WUFqTU47OztjQStMTyxlRm5XUyxFRW9XVCIsImZpbGUiOiJmb290ZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBWYXJpYWJsZSBmaWxlIFxuICogcGxhY2UgZ2xvYmFsIHZhcmlhYmxlcyBoZXJlOlxuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKi9cblxuJGZvbnRTdGFjazogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4kaGVhZFN0YWNrOiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcblxuLy9FdXJvcGNhciBDb2xvcnNcbiRldXJvcGNhckdyZWVuMDE6ICMwMDk5MDA7XG4kZXVyb3BjYXJHcmVlbjAyOiAjMTQ0NzMzO1xuJGV1cm9wY2FyR3JlZW4wMzogIzAwNTEyNTtcbiRldXJvcGNhckdyZWVuMDQ6ICM3YWI4MDA7XG4kZXVyb3BjYXJHcmVlbjA1OiAjYmFkODBhO1xuJGV1cm9wY2FyQmFja2dyb3VuZDogI2YyZjZmNDtcbiRldXJvcGNhckJvcmRlcjogI2UzZTNlMztcbiRldXJvcGNhckJsdWU6ICMzYTdmYzI7XG5cbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcblxuJGJsdWU6ICRldXJvcGNhckdyZWVuMDI7XG4kbGlnaHRCbHVlOiAkd2hpdGU7XG4kYmx1ZVRpbnQ6ICRldXJvcGNhckJhY2tncm91bmQ7XG5cbiRkYXJrQmx1ZTogJGV1cm9wY2FyR3JlZW4wMjtcblxuJHJlZDogJGV1cm9wY2FyR3JlZW4wMjtcbiRncmV5OiAjNGM1MzU2O1xuXG4kbGlnaHRHcmV5OiAjYThhZGIzO1xuXG4kbGFiZWxHcmV5OiAjZjdmN2Y3O1xuJGdyZXlUaW50OiAkZXVyb3BjYXJCYWNrZ3JvdW5kO1xuXG4keWVsbG93OiAjZmZkYzAwO1xuXG4kYm9yZGVyUmFkaXVzOiA4cHg7XG5cbiRmb3JtSW5wdXRDb2xvcjogI2NlYzhiYjtcbiRmb3JtSW5wdXRDb2xvckhvdmVyOiAkYmxhY2s7XG5cbiRlcnJvckNvbG9yOiAjYWUyZDMwO1xuXG4kY29udGFpbmVyV2lkdGg6IDE0MjBweDtcbiRiaWdDb250YWluZXJXaWR0aDogMTUwMHB4O1xuXG4kbGlnaHRXZWlnaHQ6IDQwMDtcbiRyZWd1bGFyV2VpZ2h0OiA0MDA7XG4kbWVkaXVtV2VpZ2h0OiA1MDA7XG4kc2VtaUJvbGRXZWlnaHQ6IDYwMDtcbiRib2xkV2VpZ2h0OiA3MDA7XG4kZXh0cmFCb2xkV2VpZ2h0OiAkYm9sZFdlaWdodDtcbiRibGFja1dlaWdodDogJGJvbGRXZWlnaHQ7XG5cbiRvcmFuZ2U6ICNmYTg3MDA7XG4kbWludDogIzczYzZjYTtcbiRncmVlbjogIzczY2FhMjtcblxuJGJhY2tncm91bmRCbHVlOiAkZXVyb3BjYXJCYWNrZ3JvdW5kO1xuJHRyYW5zcGFyZW50QmxhY2s6IHJnYmEoIzAwMCwgMC43KTtcbiIsIi8qKlxuICogTWl4aW4gZmlsZSBcbiAqIEFsbCBvdXIgY3VzdG9tIG1peGluc1xuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKiBAc2luY2UgMjAxOVxuICovXG5cbi8vbWFrZSBmbGV4IHJvd3MgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtcm93KCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vL21ha2UgZmxleCBjb2x1bW5zIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LWNvbCgkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLyogQm94c2l6aW5nIHNob3J0Y3V0OiAqL1xuQG1peGluIGJvcmRlcmJveCgpIHtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFRyYW5zZm9ybSBzaG9ydGN1dHMgKi9cblxuLy8gcm90YXRlXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XG59XG5cbi8vIHNjYWxlXG5AbWl4aW4gc2NhbGUoJHNjYWxlKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcbn1cblxuLy8gdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG4vLyBza2V3XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7XG59XG5cbi8vdHJhbnNmb3JtIG9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuXHRtb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0dHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuLyogU3R5bGluZyBwbGFjZWhvbGRlcnM6ICovXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuXHQmLnBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8qIFJldGluYSBpbWFnZXM6ICovXG5AbWl4aW4gaW1hZ2UtMngoJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcblx0QG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNi8yKSxcblx0XHQoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuXHRcdC8qIG9uIHJldGluYSwgdXNlIGltYWdlIHRoYXQncyBzY2FsZWQgYnkgMiAqL1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG5cdH1cbn1cblxuLyogXCJIYXJkXCIgZ3JhZGllbnRzOiAqL1xuQG1peGluIGdyYWRpZW50LWhhcmQoJHN0YXJ0LCAkZW5kOiAjZmZmLCAkZGlyZWN0aW9uOiBcImhvcml6b250YWxcIikge1xuXHRAaWYgJGRpcmVjdGlvbiA9PSBcImhvcml6b250YWxcIiB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRzdGFydCwgJGVuZCk7XG5cdH0gQGVsc2Uge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJHN0YXJ0LCAkZW5kKTtcblx0fVxufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHRsZWZ0IHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvIHJpZ2h0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHR0b3AgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG9wLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvcCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvcCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byBib3R0b20sXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLyogUkVNIGZvbnQgc2l6ZXM6ICovXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG5cdCRyZW1TaXplOiAkc2l6ZSAvIDE2cHg7XG5cdEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xufVxuXG5AbWl4aW4gYnJlYWstY29udGFpbmVyKCkge1xuXHRtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG5cdG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcblx0Zm9udC1zaXplOiAkc2l6ZTtcblx0Zm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufVxuXG5AbWl4aW4gYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiAkZXVyb3BjYXJHcmVlbjAxO1xuXHRwYWRkaW5nOiAxNXB4IDY1cHggMTVweCAzMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0Y29sb3I6ICRibGFjaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdGZvbnQtd2VpZ2h0OiAkbWVkaXVtV2VpZ2h0O1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250LWZhbWlseTogJGZvbnRTdGFjaztcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDE3cHg7XG5cdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcblx0XHRyaWdodDogMzBweDtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24td2hpdGUuc3ZnXCIpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLXdoaXRlLnN2Z1wiKTtcblx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0Ji50cmFuc3BhcmVudC1idXR0b24ge1xuXHRcdEBpbmNsdWRlIHRyYW5zcGFyZW50LWJ1dHRvbigpO1xuXHR9XG5cblx0Ji5hbHQge1xuXHRcdEBpbmNsdWRlIGFsdC1idXR0b24oKTtcblx0fVxuXG5cdCYucmVhZG1vcmUge1xuXHRcdEBpbmNsdWRlIHJlYWRtb3JlLWJ1dHRvbigpO1xuXHR9XG5cblx0Ji55ZWxsb3ctYnV0dG9uIHtcblx0XHRAaW5jbHVkZSB5ZWxsb3ctYnV0dG9uKCk7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHRyYW5zcGFyZW50LWJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdH1cbn1cblxuQG1peGluIGFsdC1idXR0b24oKSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoJGJsdWUsIDAuMDcpO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0fVxufVxuXG5AbWl4aW4geWVsbG93LWJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogJHllbGxvdztcblx0Y29sb3I6ICRibGFjaztcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24tYmxhY2suc3ZnXCIpO1xuXHR9XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRldXJvcGNhckdyZWVuMDI7XG5cdFx0Jjpub3QoOmRpc2FibGVkKSB7XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLXdoaXRlLnN2Z1wiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHJlYWRtb3JlLWJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0cGFkZGluZzogMCAwIDAgMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0Y29sb3I6ICRldXJvcGNhckdyZWVuMDE7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi1ibGFjay5zdmdcIik7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLWJsYWNrLnN2Z1wiKTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Y29sb3I6ICRldXJvcGNhckdyZWVuMDE7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLXdoaXRlLnN2Z1wiKTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24td2hpdGUuc3ZnXCIpO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gYnV0dG9uLWFzLWxpbmsoKSB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHBhZGRpbmc6IDAgMCAwIDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGNvbG9yOiAkYmx1ZTtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLWJsYWNrLnN2Z1wiKTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24tZ3JlZW4uc3ZnXCIpO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjb2xvcjogJGV1cm9wY2FyR3JlZW4wMjtcblx0fVxufVxuXG5AbWl4aW4gcmVtb3ZlLWVsZW1lbnQoKSB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vL0ZsZXggc29sdXRpb25cbkBtaXhpbiBibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdGZsZXg6IDAgMSBjYWxjLXdoaXRlc3BhY2UoJHNpemUsICRpdGVtSW5Sb3csICRnYXApO1xufVxuXG5AZnVuY3Rpb24gY2FsYy13aGl0ZXNwYWNlKCRiYXNlLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYygjeyRiYXNlfSAtICgoI3skaXRlbUluUm93fSAtIDEpICogI3skZ2FwfSAvICN7JGl0ZW1JblJvd30pKTtcbn1cblxuLy9SZXR1cm5cbkBmdW5jdGlvbiByZXR1cm4tYmxvY2stc2l6ZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRAcmV0dXJuIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbi8vQ29udGFpbmVyIHdoaXRlc3BhY2VcbkBmdW5jdGlvbiBjYWxjLWNvbnRhaW5lci13aGl0ZXNwYWNlKCRjb250YWluZXIpIHtcblx0QHJldHVybiBjYWxjKCgoMTAwdncgLSAjeyRjb250YWluZXJ9IC0gdmFyKC0tc2Nyb2xsYmFyLXdpZHRoLCAxN3B4KSkgLyAyKSk7XG59XG5cbi8vIFNjcm9sbGJhciB3aWR0aCBkZXRlY3Rpb24gKGFkZCB0aGlzKVxuQG1peGluIGluaXQtc2Nyb2xsYmFyLXdpZHRoKCkge1xuXHQ6cm9vdCB7XG5cdFx0LS1zY3JvbGxiYXItd2lkdGg6IDE3cHg7IC8vIERlZmF1bHQgZmFsbGJhY2tcblx0fVxuXG5cdEBhdC1yb290IHtcblx0XHRib2R5OjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IC0xMDBweDtcblx0XHR9XG5cblx0XHRib2R5OjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAtMTAwcHg7XG5cdFx0fVxuXG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBibG9jaykge1xuXHRcdFx0OnJvb3Qge1xuXHRcdFx0XHQtLXNjcm9sbGJhci13aWR0aDogY2FsYygxMDB2dyAtIDEwMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gQGltcG9ydCBcImJhc2UvX3ZhcmlhYmxlc1wiO1xuLy8gQGltcG9ydCBcImJhc2UvX21peGluc1wiO1xuXG4vLyAuZm9vdGVyIHtcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtCbHVlO1xuLy8gXHRwYWRkaW5nLXRvcDogMTIwcHg7XG5cbi8vIFx0LmZvb3Rlci1sb2dvLXdyYXBwZXIge1xuLy8gXHRcdG1heC13aWR0aDogMTgwcHg7XG4vLyBcdH1cblxuLy8gXHQuc2VjdGlvbi5mb290ZXItY3RhLXNlY3Rpb24ge1xuLy8gXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG4vLyBcdFx0LmNvbnRhaW5lciB7XG4vLyBcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjZmZmLCAwLjIpO1xuLy8gXHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG4vLyBcdFx0fVxuLy8gXHRcdC5ibG9jay1yb3cge1xuLy8gXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuLy8gXHRcdH1cbi8vIFx0XHQudGl0bGUtd3JhcHBlciB7XG4vLyBcdFx0XHRtYXJnaW46IDA7XG4vLyBcdFx0fVxuLy8gXHRcdC5ibG9jay1zdWJ0aXRsZSB7XG4vLyBcdFx0XHRjb2xvcjogJGxpZ2h0Qmx1ZTtcbi8vIFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4KTtcbi8vIFx0XHR9XG4vLyBcdFx0LmJsb2NrLXRpdGxlIHtcbi8vIFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0NnB4KTtcbi8vIFx0XHRcdGNvbG9yOiAjZmZmO1xuLy8gXHRcdFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bVdlaWdodDtcbi8vIFx0XHR9XG5cbi8vIFx0XHQuYmxvY2suYnV0dG9uLWJsb2NrIHtcbi8vIFx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuLy8gXHRcdH1cbi8vIFx0fVxuXG4vLyBcdC5mb290ZXItc2VjdGlvbiB7XG4vLyBcdFx0LmJsb2NrLXRpdGxlIHtcbi8vIFx0XHRcdGNvbG9yOiByZ2JhKCNmZmYsIDAuNyk7XG4vLyBcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG4vLyBcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuLy8gXHRcdFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdFx0fVxuXG4vLyBcdFx0LmJ0bi1tb2JpbGUtbWVudSB7XG4vLyBcdFx0XHRkaXNwbGF5OiBub25lO1xuLy8gXHRcdH1cblxuLy8gXHRcdC5ibG9jay5sb2dvLWJsb2NrIHtcbi8vIFx0XHRcdGZsZXg6IDI7XG4vLyBcdFx0XHQuZm9vdGVyLWxvZ28taXNvIHtcbi8vIFx0XHRcdFx0ZmxleDogMTtcbi8vIFx0XHRcdFx0ZGlzcGxheTogZmxleDtcbi8vIFx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcbi8vIFx0XHRcdFx0Z2FwOiAxMHB4O1xuLy8gXHRcdFx0XHRpbWcge1xuLy8gXHRcdFx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuLy8gXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuLy8gXHRcdFx0XHRcdG1heC13aWR0aDogNjBweDtcbi8vIFx0XHRcdFx0fVxuLy8gXHRcdFx0fVxuLy8gXHRcdFx0LmlubmVyLXdyYXBwZXIge1xuLy8gXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuLy8gXHRcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuLy8gXHRcdFx0XHRnYXA6IDYwcHg7XG4vLyBcdFx0XHRcdGhlaWdodDogMTAwJTtcbi8vIFx0XHRcdH1cblxuLy8gXHRcdFx0Kjpub3QoLmJsb2NrLXRpdGxlKSB7XG4vLyBcdFx0XHRcdGNvbG9yOiAjZmZmO1xuLy8gXHRcdFx0fVxuXG4vLyBcdFx0XHQuZm9vdGVyLWxvZ28td3JhcHBlciB7XG4vLyBcdFx0XHRcdGZsZXg6IDE7XG4vLyBcdFx0XHRcdHdpZHRoOiAxMDAlO1xuLy8gXHRcdFx0fVxuLy8gXHRcdFx0LmZvb3Rlci1sb2dvLXRleHQge1xuLy8gXHRcdFx0XHRmbGV4OiAwIDEgYXV0bztcbi8vIFx0XHRcdFx0d2lkdGg6IDEwMCU7XG4vLyBcdFx0XHRcdGltZyB7XG4vLyBcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG4vLyBcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcbi8vIFx0XHRcdFx0fVxuLy8gXHRcdFx0XHRwIHtcbi8vIFx0XHRcdFx0XHRjb2xvcjogcmdiYSgjZmZmLCAwLjcpO1xuLy8gXHRcdFx0XHRcdG1hcmdpbjogMDtcbi8vIFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG4vLyBcdFx0XHRcdH1cbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuLy8gXHRcdFx0Kjpub3QoLmJsb2NrLXRpdGxlKSB7XG4vLyBcdFx0XHRcdGNvbG9yOiAjZmZmO1xuLy8gXHRcdFx0XHRsaW5lLWhlaWdodDogMi40O1xuLy8gXHRcdFx0fVxuXG4vLyBcdFx0XHRhLFxuLy8gXHRcdFx0YTp2aXNpdGVkIHtcbi8vIFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gXHRcdFx0XHQmOmhvdmVyLFxuLy8gXHRcdFx0XHQmOmZvY3VzIHtcbi8vIFx0XHRcdFx0XHRjb2xvcjogJHllbGxvdztcbi8vIFx0XHRcdFx0fVxuLy8gXHRcdFx0fVxuXG4vLyBcdFx0XHQuYmlnLXNvY2lhbHMtd3JhcHBlciB7XG4vLyBcdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG4vLyBcdFx0XHRcdC5ibG9jay10aXRsZSB7XG4vLyBcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMzBweCAwO1xuLy8gXHRcdFx0XHR9XG4vLyBcdFx0XHR9XG5cbi8vIFx0XHRcdC5zb2NpYWxzLXdyYXBwZXIge1xuLy8gXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuLy8gXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuLy8gXHRcdFx0XHRnYXA6IDEycHg7XG4vLyBcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyBcdFx0XHRcdGxpIHtcbi8vIFx0XHRcdFx0XHRmbGV4OiAwIDEgYXV0bztcbi8vIFx0XHRcdFx0XHRhLFxuLy8gXHRcdFx0XHRcdGE6dmlzaXRlZCB7XG4vLyBcdFx0XHRcdFx0XHQmOmhvdmVyLFxuLy8gXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG4vLyBcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcbi8vIFx0XHRcdFx0XHRcdH1cbi8vIFx0XHRcdFx0XHR9XG4vLyBcdFx0XHRcdH1cbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG5cbi8vIFx0XHRuYXYge1xuLy8gXHRcdFx0dWwge1xuLy8gXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuLy8gXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuLy8gXHRcdFx0XHRnYXA6IDE2cHg7XG4vLyBcdFx0XHRcdGxpIHtcbi8vIFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcbi8vIFx0XHRcdFx0XHRhLFxuLy8gXHRcdFx0XHRcdGE6dmlzaXRlZCB7XG4vLyBcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbi8vIFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuLy8gXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuLy8gXHRcdFx0XHRcdFx0Jjpob3Zlcixcbi8vIFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuLy8gXHRcdFx0XHRcdFx0XHRjb2xvcjogJHllbGxvdztcbi8vIFx0XHRcdFx0XHRcdH1cbi8vIFx0XHRcdFx0XHR9XG4vLyBcdFx0XHRcdH1cbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdH1cblxuLy8gXHQuY29weXJpZ2h0IHtcbi8vIFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcbi8vIFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuLy8gXHRcdHBhZGRpbmc6IDE1cHggMDtcbi8vIFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjZmZmLCAwLjIpO1xuLy8gXHRcdC5jb250YWluZXIge1xuLy8gXHRcdFx0ZGlzcGxheTogZmxleDtcbi8vIFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG4vLyBcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4vLyBcdFx0XHRnYXA6IDUwcHg7XG4vLyBcdFx0fVxuLy8gXHRcdC5jb3B5LXRleHQge1xuLy8gXHRcdFx0Y29sb3I6IHJnYmEoI2ZmZiwgMC43KTtcbi8vIFx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuLy8gXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuLy8gXHRcdH1cbi8vIFx0XHRuYXYge1xuLy8gXHRcdFx0ZmxleDogMTtcbi8vIFx0XHRcdHVsIHtcbi8vIFx0XHRcdFx0ZGlzcGxheTogZmxleDtcbi8vIFx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcbi8vIFx0XHRcdFx0Z2FwOiAzMHB4O1xuLy8gXHRcdFx0XHRsaSB7XG4vLyBcdFx0XHRcdFx0ZmxleDogMCAxIGF1dG87XG4vLyBcdFx0XHRcdFx0YSxcbi8vIFx0XHRcdFx0XHRhOnZpc2l0ZWQge1xuLy8gXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgjZmZmLCAwLjcpO1xuLy8gXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuLy8gXHRcdFx0XHRcdFx0Jjpob3Zlcixcbi8vIFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuLy8gXHRcdFx0XHRcdFx0XHRjb2xvcjogJHllbGxvdztcbi8vIFx0XHRcdFx0XHRcdH1cbi8vIFx0XHRcdFx0XHR9XG4vLyBcdFx0XHRcdH1cbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cblxuQGltcG9ydCBcImJhc2UvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJhc2UvX21peGluc1wiO1xuXG4uZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtCbHVlO1xuXHRwYWRkaW5nLXRvcDogMTIwcHg7XG5cblx0LnNlY3Rpb24uZm9vdGVyLWN0YS1zZWN0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC4yKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdH1cblx0XHQuYmxvY2stcm93IHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHR9XG5cdFx0LnRpdGxlLXdyYXBwZXIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHQuYmxvY2stc3VidGl0bGUge1xuXHRcdFx0Y29sb3I6ICRsaWdodEJsdWU7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdFx0XHRmb250LXdlaWdodDogJG1lZGl1bVdlaWdodDtcblx0XHR9XG5cdFx0LmJsb2NrLXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0NnB4KTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogJG1lZGl1bVdlaWdodDtcblx0XHR9XG5cblx0XHQuYmxvY2suYnV0dG9uLWJsb2NrIHtcblx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRldXJvcGNhckdyZWVuMDM7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLXNlY3Rpb24ge1xuXHRcdC5ibG9jay10aXRsZSB7XG5cdFx0XHRjb2xvcjogcmdiYSgjZmZmLCAwLjcpO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyV2VpZ2h0O1xuXHRcdH1cblxuXHRcdC5idG4tbW9iaWxlLW1lbnUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuYmxvY2subG9nby1ibG9jayB7XG5cdFx0XHRmbGV4OiAyO1xuXHRcdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXHRcdFx0XHRnYXA6IDUwcHg7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Kjpub3QoLmJsb2NrLXRpdGxlKSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXG5cdFx0XHQuZm9vdGVyLWxvZ28td3JhcHBlciB7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE4MHB4O1xuXHRcdFx0fVxuXHRcdFx0LmZvb3Rlci1sb2dvLWlzbyB7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdGdhcDogMTBweDtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5mb290ZXItbG9nby10ZXh0IHtcblx0XHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEoI2ZmZiwgMC43KTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRcdCo6bm90KC5ibG9jay10aXRsZSkge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblxuXHRcdFx0YSxcblx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJpZy1zb2NpYWxzLXdyYXBwZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0XHQuYmxvY2stdGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDMwcHggMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc29jaWFscy13cmFwcGVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0Z2FwOiAxMnB4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRcdFx0YSxcblx0XHRcdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bmF2IHtcblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0Z2FwOiAxNnB4O1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0YSxcblx0XHRcdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvcHlyaWdodCB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC4yKTtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0Z2FwOiA1MHB4O1xuXHRcdH1cblx0XHQuY29weS10ZXh0IHtcblx0XHRcdGNvbG9yOiByZ2JhKCNmZmYsIDAuNyk7XG5cdFx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHR9XG5cdFx0bmF2IHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdGdhcDogMzBweDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdFx0XHRcdGEsXG5cdFx0XHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoI2ZmZiwgMC43KTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iXX0= */
