.page-template-front-page main {
  margin-top: 125px; }
  @media (max-width: 568px) {
    .page-template-front-page main {
      margin-top: 100px; } }

main {
  margin-top: 170px; }
  @media (max-width: 568px) {
    main {
      margin-top: 140px; } }

.woocommerce-error {
  list-style-type: none;
  padding-left: 0px; }
  .woocommerce-error .showlogin {
    display: none; }
  .woocommerce-error li {
    margin-bottom: 5px;
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem; }
    .woocommerce-error li:before {
      display: none !important; }

.search_wrapper {
  margin-bottom: 40px; }
  .search_wrapper .container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 15px; }
    @media (max-width: 1020px) {
      .search_wrapper .container {
        gap: 15px; } }
    @media (max-width: 930px) {
      .search_wrapper .container {
        grid-template-columns: 1fr 1fr 1fr; } }
    @media (max-width: 720px) {
      .search_wrapper .container {
        grid-template-columns: 1fr 1fr; } }
    @media (max-width: 410px) {
      .search_wrapper .container {
        grid-template-columns: 1fr; } }

.swiper-button-next,
.swiper-button-prev {
  width: 13px;
  height: 13px;
  background-repeat: no-repeat;
  background-size: 7px; }
  .swiper-button-next:after,
  .swiper-button-prev:after {
    display: none; }

.swiper-button-next {
  background-image: url(../../img/strzalka-3@2.png);
  right: 0px; }

.swiper-button-prev {
  background-image: url(../../img/strzalka-2@2.png);
  left: 0px; }

.swiper-wrapper {
  padding-bottom: 40px; }

.swiper-pagination {
  bottom: 0px; }
  .swiper-pagination span {
    background-color: #173bf5; }

.breadcrumb {
  padding-left: 70px; }
  @media (max-width: 1370px) {
    .breadcrumb {
      padding-left: 0px; } }
  .breadcrumb #crumbs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: auto; }
  .breadcrumb span,
  .breadcrumb a {
    text-decoration: none;
    font-size: 10px;
    color: #a4a0b4;
    white-space: nowrap; }
  .breadcrumb img {
    max-width: 4px; }

.title_section hr {
  height: 5px;
  border: none;
  outline: none;
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
  background-image: url(../../img/separator-1@2.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  border-radius: 0px; }

.page_full .container {
  max-width: 1285px; }
  @media (max-width: 1370px) {
    .page_full .container {
      max-width: 100%; } }

.page_full hr {
  width: calc(100% + 115px);
  margin-left: -57.5px; }
  @media (max-width: 1430px) {
    .page_full hr {
      width: 100%;
      margin-left: 0px; } }

.gutenberg {
  margin-top: 50px;
  margin-bottom: 50px; }
  @media (max-width: 992px) {
    .gutenberg {
      margin-top: 20px; } }
  .gutenberg hr {
    height: 5px;
    border: none;
    outline: none;
    display: block;
    margin-top: 20px;
    margin-bottom: 30px;
    background-image: url(../../img/separator-1@2.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    border-radius: 0px; }
  .gutenberg ul {
    padding-left: 0px;
    list-style-type: none; }
    .gutenberg ul li {
      position: relative;
      padding-left: 15px;
      margin-bottom: 10px; }
      .gutenberg ul li:before {
        content: "";
        display: block;
        position: absolute;
        top: 4px;
        left: 0px;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: #0a1c49; }
  .gutenberg .wp-block-table,
  .gutenberg table:not(.shop_table) {
    font-size: 15px; }
    @media (max-width: 568px) {
      .gutenberg .wp-block-table,
      .gutenberg table:not(.shop_table) {
        font-size: 14px; } }
    .gutenberg .wp-block-table thead th,
    .gutenberg table:not(.shop_table) thead th {
      background-color: #142e03;
      color: #fff;
      font-weight: 700;
      padding: 15px 15px;
      text-align: left;
      border-right: 1px solid #fff;
      font-size: 15px; }
      @media (max-width: 568px) {
        .gutenberg .wp-block-table thead th,
        .gutenberg table:not(.shop_table) thead th {
          font-size: 14px; } }
      .gutenberg .wp-block-table thead th:nth-last-child(1),
      .gutenberg table:not(.shop_table) thead th:nth-last-child(1) {
        border: none; }
    .gutenberg .wp-block-table tbody tr:nth-child(even) td,
    .gutenberg table:not(.shop_table) tbody tr:nth-child(even) td {
      background-color: #f2f7f5; }
    .gutenberg .wp-block-table tbody td,
    .gutenberg table:not(.shop_table) tbody td {
      padding: 15px 15px;
      border: none;
      border-right: 1px solid #e3e3e3;
      font-size: 15px; }
      @media (max-width: 568px) {
        .gutenberg .wp-block-table tbody td,
        .gutenberg table:not(.shop_table) tbody td {
          font-size: 14px; } }
      .gutenberg .wp-block-table tbody td:nth-last-child(1),
      .gutenberg table:not(.shop_table) tbody td:nth-last-child(1) {
        border: none; }
  .gutenberg .wp-block-gallery {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
    margin-top: 40px;
    margin-bottom: 40px; }
    @media (max-width: 1200px) {
      .gutenberg .wp-block-gallery {
        grid-template-columns: 1fr 1fr 1fr; } }
    @media (max-width: 800px) {
      .gutenberg .wp-block-gallery {
        grid-template-columns: 1fr 1fr; } }
    @media (max-width: 430px) {
      .gutenberg .wp-block-gallery {
        grid-template-columns: 1fr; } }
    .gutenberg .wp-block-gallery .wp-block-image {
      width: 100% !important;
      height: 215px; }
    .gutenberg .wp-block-gallery img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: center;
         object-position: center; }

.software {
  margin-bottom: 30px; }
  .software .container {
    max-width: 1285px; }
    @media (max-width: 1370px) {
      .software .container {
        max-width: 100%; } }
  .software hr {
    width: calc(100% + 115px);
    margin-left: -57.5px; }
    @media (max-width: 1430px) {
      .software hr {
        width: 100%;
        margin-left: 0px; } }
  .software .software_repeater {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 80px;
    padding: 30px 0px; }
    @media (max-width: 1200px) {
      .software .software_repeater {
        gap: 30px; } }
  .software .software_logo a:hover img {
    -webkit-filter: grayscale(0);
            filter: grayscale(0); }
  .software .software_logo img {
    height: 35px;
    -o-object-fit: contain;
       object-fit: contain;
    -webkit-filter: grayscale(1);
            filter: grayscale(1);
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s; }
    @media (max-width: 568px) {
      .software .software_logo img {
        height: 25px; } }

.nice-select {
  border-color: #e8e8e8;
  border-radius: 30px;
  width: 198px;
  height: 47px; }
  .nice-select .current {
    line-height: 45px; }

.login_section {
  margin-top: 150px;
  margin-bottom: 60px; }
  .login_section span {
    width: 100%; }
  .login_section .password-input {
    width: 100%; }
  .login_section .bg {
    background-color: #170a49;
    border-radius: 30px;
    padding: 10px 75px 10px 10px;
    display: grid;
    grid-template-columns: 507px 1fr; }
    @media (max-width: 1050px) {
      .login_section .bg {
        grid-template-columns: 1fr;
        padding: 10px 10px 10px 10px; } }
    .login_section .bg .form {
      background-color: #fff;
      border-radius: 30px;
      padding: 20px 60px; }
      @media (max-width: 768px) {
        .login_section .bg .form {
          padding: 20px 30px; } }
      @media (max-width: 768px) {
        .login_section .bg .form {
          padding: 20px 15px; } }
      .login_section .bg .form h2 {
        color: #173bf5; }
      .login_section .bg .form .woocommerce-privacy-policy-text a {
        color: #170947;
        font-weight: 700; }
      .login_section .bg .form .form-group input {
        padding: 0;
        height: initial;
        width: initial;
        margin-bottom: 0;
        display: none;
        cursor: pointer; }
      .login_section .bg .form .form-group label {
        position: relative;
        cursor: pointer;
        color: #170947; }
        .login_section .bg .form .form-group label a {
          color: #170947;
          font-weight: 700; }
      .login_section .bg .form .form-group label:before {
        content: '';
        -webkit-appearance: none;
        background-color: transparent;
        background-color: #efefef;
        display: inline-block;
        position: relative;
        vertical-align: middle;
        cursor: pointer;
        margin-right: 5px;
        width: 26px;
        height: 26px; }
      .login_section .bg .form .form-group input:checked + label:after {
        content: '';
        display: block;
        position: absolute;
        top: 2px;
        left: 9px;
        width: 6px;
        height: 14px;
        border: solid #0079bf;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg); }
      .login_section .bg .form input[type="password"],
      .login_section .bg .form input[type="email"],
      .login_section .bg .form input[type="text"] {
        border: 1px solid #e8e8e8;
        padding: 20px 15px;
        border-radius: 30px;
        color: #170947;
        font-size: 14px;
        width: 100%; }
        @media (max-width: 568px) {
          .login_section .bg .form input[type="password"],
          .login_section .bg .form input[type="email"],
          .login_section .bg .form input[type="text"] {
            padding: 15px 15px; } }
      .login_section .bg .form .form-row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 15px; }
      .login_section .bg .form .icon_form {
        max-width: 30px; }
        @media (max-width: 568px) {
          .login_section .bg .form .icon_form {
            max-width: 25px; } }
      .login_section .bg .form button[type="submit"] {
        background-color: #173bf5;
        color: #fff;
        font-size: 14px;
        padding: 20px 60px;
        border-radius: 30px;
        outline: none;
        border: none;
        margin-left: 40px;
        margin-top: 15px;
        cursor: pointer;
        -webkit-transition: all 0.4s;
        -o-transition: all 0.4s;
        transition: all 0.4s; }
        .login_section .bg .form button[type="submit"]:hover {
          -webkit-box-shadow: 0px 0px 21px -3px #173bf5;
          box-shadow: 0px 0px 21px -3px #173bf5; }
      .login_section .bg .form .lost_password {
        margin-left: 40px; }
        .login_section .bg .form .lost_password a {
          font-weight: 700;
          color: #173bf5;
          font-size: 12px;
          text-decoration: none; }
  .login_section .right_col {
    color: #fff;
    max-width: 374px;
    margin-right: 0px;
    margin-left: auto;
    margin-top: 20px;
    display: block; }
    @media (max-width: 1050px) {
      .login_section .right_col {
        margin-left: auto;
        margin-right: auto; } }
    @media (max-width: 1050px) {
      .login_section .right_col h2 {
        text-align: center; } }
    .login_section .right_col .border {
      border: 1px solid #3736a7;
      padding: 30px 30px 40px 30px;
      border-radius: 30px;
      text-align: center; }
    .login_section .right_col .cta {
      margin-top: 5px;
      cursor: pointer; }
      .login_section .right_col .cta:hover {
        -webkit-box-shadow: 0px 0px 21px -3px #173bf5;
        box-shadow: 0px 0px 21px -3px #173bf5; }
    .login_section .right_col .benefits {
      margin-top: 70px;
      margin-bottom: 110px; }
      @media (max-width: 568px) {
        .login_section .right_col .benefits {
          margin-bottom: 50px; } }
      .login_section .right_col .benefits .title p {
        font-size: 18px; }
      .login_section .right_col .benefits .detail {
        display: grid;
        grid-template-columns: 95px 1fr;
        gap: 15px;
        margin-top: 50px; }
        .login_section .right_col .benefits .detail .icon img {
          max-width: 83px; }
        .login_section .right_col .benefits .detail .desc ul {
          padding-left: 0px;
          margin-top: 0px;
          margin-bottom: 0px;
          list-style-type: none; }
          .login_section .right_col .benefits .detail .desc ul li {
            background-image: url(../../img/check-3@2.png);
            background-repeat: no-repeat;
            background-position: left 5px;
            background-size: 12px;
            padding-left: 20px;
            margin-bottom: 25px; }
            .login_section .right_col .benefits .detail .desc ul li:before {
              display: none; }

.woocommerce-lost-password .form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px; }

.woocommerce-lost-password input[type="password"],
.woocommerce-lost-password input[type="email"],
.woocommerce-lost-password input[type="text"] {
  border: 1px solid #e8e8e8;
  padding: 20px 15px;
  border-radius: 30px;
  color: #170947;
  font-size: 14px;
  width: 100%;
  max-width: 400px; }
  @media (max-width: 568px) {
    .woocommerce-lost-password input[type="password"],
    .woocommerce-lost-password input[type="email"],
    .woocommerce-lost-password input[type="text"] {
      padding: 15px 15px; } }

.woocommerce-lost-password button[type="submit"] {
  background-color: #173bf5;
  color: #fff;
  font-size: 14px;
  padding: 20px 60px;
  border-radius: 30px;
  outline: none;
  border: none;
  margin-top: 15px; }

.woocommerce-account .nice-select {
  width: 100%; }

.woocommerce-account .woocommerce-message {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  max-width: calc(100% - 30px); }

.woocommerce-account .woocommerce {
  display: grid;
  grid-template-columns: 350px 1fr; }
  @media (max-width: 1250px) {
    .woocommerce-account .woocommerce {
      display: block; } }

.woocommerce-account .woocommerce-MyAccount-navigation {
  border: 1px solid #e8e8e8;
  padding: 20px 60px 40px 60px;
  border-radius: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 1250px) {
    .woocommerce-account .woocommerce-MyAccount-navigation {
      padding: 10px 15px 30px 30px; } }
  .woocommerce-account .woocommerce-MyAccount-navigation .btn_logout {
    margin-top: 40px; }
    .woocommerce-account .woocommerce-MyAccount-navigation .btn_logout a {
      padding: 20px 55px;
      text-decoration: none;
      font-size: 14px;
      display: inline-block;
      font-weight: 400;
      -webkit-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s;
      color: #2b4697;
      border: 2px solid #2b4697;
      border-radius: 30px; }
      .woocommerce-account .woocommerce-MyAccount-navigation .btn_logout a:hover {
        background-color: #2b4697;
        color: #FFF; }
  .woocommerce-account .woocommerce-MyAccount-navigation h3 {
    margin-bottom: 40px;
    font-weight: 700; }
    @media (max-width: 1250px) {
      .woocommerce-account .woocommerce-MyAccount-navigation h3 {
        margin-bottom: 20px; } }
  .woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    list-style-type: none; }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {
      display: none; }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li {
      background-image: url(../../img/strzalka-6@2.png);
      background-repeat: no-repeat;
      background-size: 6px;
      padding-left: 10px;
      background-position: left 5px;
      margin-bottom: 3px; }
      .woocommerce-account .woocommerce-MyAccount-navigation ul li:before {
        display: none; }
      .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
        display: inline-block;
        color: #170947;
        text-decoration: none;
        font-size: 14px;
        margin-top: 2px;
        margin-bottom: 2px;
        -webkit-transition: color 0.4s;
        -o-transition: color 0.4s;
        transition: color 0.4s; }

.woocommerce-account .woocommerce-MyAccount-content {
  border-top: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  padding: 20px 0px 40px 60px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-top-right-radius: 30px;
  margin-left: -30px; }
  @media (max-width: 1250px) {
    .woocommerce-account .woocommerce-MyAccount-content {
      margin-left: 0px;
      padding: 20px 15px 15px 15px;
      border-bottom-left-radius: 30px;
      border-top-left-radius: 30px;
      border-left: 1px solid #e8e8e8;
      margin-top: 30px; } }
  .woocommerce-account .woocommerce-MyAccount-content mark {
    background-color: transparent; }
  .woocommerce-account .woocommerce-MyAccount-content h2 {
    margin-top: 20px;
    margin-bottom: 20px; }
  .woocommerce-account .woocommerce-MyAccount-content hr {
    width: 100%;
    margin-left: 0px; }
  .woocommerce-account .woocommerce-MyAccount-content a {
    text-decoration: none;
    color: #173bf5;
    font-weight: 700; }
  .woocommerce-account .woocommerce-MyAccount-content form {
    padding-right: 50px;
    max-width: 650px; }
    @media (max-width: 600px) {
      .woocommerce-account .woocommerce-MyAccount-content form {
        padding-right: 0px; } }
    .woocommerce-account .woocommerce-MyAccount-content form .screen-reader-text {
      background-color: transparent;
      clip: auto !important;
      -webkit-clip-path: none;
              clip-path: none;
      color: #170947;
      display: block;
      font-size: 1em;
      height: auto;
      left: initial;
      line-height: normal;
      padding: 0px;
      text-decoration: none;
      top: 5px;
      width: auto;
      z-index: 100000;
      /* Above WP toolbar. */
      position: relative !important; }
    .woocommerce-account .woocommerce-MyAccount-content form .form-row {
      display: grid;
      grid-template-columns: 200px 1fr;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 600px) {
        .woocommerce-account .woocommerce-MyAccount-content form .form-row {
          grid-template-columns: 1fr;
          margin-top: 15px;
          margin-bottom: 15px; } }
    @media (max-width: 600px) {
      .woocommerce-account .woocommerce-MyAccount-content form .full_text {
        grid-column: span 1;
        margin-top: 15px;
        margin-bottom: 15px; } }
    .woocommerce-account .woocommerce-MyAccount-content form input[type="password"],
    .woocommerce-account .woocommerce-MyAccount-content form input[type="email"],
    .woocommerce-account .woocommerce-MyAccount-content form input[type="tel"],
    .woocommerce-account .woocommerce-MyAccount-content form input[type="text"] {
      border: 1px solid #e8e8e8;
      padding: 20px 15px;
      border-radius: 30px;
      color: #170947;
      font-size: 14px;
      width: 100%; }
    .woocommerce-account .woocommerce-MyAccount-content form button[type="submit"] {
      background-color: #173bf5;
      color: #fff;
      font-size: 14px;
      padding: 20px 60px;
      border-radius: 30px;
      outline: none;
      border: none;
      margin-top: 15px; }
    .woocommerce-account .woocommerce-MyAccount-content form fieldset {
      border: none;
      padding: 0px;
      margin: 0px; }

.counterDown {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: none; }
  @media (max-width: 930px) {
    .counterDown {
      max-width: 230px;
      margin-top: 10px; } }
  .counterDown .text_promotion {
    font-weight: 700;
    color: #170947;
    font-size: 11px; }
  .counterDown .grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 5px; }
  .counterDown .single span {
    color: #170947;
    font-size: 20px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #efefef; }
    @media (max-width: 992px) {
      .counterDown .single span {
        width: 35px;
        height: 35px;
        font-size: 18px; } }
  .counterDown .single p {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 11px; }
  .counterDown .separator {
    margin-top: -18px; }

.counterDown.counterDown--product {
  border: 3px solid #efefef;
  padding: 0px 10px 10px 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  display: none; }
  .counterDown.counterDown--product:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: -15px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background-image: url(../../img/ozdobnik-1@2.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center right;
    width: 15px;
    height: 26px; }
  .counterDown.counterDown--product .text_promotion {
    text-align: left;
    margin-top: 5px;
    margin-left: 0px;
    margin-right: auto;
    padding-left: 25px;
    margin-bottom: 0px; }

.flexible-invoices-document a {
  color: #FFF !important;
  background-color: #173bf5;
  border-radius: 30px;
  padding: 20px 55px;
  text-decoration: none;
  font-size: 14px;
  display: inline-block;
  font-weight: 400;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }

.scroll_table {
  overflow-x: auto; }

.woocommerce-orders-table {
  width: 100%;
  padding-right: 20px; }

.woocommerce-MyAccount-orders table,
.woocommerce-order-details table,
.woocommerce-table--order-details table {
  width: 100%;
  border-collapse: collapse; }
  .woocommerce-MyAccount-orders table a,
  .woocommerce-order-details table a,
  .woocommerce-table--order-details table a {
    text-decoration: none;
    color: #2b4697; }

.woocommerce-MyAccount-orders thead tr,
.woocommerce-order-details thead tr,
.woocommerce-table--order-details thead tr {
  background-color: #f3f5f9;
  font-size: 12px;
  color: #2b4697;
  text-align: left; }
  .woocommerce-MyAccount-orders thead tr:nth-child(2),
  .woocommerce-order-details thead tr:nth-child(2),
  .woocommerce-table--order-details thead tr:nth-child(2) {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }
  .woocommerce-MyAccount-orders thead tr th,
  .woocommerce-order-details thead tr th,
  .woocommerce-table--order-details thead tr th {
    padding: 15px 15px; }
    @media (max-width: 900px) {
      .woocommerce-MyAccount-orders thead tr th,
      .woocommerce-order-details thead tr th,
      .woocommerce-table--order-details thead tr th {
        padding: 10px 5px;
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis; } }

.woocommerce-MyAccount-orders tbody tr,
.woocommerce-MyAccount-orders tfoot tr,
.woocommerce-order-details tbody tr,
.woocommerce-order-details tfoot tr,
.woocommerce-table--order-details tbody tr,
.woocommerce-table--order-details tfoot tr {
  background-color: #fff;
  font-size: 15px;
  color: #2b4697;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  text-align: left; }
  .woocommerce-MyAccount-orders tbody tr td,
  .woocommerce-MyAccount-orders tbody tr th,
  .woocommerce-MyAccount-orders tfoot tr td,
  .woocommerce-MyAccount-orders tfoot tr th,
  .woocommerce-order-details tbody tr td,
  .woocommerce-order-details tbody tr th,
  .woocommerce-order-details tfoot tr td,
  .woocommerce-order-details tfoot tr th,
  .woocommerce-table--order-details tbody tr td,
  .woocommerce-table--order-details tbody tr th,
  .woocommerce-table--order-details tfoot tr td,
  .woocommerce-table--order-details tfoot tr th {
    padding: 10px 15px;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s; }
    @media (max-width: 900px) {
      .woocommerce-MyAccount-orders tbody tr td,
      .woocommerce-MyAccount-orders tbody tr th,
      .woocommerce-MyAccount-orders tfoot tr td,
      .woocommerce-MyAccount-orders tfoot tr th,
      .woocommerce-order-details tbody tr td,
      .woocommerce-order-details tbody tr th,
      .woocommerce-order-details tfoot tr td,
      .woocommerce-order-details tfoot tr th,
      .woocommerce-table--order-details tbody tr td,
      .woocommerce-table--order-details tbody tr th,
      .woocommerce-table--order-details tfoot tr td,
      .woocommerce-table--order-details tfoot tr th {
        padding: 10px 5px;
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis; } }

.page-template-my_account .user_not_log_in .woocommerce {
  display: block; }
  .page-template-my_account .user_not_log_in .woocommerce .bg {
    display: grid;
    grid-template-columns: 507px 1fr; }
    @media (max-width: 1050px) {
      .page-template-my_account .user_not_log_in .woocommerce .bg {
        grid-template-columns: 1fr;
        padding: 10px 10px 10px 10px; } }

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