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

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

header {
  border: none; }

.mainmenu {
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.01); }
  .mainmenu .container {
    min-height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 30px;
    -ms-flex-align: center;
        align-items: center;
    padding: 24px 0; }
  .mainmenu .logo {
    position: initial;
    transform: none;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto; }
  .mainmenu .main-nav {
    transform: none;
    -ms-flex: 1;
        flex: 1;
    width: auto;
    display: inline-block;
    position: relative;
    top: auto;
    text-align: left;
    padding-left: 14px; }
    .mainmenu .main-nav:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 2px;
      height: 100%;
      background: #f4f4f4; }
  .mainmenu .main-nav ul li a,
  .mainmenu .main-nav ul li a:visited {
    padding: 12px 14px;
    font-size: 16px;
    font-size: 1rem;
    color: rgba(10, 44, 76, 0.8);
    font-weight: 400; }
  .mainmenu .main-nav ul li.current-menu-item > a,
  .mainmenu .main-nav ul li.current-menu-item > a:visited, .mainmenu .main-nav ul li.current-page-parent > a,
  .mainmenu .main-nav ul li.current-page-parent > a:visited, .mainmenu .main-nav ul li.current_page_ancestor > a,
  .mainmenu .main-nav ul li.current_page_ancestor > a:visited {
    color: #0a2c4c; }
  .mainmenu .main-nav ul li.menu-item-has-children.current-menu-item > a:after,
  .mainmenu .main-nav ul li.menu-item-has-children.current-menu-item > a:visited:after, .mainmenu .main-nav ul li.menu-item-has-children.current-page-parent > a:after,
  .mainmenu .main-nav ul li.menu-item-has-children.current-page-parent > a:visited:after, .mainmenu .main-nav ul li.menu-item-has-children.current_page_ancestor > a:after,
  .mainmenu .main-nav ul li.menu-item-has-children.current_page_ancestor > a:visited:after {
    color: #0a2c4c; }
  .mainmenu .main-nav ul li:hover > a,
  .mainmenu .main-nav ul li:hover > a:visited, .mainmenu .main-nav ul li:focus > a,
  .mainmenu .main-nav ul li:focus > a:visited {
    color: #0a2c4c; }
    .mainmenu .main-nav ul li:hover > a:after,
    .mainmenu .main-nav ul li:hover > a:visited:after, .mainmenu .main-nav ul li:focus > a:after,
    .mainmenu .main-nav ul li:focus > a:visited:after {
      color: #0a2c4c; }

.hero.small-hero {
  margin-bottom: 80px;
  position: relative; }
  .hero.small-hero .main-hero-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; }
    .hero.small-hero .main-hero-container .content-wrapper {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
      position: relative;
      min-height: 450px;
      padding: 90px 90px 30px calc(((100vw - 1320px - var(--scrollbar-width, 17px)) / 2)); }
      .hero.small-hero .main-hero-container .content-wrapper .hero-inner-wrapper {
        -ms-flex: 1;
            flex: 1;
        width: 100%; }
      .hero.small-hero .main-hero-container .content-wrapper .hero-title {
        font-size: 32px;
        font-size: 2rem;
        font-weight: 500;
        margin: 0 0 15px 0; }
      .hero.small-hero .main-hero-container .content-wrapper .hero-subtitle {
        font-size: 40px;
        font-size: 2.5rem;
        font-weight: 500;
        color: #016db7;
        display: block;
        margin-top: 30px; }
      .hero.small-hero .main-hero-container .content-wrapper .hero-desc {
        margin-bottom: 50px; }
        .hero.small-hero .main-hero-container .content-wrapper .hero-desc * {
          font-size: 18px;
          font-size: 1.125rem;
          font-weight: 300; }
      .hero.small-hero .main-hero-container .content-wrapper .breadcrumbs-wrapper {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        width: 100%;
        margin-top: 50px;
        padding-bottom: 10px; }
        .hero.small-hero .main-hero-container .content-wrapper .breadcrumbs-wrapper p {
          margin: 0; }
    .hero.small-hero .main-hero-container .hero-image-wrapper {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      position: relative;
      border-radius: 80px 0 0 80px;
      overflow: hidden;
      max-width: 960px; }
      .hero.small-hero .main-hero-container .hero-image-wrapper .bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center center;
        padding: 56.25% 0 0 0;
        position: relative; }
        .hero.small-hero .main-hero-container .hero-image-wrapper .bg video {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          object-fit: cover; }
  .hero.small-hero:before {
    content: "";
    position: absolute;
    background: linear-gradient(to bottom, transparent 0%, #f5fbff 100%);
    width: 100%;
    height: 100%;
    bottom: 100px;
    z-index: -1;
    display: block; }

.hero.form-hero {
  margin-bottom: 0;
  position: relative; }
  .hero.form-hero .main-hero-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; }
    .hero.form-hero .main-hero-container .content-wrapper {
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
      position: relative;
      min-height: 450px;
      padding: 90px 90px 30px calc(((100vw - 1320px - var(--scrollbar-width, 17px)) / 2)); }
      .hero.form-hero .main-hero-container .content-wrapper .hero-inner-wrapper {
        -ms-flex: 1;
            flex: 1;
        width: 100%; }
      .hero.form-hero .main-hero-container .content-wrapper .hero-title {
        font-size: 32px;
        font-size: 2rem;
        font-weight: 500;
        margin: 0 0 15px 0; }
      .hero.form-hero .main-hero-container .content-wrapper .hero-subtitle {
        font-size: 40px;
        font-size: 2.5rem;
        font-weight: 500;
        color: #016db7;
        display: block;
        margin-top: 30px; }
      .hero.form-hero .main-hero-container .content-wrapper .hero-desc {
        margin-bottom: 50px; }
        .hero.form-hero .main-hero-container .content-wrapper .hero-desc * {
          font-size: 18px;
          font-size: 1.125rem;
          font-weight: 300; }
      .hero.form-hero .main-hero-container .content-wrapper .breadcrumbs-wrapper {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        width: 100%;
        margin-top: 50px;
        padding-bottom: 10px; }
        .hero.form-hero .main-hero-container .content-wrapper .breadcrumbs-wrapper p {
          margin: 0; }
  .hero.form-hero:before {
    content: "";
    position: absolute;
    background: linear-gradient(to bottom, transparent 0%, #f5fbff 100%);
    width: 100%;
    height: 100%;
    bottom: 100px;
    z-index: -1;
    display: block; }

.home .hero.small-hero .main-hero-container .content-wrapper .hero-desc * {
  font-size: 26px;
  font-size: 1.625rem; }

.home .hero.small-hero .main-hero-container .content-wrapper .hero-title {
  font-size: 27px;
  font-size: 1.6875rem; }

.home .hero.small-hero .main-hero-container .content-wrapper .hero-subtitle {
  font-size: 40px;
  font-size: 2.5rem;
  color: #0097ff; }

.home .main-hero-container {
  position: relative;
  z-index: 3; }

.home .small-hero:before {
  bottom: 0; }

.home .hero.small-hero:after {
  content: "";
  background-image: url("../images/w-icon-home.svg");
  background-size: auto 100%;
  background-position: center center;
  background-repeat: no-repeat;
  width: 580px;
  height: 400px;
  bottom: 15px;
  left: -230px;
  position: absolute;
  display: block; }

.home .hero.small-hero {
  padding-bottom: 100px;
  position: relative;
  padding-top: 50px; }

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

.section.section-form-hero .block.content-block {
  padding: 30px 0 50; }
  .section.section-form-hero .block.content-block p strong {
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 25px;
    display: block; }
  .section.section-form-hero .block.content-block p:first-child strong {
    margin-top: 0; }

.section.section-form-hero .block.form-block {
  margin-top: -350px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJoZWFkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQWdCSCx5QkFBeUI7QUFPekIseUJBQXlCO0FBK0J6QiwyQkFBMkI7QUFnQjNCLG9CQUFvQjtBQWFwQix1QkFBdUI7QUF1RXZCLHFCQUFxQjtBQzdKckI7RUFDQyxtQkFBa0IsRUFDbEI7O0FBRUQ7O0VBRUMsbUJBQWtCO0VEbUtsQixnQkNsS3VCO0VEbUt2QixnQkFWdUIsRUN4SnZCOztBQUVEO0VBQ0MsYUFBWSxFQUNaOztBQUVEO0VBQ0MsMENBQXlDLEVBMkV6QztFQTVFRDtJQUdFLGlCQUFnQjtJQUNoQixxQkFBYTtJQUFiLGNBQWE7SUFDYix3QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLFVBQVM7SUFDVCx1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLGdCQUFlLEVBQ2Y7RUFURjtJQVdFLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLG1CQUFjO1FBQWQsZUFBYyxFQUNkO0VBZEY7SUFnQkUsZ0JBQWU7SUFDZixZQUFPO1FBQVAsUUFBTztJQUNQLFlBQVc7SUFDWCxzQkFBcUI7SUFDckIsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBVWxCO0lBakNGO01BeUJHLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLFFBQU87TUFDUCxXQUFVO01BQ1YsYUFBWTtNQUNaLG9CRm5DVyxFRW9DWDtFQWhDSDs7SUF1Q0ksbUJBQWtCO0lEb0hyQixnQkNuSDBCO0lEb0gxQixnQkFWdUI7SUN6R3BCLDZCRi9DVztJRWdEWCxpQkZ2QmUsRUV3QmY7RUEzQ0o7Ozs7SUFpREssZUZ2RFUsRUV3RFY7RUFsREw7Ozs7SUEyRE8sZUZqRVEsRUVrRVI7RUE1RFA7OztJQW9FSyxlRjFFVSxFRThFVjtJQXhFTDs7O01Bc0VNLGVGNUVTLEVF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QWdCRSxtQkFBa0I7RUFDbEIsV0FBVSxFQUNWOztBQWxCRjtFQXFCRSxVQUFTLEVBQ1Q7O0FBdEJGO0VBeUJFLFlBQVc7RUFDWCxtREFBa0Q7RUFDbEQsMkJBQTBCO0VBQzFCLG1DQUFrQztFQUNsQyw2QkFBNEI7RUFDNUIsYUFBWTtFQUNaLGNBQWE7RUFDYixhQUFZO0VBQ1osYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixlQUFjLEVBQ2Q7O0FBcENGO0VBdUNFLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsa0JBQWlCLEVBQ2pCOztBQUdGO0VBRUUsc0JBQXVCO01BQXZCLHdCQUF1QixFQUN2Qjs7QUFIRjtFQUtFLG1CQUFrQixFQVlsQjtFQWpCRjtJQVFJLGlCRmpSZTtJRWtSZixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLGVBQWMsRUFDZDtFQVpKO0lBY0ksY0FBYSxFQUNiOztBQWZKO0VBbUJFLG1CQUFrQixFQUNsQiIsImZpbGUiOiJoZWFkZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBWYXJpYWJsZSBmaWxlIFxuICogcGxhY2UgZ2xvYmFsIHZhcmlhYmxlcyBoZXJlOlxuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKi9cblxuJGZvbnRTdGFjazogXCJMZXhlbmRcIiwgc2Fucy1zZXJpZjtcbiRoZWFkU3RhY2s6IFwiTGV4ZW5kXCIsIHNhbnMtc2VyaWY7XG5cbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzBhMmM0YztcbiRwaXRjaEJsYWNrOiAjMDAwO1xuJGdyZXk6ICNmNGY0ZjQ7XG4kZGFya0dyZXk6ICM1MzU4NjI7XG5cbiRibHVlOiAjMDE2ZGI3O1xuJGRhcmtCbHVlOiAjMGEyYzRjO1xuJGxpZ2h0Qmx1ZTogIzAwOTdmZjtcbiRkYXJrZXN0Qmx1ZTogIzA5Mjc0MztcblxuJGJsdWVUaW50OiAjZjVmYmZmO1xuXG4kYmlnQm9yZGVyUmFkaXVzOiA4MHB4O1xuJG1lZGl1bUJvcmRlclJhZGl1czogMjBweDtcbiRib3JkZXJSYWRpdXM6IDEwcHg7XG5cbiRjb250YWluZXJXaWR0aDogMTMyMHB4O1xuJGNvbnRhaW5lcldpZHRoU21hbGw6IDEwNDBweDtcblxuJGZvcm1JbnB1dENvbG9yOiAjOTk5O1xuJGZvcm1JbnB1dENvbG9ySG92ZXI6ICMwMDA7XG5cbiRlcnJvckNvbG9yOiAjZjMzODBlO1xuXG4kbGlnaHRXZWlnaHQ6IDMwMDtcbiRyZWd1bGFyV2VpZ2h0OiA0MDA7XG4kbWVkaXVtV2VpZ2h0OiA1MDA7XG4kc2VtaVdlaWdodDogNjAwO1xuJGJvbGRXZWlnaHQ6IDcwMDtcbiRleHRyYUJvbGRXZWlnaHQ6IDgwMDtcbiIsIi8qKlxuICogTWl4aW4gZmlsZSBcbiAqIEFsbCBvdXIgY3VzdG9tIG1peGluc1xuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKiBAc2luY2UgMjAxOVxuICovXG5cbi8vbWFrZSBmbGV4IHJvd3MgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtcm93KCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vL21ha2UgZmxleCBjb2x1bW5zIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LWNvbCgkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLyogQm94c2l6aW5nIHNob3J0Y3V0OiAqL1xuQG1peGluIGJvcmRlcmJveCgpIHtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFRyYW5zZm9ybSBzaG9ydGN1dHMgKi9cblxuLy8gcm90YXRlXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XG59XG5cbi8vIHNjYWxlXG5AbWl4aW4gc2NhbGUoJHNjYWxlKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcbn1cblxuLy8gdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG4vLyBza2V3XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7XG59XG5cbi8vdHJhbnNmb3JtIG9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuXHRtb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0dHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuLyogU3R5bGluZyBwbGFjZWhvbGRlcnM6ICovXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuXHQmLnBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8qIFJldGluYSBpbWFnZXM6ICovXG5AbWl4aW4gaW1hZ2UtMngoJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcblx0QG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNi8yKSxcblx0XHQoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuXHRcdC8qIG9uIHJldGluYSwgdXNlIGltYWdlIHRoYXQncyBzY2FsZWQgYnkgMiAqL1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG5cdH1cbn1cblxuLyogXCJIYXJkXCIgZ3JhZGllbnRzOiAqL1xuQG1peGluIGdyYWRpZW50LWhhcmQoJHN0YXJ0LCAkZW5kOiAjZmZmLCAkZGlyZWN0aW9uOiBcImhvcml6b250YWxcIikge1xuXHRAaWYgJGRpcmVjdGlvbiA9PSBcImhvcml6b250YWxcIiB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRzdGFydCwgJGVuZCk7XG5cdH0gQGVsc2Uge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJHN0YXJ0LCAkZW5kKTtcblx0fVxufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHRsZWZ0IHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHR0b3AgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG9wLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byBib3R0b20sXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLyogUkVNIGZvbnQgc2l6ZXM6ICovXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG5cdCRyZW1TaXplOiAkc2l6ZSAvIDE2cHg7XG5cdEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xufVxuXG5AbWl4aW4gYnJlYWstY29udGFpbmVyKCkge1xuXHRtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG5cdG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcblx0Zm9udC1zaXplOiAkc2l6ZTtcblx0Zm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufVxuXG5AbWl4aW4gYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlO1xuXHRwYWRkaW5nOiAxMnB4IDcwcHggMTJweCAzMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6ICRiaWdCb3JkZXJSYWRpdXM7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0Y29sb3I6ICR3aGl0ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdHotaW5kZXg6IDI7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdFx0d2lkdGg6IDQ0cHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTZweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0dHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlO1xuXHR9XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRkYXJrQmx1ZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHJpZ2h0OiAyNXB4OyAvKiBNb3ZlIGFycm93IHNsaWdodGx5IHRvIHRoZSByaWdodCBvbiBob3ZlciAqL1xuXHRcdH1cblx0fVxuXHQmLm91dGxpbmUge1xuXHRcdEBpbmNsdWRlIG91dGxpbmUtYnV0dG9uKCk7XG5cdH1cbn1cblxuQG1peGluIG91dGxpbmUtYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xuXHRjb2xvcjogJGJsYWNrO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LWJsYWNrLnN2Zyk7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkZGFya0JsdWU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LXdoaXRlLnN2Zyk7XG5cdFx0XHRyaWdodDogMjVweDsgLyogTW92ZSBhcnJvdyBzbGlnaHRseSB0byB0aGUgcmlnaHQgb24gaG92ZXIgKi9cblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHJlbW92ZS1lbGVtZW50KCkge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy9GbGV4IHNvbHV0aW9uXG5AbWl4aW4gYmxvY2stc2l6ZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRmbGV4OiAwIDEgY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn1cblxuQGZ1bmN0aW9uIGNhbGMtd2hpdGVzcGFjZSgkYmFzZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRAcmV0dXJuIGNhbGMoI3skYmFzZX0gLSAoKCN7JGl0ZW1JblJvd30gLSAxKSAqICN7JGdhcH0gLyAjeyRpdGVtSW5Sb3d9KSk7XG59XG5cbi8vUmV0dXJuXG5AZnVuY3Rpb24gcmV0dXJuLWJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjLXdoaXRlc3BhY2UoJHNpemUsICRpdGVtSW5Sb3csICRnYXApO1xufVxuXG4vL0NvbnRhaW5lciB3aGl0ZXNwYWNlXG5AZnVuY3Rpb24gY2FsYy1jb250YWluZXItd2hpdGVzcGFjZSgkY29udGFpbmVyKSB7XG5cdEByZXR1cm4gY2FsYygoKDEwMHZ3IC0gI3skY29udGFpbmVyfSAtIHZhcigtLXNjcm9sbGJhci13aWR0aCwgMTdweCkpIC8gMikpO1xufVxuXG4vLyBTY3JvbGxiYXIgd2lkdGggZGV0ZWN0aW9uIChhZGQgdGhpcylcbkBtaXhpbiBpbml0LXNjcm9sbGJhci13aWR0aCgpIHtcblx0OnJvb3Qge1xuXHRcdC0tc2Nyb2xsYmFyLXdpZHRoOiAxN3B4OyAvLyBEZWZhdWx0IGZhbGxiYWNrXG5cdH1cblxuXHRAYXQtcm9vdCB7XG5cdFx0Ym9keTo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAtMTAwcHg7XG5cdFx0fVxuXG5cdFx0Ym9keTo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogLTEwMHB4O1xuXHRcdH1cblxuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogYmxvY2spIHtcblx0XHRcdDpyb290IHtcblx0XHRcdFx0LS1zY3JvbGxiYXItd2lkdGg6IGNhbGMoMTAwdncgLSAxMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCJiYXNlL192YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJiYXNlL19taXhpbnNcIjtcblxuI21haW4td3JhcHBlciB7XG5cdHBhZGRpbmctdG9wOiAxNTBweDsgLy9hY2NvdW50IGZvciBzdGlja3kgbWVudVxufVxuXG5oZWFkZXIgLnN1Yi1tZW51IGxpIGEsXG5oZWFkZXIgLnN1Yi1tZW51IGxpIGE6dmlzaXRlZCB7XG5cdHBhZGRpbmc6IDEycHggMjBweDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xufVxuXG5oZWFkZXJ7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLm1haW5tZW51IHtcblx0Ym94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wMSk7XG5cdC5jb250YWluZXIge1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGdhcDogMzBweDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDI0cHggMDtcblx0fVxuXHQubG9nbyB7XG5cdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdGZsZXg6IDAgMSBhdXRvO1xuXHR9XG5cdC5tYWluLW5hdiB7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdGZsZXg6IDE7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IGF1dG87XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE0cHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogJGdyZXk7XG5cdFx0fVxuXHR9XG5cblx0Lm1haW4tbmF2IHVsIHtcblx0XHRsaSB7XG5cdFx0XHRhLFxuXHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0cGFkZGluZzogMTJweCAxNHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKCRibGFjaywgMC44KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyV2VpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSxcblx0XHRcdCYuY3VycmVudC1wYWdlLXBhcmVudCxcblx0XHRcdCYuY3VycmVudF9wYWdlX2FuY2VzdG9yIHtcblx0XHRcdFx0JiA+IGEsXG5cdFx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sXG5cdFx0XHRcdCYuY3VycmVudC1wYWdlLXBhcmVudCxcblx0XHRcdFx0Ji5jdXJyZW50X3BhZ2VfYW5jZXN0b3Ige1xuXHRcdFx0XHRcdCYgPiBhLFxuXHRcdFx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdCYgPiBhLFxuXHRcdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhlcm8ge1xuXHQmLnNtYWxsLWhlcm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5tYWluLWhlcm8tY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWluLWhlaWdodDogNDUwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDkwcHggOTBweCAzMHB4IGNhbGMtY29udGFpbmVyLXdoaXRlc3BhY2UoJGNvbnRhaW5lcldpZHRoKTtcblx0XHRcdFx0Lmhlcm8taW5uZXItd3JhcHBlciB7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZXJvLXRpdGxlLXdyYXBwZXIge1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmhlcm8tdGl0bGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMnB4KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bVdlaWdodDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVyby1zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDQwcHgpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbWVkaXVtV2VpZ2h0O1xuXHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmhlcm8tZGVzYyB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdFx0XHQqIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbGlnaHRXZWlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaGVyby1pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYmlnQm9yZGVyUmFkaXVzIDAgMCAkYmlnQm9yZGVyUmFkaXVzO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDk2MHB4O1xuXHRcdFx0XHQuYmcge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDU2LjI1JSAwIDAgMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dmlkZW97XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCAkYmx1ZVRpbnQgMTAwJSk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJvdHRvbTogMTAwcHg7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQmLmZvcm0taGVybyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQubWFpbi1oZXJvLWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA5MHB4IDkwcHggMzBweCBjYWxjLWNvbnRhaW5lci13aGl0ZXNwYWNlKCRjb250YWluZXJXaWR0aCk7XG5cdFx0XHRcdC5oZXJvLWlubmVyLXdyYXBwZXIge1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVyby10aXRsZS13cmFwcGVyIHtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZXJvLXRpdGxlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzJweCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW1XZWlnaHQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmhlcm8tc3VidGl0bGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0MHB4KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bVdlaWdodDtcblx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZXJvLWRlc2Mge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGxpZ2h0V2VpZ2h0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5icmVhZGNydW1icy13cmFwcGVyIHtcblx0XHRcdFx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgJGJsdWVUaW50IDEwMCUpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRib3R0b206IDEwMHB4O1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLmhvbWUge1xuXHQuaGVyby5zbWFsbC1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmhlcm8tZGVzYyB7XG5cdFx0KiB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjZweCk7XG5cdFx0fVxuXHR9XG5cdC5oZXJvLnNtYWxsLWhlcm8gLm1haW4taGVyby1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuaGVyby10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI3cHgpO1xuXHR9XG5cblx0Lmhlcm8uc21hbGwtaGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5oZXJvLXN1YnRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNDBweCk7XG5cdFx0Y29sb3I6ICRsaWdodEJsdWU7XG5cdH1cblxuXHQubWFpbi1oZXJvLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDM7XG5cdH1cblxuXHQuc21hbGwtaGVybzpiZWZvcmUge1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXG5cdC5oZXJvLnNtYWxsLWhlcm86YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ctaWNvbi1ob21lLnN2Z1wiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0d2lkdGg6IDU4MHB4O1xuXHRcdGhlaWdodDogNDAwcHg7XG5cdFx0Ym90dG9tOiAxNXB4O1xuXHRcdGxlZnQ6IC0yMzBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuaGVyby5zbWFsbC1oZXJvIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHR9XG59XG5cbi5zZWN0aW9uLnNlY3Rpb24tZm9ybS1oZXJvIHtcblx0LmJsb2NrLXJvdyB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblx0LmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdHBhZGRpbmc6IDMwcHggMCA1MDtcblx0XHRwe1xuXHRcdFx0c3Ryb25ne1xuXHRcdFx0XHRmb250LXdlaWdodDogJHJlZ3VsYXJXZWlnaHQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0JjpmaXJzdC1jaGlsZCBzdHJvbmd7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ibG9jay5mb3JtLWJsb2NrIHtcblx0XHRtYXJnaW4tdG9wOiAtMzUwcHg7XG5cdH1cbn1cbiJdfQ== */
