/*--------------------------------------------------------------
# Variables
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Functions and Mixins
--------------------------------------------------------------*/
.berocket_filters {
  padding: 1rem; }
  .berocket_filters .bapf_head h3 {
    font-size: 2.48832rem; }
  .berocket_filters h3.bapf_hascolarr {
    width: auto; }

header .term-description {
  min-height: 4rem; }

header div ~ .term-description {
  margin-top: 1.4rem; }

header .term-description {
  margin-top: 2.4rem; }

ul.product-cats {
  container-type: inline-size;
  list-style: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  row-gap: 2rem;
  -webkit-column-gap: 2rem;
          column-gap: 2rem;
  padding: 0 2.4rem;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  ul.product-cats li.category {
    width: clamp(15rem, 20rem, 25rem);
    max-width: calc(50% - 2rem); }
    ul.product-cats li.category img {
      border-radius: 5px;
      aspect-ratio: 1/1; }
    ul.product-cats li.category a {
      text-decoration: none; }
    ul.product-cats li.category h3 {
      text-align: center; }
      ul.product-cats li.category h3 a {
        color: #7d6b6a; }

@container (min-width: 720px) {
  ul.product-cats {
    -webkit-column-gap: 1rem;
            column-gap: 1rem; }
    ul.product-cats > li.product {
      -webkit-flex: 0 1 calc( (100% - (1rem * 2)) / 3 - 4px);
          -ms-flex: 0 1 calc( (100% - (1rem * 2)) / 3 - 4px);
              flex: 0 1 calc( (100% - (1rem * 2)) / 3 - 4px); } }

.page-content section.content {
  display: -ms-grid;
  display: grid;
  margin-bottom: 2.4rem;
  gap: 1.8rem;
  padding: 1.2rem; }
  .page-content section.content .product-category-nav {
    margin-top: 1.2rem; }
  .page-content section.content .product-area {
    padding-top: 2.4rem; }
    .page-content section.content .product-area .woocommerce-result-count {
      margin-bottom: 0; }
    .page-content section.content .product-area .woocommerce-ordering {
      padding-bottom: 0;
      padding-top: 0.8rem; }
  @media (min-width: 950px) {
    .page-content section.content {
      -ms-grid-columns: 32rem auto;
          grid-template-columns: 32rem auto; } }

h1.product_title {
  margin-top: 2.4rem; }

.page-description {
  padding: 2rem; }

.term_description, .term-description, .page-title {
  padding: 0rem 2rem 1.2rem 2rem; }

.subcategory-term_description {
  padding: 0; }
  .subcategory-term_description > p:first-child {
    margin-top: 0;
    padding: 1.4rem 0; }

.category-header-description {
  padding: 1.4rem 0; }
  .category-header-description:empty {
    display: none; }
  .category-header-description > p:first-child {
    margin-top: 0; }

.nested-category-header {
  padding-bottom: 0; }
  .nested-category-header h2 a {
    text-decoration: none; }

.subcategory-products {
  padding-top: 0;
  margin-top: 0; }

.subcategory-products:has(+ div > .woocommerce-nested-category-layout-see-more) {
  margin-bottom: 0; }

div:has(> .woocommerce-nested-category-layout-see-more) {
  display: block;
  padding: 1.4rem 2rem 1.4rem 2rem; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2R1Y3QtY2F0ZWdvcnkuc2NzcyIsIndvb2NvbW1lcmNlL19iZXJvY2tldF9hamF4X2ZpbHRlci5zY3NzIiwidmFyaWFibGVzL2NvbG9ycy9fYmFzZS1jb2xvcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Z0VBRWdFO0FBR2hFOztnRUFFZ0U7QUNQaEU7RUFDRSxjQUFhLEVBUWQ7RUFURDtJQUlJLHNCQUFVLEVBQ1g7RUFMSDtJQU9JLFlBQVcsRUFDWjs7QURLSDtFQUVJLGlCQUFnQixFQUNqQjs7QUFISDtFQUtJLG1CQUFrQixFQUNuQjs7QUFOSDtFQVFJLG1CQUFrQixFQUNuQjs7QUFFSDtFQUNFLDRCQUEyQjtFQUMzQixpQkFBZ0I7RUFDaEIsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw0QkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix3QkFBZTtNQUFmLG9CQUFlO1VBQWYsZ0JBQWU7RUFDZixjQUFhO0VBQ2IseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsb0NBQTJCO01BQTNCLHFCQUEyQjtVQUEzQiw0QkFBMkIsRUF5QjVCO0VBbENEO0lBV0ksa0NBQStCO0lBQy9CLDRCQUEyQixFQWU1QjtJQTNCSDtNQWNNLG1CQUFrQjtNQUNsQixrQkFBaUIsRUFDbEI7SUFoQkw7TUFrQk0sc0JBQXFCLEVBQ3RCO0lBbkJMO01Bc0JNLG1CQUFrQixFQUluQjtNQTFCTDtRQXdCUSxlRWxDc0MsRUZtQ3ZDOztBQUdQO0VBNUJBO0lBNkJFLHlCQUFlO1lBQWYsaUJBQWUsRUFLaEI7SUFsQ0Q7TUErQkksdURBQThDO1VBQTlDLG1EQUE4QztjQUE5QywrQ0FBOEMsRUFDL0MsRUFBQTs7QUFJSDtFQUNFLGtCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsZ0JBQWUsRUFvQmhCO0VBeEJEO0lBU0ksbUJBQWtCLEVBQ25CO0VBVkg7SUFZSSxvQkFBbUIsRUFRcEI7SUFwQkg7TUFjTSxpQkFBZ0IsRUFDakI7SUFmTDtNQWlCTSxrQkFBaUI7TUFDakIsb0JBQW1CLEVBQ3BCO0VBRUg7SUFyQkY7TUFzQkksNkJBQWlDO1VBQWpDLGtDQUFpQyxFQUVwQyxFQUFBOztBQUVEO0VBQ0UsbUJBQWtCLEVBQ25COztBQVNEO0VBQ0UsY0FBYSxFQUNkOztBQUVEO0VBQ0UsK0JBQThCLEVBQy9COztBQUVEO0VBQ0UsV0FBUyxFQUtWO0VBTkQ7SUFHSSxjQUFhO0lBQ2Isa0JBQWlCLEVBQ2xCOztBQUdIO0VBQ0Usa0JBQWlCLEVBT2xCO0VBUkQ7SUFHSSxjQUFhLEVBQ2Q7RUFKSDtJQU1JLGNBQWEsRUFDZDs7QUFHSDtFQUNFLGtCQUFpQixFQU1sQjtFQVBEO0lBSU0sc0JBQXFCLEVBQ3RCOztBQUlMO0VBQ0UsZUFBYztFQUNkLGNBQWEsRUFDZDs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGVBQWM7RUFFZCxpQ0FBZ0MsRUFDakMiLCJmaWxlIjoicHJvZHVjdC1jYXRlZ29yeS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgVmFyaWFibGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcInZhcmlhYmxlcy92YXJpYWJsZXNcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBGdW5jdGlvbnMgYW5kIE1peGluc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJmdW5jdGlvbnMvZnVuY3Rpb25zLW1hc3RlclwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL21peGlucy1tYXN0ZXJcIjtcclxuXHJcbkBpbXBvcnQgXCJ3b29jb21tZXJjZS9iZXJvY2tldF9hamF4X2ZpbHRlclwiO1xyXG5cclxuaGVhZGVye1xyXG4gIC50ZXJtLWRlc2NyaXB0aW9ue1xyXG4gICAgbWluLWhlaWdodDogNHJlbTtcclxuICB9XHJcbiAgZGl2IH4gLnRlcm0tZGVzY3JpcHRpb257XHJcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XHJcbiAgfVxyXG4gIC50ZXJtLWRlc2NyaXB0aW9ue1xyXG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG4gIH1cclxufVxyXG51bC5wcm9kdWN0LWNhdHN7XHJcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICByb3ctZ2FwOiAycmVtO1xyXG4gIGNvbHVtbi1nYXA6IDJyZW07XHJcbiAgcGFkZGluZzogMCAyLjRyZW07XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGxpLmNhdGVnb3J5e1xyXG4gICAgd2lkdGg6IGNsYW1wKDE1cmVtLDIwcmVtLDI1cmVtKTtcclxuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcclxuICAgIGltZ3tcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIGgze1xyXG4gICAgICAvL2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6JGJvZHlzb3VsLXBhcmFncmFwaDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuQGNvbnRhaW5lciAobWluLXdpZHRoOiAje250aCgkYnJlYWtwb2ludHMsMTgpfSkge1xyXG4gIGNvbHVtbi1nYXA6MXJlbTtcclxuICAmPiBsaS5wcm9kdWN0IHtcclxuICAgIGZsZXg6IDAgMSBjYWxjKCAoMTAwJSAtICgxcmVtICogMikpIC8gMyAtIDRweCk7XHJcbiAgfVxyXG59XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRlbnQgc2VjdGlvbi5jb250ZW50e1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gIGdhcDogMS44cmVtO1xyXG4gIHBhZGRpbmc6IDEuMnJlbTtcclxuICAuY2F0ZWdvcmllcy1maWx0ZXJze1xyXG4gICAgLy9wYWRkaW5nOiAxLjhyZW07XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWNhdGVnb3J5LW5hdntcclxuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICB9XHJcbiAgLnByb2R1Y3QtYXJlYXtcclxuICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XHJcbiAgICAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLndvb2NvbW1lcmNlLW9yZGVyaW5ne1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDAuOHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk1MHB4KXtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzJyZW0gYXV0bztcclxuICB9XHJcbn1cclxuXHJcbmgxLnByb2R1Y3RfdGl0bGV7XHJcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG59XHJcblxyXG4ubmVzdGVkLWNhdGVnb3J5LWhlYWRlcntcclxuICAvL3BhZGRpbmc6IDJyZW07XHJcbiAgaDJ7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtZGVzY3JpcHRpb257XHJcbiAgcGFkZGluZzogMnJlbTtcclxufVxyXG5cclxuLnRlcm1fZGVzY3JpcHRpb24sLnRlcm0tZGVzY3JpcHRpb24sIC5wYWdlLXRpdGxle1xyXG4gIHBhZGRpbmc6IDByZW0gMnJlbSAxLjJyZW0gMnJlbTtcclxufVxyXG5cclxuLnN1YmNhdGVnb3J5LXRlcm1fZGVzY3JpcHRpb257XHJcbiAgcGFkZGluZzowO1xyXG4gICY+cDpmaXJzdC1jaGlsZHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAxLjRyZW0gMDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1oZWFkZXItZGVzY3JpcHRpb257XHJcbiAgcGFkZGluZzogMS40cmVtIDA7XHJcbiAgJjplbXB0eXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICY+cDpmaXJzdC1jaGlsZHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubmVzdGVkLWNhdGVnb3J5LWhlYWRlcntcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBoMntcclxuICAgIGF7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdWJjYXRlZ29yeS1wcm9kdWN0c3tcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uc3ViY2F0ZWdvcnktcHJvZHVjdHM6aGFzKCsgZGl2ID4gLndvb2NvbW1lcmNlLW5lc3RlZC1jYXRlZ29yeS1sYXlvdXQtc2VlLW1vcmUpe1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmRpdjpoYXMoPiAud29vY29tbWVyY2UtbmVzdGVkLWNhdGVnb3J5LWxheW91dC1zZWUtbW9yZSl7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy9jbGVhcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDEuNHJlbSAycmVtIDEuNHJlbSAycmVtO1xyXG59XHJcbiIsIi5iZXJvY2tldF9maWx0ZXJze1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcblxyXG4gIC5iYXBmX2hlYWQgaDN7XHJcbiAgICBmb250LXNpemU6I3tjYWxjdWxhdGUtZm9udC1zaXplKCRtaW5vci10aGlyZCw1KX07XHJcbiAgfVxyXG4gIGgzLmJhcGZfaGFzY29sYXJye1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59IiwiLy9IdWUgMzYwIFJlZCAzMTUgUGluayAyNzAgUHVycGxlIDE4MCBCbHVlL0dyZWVuIDEzNSBHcmVlbiA5MCBZZWxsb3cvR3JlZW4gNDUgT3JhbmdlIDAgUmVkXHJcblxyXG5cclxuLy8gU2ltcGxlIEhTQiB0byBIU0wgY29udmVydGVyIGJ5IEFsZXhhbmRlciBGdXRla292IChAZnV0ZWtvdilcclxuLy8gaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2hzYi1jb2xvcnMtd2l0aC1zYXNzL1xyXG4vLyBBZGRzIGEgY2hlY2sgZm9yIGFuIGVkZ2VjYXNlIHdoZW4gcGFzc2luZyBpbiB3aGl0ZVxyXG5AZnVuY3Rpb24gaHNiKCRoLWhzYiwgJHMtaHNiLCAkYi1oc2IsICRhOjEpIHtcclxuICBAaWYgJGItaHNiID09IDB7XHJcbiAgICBAcmV0dXJuIGhzbGEoMCwgMCwgMCwgJGEpO1xyXG4gIH0gQGVsc2VpZiAkcy1oc2IgPT0gMCBhbmQgJGItaHNiID09IDEwMHtcclxuICAgICAgQHJldHVybiBoc2xhKDI1NSwyNTUsMjU1LCAkYSk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgJGwtaHNsOigkYi1oc2IvMikgKiAoMiAtICgkcy1oc2IvMTAwKSk7XHJcbiAgICAgICRzLWhzbDooJGItaHNiICogJHMtaHNiKSAvIGlmKCRsLWhzbCA8IDUwLCAkbC1oc2wgKiAyLCAyMDAgLSAkbC1oc2wgKiAyKTtcclxuICAgICAgQHJldHVybiBoc2xhKCRoLWhzYiwgJHMtaHNsLCAkbC1oc2wsICRhKTtcclxuICAgIH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIGNyZWF0ZS1idXR0b24tYmFja2dyb3VuZC1ncmFkaWVudCgkY29sb3IsJHN0eWxlOmRlZmF1bHQpe1xyXG4gIEBpZiAkc3R5bGUgPT0gZGVmYXVsdCB7XHJcbiAgICBAaWYgbGlnaHRuZXNzKCRjb2xvcikgPD0gMjAlIHtcclxuICAgICAgQHJldHVybiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6KzUsICRzYXR1cmF0aW9uOjApIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgYWRqdXN0LWNvbG9yKCRjb2xvciwgJGh1ZTowZGVnLCAkbGlnaHRuZXNzOis4LCAkc2F0dXJhdGlvbjorMikgNSUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6KzEwLCAkc2F0dXJhdGlvbjorNCkgMTAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgYWRqdXN0LWNvbG9yKCRjb2xvciwgJGh1ZTowZGVnLCAkbGlnaHRuZXNzOis1LCAkc2F0dXJhdGlvbjorNikgNTAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgYWRqdXN0LWNvbG9yKCRjb2xvciwgJGh1ZTowZGVnLCAkbGlnaHRuZXNzOisxMCwgJHNhdHVyYXRpb246LTEpIDkwJSxcclxuICAgICAgICAgICAgICAgICAgICAgIGFkanVzdC1jb2xvcigkY29sb3IsICRodWU6MGRlZywgJGxpZ2h0bmVzczorOCwgJHNhdHVyYXRpb246LTMpIDk1JSxcclxuICAgICAgICAgICAgICAgICAgICAgIGFkanVzdC1jb2xvcigkY29sb3IsICRodWU6MGRlZywgJGxpZ2h0bmVzczorMCwgJHNhdHVyYXRpb246LTgpIDEwMCVcclxuICAgICAgKTtcclxuICAgIH1AZWxzZWlmIGxpZ2h0bmVzcygkY29sb3IpIDw9IDUwJSB7XHJcbiAgICAgIEByZXR1cm4gbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgICAgYWRqdXN0LWNvbG9yKCRjb2xvciwgJGh1ZTowZGVnLCAkbGlnaHRuZXNzOjAsICRzYXR1cmF0aW9uOjApIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgYWRqdXN0LWNvbG9yKCRjb2xvciwgJGh1ZTowZGVnLCAkbGlnaHRuZXNzOisyLCAkc2F0dXJhdGlvbjorMikgNSUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6KzMsICRzYXR1cmF0aW9uOis0KSAxMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6KzIsICRzYXR1cmF0aW9uOis2KSA1MCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6KzMsICRzYXR1cmF0aW9uOi0xKSA5MCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6KzIsICRzYXR1cmF0aW9uOi0zKSA5NSUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6KzAsICRzYXR1cmF0aW9uOi04KSAxMDAlXHJcbiAgICAgICk7XHJcbiAgICB9QGVsc2V7XHJcbiAgICAgIEByZXR1cm4gbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgICAgYWRqdXN0LWNvbG9yKCRjb2xvciwgJGh1ZTowZGVnLCAkbGlnaHRuZXNzOjAsICRzYXR1cmF0aW9uOjApIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgYWRqdXN0LWNvbG9yKCRjb2xvciwgJGh1ZTowZGVnLCAkbGlnaHRuZXNzOi0yLCAkc2F0dXJhdGlvbjorMikgNSUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6LTQsICRzYXR1cmF0aW9uOis0KSAxMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6LTMsICRzYXR1cmF0aW9uOis2KSA1MCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6LTQsICRzYXR1cmF0aW9uOi0xKSA5MCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6LTUsICRzYXR1cmF0aW9uOi0zKSA5NSUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6LTgsICRzYXR1cmF0aW9uOi04KSAxMDAlXHJcbiAgICAgICk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAkc3R5bGUgPT0gaG92ZXIge1xyXG4gICAgQGlmIGxpZ2h0bmVzcygkY29sb3IpIDw9IDIwJSB7XHJcbiAgICAgIEByZXR1cm4gbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgICAgYWRqdXN0LWNvbG9yKCRjb2xvciwgJGh1ZTowZGVnLCAkbGlnaHRuZXNzOis4LCAkc2F0dXJhdGlvbjowKSAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgIGFkanVzdC1jb2xvcigkY29sb3IsICRodWU6MGRlZywgJGxpZ2h0bmVzczorMTEsICRzYXR1cmF0aW9uOisyKSA1JSxcclxuICAgICAgICAgICAgICAgICAgICAgIGFkanVzdC1jb2xvcigkY29sb3IsICRodWU6MGRlZywgJGxpZ2h0bmVzczorMTMsICRzYXR1cmF0aW9uOis0KSAxMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6KzExLCAkc2F0dXJhdGlvbjorNikgNTAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgYWRqdXN0LWNvbG9yKCRjb2xvciwgJGh1ZTowZGVnLCAkbGlnaHRuZXNzOisxMywgJHNhdHVyYXRpb246LTEpIDkwJSxcclxuICAgICAgICAgICAgICAgICAgICAgIGFkanVzdC1jb2xvcigkY29sb3IsICRodWU6MGRlZywgJGxpZ2h0bmVzczorOCwgJHNhdHVyYXRpb246LTMpIDk1JSxcclxuICAgICAgICAgICAgICAgICAgICAgIGFkanVzdC1jb2xvcigkY29sb3IsICRodWU6MGRlZywgJGxpZ2h0bmVzczorMCwgJHNhdHVyYXRpb246LTgpIDEwMCVcclxuICAgICAgKTtcclxuICAgIH1AZWxzZWlmIGxpZ2h0bmVzcygkY29sb3IpIDw9IDUwJSB7XHJcbiAgICAgIEByZXR1cm4gbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgICAgYWRqdXN0LWNvbG9yKCRjb2xvciwgJGh1ZTowZGVnLCAkbGlnaHRuZXNzOjAsICRzYXR1cmF0aW9uOjApIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgYWRqdXN0LWNvbG9yKCRjb2xvciwgJGh1ZTowZGVnLCAkbGlnaHRuZXNzOis0LCAkc2F0dXJhdGlvbjorMikgNSUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6KzYsICRzYXR1cmF0aW9uOis0KSAxMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6KzQsICRzYXR1cmF0aW9uOis2KSA1MCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6KzYsICRzYXR1cmF0aW9uOi0xKSA5MCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6KzIsICRzYXR1cmF0aW9uOi0zKSA5NSUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6KzAsICRzYXR1cmF0aW9uOi04KSAxMDAlXHJcbiAgICAgICk7XHJcbiAgICB9QGVsc2V7XHJcbiAgICAgIEByZXR1cm4gbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgICAgYWRqdXN0LWNvbG9yKCRjb2xvciwgJGh1ZTowZGVnLCAkbGlnaHRuZXNzOjAsICRzYXR1cmF0aW9uOjApIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgYWRqdXN0LWNvbG9yKCRjb2xvciwgJGh1ZTowZGVnLCAkbGlnaHRuZXNzOi01LCAkc2F0dXJhdGlvbjorMikgNSUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6LTgsICRzYXR1cmF0aW9uOis0KSAxMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6LTcsICRzYXR1cmF0aW9uOis2KSA1MCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6LTgsICRzYXR1cmF0aW9uOi0xKSA5MCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICBhZGp1c3QtY29sb3IoJGNvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6LTExLCAkc2F0dXJhdGlvbjotMykgOTUlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgYWRqdXN0LWNvbG9yKCRjb2xvciwgJGh1ZTowZGVnLCAkbGlnaHRuZXNzOi0xNCwgJHNhdHVyYXRpb246LTgpIDEwMCVcclxuICAgICAgKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4kdGhyZXNob2xkOjkyJTtcclxuXHJcbkBmdW5jdGlvbiBjb250cmFzdC1jb2xvcigkY29sb3IsICRkYXJrLCAkbGlnaHQpIHtcclxuICBAcmV0dXJuIGlmKGxpZ2h0bmVzcygkY29sb3IpIDwgJHRocmVzaG9sZCwgJGxpZ2h0LCAkZGFyaylcclxufVxyXG5cclxuQG1peGluIGNyZWF0ZS1idXR0b24oJGJnY29sb3IsJHBhZGRpbmcsICR0eXBlLXJhdGlvOiAkbWlub3Itc2Vjb25kLCAkc2l6ZToxMCl7XHJcbiAgYmFja2dyb3VuZDpjcmVhdGUtYnV0dG9uLWJhY2tncm91bmQtZ3JhZGllbnQoJGJnY29sb3IpO1xyXG4gIGJvcmRlci1yYWRpdXM6NXJlbTtcclxuICBwYWRkaW5nOiRwYWRkaW5nO1xyXG4gIEBpZiBsaWdodG5lc3MoJGJnY29sb3IpIDw9ICR0aHJlc2hvbGR7XHJcbiAgICB0ZXh0LXNoYWRvdzowIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIGJveC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICBib3JkZXI6MnB4IHNvbGlkIGxpZ2h0ZW4oJGJnY29sb3IsMjglKTtcclxuICB9QGVsc2V7XHJcbiAgICB0ZXh0LXNoYWRvdzowIDJweCAycHggcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICAgIGJveC1zaGFkb3c6MCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICBib3JkZXI6MnB4IHNvbGlkIGxpZ2h0ZW4oJGJnY29sb3IsMjAlKTtcclxuICB9XHJcbiAgY29sb3I6Y29udHJhc3QtY29sb3IoJGJnY29sb3IsIGFkanVzdC1jb2xvcigkYmdjb2xvciwgJGh1ZTowZGVnLCAkbGlnaHRuZXNzOi01NSwgJHNhdHVyYXRpb246LTcwKSwgJGJvZHlzb3VsLWxpZ2h0ZXN0KTtcclxuICBmb250LXdlaWdodDpib2xkO1xyXG4gIGZvbnQtc2l6ZTogI3tjYWxjdWxhdGUtZm9udC1zaXplKCR0eXBlLXJhdGlvLCRzaXplKX07XHJcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgJj4gYSB7XHJcbiAgICBjb2xvcjpjb250cmFzdC1jb2xvcigkYmdjb2xvciwgYWRqdXN0LWNvbG9yKCRiZ2NvbG9yLCAkaHVlOjBkZWcsICRsaWdodG5lc3M6LTU1LCAkc2F0dXJhdGlvbjotNzApLCAkYm9keXNvdWwtbGlnaHRlc3QpO1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgIGZvbnQtc2l6ZTogI3tjYWxjdWxhdGUtZm9udC1zaXplKCR0eXBlLXJhdGlvLCRzaXplKX07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6Y3JlYXRlLWJ1dHRvbi1iYWNrZ3JvdW5kLWdyYWRpZW50KCRiZ2NvbG9yLCBob3ZlcilcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8vRGFya2VzdCBhbmQgbGlnaHRlc3RcclxuJGJvZHlzb3VsLWRhcmtlc3Q6aHNiKDAsNiwxMSk7IC8vUHJpY2Ugb24gcHJvZHVjdCBwYWdlIGNvbG9yXHJcbiRib2R5c291bC1saWdodGVzdDojZmNmY2ZjOyAvL1doaXRlXHJcblxyXG4vL0JvZHkgYW5kIFNvdWwgbWFpbiBjb2xvdXJzXHJcbiRib2R5c291bC1waW5rOmhzYigzNTEsMTcsOTkpOyAvLyBVc2VkIGZvciBhZGQgdG8gYmFnIGJ1dHRvblxyXG4kYm9keXNvdWwtbG9nby1waW5rOmhzYigzNTEsMjEsOTYpOyAvL1BpbmsgaW4gbG9nb1xyXG4kYm9keXNvdWwtZWFydGg6aHNiKDEzLDEwLDUwKTsgLy8gRm9udCBjb2xvciBpbiBsb2dvXHJcbiRib2R5c291bC1ncmVlbjpoc2IoMTY4LDY1LDg3KTsgLy9Vc2VkIGZvciBCb29raW5nIC0gQm9vayBOb3cgYnV0dG9uXHJcbiRib2R5c291bC1ncmVlbjpkYXJrZW4oJGJvZHlzb3VsLWdyZWVuLDE2KTtcclxuJGJvZHlzb3VsLWJsdWU6aHNiKDIyMiw0NSw5OSk7IC8vIENvbG9yIHVzZWQgZm9yIGluZm9ybWF0aW9uXHJcblxyXG4vL0JvZHkgYW5kIFNvdWwgc3RvY2sgaW5kaWNhdG9yc1xyXG4kYm9keXNvdWwtZ29sZHN0YXI6aHNiKDUyLDczLDk2KTsgLy8gQ29sb3VyIGZvciBzdGFyIG9uIHJhdGluZ3NcclxuJGJvZHlzb3VsLW1pbnRncmVlbjpoc2IoMTIwLDQwLDk5KTsgLy8gSW5kaWNhdG9yIFByb2R1Y3QgaXMgaW4gc3RvY2tcclxuJGJvZHlzb3VsLWFtYmVyOmhzYig0NSw2MCw5OSk7IC8vIExvdyBzdG9jayBpbmRpY2F0b3IgY29sb3JcclxuXHJcbiRib2R5c291bC1yZW1vdmU6IGhzYigzMjgsMTAwLDk5KTsvL0NvbG91ciBmb3IgcmVtb3ZpbmcgaXRlbXMgZnJvbSBjYXJ0XHJcblxyXG4kYm9keXNvdWwtcGFyYWdyYXBoOmhzYigzLDE1LDQ5KTsvL01haW4gcGFyYWdyYXBoIGZvbnQgY29sb3JcclxuJGJvZHlzb3VsLWhlYWRpbmc6IGhzYig2LDE5LDYyKTsgLy9IMSBIMiBIZWFkaW5nIGNvbG9yXHJcblxyXG5cclxuXHJcbi8vQWx0ZXJuYXRpdmUgZm9udCBjb2xvdXJzIHVzZWQgd2hlbiBtb3JlIGdyYW51bGFyaXR5IGlzIG5lZWRlZCBmb3IgY29udHJhc3Qgb24gdG9wIG9mIGltYWdlc1xyXG4kYm9keXNvdWwtanVzdC1kYXJrOiBoc2IoMTEsOSw0Nik7XHJcbiRib2R5c291bC1kYXJrOiBkYXJrZW4oJGJvZHlzb3VsLWVhcnRoLDkpO1xyXG4kYm9keXNvdWwtZGFya2VyOiBkYXJrZW4oJGJvZHlzb3VsLWVhcnRoLDE0KTtcclxuJGJvZHlzb3VsLWRhcmtlc3Q6IGRhcmtlbigkYm9keXNvdWwtZWFydGgsMjQpO1xyXG4kYm9keXNvdWwtZ3JleTogI2YyZjBmMDtcclxuJGJvZHlzb3VsLWxpZ2h0OiBsaWdodGVuKCRib2R5c291bC1oZWFkaW5nLDE0KTtcclxuJGJvZHlzb3VsLWxpZ2h0ZXI6IGxpZ2h0ZW4oJGJvZHlzb3VsLWhlYWRpbmcsMjQpO1xyXG4kYm9keXNvdWwtbGlnaHRlc3Q6ICRib2R5c291bC1saWdodGVzdDtcclxuJGJvZHlzb3VsLWNhc2NhZGluZy13aGl0ZTogaHNiKDM0MCwgMSwgOTcpO1xyXG4kYm9keXNvdWwtcGFuZWw6aHNiKDMsMSw5NCk7XHJcbiRib2R5c291bC1wYW5lbC13YXJtOmhzYigzMCw0LDk1KTtcclxuJGJvZHlzb3VsLXBhbmVsLWdyZWVuLWhlYWRpbmc6ICNBQ0JGQkM7XHJcbiRib2R5c291bC1saWdodC1wYW5lbDpoc2IoMCwwLDk4KTtcclxuJGJvZHlzb3VsLWxpZ2h0LXBhbmVsLWJvcmRlcjogaHNiKDAsMCw4OSk7XHJcblxyXG4kYm9keXNvdWwtb3BhbDpoc2IoMTY5LDEwLDc0KTsgLy9wYW5lbCBhY2NlbnRcclxuJGJvZHlzb3VsLWJsYWNrc2hhZG93OmhzYigzNTEsMTAsNzQpOyAvL3BhbmVsIGFjY2VudFxyXG5cclxuJGJvZHlzb3VsLWZvb3RlcjogaHNiKDM0NywxLDk0KTtcclxuIl19 */
