/*-- -------------------------- -->
<---          Banner            -->
<--- -------------------------- -*/
/* Mobile - 360px */
@media only screen and (min-width: 0rem) {
  #delivery-areas-banner {
    padding: var(--sectionPadding);
    /* 200px - 350px */
    padding-top: clamp(12.5rem, 30vw, 21.875rem);
    padding-bottom: 0;
    overflow: hidden;
    background-color: #e1d2c2;
    position: relative;
    z-index: 1;
  }
  #delivery-areas-banner .cs-container {
    text-align: center;
    width: 100%;
    max-width: 80rem;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 3rem;
    position: relative;
    z-index: 1;
  }
  #delivery-areas-banner .cs-content {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
  }
  #delivery-areas-banner .cs-int-title {
    /* 39px - 61px */
    font-size: clamp(2.4375rem, 6.4vw, 3.8125rem);
    font-weight: 900;
    line-height: 1.2em;
    text-align: inherit;
    margin: 0;
    color: var(--headerColor);
    position: relative;
  }
  #delivery-areas-banner .cs-text {
    font-size: 1rem;
    line-height: 1.5em;
    text-align: inherit;
    max-width: none;
    margin: 0;
    color: var(--bodyTextColor);
  }
  #delivery-areas-banner .cs-picture {
    font-size: min(2.2vw, 1em);
    width: 42em;
    height: 22.625em;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    position: relative;
    z-index: 1;
  }
  #delivery-areas-banner .cs-picture img {
    width: 100%;
    height: auto;
    max-height: 22.625em;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
/* Tablet - 768px */
@media only screen and (min-width: 48rem) {
  #delivery-areas-banner {
    padding-bottom: 6.25rem;
  }
  #delivery-areas-banner .cs-container {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    position: initial;
  }
  #delivery-areas-banner .cs-content {
    text-align: left;
    width: 40%;
    align-items: flex-start;
  }
  #delivery-areas-banner .cs-picture {
    font-size: min(1.3vw, 1em);
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
/* Large Desktop - 1300px */
@media only screen and (min-width: 81.25rem) {
  #delivery-areas-banner .cs-picture {
    margin-left: -1.875rem;
    left: 37%;
    right: auto;
    font-size: 2rem;
    top: 15%;
  }
}
/*-- -------------------------- -->
<---       Delivery Areas       -->
<--- -------------------------- -*/
/* Mobile - 360px */
@media only screen and (min-width: 0rem) {
  #delivery-areas {
    padding: var(--sectionPadding);
    background-color: #fff;
    /* -- ZIP check -- */
    /* -- ZIP groups -- */
  }
  #delivery-areas .cs-container {
    width: 100%;
    max-width: 80rem;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    /* 32px - 48px */
    gap: clamp(2rem, 4vw, 3rem);
  }
  #delivery-areas .cs-content {
    width: 100%;
    max-width: 47.5rem;
    text-align: left;
  }
  #delivery-areas .cs-title {
    margin: 0 0 1rem 0;
  }
  #delivery-areas p {
    font-size: var(--bodyFontSize);
    line-height: 1.5em;
    color: var(--bodyTextColor);
    margin: 0 0 1rem 0;
  }
  #delivery-areas p:last-of-type {
    margin-bottom: 0;
  }
  #delivery-areas .cs-zip-check {
    width: 100%;
    max-width: 30rem;
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
  }
  #delivery-areas .cs-zip-label {
    font-size: 1rem;
    font-weight: 700;
    color: var(--headerColor);
  }
  #delivery-areas .cs-zip-field {
    display: flex;
    gap: 0.5rem;
  }
  #delivery-areas .cs-zip-input {
    flex: 1;
    min-width: 0;
    font-size: 1rem;
    padding: 0.75rem 1rem;
    border: 1px solid #cfc4b6;
    border-radius: 0.5rem;
    background-color: #f7f7f7;
    color: var(--headerColor);
  }
  #delivery-areas .cs-zip-input:focus {
    outline: 2px solid var(--primary);
    outline-offset: 1px;
  }
  #delivery-areas .cs-zip-button {
    font-size: 1rem;
    font-weight: 700;
    padding: 0.75rem 1.5rem;
    border: none;
    border-radius: 0.5rem;
    background-color: var(--primary);
    color: var(--secondaryLight);
    cursor: pointer;
    transition: background-color 0.3s;
  }
  #delivery-areas .cs-zip-button:hover {
    background-color: var(--secondary);
  }
  #delivery-areas #cs-zip-result {
    margin: 0;
    font-size: 0.9375rem;
    font-weight: 600;
    min-height: 1.5em;
  }
  #delivery-areas #cs-zip-result.cs-zip-yes {
    color: #1c7c34;
  }
  #delivery-areas #cs-zip-result.cs-zip-no {
    color: #b0402b;
  }
  #delivery-areas .cs-zip-groups {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 1.75rem;
  }
  #delivery-areas .cs-zip-group {
    width: 100%;
  }
  #delivery-areas .cs-zip-heading {
    font-size: 1.125rem;
    font-weight: 700;
    color: var(--headerColor);
    margin: 0 0 0.75rem 0;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid #e6ddd1;
  }
  #delivery-areas .cs-zip-list {
    list-style: none;
    margin: 0;
    padding: 0;
    /* multi-column keeps a long ZIP list compact */
    -moz-column-width: 4.5rem;
         column-width: 4.5rem;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  #delivery-areas .cs-zip {
    font-size: 0.9375rem;
    line-height: 1.9;
    color: var(--bodyTextColor);
    font-variant-numeric: tabular-nums;
  }
  #delivery-areas .cs-zip.cs-match {
    display: inline-block;
    font-weight: 700;
    color: var(--secondaryLight);
    background-color: var(--primary);
    border-radius: 0.375rem;
    padding: 0 0.5rem;
  }
  #delivery-areas .cs-zip-note {
    width: 100%;
    font-size: 0.875rem;
    line-height: 1.6em;
    color: var(--bodyTextColor);
    padding-top: 1rem;
    border-top: 1px solid #e6ddd1;
  }
  #delivery-areas .cs-zip-note a {
    color: var(--primary);
    font-weight: 700;
    text-decoration: none;
  }
}
/* Tablet - 768px */
@media only screen and (min-width: 48rem) {
  #delivery-areas .cs-zip-groups {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem 3rem;
  }
}
/* Desktop - 1024px */
@media only screen and (min-width: 64rem) {
  #delivery-areas .cs-zip-groups {
    grid-template-columns: repeat(3, 1fr);
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9hc3NldHMvbGVzcy9kZWxpdmVyeS1hcmVhcy5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztrQ0FFa0M7QUFDbEMsbUJBQW1CO0FBTW5CO0VBQ0k7SUFDSSw4QkFBQTtJQUpKLGtCQUFrQjtJQU1kLDRDQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLHlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxVQUFBO0VBSk47RUFKRTtJQVdRLGtCQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0lBQ0EsbUJBQUE7SUFDQSxTQUFBO0lBQ0Esa0JBQUE7SUFDQSxVQUFBO0VBSlY7RUFqQkU7SUF5QlEsa0JBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSxtQkFBQTtJQUNBLFlBQUE7RUFMVjtFQXhCRTtJQTBCQSxnQkFBZ0I7SUFRUiw2Q0FBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLFNBQUE7SUFDQSx5QkFBQTtJQUNBLGtCQUFBO0VBTlY7RUFsQ0U7SUE0Q1EsZUFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0lBQ0EsU0FBQTtJQUNBLDJCQUFBO0VBUFY7RUExQ0U7SUFxRFEsMEJBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxnQkFBQTtJQUNBLGFBQUE7SUFDQSxxQkFBQTtJQUNBLHVCQUFBO0lBQ0Esa0JBQUE7SUFDQSxVQUFBO0VBUlY7RUFyREU7SUFnRVksV0FBQTtJQUNBLFlBQUE7SUFDQSxvQkFBQTtJQUNBLHNCQUFBO09BQUEsbUJBQUE7RUFSZDtBQUNGO0FBQ0EsbUJBQW1CO0FBYW5CO0VBQ0k7SUFDSSx1QkFBQTtFQVhOO0VBVUU7SUFJUSxtQkFBQTtJQUNBLG1CQUFBO0lBQ0EsMkJBQUE7SUFDQSxpQkFBQTtFQVhWO0VBSUU7SUFXUSxnQkFBQTtJQUNBLFVBQUE7SUFDQSx1QkFBQTtFQVpWO0VBREU7SUFpQlEsMEJBQUE7SUFDQSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxRQUFBO0VBYlY7QUFDRjtBQUNBLDJCQUEyQjtBQWlCM0I7RUFDSTtJQUVRLHNCQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0lBQ0EsUUFBQTtFQWhCVjtBQUNGO0FBQ0E7O2tDQUVrQztBQUNsQyxtQkFBbUI7QUFxQm5CO0VBQ0k7SUFDSSw4QkFBQTtJQUNBLHNCQUFBO0lBbkJKLG9CQUFvQjtJQUNwQixxQkFBcUI7RUFDdkI7RUFlRTtJQUtRLFdBQUE7SUFDQSxnQkFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSx1QkFBQTtJQWpCUixnQkFBZ0I7SUFtQlIsMkJBQUE7RUFqQlY7RUFLRTtJQWdCUSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQkFBQTtFQWxCVjtFQUFFO0lBc0JRLGtCQUFBO0VBbkJWO0VBSEU7SUEwQlEsOEJBQUE7SUFDQSxrQkFBQTtJQUNBLDJCQUFBO0lBQ0Esa0JBQUE7RUFwQlY7RUFzQlU7SUFDSSxnQkFBQTtFQXBCZDtFQVpFO0lBc0NRLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGFBQUE7SUFDQSxzQkFBQTtJQUNBLFlBQUE7RUF2QlY7RUFuQkU7SUE4Q1EsZUFBQTtJQUNBLGdCQUFBO0lBQ0EseUJBQUE7RUF4QlY7RUF4QkU7SUFvRFEsYUFBQTtJQUNBLFdBQUE7RUF6QlY7RUE1QkU7SUF5RFEsT0FBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0lBQ0EscUJBQUE7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0EseUJBQUE7SUFDQSx5QkFBQTtFQTFCVjtFQTRCVTtJQUNJLGlDQUFBO0lBQ0EsbUJBQUE7RUExQmQ7RUExQ0U7SUF5RVEsZUFBQTtJQUNBLGdCQUFBO0lBQ0EsdUJBQUE7SUFDQSxZQUFBO0lBQ0EscUJBQUE7SUFDQSxnQ0FBQTtJQUNBLDRCQUFBO0lBQ0EsZUFBQTtJQUNBLGlDQUFBO0VBNUJWO0VBOEJVO0lBQ0ksa0NBQUE7RUE1QmQ7RUF4REU7SUF5RlEsU0FBQTtJQUNBLG9CQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtFQTlCVjtFQWdDVTtJQUNJLGNBQUE7RUE5QmQ7RUFpQ1U7SUFDSSxjQUFBO0VBL0JkO0VBcEVFO0lBeUdRLFdBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSxZQUFBO0VBbENWO0VBMUVFO0lBZ0hRLFdBQUE7RUFuQ1Y7RUE3RUU7SUFvSFEsbUJBQUE7SUFDQSxnQkFBQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtJQUNBLGdDQUFBO0VBcENWO0VBckZFO0lBNkhRLGdCQUFBO0lBQ0EsU0FBQTtJQUNBLFVBQUE7SUFyQ1IsK0NBQStDO0lBdUN2Qyx5QkFBQTtTQUFBLG9CQUFBO0lBQ0EscUJBQUE7U0FBQSxnQkFBQTtFQXJDVjtFQTdGRTtJQXNJUSxvQkFBQTtJQUNBLGdCQUFBO0lBQ0EsMkJBQUE7SUFDQSxrQ0FBQTtFQXRDVjtFQXdDVTtJQUNJLHFCQUFBO0lBQ0EsZ0JBQUE7SUFDQSw0QkFBQTtJQUNBLGdDQUFBO0lBQ0EsdUJBQUE7SUFDQSxpQkFBQTtFQXRDZDtFQTNHRTtJQXNKUSxXQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLDJCQUFBO0lBQ0EsaUJBQUE7SUFDQSw2QkFBQTtFQXhDVjtFQW5IRTtJQThKWSxxQkFBQTtJQUNBLGdCQUFBO0lBQ0EscUJBQUE7RUF4Q2Q7QUFDRjtBQUNBLG1CQUFtQjtBQTZDbkI7RUFDSTtJQUVRLGFBQUE7SUFDQSxxQ0FBQTtJQUNBLGNBQUE7RUE1Q1Y7QUFDRjtBQUNBLHFCQUFxQjtBQWdEckI7RUFDSTtJQUVRLHFDQUFBO0VBL0NWO0FBQ0YiLCJmaWxlIjoiZGVsaXZlcnktYXJlYXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBERUxJVkVSWSBBUkVBUyBQQUdFIFNUWUxFU1xuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi8qLS0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLS0+XG48LS0tICAgICAgICAgIEJhbm5lciAgICAgICAgICAgIC0tPlxuPC0tLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAtKi9cblxuLyogTW9iaWxlIC0gMzYwcHggKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHJlbSkge1xuICAgICNkZWxpdmVyeS1hcmVhcy1iYW5uZXIge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1zZWN0aW9uUGFkZGluZyk7XG4gICAgICAgIC8qIDIwMHB4IC0gMzUwcHggKi9cbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wKDEyLjVyZW0sIDMwdncsIDIxLjg3NXJlbSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFkMmMyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLmNzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogKDEyODAvMTZyZW0pO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6ICg0OC8xNnJlbSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNzLWNvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAoMTIvMTZyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNzLWludC10aXRsZSB7XG4gICAgICAgICAgICAvKiAzOXB4IC0gNjFweCAqL1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjQzNzVyZW0sIDYuNHZ3LCAzLjgxMjVyZW0pO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyQ29sb3IpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNzLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAoMTYvMTZyZW0pO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ib2R5VGV4dENvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jcy1waWN0dXJlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogflwibWluKDIuMnZ3LCAxZW0pXCI7XG4gICAgICAgICAgICB3aWR0aDogKDY3Mi8xNmVtKTtcbiAgICAgICAgICAgIGhlaWdodDogKDM2Mi8xNmVtKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAoMzYyLzE2ZW0pO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFRhYmxldCAtIDc2OHB4ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgI2RlbGl2ZXJ5LWFyZWFzLWJhbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAoMTAwLzE2cmVtKTtcblxuICAgICAgICAuY3MtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuY3MtY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNzLXBpY3R1cmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiB+XCJtaW4oMS4zdncsIDFlbSlcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBMYXJnZSBEZXNrdG9wIC0gMTMwMHB4ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgxLjI1cmVtKSB7XG4gICAgI2RlbGl2ZXJ5LWFyZWFzLWJhbm5lciB7XG4gICAgICAgIC5jcy1waWN0dXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoLTMwLzE2cmVtKTtcbiAgICAgICAgICAgIGxlZnQ6IDM3JTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiBtaW4oMnJlbSk7XG4gICAgICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyotLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAtLT5cbjwtLS0gICAgICAgRGVsaXZlcnkgQXJlYXMgICAgICAgLS0+XG48LS0tIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC0qL1xuXG4vKiBNb2JpbGUgLSAzNjBweCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcmVtKSB7XG4gICAgI2RlbGl2ZXJ5LWFyZWFzIHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tc2VjdGlvblBhZGRpbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgIC5jcy1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICgxMjgwLzE2cmVtKTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAvKiAzMnB4IC0gNDhweCAqL1xuICAgICAgICAgICAgZ2FwOiBjbGFtcCgycmVtLCA0dncsIDNyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNzLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICg3NjAvMTZyZW0pO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jcy10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAoMTYvMTZyZW0pIDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keUZvbnRTaXplKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ib2R5VGV4dENvbG9yKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICgxNi8xNnJlbSkgMDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiAtLSBaSVAgY2hlY2sgLS0gKi9cbiAgICAgICAgLmNzLXppcC1jaGVjayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogKDQ4MC8xNnJlbSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogKDEyLzE2cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jcy16aXAtbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAoMTYvMTZyZW0pO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXJDb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAuY3MtemlwLWZpZWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6ICg4LzE2cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jcy16aXAtaW5wdXQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogKDE2LzE2cmVtKTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICgxMi8xNnJlbSkgKDE2LzE2cmVtKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmM0YjY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAoOC8xNnJlbSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWhlYWRlckNvbG9yKTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3MtemlwLWJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICgxNi8xNnJlbSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZzogKDEyLzE2cmVtKSAoMjQvMTZyZW0pO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogKDgvMTZyZW0pO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5TGlnaHQpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2NzLXppcC1yZXN1bHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAoMTUvMTZyZW0pO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEuNWVtO1xuXG4gICAgICAgICAgICAmLmNzLXppcC15ZXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWM3YzM0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNzLXppcC1ubyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNiMDQwMmI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiAtLSBaSVAgZ3JvdXBzIC0tICovXG4gICAgICAgIC5jcy16aXAtZ3JvdXBzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6ICgyOC8xNnJlbSk7XG4gICAgICAgIH1cblxuICAgICAgICAuY3MtemlwLWdyb3VwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNzLXppcC1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogKDE4LzE2cmVtKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyQ29sb3IpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgKDEyLzE2cmVtKSAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICg4LzE2cmVtKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZkZGQxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNzLXppcC1saXN0IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLyogbXVsdGktY29sdW1uIGtlZXBzIGEgbG9uZyBaSVAgbGlzdCBjb21wYWN0ICovXG4gICAgICAgICAgICBjb2x1bW4td2lkdGg6ICg3Mi8xNnJlbSk7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAoMTYvMTZyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNzLXppcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICgxNS8xNnJlbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJvZHlUZXh0Q29sb3IpO1xuICAgICAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcblxuICAgICAgICAgICAgJi5jcy1tYXRjaCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeUxpZ2h0KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAoNi8xNnJlbSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAoOC8xNnJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3MtemlwLW5vdGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6ICgxNC8xNnJlbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYm9keVRleHRDb2xvcik7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogKDE2LzE2cmVtKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZkZGQxO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFRhYmxldCAtIDc2OHB4ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gICAgI2RlbGl2ZXJ5LWFyZWFzIHtcbiAgICAgICAgLmNzLXppcC1ncm91cHMge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6ICgzMi8xNnJlbSkgKDQ4LzE2cmVtKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRGVza3RvcCAtIDEwMjRweCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICNkZWxpdmVyeS1hcmVhcyB7XG4gICAgICAgIC5jcy16aXAtZ3JvdXBzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */