/**
 * 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: */
@font-face {
  font-family: 'gt_maruregular';
  src: url("../fonts/gt-maru-regular-webfont.woff2") format("woff2"), url("../fonts/gt-maru-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gt_marumedium';
  src: url("../fonts/gt-maru-medium-webfont.woff2") format("woff2"), url("../fonts/gt-maru-medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gt_marulight';
  src: url("../fonts/gt-maru-light-webfont.woff2") format("woff2"), url("../fonts/gt-maru-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gt_marubold';
  src: url("../fonts/gt-maru-bold-webfont.woff2") format("woff2"), url("../fonts/gt-maru-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'freuderegular';
  src: url("../fonts/freude-webfont.woff2") format("woff2"), url("../fonts/freude-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'pain_de_mieregular';
  src: url("../fonts/paindemie-webfont.woff2") format("woff2"), url("../fonts/paindemie-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

.block.form-block {
  max-width: 680px; }
  .block.form-block .gform_required_legend {
    display: none; }
  .block.form-block .gform_required_indicator {
    display: none; }
  .block.form-block .gform_wrapper {
    background: none; }
    .block.form-block .gform_wrapper .gfield_label {
      font-family: "gt_marumedium", "serif";
      margin-left: 0; }
    .block.form-block .gform_wrapper .gform_body {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      gap: 20px; }
    .block.form-block .gform_wrapper .gform_page_footer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      .block.form-block .gform_wrapper .gform_page_footer .button {
        border: none;
        padding: 12px 30px; }
    .block.form-block .gform_wrapper .gform_fields {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
      gap: 20px; }
      .block.form-block .gform_wrapper .gform_fields .gfield {
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
    .block.form-block .gform_wrapper label {
      font-weight: 600;
      margin-bottom: 12px;
      margin-left: 0;
      display: block;
      color: #1a1110; }
    .block.form-block .gform_wrapper .gfield--has-description input {
      margin-bottom: 10px; }
    .block.form-block .gform_wrapper input,
    .block.form-block .gform_wrapper textarea,
    .block.form-block .gform_wrapper select {
      width: 100%;
      padding: 14px 20px;
      margin-bottom: 0;
      border: none;
      border-radius: 15px;
      font-size: 1rem;
      background-color: #ffffff;
      color: #1a1110;
      transition: border-color 0.3s ease, box-shadow 0.3s ease;
      height: 52px;
      font-family: "gt_maruregular", "serif";
      font-size: 14px;
      font-size: 0.875rem; }
      .block.form-block .gform_wrapper input:focus,
      .block.form-block .gform_wrapper textarea:focus,
      .block.form-block .gform_wrapper select:focus {
        border-color: #1a1110;
        box-shadow: 0 0 5px rgba(255, 192, 203, 0.5);
        outline: none; }
    .block.form-block .gform_wrapper .gfield_description {
      font-size: 10px;
      font-size: 0.625rem;
      color: #1a1110;
      margin-top: 0px;
      margin-bottom: 0;
      padding: 6px 10px;
      background: rgba(140, 181, 0, 0.1);
      border-radius: 6px; }
    .block.form-block .gform_wrapper .ginput_container_image_choice .gfield_radio {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      gap: 10px; }
      .block.form-block .gform_wrapper .ginput_container_image_choice .gfield_radio .gchoice {
        -ms-flex: 1;
            flex: 1; }
    .block.form-block .gform_wrapper .gfield_radio,
    .block.form-block .gform_wrapper .gfield_checkbox {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      gap: 10px;
      position: relative; }
      .block.form-block .gform_wrapper .gfield_radio label,
      .block.form-block .gform_wrapper .gfield_checkbox label {
        font-weight: normal;
        cursor: pointer; }
    .block.form-block .gform_wrapper .gfield_checkbox label:before, .block.form-block .gform_wrapper .ginput_container_consent label:before {
      background: #ffffff;
      border-radius: 5px; }
    .block.form-block .gform_wrapper .gfield_checkbox label:after, .block.form-block .gform_wrapper .ginput_container_consent label:after {
      color: #8cb500; }
    .block.form-block .gform_wrapper .ginput_container_consent label:before {
      background: #ffffff;
      border-radius: 5px; }
    .block.form-block .gform_wrapper .ginput_container_consent label:after {
      color: #8cb500; }
    .block.form-block .gform_wrapper .ginput_container_select {
      position: relative;
      z-index: 2;
      cursor: pointer;
      position: relative; }
      .block.form-block .gform_wrapper .ginput_container_select select {
        cursor: pointer;
        appearance: none;
        background: #fff;
        width: 100%;
        line-height: 100%; }
        .block.form-block .gform_wrapper .ginput_container_select select:focus {
          outline: none; }
      .block.form-block .gform_wrapper .ginput_container_select:after {
        content: "";
        height: 52px;
        width: 44px;
        pointer-events: none;
        display: block;
        position: absolute;
        background: #FDF8F3;
        border-radius: 0 15px 15px 0;
        bottom: 0;
        right: 0;
        transition: 0.3s; }
      .block.form-block .gform_wrapper .ginput_container_select:before {
        content: '';
        background-image: url(../images/icons/chevron-down-orange.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        width: 14px;
        height: 14px;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        pointer-events: none;
        z-index: 2; }
      .block.form-block .gform_wrapper .ginput_container_select:hover:after {
        background: rgba(247, 148, 28, 0.15); }
    .block.form-block .gform_wrapper button,
    .block.form-block .gform_wrapper .button {
      appearance: none;
      background-color: transparent;
      border: none;
      position: relative;
      min-height: 55px;
      z-index: 2;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      text-decoration: none;
      background-color: transparent;
      display: inline-block;
      color: #ffffff;
      font-size: 16px;
      font-size: 1rem;
      font-family: "gt_marumedium", "serif";
      padding: 16px 32px;
      cursor: pointer;
      border: none;
      border-radius: 0px;
      color: #ffffff;
      font-size: 1rem;
      font-family: "gt_marumedium", "serif";
      cursor: pointer;
      background: #8cb500;
      border-radius: 30px;
      transition: 0.3s; }
      .block.form-block .gform_wrapper button svg path,
      .block.form-block .gform_wrapper .button svg path {
        fill: #8cb500; }
      .block.form-block .gform_wrapper button:hover, .block.form-block .gform_wrapper button:focus,
      .block.form-block .gform_wrapper .button:hover,
      .block.form-block .gform_wrapper .button:focus {
        color: #ffffff; }
        .block.form-block .gform_wrapper button:hover svg path, .block.form-block .gform_wrapper button:focus svg path,
        .block.form-block .gform_wrapper .button:hover svg path,
        .block.form-block .gform_wrapper .button:focus svg path {
          fill: #f7941c; }
      .block.form-block .gform_wrapper button.white-button,
      .block.form-block .gform_wrapper .button.white-button {
        color: #8cb500; }
        .block.form-block .gform_wrapper button.white-button svg path,
        .block.form-block .gform_wrapper .button.white-button svg path {
          fill: #ffffff; }
        .block.form-block .gform_wrapper button.white-button:hover, .block.form-block .gform_wrapper button.white-button:focus,
        .block.form-block .gform_wrapper .button.white-button:hover,
        .block.form-block .gform_wrapper .button.white-button:focus {
          color: #ffffff; }
          .block.form-block .gform_wrapper button.white-button:hover svg path, .block.form-block .gform_wrapper button.white-button:focus svg path,
          .block.form-block .gform_wrapper .button.white-button:hover svg path,
          .block.form-block .gform_wrapper .button.white-button:focus svg path {
            fill: #f7941c; }
      .block.form-block .gform_wrapper button .chef-before-button-content,
      .block.form-block .gform_wrapper .button .chef-before-button-content {
        position: absolute;
        top: 0;
        height: 100%;
        pointer-events: none;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 100%;
        left: 0;
        z-index: -1; }
        .block.form-block .gform_wrapper button .chef-before-button-content svg,
        .block.form-block .gform_wrapper .button .chef-before-button-content svg {
          display: block;
          position: absolute;
          top: 0;
          height: 100%; }
        .block.form-block .gform_wrapper button .chef-before-button-content .before-btn,
        .block.form-block .gform_wrapper .button .chef-before-button-content .before-btn {
          left: 2px;
          width: 2rem;
          z-index: -1; }
        .block.form-block .gform_wrapper button .chef-before-button-content .main-btn,
        .block.form-block .gform_wrapper .button .chef-before-button-content .main-btn {
          left: 2rem;
          width: calc(100% - 4rem);
          z-index: 2; }
        .block.form-block .gform_wrapper button .chef-before-button-content .after-btn,
        .block.form-block .gform_wrapper .button .chef-before-button-content .after-btn {
          right: 2px;
          width: 2rem;
          z-index: -1; }
      .block.form-block .gform_wrapper button svg path,
      .block.form-block .gform_wrapper .button svg path {
        transition: 0.3s; }
      .block.form-block .gform_wrapper button:hover, .block.form-block .gform_wrapper button:focus,
      .block.form-block .gform_wrapper .button:hover,
      .block.form-block .gform_wrapper .button:focus {
        background: none !important; }
      .block.form-block .gform_wrapper button:hover, .block.form-block .gform_wrapper button:focus, .block.form-block .gform_wrapper button:active,
      .block.form-block .gform_wrapper .button:hover,
      .block.form-block .gform_wrapper .button:focus,
      .block.form-block .gform_wrapper .button:active {
        background: #f7941c !important; }
    .block.form-block .gform_wrapper .ginput_complex {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      gap: 15px; }
      .block.form-block .gform_wrapper .ginput_complex input,
      .block.form-block .gform_wrapper .ginput_complex select {
        margin: 0; }
      .block.form-block .gform_wrapper .ginput_complex select {
        line-height: 160%;
        padding: 4px 10px; }
      .block.form-block .gform_wrapper .ginput_complex .ginput_full {
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
      .block.form-block .gform_wrapper .ginput_complex .ginput_left {
        -ms-flex: 0 1 calc(50% - 12px);
            flex: 0 1 calc(50% - 12px); }
      .block.form-block .gform_wrapper .ginput_complex .ginput_right {
        -ms-flex: 0 1 calc(50% - 12px);
            flex: 0 1 calc(50% - 12px); }
    .block.form-block .gform_wrapper .ginput_container_fileupload {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      gap: 10px; }
      .block.form-block .gform_wrapper .ginput_container_fileupload input[type="file"] {
        display: block;
        width: auto;
        padding: 10px 20px;
        font-size: 1rem;
        cursor: pointer;
        background: none;
        border: none;
        border-radius: 5px;
        text-align: center;
        transition: background-color 0.3s ease;
        box-shadow: none;
        color: #1a1110;
        margin-bottom: 0; }
      .block.form-block .gform_wrapper .ginput_container_fileupload:before {
        display: none; }
      .block.form-block .gform_wrapper .ginput_container_fileupload .file-name {
        font-size: 0.9rem;
        margin-top: 5px;
        color: #1a1110;
        background-color: none; }
    .block.form-block .gform_wrapper .ginput_container_date input {
      width: calc(100% - 20px);
      padding-right: 20px; }
    .block.form-block .gform_wrapper .ginput_container_multiselect select {
      height: auto; }
    .block.form-block .gform_wrapper .error-message {
      color: #ae2d30;
      font-size: 0.9rem;
      margin-top: -10px;
      margin-bottom: 10px; }
    .block.form-block .gform_wrapper .success-message {
      color: green;
      font-size: 1rem;
      margin-top: 15px; }
    @media (max-width: 768px) {
      .block.form-block .gform_wrapper input,
      .block.form-block .gform_wrapper textarea,
      .block.form-block .gform_wrapper select {
        font-size: 0.9rem; }
      .block.form-block .gform_wrapper button {
        padding: 10px 20px;
        font-size: 0.9rem; } }

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