@font-face {
  font-family: 'Font-Name';
  src: url("../fonts/font-name.eot");
  src: url("../fonts/font-name.eot?#iefix") format("embedded-opentype"), url("../fonts/font-name.woff") format("woff"), url("../fonts/font-name.ttf") format("truetype"), url("../fonts/font-name.svg#font-name") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Font faces */
/* Descriptive variables (colors) */
/* Functional variables */
/* Layout variables */
/* Break Points */
/*********************
BREAKPOINTS
*********************/
/* Set horizontal padding using global gutter variables, pass divider as parameter (default is 1) */
/* Set vertical padding using global gutter variables, pass divider as parameter (default is 1) */
/**
 * Fix for vw, vh, vmin, vmax on iOS 7.
 * http://caniuse.com/#feat=viewport-units
 *
 * This fix works by replacing viewport units with px values on known screen sizes.
 *
 * iPhone 6 and 6 Plus cannot run iOS 7, so are not targeted by this fix.
 * Target devices running iOS 8+ will incidentally execute the media query,
 * but this will still produce the expected result; so this is not a problem.
 *
 * As an example, replace:
 *
 *   height: 50vh;
 *   font-size: 5vmin;
 *
 * with:
 *
 *   @include viewport-unit(height, 50vh);
 *   @include viewport-unit(font-size, 5vmin);
 */
/* OVERRIDES */
/* line 11, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
div.promotion-right {
  margin-left: 10px; }
  @media (max-width: 800px) {
    /* line 11, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    div.promotion-right {
      margin-left: 0; } }

/* line 18, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
div.overlay {
  left: 10px;
  width: calc(100% - 10px) !important; }
  /* line 22, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
  .promotion-left div.overlay {
    left: 0; }
  @media (max-width: 800px) {
    /* line 18, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    div.overlay {
      left: 0;
      width: 100% !important; } }
  @media (max-width: 480px) {
    /* line 18, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    div.overlay {
      display: none; } }

/* line 34, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
.label-ghost, .btn-ghost {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  border: 1px solid #333f48;
  padding: 10px 15px;
  display: block;
  max-width: 554px;
  margin: 45px auto 0;
  transition: all 0.3s ease-in-out; }
  @media (max-width: 480px) {
    /* line 34, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    .label-ghost, .btn-ghost {
      font-size: 14px; } }
  /* line 47, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
  .label-ghost.ghost-black, .btn-ghost.ghost-black {
    border: 1px solid #333f48;
    color: #333f48; }
    /* line 50, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    .label-ghost.ghost-black:hover, .btn-ghost.ghost-black:hover {
      background: #333f48;
      color: #fff; }
  /* line 55, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
  .label-ghost.ghost-white, .btn-ghost.ghost-white {
    border: 1px solid #fff;
    color: #fff; }
    /* line 58, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    .label-ghost.ghost-white:hover, .btn-ghost.ghost-white:hover {
      background: #fff;
      color: #333f48; }
  /* line 64, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
  .label-ghost .fa, .btn-ghost .fa {
    margin-left: 10px; }
  /* line 67, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
  .label-ghost:hover, .btn-ghost:hover {
    text-decoration: none; }

@media (max-width: 480px) {
  /* line 73, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
  .no-padding-xs {
    padding: 0 !important;
    margin: 0; } }

/* PAGE HEADER */
/* line 83, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
.page-top-header {
  background: #333f48; }

/* START PAGE */
/* line 90, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
.search-area {
  color: #fff;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom right;
  text-align: center;
  height: 600px;
  min-height: 600px; }
  /* line 98, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
  .search-area .search-inner-content {
    max-width: 690px;
    margin: 0 auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-62%);
        -ms-transform: translateY(-62%);
            transform: translateY(-62%); }
    @media (max-width: 480px) {
      /* line 98, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
      .search-area .search-inner-content {
        -webkit-transform: translateY(-80%);
            -ms-transform: translateY(-80%);
                transform: translateY(-80%); } }
    /* line 108, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    .search-area .search-inner-content h1 {
      font-size: 50px;
      margin-bottom: 20px;
      margin-top: 0; }
      @media (max-width: 480px) {
        /* line 108, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        .search-area .search-inner-content h1 {
          font-size: 24px;
          max-width: 85%;
          margin: 0 auto 20px; } }
    /* line 120, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    .search-area .search-inner-content h2 {
      font-size: 15px;
      text-transform: none;
      max-width: 500px;
      margin: 0 auto 30px; }
      @media (max-width: 480px) {
        /* line 120, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        .search-area .search-inner-content h2 {
          line-height: 1.3em;
          max-width: 85%;
          font-size: 14px; } }
    /* line 132, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    .search-area .search-inner-content .article-search {
      min-height: 80px;
      border: none;
      display: block;
      margin: 0 auto;
      padding: 0 40px;
      min-width: 690px;
      border-radius: 6px !important;
      font-size: 22px;
      color: #333; }
      @media (max-width: 480px) {
        /* line 132, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        .search-area .search-inner-content .article-search {
          font-size: 14px;
          min-width: 90%;
          max-width: 90%;
          padding: 0 10px;
          min-height: 60px; } }
    /* line 150, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    .search-area .search-inner-content a.btn {
      clear: both;
      margin-top: 30px;
      background: #333f48;
      padding: 10px 35px; }
      @media (max-width: 480px) {
        /* line 150, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        .search-area .search-inner-content a.btn {
          font-size: 14px;
          min-width: 90%;
          max-width: 90%;
          min-height: 45px; } }
      /* line 162, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
      .search-area .search-inner-content a.btn i {
        color: #fff; }

/* line 168, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
div.product-grid {
  padding-left: 10px !important;
  padding-right: 10px !important; }
  /* line 172, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
  div.product-grid .col-sm-3 {
    padding: 0 10px; }
  /* line 175, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
  div.product-grid .product-listitem {
    border: 1px solid #ddd;
    text-align: center;
    margin-bottom: 30px;
    min-height: 350px;
    max-height: 350px; }
    /* line 181, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    div.product-grid .product-listitem:hover {
      border: 1px solid #ffd500; }
    /* line 185, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    div.product-grid .product-listitem.product-listitem-intro {
      background: #ffcd00;
      text-align: left;
      padding: 70px 25px 25px; }
      @media (max-width: 800px) {
        /* line 185, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        div.product-grid .product-listitem.product-listitem-intro {
          padding: 15px 15px 15px;
          min-height: auto;
          max-height: 280px; }
          /* line 194, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
          div.product-grid .product-listitem.product-listitem-intro h2 {
            font-size: 18px; } }
      @media (max-width: 480px) {
        /* line 185, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        div.product-grid .product-listitem.product-listitem-intro {
          padding: 35px 25px 25px;
          min-height: auto;
          max-height: 280px; } }
    /* line 204, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    div.product-grid .product-listitem a {
      display: block;
      position: relative;
      min-height: 350px;
      overflow-x: hidden; }
      /* line 209, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
      div.product-grid .product-listitem a:hover {
        text-decoration: none; }
    /* line 213, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    div.product-grid .product-listitem img {
      position: absolute;
      bottom: 55px;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      max-width: 95%; }
    /* line 220, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    div.product-grid .product-listitem h4 {
      font-weight: 400;
      position: absolute;
      bottom: 10px;
      left: 0;
      right: 0; }

@media (max-width: 480px) {
  /* line 233, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
  .promotion-left-text {
    color: #000; } }

/* line 238, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
.promotion-left h2, .promotion-right h2, .promotion-bottom h2 {
  font-size: 20px; }

/* STEPS */
/* line 248, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
.parts-guide-wrapper .parts-guide-panel {
  padding-bottom: 40px;
  color: #333f48; }
  /* line 251, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
  .parts-guide-wrapper .parts-guide-panel.dark-header {
    color: #fff; }
  /* line 255, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
  .parts-guide-wrapper .parts-guide-panel:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 360px;
    border-bottom: 1px solid #ddd;
    z-index: -1; }
  /* line 265, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
  .parts-guide-wrapper .parts-guide-panel.light-header:before {
    background: #f2f2f2; }
  /* line 270, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
  .parts-guide-wrapper .parts-guide-panel.dark-header:before {
    background: #333f48; }
  /* line 275, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
  .parts-guide-wrapper .parts-guide-panel.yellow-header:before {
    background: #ffd500; }
  /* line 280, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
  .parts-guide-wrapper .parts-guide-panel .parts-header-section {
    text-align: center;
    max-width: 690px;
    margin: 0 auto 30px; }
    /* line 284, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    .parts-guide-wrapper .parts-guide-panel .parts-header-section h1 {
      font-size: 50px;
      font-weight: 700; }
      @media (max-width: 800px) {
        /* line 284, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        .parts-guide-wrapper .parts-guide-panel .parts-header-section h1 {
          font-size: 24px; } }
    /* line 292, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    .parts-guide-wrapper .parts-guide-panel .parts-header-section h2 {
      font-size: 15px;
      font-weight: 700;
      line-height: 1.4em; }
      @media (max-width: 800px) {
        /* line 292, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        .parts-guide-wrapper .parts-guide-panel .parts-header-section h2 {
          font-size: 14px; } }
  /* line 302, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
  .parts-guide-wrapper .parts-guide-panel .parts-image-container, .parts-guide-wrapper .parts-guide-panel .parts-table-container {
    min-height: 100px;
    border: 1px solid #ddd;
    background: #fff; }
  /* line 308, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
  .parts-guide-wrapper .parts-guide-panel .parts-image-container {
    text-align: center; }
    /* line 314, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    .parts-guide-wrapper .parts-guide-panel .parts-image-container img {
      max-height: 342px;
      padding: 20px 0; }
  /* line 319, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
  .parts-guide-wrapper .parts-guide-panel .parts-image-caption {
    text-align: center; }
    /* line 322, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    .parts-guide-wrapper .parts-guide-panel .parts-image-caption p {
      margin: 0; }
      /* line 323, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
      .parts-guide-wrapper .parts-guide-panel .parts-image-caption p:first-child {
        margin: 10px 0 0 0; }
    @media (max-width: 800px) {
      /* line 319, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
      .parts-guide-wrapper .parts-guide-panel .parts-image-caption {
        margin-bottom: 30px; } }
  /* line 333, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
  .parts-guide-wrapper .parts-guide-panel .parts-table-container {
    overflow: auto; }
    @media (max-width: 480px) {
      /* line 333, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
      .parts-guide-wrapper .parts-guide-panel .parts-table-container {
        border: none;
        border-top: 2px solid #000;
        overflow: visible;
        max-height: none; } }
    /* line 342, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    .parts-guide-wrapper .parts-guide-panel .parts-table-container header {
      position: absolute;
      width: calc(100% - 32px);
      background: #f8f8f8;
      border-bottom: 1px solid #ddd;
      z-index: 99;
      padding: 0; }
      @media (max-width: 800px) {
        /* line 342, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        .parts-guide-wrapper .parts-guide-panel .parts-table-container header {
          top: 0;
          border-top: 1px solid #ddd; } }
      /* line 353, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
      .parts-guide-wrapper .parts-guide-panel .parts-table-container header div {
        border-left: 1px solid #ddd;
        min-height: 43px;
        line-height: 1.2em;
        padding: 13px 0;
        text-align: center;
        font-weight: 700; }
        /* line 360, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        .parts-guide-wrapper .parts-guide-panel .parts-table-container header div:first-child {
          border: none;
          padding-left: 5%; }
        /* line 364, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        .parts-guide-wrapper .parts-guide-panel .parts-table-container header div:last-child {
          padding-right: 5%; }
    /* line 369, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    .parts-guide-wrapper .parts-guide-panel .parts-table-container .parts-table {
      padding-top: 45px; }
      @media (max-width: 480px) {
        /* line 369, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        .parts-guide-wrapper .parts-guide-panel .parts-table-container .parts-table {
          padding-top: 0; } }
      /* line 374, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
      .parts-guide-wrapper .parts-guide-panel .parts-table-container .parts-table .row {
        border-bottom: 1px solid #ddd;
        margin: 0 auto 0 auto;
        padding: 0;
        max-width: 95%; }
        @media (max-width: 480px) {
          /* line 374, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
          .parts-guide-wrapper .parts-guide-panel .parts-table-container .parts-table .row {
            max-width: 100%;
            padding: 10px 15px; } }
        /* line 383, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        .parts-guide-wrapper .parts-guide-panel .parts-table-container .parts-table .row:last-child {
          border: none; }
          @media (max-width: 480px) {
            /* line 383, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
            .parts-guide-wrapper .parts-guide-panel .parts-table-container .parts-table .row:last-child {
              border-bottom: 1px solid #ddd; } }
      /* line 390, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
      .parts-guide-wrapper .parts-guide-panel .parts-table-container .parts-table .parts-table-contentitem {
        height: 69px;
        display: table-cell;
        text-align: center; }
        @media (max-width: 480px) {
          /* line 390, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
          .parts-guide-wrapper .parts-guide-panel .parts-table-container .parts-table .parts-table-contentitem {
            text-align: left;
            height: auto;
            display: block;
            width: 60%;
            padding: 0; }
            /* line 400, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
            .parts-guide-wrapper .parts-guide-panel .parts-table-container .parts-table .parts-table-contentitem span {
              display: inline-block;
              font-weight: 700;
              margin-right: 3px; } }
        /* line 407, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        .parts-guide-wrapper .parts-guide-panel .parts-table-container .parts-table .parts-table-contentitem:first-child {
          text-align: right;
          padding-right: 0; }
          @media (max-width: 480px) {
            /* line 407, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
            .parts-guide-wrapper .parts-guide-panel .parts-table-container .parts-table .parts-table-contentitem:first-child {
              float: right;
              width: 40%;
              height: 69px; } }
        /* line 416, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        .parts-guide-wrapper .parts-guide-panel .parts-table-container .parts-table .parts-table-contentitem p, .parts-guide-wrapper .parts-guide-panel .parts-table-container .parts-table .parts-table-contentitem a {
          position: relative;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          font-size: 16px; }
          @media (max-width: 480px) {
            /* line 416, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
            .parts-guide-wrapper .parts-guide-panel .parts-table-container .parts-table .parts-table-contentitem p, .parts-guide-wrapper .parts-guide-panel .parts-table-container .parts-table .parts-table-contentitem a {
              font-size: 14px;
              -webkit-transform: none;
                  -ms-transform: none;
                      transform: none;
              top: 0;
              margin-bottom: 3px; } }
        /* line 428, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        .parts-guide-wrapper .parts-guide-panel .parts-table-container .parts-table .parts-table-contentitem a {
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          width: 95%; }
  /* line 437, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
  .parts-guide-wrapper .parts-guide-panel .grid-item-wrapper {
    text-align: center; }
    /* line 439, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    .parts-guide-wrapper .parts-guide-panel .grid-item-wrapper .grid-item-content {
      position: relative;
      background: #fff;
      border: 1px solid #ddd;
      padding: 15px; }
      /* line 445, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
      .parts-guide-wrapper .parts-guide-panel .grid-item-wrapper .grid-item-content .info-icon, .parts-guide-wrapper .parts-guide-panel .grid-item-wrapper .grid-item-content .close-icon {
        color: #333f48;
        font-size: 1.2em;
        position: absolute;
        right: 35px;
        top: 25px;
        z-index: 999; }
        @media (max-width: 1100px) {
          /* line 445, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
          .parts-guide-wrapper .parts-guide-panel .grid-item-wrapper .grid-item-content .info-icon, .parts-guide-wrapper .parts-guide-panel .grid-item-wrapper .grid-item-content .close-icon {
            font-size: 1.6em;
            right: 15px;
            top: 12px; }
            /* line 457, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
            .parts-guide-wrapper .parts-guide-panel .grid-item-wrapper .grid-item-content .info-icon:hover, .parts-guide-wrapper .parts-guide-panel .grid-item-wrapper .grid-item-content .close-icon:hover {
              cursor: pointer; } }
      /* line 462, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
      .parts-guide-wrapper .parts-guide-panel .grid-item-wrapper .grid-item-content .close-icon {
        opacity: 0;
        z-index: 998;
        font-size: 2.2em;
        color: #fff;
        transition: opacity 0.2s 0.4s ease-in-out; }
        /* line 468, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        .parts-guide-wrapper .parts-guide-panel .grid-item-wrapper .grid-item-content .close-icon.active {
          opacity: 1;
          z-index: 9999; }
      /* line 473, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
      .parts-guide-wrapper .parts-guide-panel .grid-item-wrapper .grid-item-content .info-overlay {
        position: absolute;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.7);
        height: 100%;
        width: 100%;
        padding: 40px;
        text-align: left;
        opacity: 0;
        transition: opacity 0.2s ease-in-out;
        color: #fff; }
        /* line 486, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        .parts-guide-wrapper .parts-guide-panel .grid-item-wrapper .grid-item-content .info-overlay.active {
          opacity: 1; }
        /* line 491, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        .parts-guide-wrapper .parts-guide-panel .grid-item-wrapper .grid-item-content .info-overlay .info-overlay-content {
          position: relative;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          max-width: 540px; }
      @media (min-width: 1100px) {
        /* line 502, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        .parts-guide-wrapper .parts-guide-panel .grid-item-wrapper .grid-item-content:hover .info-overlay {
          opacity: 1; } }
    /* line 509, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    .parts-guide-wrapper .parts-guide-panel .grid-item-wrapper .btn {
      margin-top: 40px;
      padding: 10px 55px; }
      @media (max-width: 800px) {
        /* line 509, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        .parts-guide-wrapper .parts-guide-panel .grid-item-wrapper .btn {
          margin-top: 20px;
          margin-bottom: 20px; } }
  /* line 520, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
  .parts-guide-wrapper .parts-guide-panel div.hotspot-container {
    min-height: 560px; }
    @media (max-width: 480px) {
      /* line 520, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
      .parts-guide-wrapper .parts-guide-panel div.hotspot-container {
        min-height: 400px;
        margin-bottom: 30px; } }
    /* line 526, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    .parts-guide-wrapper .parts-guide-panel div.hotspot-container h4 {
      text-align: center;
      max-width: 454px;
      margin: 40px auto 0;
      text-transform: none;
      font-size: 18px; }
      @media (max-width: 480px) {
        /* line 526, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        .parts-guide-wrapper .parts-guide-panel div.hotspot-container h4 {
          margin-top: 15px; } }
    /* line 536, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    .parts-guide-wrapper .parts-guide-panel div.hotspot-container .hotspot-link-wrapper {
      max-width: 454px;
      margin: 80px auto 0;
      text-align: left; }
      @media (max-width: 480px) {
        /* line 536, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        .parts-guide-wrapper .parts-guide-panel div.hotspot-container .hotspot-link-wrapper {
          margin-top: 45px; } }
    /* line 544, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    .parts-guide-wrapper .parts-guide-panel div.hotspot-container .hotspot-link {
      text-align: center;
      background: #ffd500;
      width: 96px;
      height: 96px;
      line-height: 96px;
      display: inline-block;
      border-radius: 50%;
      margin: 0 14px 14px 0;
      transition: all 0.2s ease-in-out;
      text-decoration: none; }
      @media (max-width: 800px) {
        /* line 544, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        .parts-guide-wrapper .parts-guide-panel div.hotspot-container .hotspot-link {
          width: 80px;
          height: 80px;
          line-height: 80px;
          margin: 0 18px 18px 0; } }
      @media (max-width: 480px) {
        /* line 544, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        .parts-guide-wrapper .parts-guide-panel div.hotspot-container .hotspot-link {
          width: 80px;
          height: 80px;
          line-height: 80px;
          margin: 0 3px 41px 0; } }
      /* line 567, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
      .parts-guide-wrapper .parts-guide-panel div.hotspot-container .hotspot-link:hover, .parts-guide-wrapper .parts-guide-panel div.hotspot-container .hotspot-link:active {
        text-decoration: none;
        background: #333f48;
        color: #fff; }
  /* line 575, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
  .parts-guide-wrapper .parts-guide-panel .results-wrapper {
    border: 1px solid #ddd;
    background: #f2f2f2;
    padding: 30px 15px; }
    @media (max-width: 480px) {
      /* line 575, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
      .parts-guide-wrapper .parts-guide-panel .results-wrapper {
        margin-top: 30px; } }
    /* line 585, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    .parts-guide-wrapper .parts-guide-panel .results-wrapper .results-image-wrapper {
      border: 1px solid #ddd;
      background: #fff;
      padding: 15px;
      text-align: center; }
      /* line 590, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
      .parts-guide-wrapper .parts-guide-panel .results-wrapper .results-image-wrapper img {
        max-height: 300px; }
    /* line 597, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    .parts-guide-wrapper .parts-guide-panel .results-wrapper .results-info-wrapper h4 {
      font-size: 18px;
      margin-top: 10px; }
      @media (max-width: 480px) {
        /* line 597, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        .parts-guide-wrapper .parts-guide-panel .results-wrapper .results-info-wrapper h4 {
          font-size: 14px; } }
    /* line 604, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    .parts-guide-wrapper .parts-guide-panel .results-wrapper .results-info-wrapper .btn {
      margin-top: 50px; }
    /* line 607, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    .parts-guide-wrapper .parts-guide-panel .results-wrapper .results-info-wrapper p {
      font-size: 18px;
      margin-bottom: 0; }
      @media (max-width: 480px) {
        /* line 607, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        .parts-guide-wrapper .parts-guide-panel .results-wrapper .results-info-wrapper p {
          font-size: 14px; } }
    /* line 614, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    .parts-guide-wrapper .parts-guide-panel .results-wrapper .results-info-wrapper a {
      max-width: 220px; }
      @media (max-width: 480px) {
        /* line 614, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        .parts-guide-wrapper .parts-guide-panel .results-wrapper .results-info-wrapper a {
          max-width: 100%; } }
      /* line 621, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
      .parts-guide-wrapper .parts-guide-panel .results-wrapper .results-info-wrapper a.btn {
        max-width: 100%;
        white-space: normal; }
        @media (max-width: 480px) {
          /* line 621, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
          .parts-guide-wrapper .parts-guide-panel .results-wrapper .results-info-wrapper a.btn {
            width: 100%; } }
      /* line 630, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
      .parts-guide-wrapper .parts-guide-panel .results-wrapper .results-info-wrapper a.readmore-link {
        display: block;
        margin-top: 20px;
        font-weight: 700;
        margin-left: 10px;
        text-decoration: underline; }
        @media (max-width: 480px) {
          /* line 630, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
          .parts-guide-wrapper .parts-guide-panel .results-wrapper .results-info-wrapper a.readmore-link {
            text-align: center; } }
        /* line 639, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        .parts-guide-wrapper .parts-guide-panel .results-wrapper .results-info-wrapper a.readmore-link i {
          margin-left: 3px; }
    /* line 645, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    .parts-guide-wrapper .parts-guide-panel .results-wrapper .results-extrainfo-wrapper {
      background: #ddd;
      padding: 20px;
      text-align: center; }
      @media (max-width: 480px) {
        /* line 645, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        .parts-guide-wrapper .parts-guide-panel .results-wrapper .results-extrainfo-wrapper {
          margin-top: 30px; } }
      /* line 652, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
      .parts-guide-wrapper .parts-guide-panel .results-wrapper .results-extrainfo-wrapper h4, .parts-guide-wrapper .parts-guide-panel .results-wrapper .results-extrainfo-wrapper p {
        font-size: 15px; }
      /* line 655, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
      .parts-guide-wrapper .parts-guide-panel .results-wrapper .results-extrainfo-wrapper h4 {
        margin-top: 0; }
      /* line 658, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
      .parts-guide-wrapper .parts-guide-panel .results-wrapper .results-extrainfo-wrapper img {
        margin: 20px auto; }
    /* line 662, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
    .parts-guide-wrapper .parts-guide-panel .results-wrapper .mobile-btn-wrapper {
      margin-top: 30px;
      padding: 0 15px; }
      /* line 665, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
      .parts-guide-wrapper .parts-guide-panel .results-wrapper .mobile-btn-wrapper a {
        margin-bottom: 5px; }
      /* line 668, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
      .parts-guide-wrapper .parts-guide-panel .results-wrapper .mobile-btn-wrapper .readmore-link {
        display: block;
        font-weight: 700;
        margin-left: 10px;
        margin-top: 10px;
        text-decoration: underline; }
        @media (max-width: 480px) {
          /* line 668, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
          .parts-guide-wrapper .parts-guide-panel .results-wrapper .mobile-btn-wrapper .readmore-link {
            text-align: center; } }
        /* line 677, /Applications/MAMP/htdocs/wibe/src/css/styles.scss */
        .parts-guide-wrapper .parts-guide-panel .results-wrapper .mobile-btn-wrapper .readmore-link i {
          margin-left: 3px; }

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

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNldHRpbmdzL19mb250cy5zY3NzIiwic2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzIiwidG9vbHMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ0b29scy9fbWl4aW5zLnNjc3MiLCJ0b29scy9fdmlld3BvcnQtdW5pdHMtcG9seWZpbGwuc2NzcyIsInN0eWxlcy5zY3NzIiwic3R5bGVzLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLHlCQUF5QjtFQUN6QixtQ0FBUTtFQUNSLDhOQUdtRDtFQUNuRCxvQkFBb0I7RUFDcEIsbUJBQW1CLEVBQUE7O0FDVnJCLGdCQUFnQjtBQUdoQixvQ0FBb0M7QUFLcEMsMEJBQTBCO0FBRzFCLHNCQUFzQjtBQVV0QixrQkFBa0I7QUNyQmxCOztzQkFFc0I7QUNNdEIsb0dBQW9HO0FBc0JwRyxrR0FBa0c7QUM5QmxHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBbUJHO0FDVkgsZUFBZTtBQzZCZixpRUFBaUU7QUQ1QmpFO0VBQ0Msa0JBQWtCLEVBSWxCO0VISE87SUk4QkosaUVBQWlFO0lEaENyRTtNQUdFLGVBQWUsRUFFaEIsRUFBQTs7QUMrQkQsaUVBQWlFO0FEN0JqRTtFQUNDLFdBQVc7RUFDWCxvQ0FBbUMsRUFZbkM7RUNtQkMsaUVBQWlFO0VEakNoRTtJQUtELFFBQVEsRUFDUjtFSFhNO0lJMENKLGlFQUFpRTtJRHJDckU7TUFRRSxRQUFRO01BQ1IsdUJBQXVCLEVBS3hCLEVBQUE7RUhaTztJSXdDSixpRUFBaUU7SUQxQ3JFO01BWUUsY0FBYyxFQUVmLEVBQUE7O0FDZ0NELGlFQUFpRTtBRDlCakU7RUFDQyxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLDBCQUEwQjtFQUMxQiwwQkFBMEI7RUFDMUIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGlDQUFpQyxFQTJCakM7RUhsRE87SUl3REosaUVBQWlFO0lEMUNyRTtNQVdFLGdCQUFnQixFQXlCakIsRUFBQTtFQ1NDLGlF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RUFDaEI7TUNBRixrRUFBa0U7TUR4WnhFO1FBMFpRLGNBQWMsRUFDZDtNQ0FGLGtFQUFrRTtNRDNaeEU7UUE2WlEsa0JBQWtCLEVBQ2xCO0lDQUosa0VBQWtFO0lEOVp0RTtNQWlhSSxpQkFBaUI7TUFDakIsZ0JBQWdCLEVBaUJoQjtNQ2pCRSxrRUFBa0U7TURsYXhFO1FBb2FLLG1CQUFtQixFQUNuQjtNQ0FDLGtFQUFrRTtNRHJheEU7UUF1YUssZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsaUJBQWlCO1FBQ2pCLDJCQUEyQixFQU8zQjtRSHBwQkc7VUkrb0JFLGtFQUFrRTtVRDdhNUU7WUE2YU0sbUJBQW1CLEVBS3BCLEVBQUE7UUNGRyxrRUFBa0U7UURoYjFFO1VBZ2JNLGlCQUFpQixFQUNqQjs7QUNHTixpdXdCQUFpdXdCIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VSb290IjoiL3NvdXJjZS8iLCJzb3VyY2VzQ29udGVudCI6WyIvLyBVc2UgdGhpcyBmaWxlIHRvIGRlZmluZSB5b3VyIGZvbnQgZmFtaWxpZXMuXG4vLyBGb3IgZXhhbXBsZTpcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQtTmFtZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250LW5hbWUuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250LW5hbWUuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnQtbmFtZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9mb250LW5hbWUudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvZm9udC1uYW1lLnN2ZyNmb250LW5hbWUnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvKiBGb250IGZhY2VzICovXG4kYmFzZS1mb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbDtcblxuLyogRGVzY3JpcHRpdmUgdmFyaWFibGVzIChjb2xvcnMpICovXG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG4kZGFyay1ncmV5OiAjMzMzMzMzO1xuXG4vKiBGdW5jdGlvbmFsIHZhcmlhYmxlcyAqL1xuJHRleHQtY29sb3I6ICRibGFjaztcblxuLyogTGF5b3V0IHZhcmlhYmxlcyAqL1xuJGJhc2UtZ3V0dGVyOiA2MHB4O1xuJGJhc2UtZ3V0dGVyLW1kOiA0MHB4O1xuJGJhc2UtZ3V0dGVyLXNtOiAzMHB4O1xuJGJhc2UtZ3V0dGVyLXhzOiAyMHB4O1xuXG4kZ3JpZC1jb2xzOiAxMjtcblxuJGNvbnRhaW5lci1tYXgtd2lkdGg6IDEyODBweDtcblxuLyogQnJlYWsgUG9pbnRzICovXG4kYnAtbWQ6IDExMDBweDtcbiRicC1zbTogODAwcHg7XG4kYnAteHM6IDQ4MHB4O1xuIiwiLyoqKioqKioqKioqKioqKioqKioqKlxuQlJFQUtQT0lOVFNcbioqKioqKioqKioqKioqKioqKioqKi9cblxuIEBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xuICAgIEBpZiAkcG9pbnQgPT0gbWVkaXVtIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1tZCkgeyBAY29udGVudDsgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkcG9pbnQgPT0gbWVkaXVtLW1pbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWQpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHBvaW50ID09IHNtYWxsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1zbSkgeyBAY29udGVudDsgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkcG9pbnQgPT0gc21hbGwtbWluIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1zbSkgeyBAY29udGVudDsgfVxuICAgIH1cbiAgICBcbiAgICBAZWxzZSBpZiAkcG9pbnQgPT0geHNtYWxsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC14cykgeyBAY29udGVudDsgfVxuICAgIH1cbiAgICBcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLyogU2V0IGhvcml6b250YWwgcGFkZGluZyB1c2luZyBnbG9iYWwgZ3V0dGVyIHZhcmlhYmxlcywgcGFzcyBkaXZpZGVyIGFzIHBhcmFtZXRlciAoZGVmYXVsdCBpcyAxKSAqL1xuQG1peGluIGhvcml6b250YWwtZGVmYXVsdC1ndXR0ZXIoJGRpdmlkZXI6IDEpIHtcblxuICAgIHBhZGRpbmctbGVmdDogJGJhc2UtZ3V0dGVyIC8gJGRpdmlkZXI7XG4gICAgcGFkZGluZy1yaWdodDogJGJhc2UtZ3V0dGVyIC8gJGRpdmlkZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlLWd1dHRlci1tZCAvICRkaXZpZGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZS1ndXR0ZXItbWQgLyAkZGl2aWRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2UtZ3V0dGVyLXNtIC8gJGRpdmlkZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLWd1dHRlci1zbSAvICRkaXZpZGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGJhc2UtZ3V0dGVyLXhzIC8gJGRpdmlkZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLWd1dHRlci14cyAvICRkaXZpZGVyO1xuICAgIH1cbn1cblxuLyogU2V0IHZlcnRpY2FsIHBhZGRpbmcgdXNpbmcgZ2xvYmFsIGd1dHRlciB2YXJpYWJsZXMsIHBhc3MgZGl2aWRlciBhcyBwYXJhbWV0ZXIgKGRlZmF1bHQgaXMgMSkgKi9cbkBtaXhpbiB2ZXJ0aWNhbC1kZWZhdWx0LWd1dHRlcigkZGl2aWRlcjogMSkge1xuXG4gICAgcGFkZGluZy10b3A6ICRiYXNlLWd1dHRlciAvICRkaXZpZGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1ndXR0ZXIgLyAkZGl2aWRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZS1ndXR0ZXItbWQgLyAkZGl2aWRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLWd1dHRlci1tZCAvICRkaXZpZGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRiYXNlLWd1dHRlci1zbSAvICRkaXZpZGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2UtZ3V0dGVyLXNtIC8gJGRpdmlkZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRiYXNlLWd1dHRlci14cyAvICRkaXZpZGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2UtZ3V0dGVyLXhzIC8gJGRpdmlkZXI7XG4gICAgfVxufVxuIiwiLyoqXG4gKiBGaXggZm9yIHZ3LCB2aCwgdm1pbiwgdm1heCBvbiBpT1MgNy5cbiAqIGh0dHA6Ly9jYW5pdXNlLmNvbS8jZmVhdD12aWV3cG9ydC11bml0c1xuICpcbiAqIFRoaXMgZml4IHdvcmtzIGJ5IHJlcGxhY2luZyB2aWV3cG9ydCB1bml0cyB3aXRoIHB4IHZhbHVlcyBvbiBrbm93biBzY3JlZW4gc2l6ZXMuXG4gKlxuICogaVBob25lIDYgYW5kIDYgUGx1cyBjYW5ub3QgcnVuIGlPUyA3LCBzbyBhcmUgbm90IHRhcmdldGVkIGJ5IHRoaXMgZml4LlxuICogVGFyZ2V0IGRldmljZXMgcnVubmluZyBpT1MgOCsgd2lsbCBpbmNpZGVudGFsbHkgZXhlY3V0ZSB0aGUgbWVkaWEgcXVlcnksXG4gKiBidXQgdGhpcyB3aWxsIHN0aWxsIHByb2R1Y2UgdGhlIGV4cGVjdGVkIHJlc3VsdDsgc28gdGhpcyBpcyBub3QgYSBwcm9ibGVtLlxuICpcbiAqIEFzIGFuIGV4YW1wbGUsIHJlcGxhY2U6XG4gKlxuICogICBoZWlnaHQ6IDUwdmg7XG4gKiAgIGZvbnQtc2l6ZTogNXZtaW47XG4gKlxuICogd2l0aDpcbiAqXG4gKiAgIEBpbmNsdWRlIHZpZXdwb3J0LXVuaXQoaGVpZ2h0LCA1MHZoKTtcbiAqICAgQGluY2x1ZGUgdmlld3BvcnQtdW5pdChmb250LXNpemUsIDV2bWluKTtcbiAqL1xuQG1peGluIHZpZXdwb3J0LXVuaXQoJHByb3BlcnR5LCAkdmFsdWUpIHtcbiAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG5cbiAgJHVuaXQ6IHVuaXQoJHZhbHVlKTtcblxuICBAaWYgKGluZGV4KCh2dywgdmgsIHZtaW4sIHZtYXgpLCAkdW5pdCkgIT0gbnVsbCkge1xuICAgICRkZXZpY2VzOiAoXG4gICAgICAoNzY4cHgsIDEwMjRweCksIC8vIGlQYWQgKGFsbCB2ZXJzaW9ucylcbiAgICAgICgzMjBweCwgNDgwcHgpLCAgLy8gaVBob25lIDRcbiAgICAgICgzMjBweCwgNTY4cHgpICAgLy8gaVBob25lIDUsIDVDLCA1U1xuICAgICk7XG5cbiAgICBAZWFjaCAkZGV2aWNlIGluICRkZXZpY2VzIHtcbiAgICAgICRkZXZpY2Utd2lkdGg6IG50aCgkZGV2aWNlLCAxKTtcbiAgICAgICRkZXZpY2UtaGVpZ2h0OiBudGgoJGRldmljZSwgMik7XG5cbiAgICAgICRkZXZpY2UtcXVlcnk6IFwib25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpXCI7XG4gICAgICAkZGV2aWNlLXF1ZXJ5OiBcIiN7JGRldmljZS1xdWVyeX0gYW5kIChkZXZpY2Utd2lkdGg6ICN7JGRldmljZS13aWR0aH0pXCI7XG4gICAgICAkZGV2aWNlLXF1ZXJ5OiBcIiN7JGRldmljZS1xdWVyeX0gYW5kIChkZXZpY2UtaGVpZ2h0OiAjeyRkZXZpY2UtaGVpZ2h0fSlcIjtcblxuICAgICAgJHBlcmNlbnQ6ICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7IC8vIHNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy81MzNcblxuICAgICAgJHBlcmNlbnQtd2lkdGg6ICRkZXZpY2Utd2lkdGggKiAkcGVyY2VudCAvIDEwMDtcbiAgICAgICRwZXJjZW50LWhlaWdodDogJGRldmljZS1oZWlnaHQgKiAkcGVyY2VudCAvIDEwMDtcblxuICAgICAgQGlmICgkdW5pdCA9PSB2bWluIG9yICR1bml0ID09IHZtYXgpIHtcbiAgICAgICAgQG1lZGlhICN7JGRldmljZS1xdWVyeX0ge1xuICAgICAgICAgICN7JHByb3BlcnR5fTogaWYoJHVuaXQgPT0gdm1pbiwgJHBlcmNlbnQtd2lkdGgsICRwZXJjZW50LWhlaWdodCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhICN7JGRldmljZS1xdWVyeX0gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCR1bml0ID09IHZ3LCAkcGVyY2VudC13aWR0aCwgJHBlcmNlbnQtaGVpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRkZXZpY2UtcXVlcnl9IGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICN7JHByb3BlcnR5fTogaWYoJHVuaXQgPT0gdncsICRwZXJjZW50LWhlaWdodCwgJHBlcmNlbnQtd2lkdGgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICdzZXR0aW5ncy9nbG9iJztcbkBpbXBvcnQgJ3Rvb2xzL2dsb2InO1xuLy8gQGltcG9ydCAnYmFzZS9nbG9iJztcbi8vIEBpbXBvcnQgJ29iamVjdHMvZ2xvYic7XG4vLyBAaW1wb3J0ICdjb21wb25lbnRzL2dsb2InO1xuLy8gQGltcG9ydCAndXRpbGl0aWVzL2dsb2InO1xuLy8gQGltcG9ydCAndmVuZG9ycy9nbG9iJztcblxuXG4vKiBPVkVSUklERVMgKi9cbmRpdi5wcm9tb3Rpb24tcmlnaHQge1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5cbmRpdi5vdmVybGF5IHtcblx0bGVmdDogMTBweDtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpICFpbXBvcnRhbnQ7XG5cblx0LnByb21vdGlvbi1sZWZ0ICYge1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmxhYmVsLWdob3N0LCAuYnRuLWdob3N0IHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMzMzZjQ4O1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6IDU1NHB4O1xuXHRtYXJnaW46IDQ1cHggYXV0byAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHsgXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdCYuZ2hvc3QtYmxhY2sge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMzMzNmNDg7XG5cdFx0Y29sb3I6ICMzMzNmNDg7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMzMzZjQ4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cdCYuZ2hvc3Qtd2hpdGUge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Y29sb3I6ICMzMzNmNDg7XG5cdFx0fVxuXG5cdH1cblx0LmZhIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLy8gSGVscGVyc1xuLm5vLXBhZGRpbmcteHMge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuXG5cbi8qIFBBR0UgSEVBREVSICovXG4ucGFnZS10b3AtaGVhZGVyIHtcblx0YmFja2dyb3VuZDogIzMzM2Y0ODtcbn1cblxuXG4vKiBTVEFSVCBQQUdFICovXG5cbi5zZWFyY2gtYXJlYSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aGVpZ2h0OiA2MDBweDtcblx0bWluLWhlaWdodDogNjAwcHg7XG5cdC5zZWFyY2gtaW5uZXItY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiA2OTBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MiUpO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7IFxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MCUpO1xuXG5cdFx0fVxuXHRcdGgxIHtcblx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7IFxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA4NSU7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXG5cdFx0fVxuXG5cdH1cblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAzMHB4O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHsgXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0XHRcdFx0bWF4LXdpZHRoOiA4NSU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYXJ0aWNsZS1zZWFyY2gge1xuXHRcdFx0bWluLWhlaWdodDogODBweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcdFxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHRcdG1pbi13aWR0aDogNjkwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDsgXG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7IFxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdG1pbi13aWR0aDogOTAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhLmJ0biB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMzMzZjQ4O1xuXHRcdFx0cGFkZGluZzoxMHB4IDM1cHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkgeyBcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRtaW4td2lkdGg6IDkwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0aSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmIDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbmRpdi5wcm9kdWN0LWdyaWQge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuXG5cdC5jb2wtc20tMyB7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHR9XG5cdC5wcm9kdWN0LWxpc3RpdGVtIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDM1MHB4O1xuXHRcdG1heC1oZWlnaHQ6IDM1MHB4O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZDUwMDtcblx0XHR9XG5cblx0XHQmLnByb2R1Y3QtbGlzdGl0ZW0taW50cm8ge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmY2QwMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOiA3MHB4IDI1cHggMjVweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkgeyAgXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMTVweCAxNXB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyODBweDtcblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHsgIFxuXHRcdFx0XHRwYWRkaW5nOiAzNXB4IDI1cHggMjVweDtcblx0XHRcdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRcdFx0bWF4LWhlaWdodDogMjgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtaW4taGVpZ2h0OiAzNTBweDtcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDU1cHg7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRtYXgtd2lkdGg6IDk1JTtcblx0XHR9XG5cdFx0aDQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblxuXG5cdFx0fVxuXHR9XG5cbn1cblxuLnByb21vdGlvbi1sZWZ0LXRleHQge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkgeyBcblx0XHRjb2xvcjogIzAwMDtcblx0fVxufVxuLnByb21vdGlvbi1sZWZ0IGgyLCAucHJvbW90aW9uLXJpZ2h0IGgyLCAucHJvbW90aW9uLWJvdHRvbSBoMiB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuXG5cblxuLyogU1RFUFMgKi9cbi5wYXJ0cy1ndWlkZS13cmFwcGVyIHtcblx0XG5cdC5wYXJ0cy1ndWlkZS1wYW5lbCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0Y29sb3I6IzMzM2Y0ODtcblx0XHQmLmRhcmstaGVhZGVyIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0XHQvLyBtaW4taGVpZ2h0OiAxMDB2aDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAzNjBweDtcblx0XHRcdFxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cdFx0Ji5saWdodC1oZWFkZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmRhcmstaGVhZGVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzMzM2Y0ODtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji55ZWxsb3ctaGVhZGVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZDUwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGFydHMtaGVhZGVyLXNlY3Rpb24ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWF4LXdpZHRoOiA2OTBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cdFx0XHRoMSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkgeyAgXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40ZW07XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHsgIFxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wYXJ0cy1pbWFnZS1jb250YWluZXIsIC5wYXJ0cy10YWJsZS1jb250YWluZXJ7XG5cdFx0XHRtaW4taGVpZ2h0OjEwMHB4O1xuXHRcdFx0Ly8gbWF4LWhlaWdodDogMzQ0cHg7XG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICNkZGQ7IFxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR9XG5cdFx0LnBhcnRzLWltYWdlLWNvbnRhaW5lciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7IFxuXHRcdFx0XHQvLyBtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0fSBcblx0XHRcdGltZ3tcblx0XHRcdFx0bWF4LWhlaWdodDogMzQycHg7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnBhcnRzLWltYWdlLWNhcHRpb24ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XG5cdFx0XHRwIHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHsgXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBhcnRzLXRhYmxlLWNvbnRhaW5lciB7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdC8vIG1heC1oZWlnaHQ6IDM0NHB4O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHsgXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0aGVhZGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlOyBcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpOyBcblx0XHRcdFx0YmFja2dyb3VuZDojZjhmOGY4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0XHRcdFx0ei1pbmRleDogOTk7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHsgXG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDQzcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEzcHggMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnBhcnRzLXRhYmxlIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7IFxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA5NSU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHsgXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkgeyBcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnBhcnRzLXRhYmxlLWNvbnRlbnRpdGVtIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDY5cHg7IFxuXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDY5cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHAsIGEge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHR3aWR0aDogOTUlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vIFN0ZXAgMlxuXHRcdC5ncmlkLWl0ZW0td3JhcHBlciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQuZ3JpZC1pdGVtLWNvbnRlbnQge1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0XHRcdFx0cGFkZGluZzogMTVweDtcblxuXHRcdFx0XHQuaW5mby1pY29uLCAuY2xvc2UtaWNvbiB7XG5cdFx0XHRcdFx0Y29sb3I6IzMzM2Y0ODsgXG5cdFx0XHRcdFx0Zm9udC1zaXplOjEuMmVtOyBcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTsgXG5cdFx0XHRcdFx0cmlnaHQ6IDM1cHg7IFxuXHRcdFx0XHRcdHRvcDogMjVweDtcblx0XHRcdFx0XHR6LWluZGV4OiA5OTk7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0dG9wOiAxMnB4O1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNsb3NlLWljb24ge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogOTk4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4yZW07XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdHotaW5kZXg6OTk5OTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmluZm8tb3ZlcmxheSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlOyBcblx0XHRcdFx0XHR0b3A6MDsgXG5cdFx0XHRcdFx0bGVmdDowOyBcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7IFxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdC5pbmZvLW92ZXJsYXktY29udGVudCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA1NDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtLW1pbikge1xuXHRcdFx0XHRcdFx0LmluZm8tb3ZlcmxheSB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggNTVweDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkgeyBcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBTdGVwIDNcblx0XHRkaXYuaG90c3BvdC1jb250YWluZXIge1xuXHRcdFx0bWluLWhlaWdodDogNTYwcHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkgeyBcblx0XHRcdFx0bWluLWhlaWdodDogNDAwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHRoNCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWF4LXdpZHRoOiA0NTRweDtcblx0XHRcdFx0bWFyZ2luOiA0MHB4IGF1dG8gMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHsgIFxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5ob3RzcG90LWxpbmstd3JhcHBlciB7XG5cdFx0XHRcdG1heC13aWR0aDogNDU0cHg7XG5cdFx0XHRcdG1hcmdpbjogODBweCBhdXRvIDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7ICBcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaG90c3BvdC1saW5rIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZkNTAwO1xuXHRcdFx0XHR3aWR0aDogOTZweDtcblx0XHRcdFx0aGVpZ2h0OiA5NnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogOTZweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdG1hcmdpbjogMCAxNHB4IDE0cHggMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkgeyBcblx0XHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDgwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDE4cHggMThweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7IFxuXHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogODBweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgM3B4IDQxcHggMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyLCAmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMzMzNmNDg7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ly8gU3RlcCA0XG5cdFx0LnJlc3VsdHMtd3JhcHBlciB7XG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICNkZGQ7IFxuXHRcdFx0YmFja2dyb3VuZDogI2YyZjJmMjsgXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDE1cHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7IFxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0fVxuXG5cblx0XHRcdC5yZXN1bHRzLWltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICNkZGQ7IFxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmOyBcblx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdH0gXG5cdFx0XHQucmVzdWx0cy1pbmZvLXdyYXBwZXJ7XG5cdFx0XHRcdFxuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHsgXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHsgXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdG1heC13aWR0aDogMjIwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwpIHsgXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5idG4ge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7IFxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0Ly8gcGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmLnJlYWRtb3JlLWxpbmsge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnJlc3VsdHMtZXh0cmFpbmZvLXdyYXBwZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZGRkO1xuXHRcdFx0ICAgIHBhZGRpbmc6IDIwcHg7XG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHNtYWxsKSB7IFxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdCAgICBoNCwgcCB7XG5cdFx0XHQgICAgXHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIGg0IHtcblx0XHRcdCAgICBcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIGltZyB7XG5cdFx0XHQgICAgXHRtYXJnaW46IDIwcHggYXV0bztcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0XHQubW9iaWxlLWJ0bi13cmFwcGVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnJlYWRtb3JlLWxpbmsge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzbWFsbCkge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1x0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuIl19 */
