/**
 * 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: */
.section.configure .container {
  max-width: 1920px;
  padding: 0 4%; }

.section.configure .config-title {
  margin: 0 0 30px 0; }

.section.configure .product-shapediver-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  overflow: hidden; }
  .section.configure .product-shapediver-wrapper .time-txt {
    font-style: italic;
    font-size: 14px;
    font-size: 0.875rem; }
  .section.configure .product-shapediver-wrapper .sdv-container {
    -ms-flex: 1;
        flex: 1;
    height: 600px !important;
    max-height: 80vh; }
  .section.configure .product-shapediver-wrapper #session {
    -ms-flex: 0 1 270px;
        flex: 0 1 270px;
    overflow-y: scroll;
    height: 600px;
    max-height: 80vh; }
  .section.configure .product-shapediver-wrapper .order-buttons-wrapper {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    background: #fff;
    margin-top: 0;
    padding: 15px 15px;
    border-top: 1px solid #e4e4e4; }

.section.configure canvas {
  width: 100% !important; }

.section.configure #session {
  background: #fff;
  padding: 4px 4px; }
  .section.configure #session .field-row {
    padding: 8px;
    border: 1px solid #e4e4e4;
    border-bottom: 0;
    display: block;
    width: 100%;
    position: relative; }
    .section.configure #session .field-row label {
      display: block;
      width: 100%;
      font-weight: 500;
      margin-bottom: 4px;
      font-size: 14px; }
    .section.configure #session .field-row.range {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      gap: 15px; }
      .section.configure #session .field-row.range label {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
      .section.configure #session .field-row.range input {
        -ms-flex: 1;
            flex: 1;
        width: auto !important; }
      .section.configure #session .field-row.range .extra-wrapper {
        -ms-flex: 0 1 70px;
            flex: 0 1 70px; }
        .section.configure #session .field-row.range .extra-wrapper input {
          width: 100% !important;
          border: 1px solid #e4e4e4;
          padding: 4px 8px; }
    .section.configure #session .field-row:last-of-type {
      border-bottom: 1px solid #e4e4e4; }
  .section.configure #session .color input[type='color'] {
    height: 24px;
    width: 24px;
    border: none;
    outline: none;
    -webkit-appearance: none;
            appearance: none; }
  .section.configure #session .color input[type='color']::-webkit-color-swatch-wrapper,
  .section.configure #session .color input[type='color']::-moz-color-swatch-wrapper {
    padding: 0; }
  .section.configure #session .color input[type='color']::-webkit-color-swatch,
  .section.configure #session .color input[type='color']::-moz-color-swatch {
    border: none; }
  .section.configure #session .range input[type='range'] {
    -webkit-appearance: none;
    background: transparent;
    margin: 7px 0;
    width: 100%; }
    .section.configure #session .range input[type='range']::-moz-focus-outer {
      border: 0; }
    .section.configure #session .range input[type='range']:focus {
      outline: 0; }
      .section.configure #session .range input[type='range']:focus::-webkit-slider-runnable-track {
        background: #e4e4e4; }
      .section.configure #session .range input[type='range']:focus::-ms-fill-lower {
        background: #e4e4e4; }
      .section.configure #session .range input[type='range']:focus::-ms-fill-upper {
        background: #e4e4e4; }
    .section.configure #session .range input[type='range']::-webkit-slider-runnable-track {
      cursor: default;
      height: 2px;
      transition: all 0.2s ease;
      width: 100%;
      box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0 0 1px rgba(13, 13, 13, 0);
      background: #e4e4e4;
      border: 0 solid transparent;
      border-radius: 5px; }
    .section.configure #session .range input[type='range']::-webkit-slider-thumb {
      box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(13, 13, 13, 0.1);
      background: #ff6600;
      border: 1px solid #ff6600;
      border-radius: 12px;
      box-sizing: border-box;
      cursor: default;
      height: 14px;
      width: 14px;
      -webkit-appearance: none;
      margin-top: -6px; }
    .section.configure #session .range input[type='range']::-moz-range-track {
      box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0 0 1px rgba(13, 13, 13, 0);
      cursor: default;
      height: 2px;
      transition: all 0.2s ease;
      width: 100%;
      background: #e4e4e4;
      border: 0 solid transparent;
      border-radius: 5px;
      height: 1px; }
    .section.configure #session .range input[type='range']::-moz-range-thumb {
      box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(13, 13, 13, 0.1);
      background: #ff6600;
      border: 1px solid #ff6600;
      border-radius: 12px;
      box-sizing: border-box;
      cursor: default;
      height: 14px;
      width: 14px; }
    .section.configure #session .range input[type='range']::-ms-track {
      cursor: default;
      height: 2px;
      transition: all 0.2s ease;
      width: 100%;
      background: transparent;
      border-color: transparent;
      border-width: 7px 0;
      color: transparent; }
    .section.configure #session .range input[type='range']::-ms-fill-lower {
      box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0 0 1px rgba(13, 13, 13, 0);
      background: #e4e4e4;
      border: 0 solid transparent;
      border-radius: 10px; }
    .section.configure #session .range input[type='range']::-ms-fill-upper {
      box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0 0 1px rgba(13, 13, 13, 0);
      background: #e4e4e4;
      border: 0 solid transparent;
      border-radius: 10px; }
    .section.configure #session .range input[type='range']::-ms-thumb {
      box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(13, 13, 13, 0.1);
      background: #ff6600;
      border: 1px solid #ff6600;
      border-radius: 12px;
      box-sizing: border-box;
      cursor: default;
      height: 14px;
      width: 14px;
      margin-top: 0.5px; }
    .section.configure #session .range input[type='range']:disabled::-webkit-slider-thumb, .section.configure #session .range input[type='range']:disabled::-moz-range-thumb, .section.configure #session .range input[type='range']:disabled::-ms-thumb, .section.configure #session .range input[type='range']:disabled::-webkit-slider-runnable-track, .section.configure #session .range input[type='range']:disabled::-ms-fill-lower, .section.configure #session .range input[type='range']:disabled::-ms-fill-upper {
      cursor: not-allowed; }
  .section.configure #session .stringlist select {
    padding: 5px 12px;
    box-sizing: border-box;
    width: 100%;
    background: #fff;
    box-shadow: none;
    border: 1px solid #e4e4e4;
    -webkit-appearance: none;
            appearance: none;
    padding-right: 20px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    outline: none; }
    .section.configure #session .stringlist select:focus {
      border-color: #ff6600; }
  .section.configure #session .bool input[type='checkbox'] {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden; }
  .section.configure #session .bool .extra-wrapper {
    margin-top: 2px; }
  .section.configure #session .bool .input-extra {
    font-family: arial;
    padding-left: 32px;
    padding-top: 6px;
    font-size: 14px;
    position: relative;
    display: inline-block;
    width: 40px;
    height: 22px;
    border-radius: 20px; }
    .section.configure #session .bool .input-extra:before {
      content: '';
      position: absolute;
      cursor: pointer;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #ccc;
      transition: 0.4s;
      background: grey;
      border-radius: 20px; }
    .section.configure #session .bool .input-extra:after {
      position: absolute;
      content: '';
      height: 14px;
      width: 14px;
      left: 4px;
      bottom: 4px;
      background-color: white;
      transition: 0.4s;
      border-radius: 20px; }
  .section.configure #session .bool input[type='checkbox']:checked + .extra-wrapper .input-extra:before {
    background: #ff6600; }
  .section.configure #session .bool input[type='checkbox']:checked + .extra-wrapper .input-extra:after {
    transform: translateX(18px); }

.section.configure .order-buttons-wrapper {
  margin-top: 30px;
  text-align: right; }
  .section.configure .order-buttons-wrapper .button {
    margin-right: 15px; }
    .section.configure .order-buttons-wrapper .button:last-child {
      margin-right: 0; }

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  margin-bottom: 30px !important;
  background: #eeeeee; }

.section.configure .export-btn-info {
  margin-right: 30px; }
  .section.configure .export-btn-info .error {
    font-weight: 700;
    display: block;
    width: 100%; }

.section.configure .order-buttons-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: right;
      justify-content: right; }
  .section.configure .order-buttons-wrapper .export-btn-info {
    -ms-flex: 1;
        flex: 1; }
  .section.configure .order-buttons-wrapper .button {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto; }

.section.configure .order-buttons-wrapper .export-btn-info {
  text-align: right; }

#single-product-add-to-cart {
  text-align: right; }

.section.configure .block.set-location-block {
  -ms-flex: 0 1 780px;
      flex: 0 1 780px; }
  .section.configure .block.set-location-block .form-config-title {
    margin: 0 0 35px 0; }
  .section.configure .block.set-location-block .gform_page_footer {
    text-align: right; }
    .section.configure .block.set-location-block .gform_page_footer .button {
      float: none;
      margin-left: 20px; }
      .section.configure .block.set-location-block .gform_page_footer .button:first-child {
        margin-left: 0; }
  .section.configure .block.set-location-block form h1,
  .section.configure .block.set-location-block form h2,
  .section.configure .block.set-location-block form h3,
  .section.configure .block.set-location-block form h4,
  .section.configure .block.set-location-block form h5 {
    margin: 0;
    font-size: 32px;
    font-size: 2rem; }
  .section.configure .block.set-location-block form span {
    font-weight: 700; }
  .section.configure .block.set-location-block fieldset {
    padding: 0;
    border: none;
    margin: 0; }
  .section.configure .block.set-location-block .gchoice {
    margin-bottom: 20px; }
    .section.configure .block.set-location-block .gchoice:last-child {
      margin-bottom: 0; }
  .section.configure .block.set-location-block .gfield {
    margin-bottom: 35px; }
    .section.configure .block.set-location-block .gfield:last-child {
      margin-bottom: 0; }
  .section.configure .block.set-location-block .gfield_label {
    font-weight: 700;
    margin-bottom: 20px; }
  .section.configure .block.set-location-block .gform_wrapper .gfield_checkbox label:before,
  .section.configure .block.set-location-block .gform_wrapper .gfield_radio label:before,
  .section.configure .block.set-location-block .gform_wrapper .ginput_container_consent label:before {
    border-color: #ff6600; }
  .section.configure .block.set-location-block .gfield .ginput_container_radio label:after {
    content: '\f00c';
    font-family: 'Font Awesome 5 Free';
    text-align: center;
    line-height: 10px;
    opacity: 0;
    position: absolute;
    height: 10px;
    width: 25px;
    left: 0;
    top: 8px;
    font-weight: 900;
    font-size: 16px;
    font-size: 1rem;
    transition: 0.3s;
    background: none; }
  .section.configure .block.set-location-block .gfield .ginput_container_radio input:checked + label:after {
    opacity: 1; }
  .section.configure .block.set-location-block .gfield .ginput_container_checkbox label,
  .section.configure .block.set-location-block .gfield .ginput_container_radio label {
    background: #f6f6f6;
    padding: 20px 20px 20px 65px;
    border-radius: 3px;
    display: block;
    width: 100%;
    box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.1);
    transition: 0.3s; }
  .section.configure .block.set-location-block .gfield .ginput_container_checkbox label:hover,
  .section.configure .block.set-location-block .gfield .ginput_container_checkbox input:checked + label,
  .section.configure .block.set-location-block .gfield .ginput_container_radio label:hover,
  .section.configure .block.set-location-block .gfield .ginput_container_radio input:checked + label {
    background: #ff6600;
    color: #fff; }
  .section.configure .block.set-location-block .gfield .ginput_container_checkbox label:before,
  .section.configure .block.set-location-block .gfield .ginput_container_radio label:before {
    background: #fff !important;
    border-radius: 3px;
    left: 20px;
    top: 50%;
    transform: translateY(-50%); }
  .section.configure .block.set-location-block .gfield .ginput_container_checkbox label:after,
  .section.configure .block.set-location-block .gfield .ginput_container_radio label:after {
    color: #92d792;
    left: 20px;
    top: 50%;
    transform: translateY(-50%); }

.section.configure .product-shapediver-wrapper #session {
  background: #f3f3f3; }
  .section.configure .product-shapediver-wrapper #session .field-row {
    background: #fff;
    margin-bottom: 4px; }
    .section.configure .product-shapediver-wrapper #session .field-row:last-child {
      margin-bottom: 0; }
    .section.configure .product-shapediver-wrapper #session .field-row.range {
      gap: 0 15px; }

.section.configure .product-shapediver-wrapper #session .group-container {
  margin-bottom: 4px; }
  .section.configure .product-shapediver-wrapper #session .group-container:last-child {
    margin-bottom: 0; }
  .section.configure .product-shapediver-wrapper #session .group-container .group-inner-wrapper {
    display: none;
    padding: 4px;
    background: #f3f3f3; }
    .section.configure .product-shapediver-wrapper #session .group-container .group-inner-wrapper.active {
      display: block; }
  .section.configure .product-shapediver-wrapper #session .group-container .cat-toggle-btn {
    background: #e4e4e4;
    display: block;
    width: 100%;
    outline: none;
    border: none;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    text-align: left;
    padding: 10px 50px 10px 8px;
    position: relative; }
    .section.configure .product-shapediver-wrapper #session .group-container .cat-toggle-btn:after {
      content: '\f078';
      font-weight: 600;
      font-family: 'Font Awesome 5 free';
      display: inline-block;
      z-index: 3;
      font-size: 10px;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 20px;
      color: #ff6600;
      font-size: 18px;
      font-size: 1.125rem; }
    .section.configure .product-shapediver-wrapper #session .group-container .cat-toggle-btn:hover:after, .section.configure .product-shapediver-wrapper #session .group-container .cat-toggle-btn:focus:after {
      color: #000000; }
    .section.configure .product-shapediver-wrapper #session .group-container .cat-toggle-btn.active {
      color: #ff6600; }
      .section.configure .product-shapediver-wrapper #session .group-container .cat-toggle-btn.active:after {
        content: '\f077'; }

.section.configure .access-till-banner {
  background: #131941;
  padding: 5px 10px;
  margin-bottom: 30px;
  display: inline-block; }
  .section.configure .access-till-banner span {
    display: block;
    color: #fff;
    text-align: center; }
  .section.configure .access-till-banner .access-txt {
    font-size: 10px;
    font-size: 0.625rem;
    font-style: italic; }
  .section.configure .access-till-banner .date {
    font-weight: 700;
    font-size: 14px;
    font-size: 0.875rem; }

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