@media print {
  * {
    /* Keyword values */
    -webkit-print-color-adjust: economy;
    -webkit-print-color-adjust: exact !important;
    /* Global values */
    -webkit-print-color-adjust: inherit;
    -webkit-print-color-adjust: initial;
    -webkit-print-color-adjust: unset; } }

.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center; }

.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; }

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; }

.has-text-align-center {
  text-align: center; }

.wp-block-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

@media screen and (max-width: 568px) {
  .wp-block-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; } }

.coupons {
  padding-top: clamp(10rem, 12vw, 30rem);
  overflow: clip;
  margin-bottom: clamp(3rem, 5vw, 7rem); }
  .coupons .container_right {
    padding-right: 0; }
  .coupons__container {
    display: grid;
    grid-template-columns: 30% 65%;
    -webkit-column-gap: 6%;
       -moz-column-gap: 6%;
            column-gap: 6%; }
    @media (max-width: 1200px) {
      .coupons__container {
        grid-template-columns: 44% 50%; } }
    @media (max-width: 768px) {
      .coupons__container {
        grid-template-columns: 100%; } }
    .coupons__container.container {
      padding-right: 0; }
  .coupons__desc > *:first-child {
    margin-top: 1rem;
    font-weight: 700;
    text-transform: uppercase; }
  .coupons__desc p {
    padding-right: 17%;
    margin-bottom: 2.5rem; }
  .coupons__desc ol {
    counter-reset: coupon-list;
    list-style: none;
    padding-left: 0;
    margin-top: 3.5rem; }
  .coupons__desc li {
    counter-increment: coupon-list;
    position: relative;
    padding-left: 5.6rem; }
    .coupons__desc li:not(:last-child) {
      margin-bottom: 2.5rem; }
    .coupons__desc li::before {
      content: counter(coupon-list);
      position: absolute;
      left: 0;
      top: 0;
      font-weight: 700;
      background-color: #ededed;
      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;
      border-radius: 50%;
      font-size: 1.3rem;
      width: 4rem;
      height: 4rem;
      -webkit-transform: translateY(-15%);
          -ms-transform: translateY(-15%);
              transform: translateY(-15%); }
  .coupons__form {
    background-color: #e9540c;
    position: relative;
    padding: clamp(3rem, 2vw, 4.7rem) clamp(4rem, 6vw, 10.7rem);
    margin-top: 2rem;
    padding-right: 30%; }
    @media (max-width: 1200px) {
      .coupons__form {
        padding-right: 3rem; } }
    .coupons__form::after {
      position: absolute;
      content: "";
      right: 0;
      width: 30%;
      top: 0;
      height: 53rem;
      max-height: 45%;
      background-image: url("../../../img/ozdobnik-1@2_2.png");
      background-size: contain;
      background-repeat: no-repeat;
      background-position: top right;
      -webkit-transform: translateY(-24%);
          -ms-transform: translateY(-24%);
              transform: translateY(-24%); }
    .coupons__form::before {
      position: absolute;
      content: "";
      border-top: 4.5rem solid #fff;
      border-right: 4.5rem solid transparent;
      z-index: 2;
      top: 0;
      left: 0; }
    .coupons__form h3 {
      margin-bottom: clamp(3rem, 5vw, 4.7rem);
      margin-left: -2rem; }
    .coupons__form .form_title {
      font-weight: 600;
      font-size: 1.8rem;
      margin-bottom: 3.3rem; }
    .coupons__form .wpcf7 label {
      margin-bottom: 3rem; }
    .coupons__form .wpcf7 label > span:first-child:not(:last-child) {
      left: 4rem; }
    .coupons__form .wpcf7 .wpcf7-list-item label span:before {
      opacity: 0.3; }
    .coupons__form .wpcf7 .wpcf7-list-item label input:checked + span:before {
      opacity: 1; }
    .coupons__form .form_amounts {
      margin-top: clamp(2.5rem, 5vw, 8rem);
      margin-bottom: clamp(1rem, 5vw, 10rem);
      position: relative; }
      .coupons__form .form_amounts::before {
        content: "";
        position: absolute;
        width: calc(100% + 3.6rem);
        height: calc(100% + 6.6rem);
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        border: 0.1rem solid color-mix(in srgb, #fff 30%, transparent); }
      .coupons__form .form_amounts p {
        font-size: 1.8rem;
        font-weight: 500;
        margin-bottom: 1rem; }
      .coupons__form .form_amounts .wpcf7-radio {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 1.9rem 0.8rem;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
      .coupons__form .form_amounts .wpcf7-list-item {
        border: 2px solid #fff;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 calc(33.3333% - 0.8rem);
            -ms-flex: 1 1 calc(33.3333% - 0.8rem);
                flex: 1 1 calc(33.3333% - 0.8rem);
        height: 9rem;
        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-transition: background-color 0.4s ease, -webkit-box-shadow 0.4s ease;
        transition: background-color 0.4s ease, -webkit-box-shadow 0.4s ease;
        transition: box-shadow 0.4s ease, background-color 0.4s ease;
        transition: box-shadow 0.4s ease, background-color 0.4s ease, -webkit-box-shadow 0.4s ease;
        cursor: pointer;
        padding-inline: 2.2rem;
        white-space: nowrap; }
        .coupons__form .form_amounts .wpcf7-list-item:has(input:checked), .coupons__form .form_amounts .wpcf7-list-item:hover {
          background-color: #fff;
          color: #e9540c;
          -webkit-box-shadow: 0 -0.5rem 0 #fff, 0 0.5rem 0 #fff;
                  box-shadow: 0 -0.5rem 0 #fff, 0 0.5rem 0 #fff; }
          .coupons__form .form_amounts .wpcf7-list-item:has(input:checked).has-free-text input, .coupons__form .form_amounts .wpcf7-list-item:hover.has-free-text input {
            border-bottom: 2px solid #e9540c;
            color: #e9540c; }
          .coupons__form .form_amounts .wpcf7-list-item:has(input:checked) .wpcf7-list-item-label::before, .coupons__form .form_amounts .wpcf7-list-item:hover .wpcf7-list-item-label::before {
            background-image: url("../../../img/check-2@2.png");
            opacity: 1; }
        .coupons__form .form_amounts .wpcf7-list-item.has-free-text {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
          .coupons__form .form_amounts .wpcf7-list-item.has-free-text .wpcf7-list-item-label {
            font-size: 1.8rem;
            font-weight: 200; }
          .coupons__form .form_amounts .wpcf7-list-item.has-free-text input {
            border-bottom: 1px solid #fff;
            color: #fff;
            padding-left: 0; }
        .coupons__form .form_amounts .wpcf7-list-item-label {
          font-size: 2.8rem;
          font-weight: 600;
          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;
          padding: 0;
          cursor: pointer; }
          .coupons__form .form_amounts .wpcf7-list-item-label::before {
            position: relative;
            display: inline-block;
            background-color: initial;
            border-radius: 50%;
            background-image: url("../../../img/check-1@2.png");
            background-position: center;
            background-repeat: no-repeat;
            background-size: 2.5rem;
            width: 2.5rem;
            height: 2.5rem; }
        .coupons__form .form_amounts .wpcf7-list-item label {
          margin-bottom: 0; }
        .coupons__form .form_amounts .wpcf7-list-item input:checked + span::before {
          background-color: initial !important;
          background-image: url("../../../img/check-2@2.png"); }
    .coupons__form span[data-name*="add_coupon"] {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 calc(33.3333% - 0.8rem);
          -ms-flex: 1 1 calc(33.3333% - 0.8rem);
              flex: 1 1 calc(33.3333% - 0.8rem);
      height: 3rem;
      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-transition: background-size 0.4s ease;
      transition: background-size 0.4s ease;
      cursor: pointer;
      padding-inline: 5.2rem;
      background-image: url("../../../img/ikona-dodaj@2.png");
      background-size: 3rem;
      background-repeat: no-repeat;
      background-position: center left;
      margin-bottom: 8rem;
      cursor: pointer; }
      .coupons__form span[data-name*="add_coupon"]::before {
        content: "";
        position: absolute;
        width: calc(100% + 3.6rem);
        height: calc(100% + 6.6rem);
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        border: 0.1rem solid color-mix(in srgb, #fff 30%, transparent);
        -webkit-transition: border-color 0.4s ease;
        transition: border-color 0.4s ease; }
      .coupons__form span[data-name*="add_coupon"] span {
        font-size: 1.8rem;
        font-weight: 500; }
      .coupons__form span[data-name*="add_coupon"]:hover::before {
        border-color: color-mix(in srgb, #fff 100%, transparent); }
      .coupons__form span[data-name*="add_coupon"] input {
        visibility: hidden;
        position: absolute;
        left: 0;
        top: 0;
        width: 0;
        height: 0;
        opacity: 0;
        -webkit-transform: translate(-150%, -150%);
            -ms-transform: translate(-150%, -150%);
                transform: translate(-150%, -150%); }
      .coupons__form span[data-name*="add_coupon"] label {
        margin: 0;
        cursor: pointer; }
      .coupons__form span[data-name*="add_coupon"] .wpcf7-list-item label span {
        padding-left: 0; }
        .coupons__form span[data-name*="add_coupon"] .wpcf7-list-item label span::before {
          content: none; }
    .coupons__form .address {
      margin-top: 1rem;
      margin-bottom: clamp(1rem, 3vw, 3rem); }
      .coupons__form .address p {
        font-size: 1.8rem !important;
        line-height: 1.2 !important;
        font-weight: 300 !important;
        margin-top: 0 !important; }
    .coupons__form input {
      background-size: 2.5rem 2.5rem;
      background-position: left 50%;
      background-repeat: no-repeat;
      padding-left: 4rem; }
      .coupons__form input[name*="name"] {
        background-image: url("../../../img/ikona-osoba@2.png"); }
      .coupons__form input[name*="company"] {
        background-image: url("../../../img/ikona-nazwa-firmy@2.png"); }
      .coupons__form input[name*="email"] {
        background-image: url("../../../img/ikona-mail@2.png"); }
      .coupons__form input[name*="address"] {
        background-image: url("../../../img/ikona-lokalizacja@2.png"); }
      .coupons__form input[name*="tel"] {
        background-image: url("../../../img/ikona-telefon@2.png"); }
      .coupons__form input[type="submit"] {
        background-image: url("../../../img/strzalka-1@2_nowa.png");
        background-position: center right 17%;
        padding-right: 20%; }
        .coupons__form input[type="submit"]:hover:not(:disabled) {
          background-position: center right 15%; }
  .coupons__title {
    font-weight: 700;
    margin-bottom: clamp(3rem, 5vw, 7rem); }
  .coupons__amount {
    font-size: 3.6rem;
    font-weight: 700; }
  .coupons__transfer_data {
    margin-bottom: clamp(3rem, 5vw, 7rem); }
    .coupons__transfer_data p {
      margin: 0; }
      .coupons__transfer_data p:nth-of-type(even) {
        margin-bottom: 1.8rem; }
      .coupons__transfer_data p:has(.copy-btn) {
        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: 5rem; }
      .coupons__transfer_data p span {
        font-size: 1.6rem;
        display: inline-block;
        margin-left: 1rem; }
  .coupons__thanks {
    padding: clamp(3rem, 5vw, 9rem) clamp(4rem, 6vw, 7.7rem); }
  .coupons .copy-btn {
    cursor: pointer;
    background-color: transparent;
    padding: 0;
    display: inline-block;
    font-weight: 600;
    color: #fff;
    border: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex; }
    .coupons .copy-btn::before {
      display: inline-block;
      content: "";
      width: 1.8rem;
      height: 2.2rem;
      background-image: url("../../../img/ikona-kopiowanie@2_2.png");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      margin-right: 0.8rem; }
    .coupons .copy-btn:hover {
      text-decoration: underline; }

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