<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*! Plus+ for Lightspeed | (c) Plus+ B.V. | https://plus.dmws.nl */
(function(){var n=function n(e){var o=document.createElement('link');o.rel='stylesheet',o.href=e,document.head.appendChild(o)},e=function n(e){var o=document.createElement('script');o.src=e,o.async=!0,document.head.appendChild(o)},o=function n(e){if(void 0===window.jQuery)var o=setInterval((function(){void 0!==window.jQuery&amp;&amp;(clearInterval(o),e(window.jQuery))}),10);else e(window.jQuery)};window.dmws=window.dmws||{},window.dmws.utils=window.dmws.utils||{},window.dmws.baseUrl='https://app.dmws.plus',window.dmws.cdnBaseUrl='https://cdn.webshopapp.com/shops/297781/files/',window.dmws.mainLanguage='nl',window.dmws.shopLanguage={us:'en',fc:'fr'}[document.documentElement.lang]||document.documentElement.lang,window.dmws.shopBaseUrl=location.origin,1===parseInt('0')&amp;&amp;(window.dmws.shopBaseUrl+='/'.concat(location.pathname.split('/')[1]));window.dmws.settings=JSON.parse('{\u0022checkout\u0022:{\u0022checkoutVersion\u0022:1,\u0022loginFormVersion\u0022:\u0022v2\u0022,\u0022googleLoginButtonDisplay\u0022:\u0022block\u0022,\u0022facebookLoginButtonDisplay\u0022:\u0022block\u0022,\u0022detailsCreateAccountDisplay\u0022:\u0022block\u0022,\u0022initialCartDisplay\u0022:\u0022none\u0022,\u0022shippingOptionButtonDesktopDisplay\u0022:\u0022block\u0022,\u0022paymentOptionButtonDesktopDisplay\u0022:\u0022block\u0022,\u0022paymentMostChosenDisplay\u0022:\u0022block\u0022,\u0022paymentMostChosenMethod\u0022:\u0022ideal\u0022,\u0022paymentHeadingsDisplay\u0022:\u0022none\u0022,\u0022payButtonPriceDisplay\u0022:\u0022none\u0022,\u0022reviewPayButtonDisplay\u0022:\u0022block\u0022,\u0022reviewCommentBlockDisplay\u0022:\u0022block\u0022,\u0022reviewContactDisplay\u0022:\u0022block\u0022,\u0022initialNewsletterChecked\u0022:\u00220\u0022,\u0022thankYouContactDisplay\u0022:\u0022block\u0022,\u0022paypalButtonUsePayLabel\u0022:0,\u0022logoUrl\u0022:\u0022https:\\\/\\\/app.dmws.plus\\\/shop-assets\\\/297781\\\/checkout-logo.png?id=1640259825\u0022}}'),o((function($){return $('html').trigger('dmws-plus:init')}));var t=new URLSearchParams(location.search),d=!1;t.has('__dmws_plus_checkoutpreview')?(n('https://app.dmws.plus/css/checkout-preview.css'),e('https://app.dmws.plus/js/checkout-preview.js')):t.has('__dmws_plus_devmode')?(localStorage.setItem('dmws:devmode','10'),history.replaceState({},'',location.href.split('?').shift()),d=!0):d='1'===(localStorage.getItem('dmws:devmode')||'')[0],d&amp;&amp;(n('https://app.dmws.plus/shop-assets/297781/dmws-plus-preview.css?id=f345ac7702137df683385b3ed44ae599'),n('https://app.dmws.plus/css/devmode-toolbar.css'),e('https://app.dmws.plus/js/devmode-toolbar.js'));(function(){(function(settings){(function(){if(-1!==window.location.href.indexOf('/checkout/')){var e=function e(){if(window.dmws&amp;&amp;window.dmws.checkout){window.dataLayer=window.dataLayer||[];var t=window.dmws.checkout,n={details:1,shipment:2,payment:3,review:4};if('method'!==t.step){if(t.order){var o=t.order.currency;return delete t.order.currency,void window.dataLayer.push({event:'purchase',ecommerce:{currencyCode:o,purchase:{actionField:t.order,products:t.products}}})}window.dataLayer.push({event:'checkout',ecommerce:{checkout:{actionField:{step:n[t.step]||1},products:t.products}}}),$('[name=shipment_method], [name=payment_method]').on('change',(function(e){var o=$(e.currentTarget).next('label').contents(),r=o.length?o[0].textContent.trim():e.currentTarget.value.split('|').join(' - ');window.dataLayer.push({event:'checkoutOption',ecommerce:{checkout_option:{actionField:{step:n[t.step],option:r}}}})}))}}};'loading'!==document.readyState?e():window.addEventListener('DOMContentLoaded',e)}})();})({});})();;var i=[],registerAddon=function registerAddon(n,e,o){i.push(n),e&amp;&amp;e(window.jQuery,o)},registerDevAddon=function registerDevAddon(n,e,o){d&amp;&amp;registerAddon(n,e,o)},s=function n($){var e=$(['f','e','a','p'].map((function(n){return"[id^=\"dmws-".concat(n,"_\"]")})).join(','));e.each((function(n,o){var t=o.id.substring(7);i.some((function(n){return 0===t.indexOf(n)}))||e.eq(n).remove()}))},a;window.dmws.utils.isAddonActive=function(n){return i.indexOf(n)&gt;-1},window.dmws.utils.deleteInactiveAddonNodes=s,o((function n($){(function($){window.dmws.createUrl = function (url) {
    var langPrefix = '/' + document.documentElement.lang + '/';
    var baseUrl = window.location.origin;

    if (window.location.pathname.indexOf(langPrefix) === 0) {
        baseUrl += langPrefix;
    } else {
        baseUrl += '/';
    }
    if (typeof baseUrl !== 'undefined') {
        url = baseUrl+url;
    }
    return url;
}})(window.jQuery),(function($){window.dmws.generateImgUrl = function(imageId, size) { 
	if(typeof window.dmws.cdnBaseUrl !== 'undefined') {
		return window.dmws.cdnBaseUrl + imageId + size + '/image.jpg'; 
	} else {
		return '';
	}
}})(window.jQuery),(function($){window.dmws.sortData = function(key, data) {
  let ordered = [];
  let compareFunction = function(a, b) {
    return (data[a][key]) - (data[b][key]);
  };
  Object.keys(data).sort(compareFunction).forEach(function(key) {
    ordered.push(data[key]);
  });
  return ordered;
}})(window.jQuery),(function($){var dmws_url_pool = {};
window.dmws.getData = function(url) {
  if (!dmws_url_pool[url]) {
    dmws_url_pool[url] = $.ajax({
      url: url,
      crossDomain: true
    });
  }
  return dmws_url_pool[url];
}})(window.jQuery),(function($){let productViewSource = null;
const productUrlMap = {};
const productIdMap = {};
let cartProducts = [];
let productsHome = [];
let pageContext = null;
let pageProducts = null;
let addToCartTriggered = false;
let removeFromCartTriggered = false;
const storage = (function () {
  const STORAGE_KEY = 'dmws:ga';
  const ls = window.localStorage;
  let data = {};
  try {
    data = JSON.parse(ls.getItem(STORAGE_KEY)) || {};
  } catch {}

  const write = function () {
    ls.setItem(STORAGE_KEY, JSON.stringify(data));
  };

  return {
    has(key) {
      return data.hasOwnProperty(key);
    },
    get(key) {
      return this.has(key) ? data[key] : null;
    },
    set(key, value) {
      data[key] = value;
      write();
      return value;
    },
    forget(key) {
      delete data[key];
      write();
    }
  }
})();
window.dmws = window.dmws || {};
window.dmws.events = window.dmws.events || (function () {
  const events = [
    'viewProduct', 'viewHome', 'viewCollection', 'viewCategory', 'viewBrand', 'selectProduct', 'addToWishlist', 'addToCart',
    'removeFromCart', 'viewCart', 'beginCheckout', 'addPaymentInfo', 'addShippingInfo', 'purchase', 'refund', 'search',
  ];
  const viewSources = {
    homepage: { title: 'Homepage', selectors: ['.home', '#home'] },
    recent_products: { title: 'Recent products', selectors: ['.laatst_bekeken_wrap', '.lastviewed', '.dmws-event-lastviewed'] },
    related_products: { title: 'Related products', selectors: ['.products.related', '.related', '#accessoires', '.dmws-event-related'] },
    upsells: { title: 'Upsells', selectors: ['.upsells', '.dmws-event-upsells'] },
  };
  const handlers = {};
  const api = {
    shopCurrency: null,
    shopIsB2b: false,
    hasHandlers: function (name) {
      return (handlers[name] || []).length &gt; 0;
    },
    trigger: function (name, params) {
      if (events.indexOf(name) === -1) {
        throw new Error('Unknown event [' + name + '].');
      }

      const results = (handlers[name] || []).map(function (handler) {
        return handler.apply(null, params);
      });

      return $.when.apply(null, results);
    },
    on: function (name, callback) {
      if (events.indexOf(name) === -1) {
        throw new Error('Unknown event [' + name + '].');
      }

      handlers[name] = (handlers[name] || []).concat(callback);

      return api;
    },
    viewSources: function () {
      return viewSources;
    },
    addViewSourceSelector: function (viewSourceId, selector) {
      if (! viewSources.hasOwnProperty(viewSourceId)) {
        throw new Error('Unknown view source [' + viewSourceId + ']');
      }

      viewSources[viewSourceId].selectors.push(selector);

      return api;
    },
  };

  return api;
})();

const check_list_item = (function (products) {
  const STORAGE_KEY = 'dmws:productsStorage';
  const ls = window.localStorage;
  let storedProducts = {};
  try {
    storedProducts = JSON.parse(ls.getItem(STORAGE_KEY)) || {};
  } catch {}

  if(localStorage.getItem('dmws:productsStorage')) {
    if(products.id) {
      let product_id = products.id;
      if(localStorage.getItem('dmws:productsStorage').indexOf(product_id) &gt; 0) {
        storedProducts.forEach(function(item) {
          // And if the item_list_id matches current list id
          if(item.productID == product_id) {
            products.item_list_id = item.item_list_id;
            products.item_list_name = item.item_list_name;
          }
        });
      }
    } else if(products) {
      $.each(products, function(i, product) {
        let product_id = product.id;
        if(product.product_id) {
          product_id = product.product_id;
        }
        if(localStorage.getItem('dmws:productsStorage').indexOf(product_id) &gt; 0) {
          storedProducts.forEach(function(item) {
            // And if the item_list_id matches current list id
            if(item.productID == product_id) {
              product.item_list_id = item.item_list_id;
              product.item_list_name = item.item_list_name;
            }
          });
        }
      });
    }
  }
  return products;
});

$(function () {
  function item_list_storage(product, viewSource) {
    if (product !== undefined) {
      const STORAGE_KEY = 'dmws:productsStorage';
      const ls = window.localStorage;
      let storageProducts = {};
      try {
        storageProducts = JSON.parse(ls.getItem(STORAGE_KEY)) || {};
      } catch {}

      // Script to update session cookie
      let newProducts = [];
      let updateSession = false;
      if(Array.isArray(storageProducts)) {
        newProducts = storageProducts;
      }
      if(storageProducts !== null) {
        // If product is not stored in localStorage
        if(localStorage.getItem('dmws:productsStorage') === null || localStorage.getItem('dmws:productsStorage').indexOf(product.id) === -1) {
          updateSession = true;
          newProducts.push({
            productID : product.id,
            item_list_id: viewSource.id,
            item_list_name : viewSource.title
          });
        } else {
          // Search if product is present
          storageProducts.forEach(function(item) {
            // And if the item_list_id matches current list id
            if(item.productID == product.id &amp;&amp; item.item_list_id != viewSource.id) {
              updateSession = true;
              newProducts = newProducts.filter(function( obj ) {
                return obj.productID !== product.id;
              });
              newProducts.push({
                productID : product.id,
                item_list_id: viewSource.id,
                item_list_name : viewSource.title
              });
            }
          });
        }
      } else {
        // Always update if session is empty
        updateSession = true;
        newProducts.push({
          productID : product.id,
          item_list_id: viewSource.id,
          item_list_name : viewSource.title
        });
      }
      if (newProducts !== null &amp;&amp; updateSession) {
        localStorage.setItem('dmws:productsStorage',JSON.stringify(newProducts));
      }
    }
  }
  function checkViewSource($el) {
    const viewSources = window.dmws.events.viewSources();
    const foundId = Object.keys(viewSources).find(function (id) {
      return viewSources[id].selectors.some(function (selector) {
        return $el.closest(selector).length &gt; 0;
      });
    });

    if (! foundId) {
      return '';
    }

    return { id: foundId, title: viewSources[foundId].title };
  }

  $(document).on('click', 'a[href*=".html"]', function (e) {
    const $el = $(e.currentTarget);

    if ( ! window.dmws.events.hasHandlers('selectProduct')) {
      return;
    }

    const url = e.currentTarget.pathname.split('/').pop() + e.currentTarget.search;
    let product = productUrlMap[url];
    if (! product) {
      return;
    }

    e.preventDefault();

    if ($el.data('processing')) {
      return;
    }

    $el.data('processing', true);

    let viewSource = checkViewSource($el);
    if(viewSource == '') {
      viewSource = productViewSource;
    }

    if(pageContext) {
      if(pageContext.template === 'pages/index.rain') {
        $.each(productsHome, function(i, p) {
          if(p.id == product.id) {
            if(p.item_list_id != '' &amp;&amp; p.item_list_name != '') {
              viewSource = { id: p.item_list_id, title: p.item_list_name };
            }
            product = p;
          }
        });
      }
    }

    if(viewSource !== null) {
      item_list_storage(product, viewSource);
    }

    if(pageProducts !== null) {
      let index = 0;
      $.each(pageProducts, function(i, v) {
        if(i == product.id) {
          product.index_nr = index;
          return;
        }
        index++;
      });
    }

    window.dmws.events.trigger('selectProduct', [product, viewSource]).always(function () {
      $el.data('processing', false);
      if(e.ctrlKey || e.metaKey || e.target.target == "_blank") {
        window.open($el.prop('href'), '_blank');
      } else {
        let changeWindow = true;
        if($el.hasClass('dmws-event-delay')){
          changeWindow = false;
        }
        if(changeWindow) {
          window.location.href = $el.prop('href');
        }
      }
    });
  });

  $(document).on('click', 'a[href*="/account/wishlistAdd/"], a[data-url*="/account/wishlistAdd"]', function (e) {
    if (! window.dmws.events.hasHandlers('addToWishlist')) {
      return;
    }

    const el = e.currentTarget;
    const $el = $(el);

    if ($el.data('processing')) {
      return;
    }

    $el.data('processing', true);

    let variantId = el.search.match(/variant_id=(\d+)/);

    if (! variantId) {
      if (el.dataset.url &amp;&amp; el.dataset.url.indexOf('?') &gt;= 0) {
        variantId = el.dataset.url.split('?').pop().match(/variant_id=(\d+)/);
      } else if (el.dataset.id) {
        variantId = [null, el.dataset.id];
      }
    }

    let product;
    if (! variantId || ! productIdMap.hasOwnProperty(variantId[1])) {
      if ($el.prop('href').indexOf('javascript:') === -1) {
        window.location.href = $el.prop('href');
        return;
      }

      /* Fix if wishlist link has no variant ID, only product ID */
      const foundVariantId = Object.keys(productIdMap).find(function (vid) {
        return productIdMap[vid].id === parseInt(variantId[1]);
      });
      if (foundVariantId) {
        product = productIdMap[foundVariantId];
      }
    } else {
      product = productIdMap[variantId[1]];
    }

    let viewSource = productViewSource;

    if(viewSource !== null) {
      item_list_storage(product, viewSource);
    } else if(product.item_list_id != '') {
     viewSource = { id: product.item_list_id, title: product.item_list_name };
    }

    window.dmws.events.trigger('addToWishlist', [product, viewSource]).always(function () {
      if($el.prop('href') == 'javascript:;') {
        // window.location.href = $el.prop('data-url');
      } else {
        window.location.href = $el.prop('href');
      }
    });
  });

  $('#gui-form[action*="/account/ordersReturnPost/"]').off('submit').on('submit', function (e) {
    const $form = $(e.currentTarget);

    if ($form.data('processed') || ! window.dmws.events.hasHandlers('refund') || ! pageContext) {
      return;
    }

    if (gui_validate(e.currentTarget, true) === false) {
      return false;
    }

    e.preventDefault();

    if ($form.data('submitted')) {
      return false;
    }

    $form.data('submitted', true);

    const returnQuantities = {};
    const fieldRegex = /^products\[(\d+)\]$/;
    let anyReturned = false;

    $form.serializeArray().forEach(function (field) {
      const matches = field.name.match(fieldRegex);

      if (matches !== null) {
        returnQuantities[parseInt(matches[1])] = parseInt(field.value);

        if (field.value &gt; 0) {
          anyReturned = true;
        }
      }
    });

    if (! anyReturned) {
      $form.data('processed', true);
      $form.trigger('submit');
      return;
    }

    const order = pageContext.order;
    const isFullRefund = order.products.every(function (product) {
      return product.quantity_returned === 0 &amp;&amp; returnQuantities[product.id] === product.quantity;
    });
    const products = order.products.filter(function (product) {
      return returnQuantities.hasOwnProperty(product.id) &amp;&amp; returnQuantities[product.id] &gt; 0;
    });

    window.dmws.events.trigger('refund', [order, products, returnQuantities, isFullRefund, pageContext])
      .always(function () {
        $form.data('processed', true);
        $form.trigger('submit');
      });
  });

  $(document).on('click', 'a[href*="/account/wishlistCart/"]', function (e) {
    const $el = $(e.currentTarget);

    if ($el.data('processing')) {
      return;
    }

    $el.data('processing', true);

    const variantId = e.currentTarget.pathname.match(/\/wishlistCart\/(\d+)/);

    if (! variantId || ! productIdMap.hasOwnProperty(variantId[1])) {
      return;
    }

    let viewSource = { id: 'account-wishlist', title: 'Account wishlist' };
    item_list_storage(productIdMap[variantId[1]], viewSource);

    if(jQuery.inArray("item_list_id", productIdMap[variantId[1]]) &lt; 0) {
      productIdMap[variantId[1]].item_list_id = viewSource.id;
      productIdMap[variantId[1]].item_list_name = viewSource.title;
    }

    e.preventDefault();
    const href = $el.attr('href');
    window.dmws.events.trigger('addToCart', [productIdMap[variantId[1]], 1]).always(function () {
      storage.set('checkout_id', null);
      window.location.href = href;
    });
  });

  $(document).on('click', 'a[href*="/cart/delete/"]', function (e) {
    const qid = e.currentTarget.pathname.match(/\/delete\/(\d+)\//);

    if (! qid) {
      return;
    }

    const cartItem = cartProducts.filter(function (item) {
      return item.qid === qid[1];
    });

    if (! cartItem.length) {
      return;
    }

    // e.preventDefault(); // Gave an undefined url

    removeFromCartTriggered = true;

    check_list_item(cartItem[0]);

    window.dmws.events.trigger('removeFromCart', [cartItem[0], cartItem[0].quantity]).always(function () {
      storage.set('checkout_id', null);
      // window.location.href = e.currentTarget.href; // Gave an undefined url
    });
  });

  let addToCartProcessing = false;
  const triggerAddToCart = function (variantId, quantity, formData) {
    const hasCustomFields = formData.some(function (field) {
      return field.name.indexOf('custom') === 0 &amp;&amp; field.value !== '';
    });

    let productData = productIdMap[variantId];
    let extraPriceExcl = 0;
    let extraPriceIncl = 0;
    let extraPriceOldExcl = 0;
    let extraPriceOldIncl = 0;
    let price = $.extend({}, productData.price);

    if(productViewSource != null) {
      item_list_storage(productData, productViewSource);
    }
    check_list_item(productData);

    if ((pageContext.product &amp;&amp; pageContext.product.vid === variantId) || productData.discounts) {
      const product = (pageContext.product &amp;&amp; pageContext.product.vid === variantId) ? pageContext.product : productData;
      const productPrice = [product.price].concat(
        $.map(product.discounts || {}, function (discount) {
          return discount.quantity &lt;= quantity ? discount.price : null;
        }).filter(function (price) {
          return price !== null;
        })
      ).reduce(function (prev, current) {
        return current.price &lt; prev.price ? current: prev;
      }, { price: Infinity });
      price = $.extend({}, productPrice);
      // Use the original old price to calculate the total discount
      price.price_old = product.price.price_old;
      price.price_old_incl = product.price.price_old_incl;
      price.price_old_excl = product.price.price_old_excl;

      if (hasCustomFields &amp;&amp; product.custom) {
        let extraPrice = 0;
        let extraPriceOld = 0;
        formData.filter(function (field) {
          return field.name.indexOf('custom') === 0 &amp;&amp; field.value !== '';
        }).forEach(function (field) {
          const match = field.name.match(/^custom\[(.+?)\]/);
          if (! match.length) {
            return;
          }
          const customField = product.custom[match[1]];
          if (! customField || ! customField.values || ! customField.values[field.value]) {
            return;
          }
          const value = customField.values[field.value];
          if (value.price) {
            extraPrice += value.price;
            extraPriceOld += value.price;
          } else if (value.percentage) {
            extraPrice += (productPrice.price * value.percentage);
            extraPriceOld += (productPrice.price_old * value.percentage);
          }
        });
        if (pageContext.shop.b2b) {
          extraPriceExcl = extraPrice;
          extraPriceIncl = extraPrice * (product.tax + 1)
          extraPriceOldExcl = extraPriceOld;
          extraPriceOldIncl = extraPriceOld * (product.tax + 1)
        } else {
          extraPriceIncl = extraPrice;
          extraPriceExcl = extraPrice / (product.tax + 1)
          extraPriceOldIncl = extraPriceOld;
          extraPriceOldExcl = extraPriceOld / (product.tax + 1)
        }
        extraPriceIncl = parseFloat(extraPriceIncl.toFixed(4));
        extraPriceExcl = parseFloat(extraPriceExcl.toFixed(4));
        extraPriceOldIncl = parseFloat(extraPriceOldIncl.toFixed(4));
        extraPriceOldExcl = parseFloat(extraPriceOldExcl.toFixed(4));
      }
    }

    price.price += (pageContext.shop &amp;&amp; pageContext.shop.b2b ? extraPriceExcl : extraPriceIncl);
    price.price_old += (pageContext.shop &amp;&amp; pageContext.shop.b2b ? extraPriceOldExcl : extraPriceOldIncl);
    price.price_excl += extraPriceExcl;
    price.price_incl += extraPriceIncl;
    price.price_old_excl += extraPriceOldExcl;
    price.price_old_incl += extraPriceOldIncl;
    productData = $.extend({}, productData, { price: price });
    addToCartTriggered = true;
    return window.dmws.events.trigger('addToCart', [productData, quantity]);
  }
  const processAddToCart = function (e, forceForAnchorsAndButtons, cb) {
    const shouldForce = forceForAnchorsAndButtons === true;
    if (e.isDefaultPrevented() &amp;&amp; ! shouldForce) {
      // This means that there is already an event handler handling the click/submit, so let that process and handle
      // the add to cart in the ajaxSuccess callback.
      return;
    }
    if (
      ! shouldForce &amp;&amp; (e.currentTarget.nodeName === 'A'
      &amp;&amp; (e.currentTarget.href.indexOf('javascript:') &gt;= 0 || e.currentTarget.href === '#'))
      || (e.currentTarget.nodeName === 'BUTTON' &amp;&amp; e.currentTarget.type === 'submit')
    ) {
      // This was caused by a link that triggers some JavaScript, or by a submit button.
      // So wait for the actual form submit.
      return;
    }
    if (addToCartProcessing) {
      e.preventDefault();
      e.stopPropagation();
      e.stopImmediatePropagation();
      return false;
    }
    let $this = $(e.currentTarget);
    let actionUrl;
    if ($this.is('form')) {
      actionUrl = $this.attr('action');
    } else {
      actionUrl = $this.attr('href');
      if ($this.closest('form').length) {
        $this = $this.closest('form');
        actionUrl = $this.attr('action');
      }
    }
    if ($this.data('submitted')) {
      return;
    } else {
      e.preventDefault();
      e.stopPropagation();
      e.stopImmediatePropagation();
    }
    addToCartProcessing = true;
    $this.data('submitted', true);
    let formData = $this.is('form') ? $this.serializeArray() : [];
    let variantId = '';
    let quantity = '1';
    if(actionUrl.indexOf('/cart/add/') &gt;= 0) {
      variantId = actionUrl.match(/\/([^/]+)\/[^/]*$/);
      quantity = actionUrl.match(/[&amp;?]quantity=(\d+)/);
      if (quantity) {
        quantity = quantity[1];
      } else if ($this.find('[name="quantity"]').length &gt; 0) {
        quantity = $this.find('[name="quantity"]').val();
      }
    }

    if (! variantId || ! productIdMap.hasOwnProperty(variantId[1])) {
      addToCartProcessing = false;
      if (e.type === 'click') {
        e.currentTarget.click();
      } else {
        $(e.currentTarget).trigger(e.type);
      }
      setTimeout(function () {
        $this.data('submitted', false);
      }, 100);
      return false;
    }

    quantity = quantity ? parseInt(quantity) : 1;

    addToCartTriggered = true;
    triggerAddToCart(variantId[1], quantity, formData).always(function () {
      addToCartProcessing = false;
      storage.set('checkout_id', null);
      if (typeof cb !== 'undefined') {
        cb();
      } else if (e.type === 'click') {
        e.currentTarget.click();
      } else {
        $(e.currentTarget).trigger(e.type);
      }
      setTimeout(function () {
        $this.data('submitted', false);
      }, 100);
    });
    return false;
  };

  $('form[action*="/cart/add/"] button.add-size-to-cart').each(function (i, el) {
    const $el = $(el);
    const $form = $el.closest('form');
    $el.off('click').on('click', function (e) {
      e.preventDefault();
      const variantId = $form.find('.variant select').val();
      if (variantId) {
        $form.attr('action', $form.attr('action').replace(/\/cart\/add\/\d+/, '/cart/add/' + variantId));
      }
      $form.trigger('submit');
    });
  });

  // Add to cart - with redirect
  $(document).on('submit', 'form[action*="/cart/add/"]', function (e) {
    if (processAddToCart(e) === false) {
      return false;
    }
  });

  // Add to cart events without form submit or ajax call
  $(document).on('click', '.product-snippet a[href*="/cart/add/"], form[action*="/cart/add/"] a[href^="javascript:"]:not([onclick*="updateQuantity"]):not([data-way]), .product a[href*="/cart/add/"], .product .product-add-cart-btn', function (e) {
    if (processAddToCart(e) === false) {
      return false;
    }
  });

  $('[id^="product-popup-"].product-popup a[href^="javascript:"]:not([data-way])').each(function (i, el) {
    const events = $._data(el, 'events');
    if (! events || ! events.click) {
      return;
    }
    const handlers = events.click.map(function (e) {
      return e.handler;
    });
    $(el).off('click').on('click', function (e) {
      e.preventDefault();
      e.stopPropagation();
      e.stopImmediatePropagation();
      if ($(el).hasClass('close-popup')) {
        $(el).closest('.popup-container').find('form').trigger('submit');
        return;
      }
      const callback = function () {
        handlers.forEach(function (handler) {
          handler(e);
        });
      };
      if (processAddToCart(e, true, callback) === false) {
        if (! addToCartProcessing) {
          callback();
        }
      }
    });
  });

  // Ajax calls // Add to cart - stay on page // Remove from cart
  $(document).ajaxSuccess(function (e, xhr, ajaxOptions, data) {
    e.preventDefault();

    // Add products requested with Ajax to the products map.
    if ($.isPlainObject(data)) {
      if (data.renderer === 'json') {
        addProductsToMapFromJson(data);
      } else if (/\.ajax$/.test(ajaxOptions.url.split('?').shift())) {
        addProductsToMap([data]);
      }
      if (data.page) {
        cartProducts = data.page.cart ? data.page.cart.products : [];
      }
    }

    if (ajaxOptions.type !== 'POST' || addToCartTriggered || removeFromCartTriggered) {
      addToCartTriggered = false;
      removeFromCartTriggered = false;
      return;
    }

    if (ajaxOptions.url.indexOf('/cart/add/') &gt;= 0) {
      let variantId;
      let quantity;
      if (ajaxOptions.data) {
        variantId = ajaxOptions.data.match(/variant=(\d+)/);
        quantity = ajaxOptions.data.match(/quantity=(\d+)/);
        // Failsafe if data does not contain variant or quantity
        variantId = variantId || ajaxOptions.url.match(/\/cart\/add\/(\d+)/);
        quantity = quantity || ajaxOptions.url.match(/[?&amp;]quantity=(\d+)/);
      } else {
        variantId = ajaxOptions.url.match(/\/cart\/add\/(\d+)/);
        quantity = ajaxOptions.url.match(/[?&amp;]quantity=(\d+)/);
      }
      quantity = parseInt(quantity ? quantity[1] : '1');

      if (! variantId || ! productIdMap.hasOwnProperty(variantId[1])) {
        return;
      }

      let formData = [];
      if (ajaxOptions.data) {
        formData = ajaxOptions.data.split('&amp;').map(function (pair) {
          const parts = pair.split('=');

          return { name: decodeURIComponent(parts[0]), value: decodeURIComponent(parts[1]) }
        });
      }

      triggerAddToCart(variantId[1], quantity, formData).always(function () {
        storage.set('checkout_id', null);
      });

      return;
    }

    if (ajaxOptions.url.indexOf('/cart/remove/') &gt;= 0) {
      const qid = ajaxOptions.url.match(/\/delete\/(\d+)/);

      if (! qid) {
        return;
      }

      const cartItem = cartProducts.filter(function (item) {
        return item.qid === qid[1];
      });

      if (! cartItem.length) {
        return;
      }

      check_list_item(cartItem[0]);

      window.dmws.events.trigger('removeFromCart', [cartItem[0], cartItem[0].quantity]).always(function () {
        storage.set('checkout_id', null);
      });
    }
  });

  $(document).on('change', '[name="payment_method"]', function (e) {
    if (! pageContext || ! pageContext.checkout) {
      return;
    }

    const valueSplit = e.currentTarget.value.split('|');
    let paymentMethod = pageContext.checkout.payment_methods.data[valueSplit[0]];
    if (! paymentMethod) {
      return;
    }
    paymentMethod = paymentMethod.methods[valueSplit[1]];

    if (! paymentMethod) {
      return;
    }

    window.dmws.events.trigger('addPaymentInfo', [paymentMethod, pageContext.checkout, pageContext]);
  });

  $(document).on('change', '[name="shipment_method"]', function (e) {
    if (! pageContext || ! pageContext.checkout) {
      return;
    }

    let shipmentMethod = pageContext.checkout.shipment_methods.data[e.currentTarget.value];

    if (! shipmentMethod) {
      return;
    }

    window.dmws.events.trigger('addShippingInfo', [shipmentMethod, pageContext.checkout, pageContext]);
  });
});

const addProductsToStorage = function (products) {
  if(pageProducts == null) {
    pageProducts = products;
  }
};

const addProductsToMap = function (products, source_id, source_name) {
  if (! products) {
    return;
  }
  if(! source_id || ! source_name) {
    source_id = '';
    source_name = '';
  }

  if (! Array.isArray(products)) {
    products = Object.keys(products || {}).map(function (id) {
      return products[id];
    });
  }

  products.forEach(function (product) {
    const existing = productIdMap[product.vid];
    if (existing &amp;&amp; (existing.hasOwnProperty('custom') || existing.hasOwnProperty('discounts'))) {
      // Keep the most complete product details
      return;
    }
    product.item_list_id = source_id;
    product.item_list_name = source_name;
    productUrlMap[product.url] = product;
    if (product.url.indexOf('?id=') === -1) {
      productUrlMap[product.url + '?id=' + product.vid] = product;
    }
    productIdMap[product.vid] = product;
  });
};

const addProductsToMapFromJson = function (data) {
  if (data.cart) {
    addProductsToMap(data.cart.related);
    addProductsToMap(data.cart.products);
  } else if (data.page.cart) {
    addProductsToMap(data.page.cart.products);
  }

  addProductsToMap(data.page.recent);

  if(data.template === 'pages/index.rain') {
    if(data.newest) {
      let addproducts = true;
      $.each(data.newest, function (id, dt) {
        if (dt.image &gt; 0 &amp;&amp; addproducts) {
          var imgObj = $("a img[src*='shops/" + window.dmws.events.shopId + "/files/" + dt.image + "/']");
          if (imgObj &amp;&amp; imgObj.length &gt; 0) {
            addproducts = false;
            addProductsToMap(data.newest, 'homepage:featured', 'Homepage featured');
          }
        }
      });
    }
    if(data.popular) {
      let addproducts = true;
      $.each(data.popular, function (id, dt) {
        if (dt.image &gt; 0 &amp;&amp; addproducts) {
          var imgObj = $("a img[src*='shops/" + window.dmws.events.shopId + "/files/" + dt.image + "/']");
          if (imgObj &amp;&amp; imgObj.length &gt; 0) {
            addproducts = false;
            addProductsToMap(data.popular, 'homepage:featured', 'Homepage featured');
          }
        }
      });
    }
    if(data.featured) {
      let addproducts = true;
      $.each(data.featured, function (id, dt) {
        if (dt.image &gt; 0 &amp;&amp; addproducts) {
          var imgObj = $("a img[src*='shops/" + window.dmws.events.shopId + "/files/" + dt.image + "/']");
          if (imgObj &amp;&amp; imgObj.length &gt; 0) {
            addproducts = false;
            addProductsToMap(data.featured, 'homepage:featured', 'Homepage featured');
          }
        }
      });
    }
  }

  if (data.hasOwnProperty('wishlist')) {
    addProductsToMap($.map(data.wishlist || {}, function (item) {
      return item.item;
    }));
  }

  if (data.collection) {
    addProductsToStorage(data.collection.products);
    addProductsToMap(data.collection.products);
  }

  if (data.product &amp;&amp; data.template === 'pages/product.rain') {
    addProductsToMap([data.product]);
    addProductsToMap(data.product.related);
    const variants = [];
    Object.keys(data.product.variants || {}).forEach(function (vid) {
      const variant = $.extend({}, data.product.variants[vid]);
      if (variant.active) {
        return;
      }
      variant.vid = variant.id;
      variant.url = data.product.url + '?id=' + variant.vid
      delete variant.id;
      variants.push($.extend({}, data.product, variant));
    });
    addProductsToMap(variants);
  }
};

$.ajax({
  url: window.location.href,
  data: { format: 'json' },
  dataType: 'json',
  crossDomain: true
}).done(function (data) {
  pageContext = data;
  window.dmws.events.shopCurrency = data.shop.base_currency.toUpperCase();
  window.dmws.events.shopIsB2b = data.shop.b2b;
  window.dmws.events.basicUrl = data.shop.language2.url;
  window.dmws.events.shopId = data.shop.id;
  window.dmws.events.shopName = data.shop.name;
  cartProducts = data.page.cart ? data.page.cart.products : [];
  addProductsToMapFromJson(data);

  let cartChanges = null;
  try { cartChanges = JSON.parse(window.sessionStorage.getItem('dmws:cart-changes'));} catch {}
  if (cartChanges) {
    window.sessionStorage.removeItem('dmws:cart-changes');

    cartChanges.forEach(function (change) {
      const cartProduct = cartProducts.filter(function (cartProduct) {
        return cartProduct.qid.toString() === change.qid;
      });
      if (cartProduct.length &gt; 0) {
        const event = change.newQuantity &lt; change.oldQuantity ? 'removeFromCart' : 'addToCart';
        check_list_item(cartProduct[0]);
        window.dmws.events.trigger(event, [cartProduct[0], Math.abs(change.newQuantity - change.oldQuantity), data]);
        storage.set('checkout_id', null);
      }
    });
  }

  if (data.template === 'pages/index.rain') {
    // ViewSource
    productViewSource = { id: 'homepage', title: 'Homepage' };

    // let productsHome = [];
    if(data.featured) {
      let addproducts = true;
      $.each(data.featured, function (id, dt) {
        if (dt.image &gt; 0 &amp;&amp; addproducts) {
          let imgObj = $("a img[src*='shops/" + window.dmws.events.shopId + "/files/" + dt.image + "/']");
          if (imgObj.length &gt; 0) {
            productsHome = $.extend({}, productsHome, data.featured);
            addproducts = false;
          }
        }
      });
    }
    if(data.newest) {
      let addproducts = true;
      $.each(data.newest, function (id, dt) {
        if (dt.image &gt; 0 &amp;&amp; addproducts) {
          let imgObj = $("a img[src*='shops/" + window.dmws.events.shopId + "/files/" + dt.image + "/']");
          let imgObjLazy = $("a img[data-src*='shops/" + window.dmws.events.shopId + "/files/" + dt.image + "/']");
          if (imgObj.length &gt; 0 || imgObjLazy.length &gt; 0) {
            productsHome = $.extend({}, productsHome, data.newest);
            addproducts = false;
          }
        }
      });
    }
    if(data.popular) {
      let addproducts = true;
      $.each(data.popular, function (id, dt) {
        if (dt.image &gt; 0 &amp;&amp; addproducts) {
          let imgObj = $("a img[src*='shops/" + window.dmws.events.shopId + "/files/" + dt.image + "/']");
          let imgObjLazy = $("a img[data-src*='shops/" + window.dmws.events.shopId + "/files/" + dt.image + "/']");
          if (imgObj.length &gt; 0 || imgObjLazy.length &gt; 0) {
            productsHome = $.extend({}, productsHome, data.popular);
            addproducts = false;
          }
        }
      });
    }

    if(productsHome) {
      productViewSource = { id: 'home-featured', title: 'Home featured' };
      let index_nr = 1;
      $.each(productsHome, function(i, v) {
        productsHome[i].index_nr = index_nr;
        productsHome[i].item_list_id = 'home-featured';
        productsHome[i].item_list_name = 'Home featured';
        index_nr++;
      });
    }

    window.dmws.events.trigger('viewHome', [productsHome]);
  }

  if (data.product &amp;&amp; data.template === 'pages/product.rain') {
    check_list_item(data.product);
    window.dmws.events.trigger('viewProduct', [data.product, data]);
  }

  if (data.collection &amp;&amp; data.template === 'pages/collection.rain' &amp;&amp; ! data.page.search) {
    if (data.collection.category_id) {
      const category = { id: data.collection.category_id, title: data.collection.title };
      productViewSource = { id: 'category:' + category.id, title: category.title };
      window.dmws.events.trigger('viewCategory', [category, data]);
    } else if (data.collection.hasOwnProperty('brand_id')) {
      const brandUrl = data.collection.internal.url.toLowerCase();
      let foundBrand = null;
      $.each(data.shop.brands, function (brandId, brand) {
        if (brand.url === brandUrl) {
          foundBrand = brand;
          return false;
        }
      });
      if (foundBrand) {
        productViewSource = { id: 'brand:' + foundBrand.id, title: foundBrand.title };
        window.dmws.events.trigger('viewBrand', [foundBrand, data]);
      }
    } else {
      productViewSource = { id: 'collection', title: 'Collection' };
      window.dmws.events.trigger('viewCollection', [data]);
    }
  }

  if (data.collection &amp;&amp; data.page.search) {
    productViewSource = { id: 'search', title: 'Search' };
    window.dmws.events.trigger('search', [{ term: data.page.search }, data]);
  }

  if (data.template === 'pages/cart.rain') {
    productViewSource = { id: 'cart', title: 'Cart' };
    if(data.cart.products !== undefined) {
      check_list_item(data.cart.products);
    }
    window.dmws.events.trigger('viewCart', [data]);
  }

  if (data.checkout) {
    check_list_item(data.checkout.quote.products);
    if (storage.get('checkout_id') !== data.checkout.id) {
      storage.set('checkout_id', data.checkout.id);
      window.dmws.events.trigger('beginCheckout', [data.checkout, data]);
    }

    $(function () {
      if (data.step === 'shipment') {
        $('[name="shipment_method"]:checked').trigger('change');
      }
      if (data.step === 'payment') {
        $('[name="payment_method"]:checked').trigger('change');
      }
    })
  }

  if (data.order &amp;&amp; (data.template === 'pages/thankyou.rain' || data.request.url.indexOf('/checkout/thankyou/') &gt; -1)) {
    if (storage.has('checkout_id')) {
      storage.forget('checkout_id');
      check_list_item(data.order.products);
      window.dmws.events.trigger('purchase', [data.order, data]);
    }
  }
});})(window.jQuery),(function($){window.dmws.isInViewport = function (el) {
    let elementTop = el.offset().top - 200;
    let elementBottom = elementTop + el.outerHeight();

    let viewportTop = $(window).scrollTop();
    let viewportBottom = viewportTop + $(window).height();
    
    return elementBottom &gt; viewportTop &amp;&amp; elementTop &lt; viewportBottom;
  };})(window.jQuery),(function($){!function(i){"use strict";"function"==typeof define&amp;&amp;define.amd?define(["jquery"],i):"undefined"!=typeof exports?module.exports=i(require("jquery")):i(jQuery)}(function(i){"use strict";var e=window.Slick||{};(e=function(){var e=0;return function(t,o){var s,n=this;n.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:i(t),appendDots:i(t),arrows:!0,asNavFor:null,prevArrow:'&lt;button class="slick-prev" aria-label="Previous" type="button"&gt;Previous&lt;/button&gt;',nextArrow:'&lt;button class="slick-next" aria-label="Next" type="button"&gt;Next&lt;/button&gt;',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i('&lt;button type="button" /&gt;').text(t+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},n.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},i.extend(n,n.initials),n.activeBreakpoint=null,n.animType=null,n.animProp=null,n.breakpoints=[],n.breakpointSettings=[],n.cssTransitions=!1,n.focussed=!1,n.interrupted=!1,n.hidden="hidden",n.paused=!0,n.positionProp=null,n.respondTo=null,n.rowCount=1,n.shouldClick=!0,n.$slider=i(t),n.$slidesCache=null,n.transformType=null,n.transitionType=null,n.visibilityChange="visibilitychange",n.windowWidth=0,n.windowTimer=null,s=i(t).data("slick")||{},n.options=i.extend({},n.defaults,o,s),n.currentSlide=n.options.initialSlide,n.originalSettings=n.options,void 0!==document.mozHidden?(n.hidden="mozHidden",n.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&amp;&amp;(n.hidden="webkitHidden",n.visibilityChange="webkitvisibilitychange"),n.autoPlay=i.proxy(n.autoPlay,n),n.autoPlayClear=i.proxy(n.autoPlayClear,n),n.autoPlayIterator=i.proxy(n.autoPlayIterator,n),n.changeSlide=i.proxy(n.changeSlide,n),n.clickHandler=i.proxy(n.clickHandler,n),n.selectHandler=i.proxy(n.selectHandler,n),n.setPosition=i.proxy(n.setPosition,n),n.swipeHandler=i.proxy(n.swipeHandler,n),n.dragHandler=i.proxy(n.dragHandler,n),n.keyHandler=i.proxy(n.keyHandler,n),n.instanceUid=e++,n.htmlExpr=/^(?:\s*(&lt;[\w\W]+&gt;)[^&gt;]*)$/,n.registerBreakpoints(),n.init(!0)}}()).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},e.prototype.addSlide=e.prototype.slickAdd=function(e,t,o){var s=this;if("boolean"==typeof t)o=t,t=null;else if(t&lt;0||t&gt;=s.slideCount)return!1;s.unload(),"number"==typeof t?0===t&amp;&amp;0===s.$slides.length?i(e).appendTo(s.$slideTrack):o?i(e).insertBefore(s.$slides.eq(t)):i(e).insertAfter(s.$slides.eq(t)):!0===o?i(e).prependTo(s.$slideTrack):i(e).appendTo(s.$slideTrack),s.$slides=s.$slideTrack.children(this.options.slide),s.$slideTrack.children(this.options.slide).detach(),s.$slideTrack.append(s.$slides),s.$slides.each(function(e,t){i(t).attr("data-slick-index",e)}),s.$slidesCache=s.$slides,s.reinit()},e.prototype.animateHeight=function(){var i=this;if(1===i.options.slidesToShow&amp;&amp;!0===i.options.adaptiveHeight&amp;&amp;!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.animate({height:e},i.options.speed)}},e.prototype.animateSlide=function(e,t){var o={},s=this;s.animateHeight(),!0===s.options.rtl&amp;&amp;!1===s.options.vertical&amp;&amp;(e=-e),!1===s.transformsEnabled?!1===s.options.vertical?s.$slideTrack.animate({left:e},s.options.speed,s.options.easing,t):s.$slideTrack.animate({top:e},s.options.speed,s.options.easing,t):!1===s.cssTransitions?(!0===s.options.rtl&amp;&amp;(s.currentLeft=-s.currentLeft),i({animStart:s.currentLeft}).animate({animStart:e},{duration:s.options.speed,easing:s.options.easing,step:function(i){i=Math.ceil(i),!1===s.options.vertical?(o[s.animType]="translate("+i+"px, 0px)",s.$slideTrack.css(o)):(o[s.animType]="translate(0px,"+i+"px)",s.$slideTrack.css(o))},complete:function(){t&amp;&amp;t.call()}})):(s.applyTransition(),e=Math.ceil(e),!1===s.options.vertical?o[s.animType]="translate3d("+e+"px, 0px, 0px)":o[s.animType]="translate3d(0px,"+e+"px, 0px)",s.$slideTrack.css(o),t&amp;&amp;setTimeout(function(){s.disableTransition(),t.call()},s.options.speed))},e.prototype.getNavTarget=function(){var e=this,t=e.options.asNavFor;return t&amp;&amp;null!==t&amp;&amp;(t=i(t).not(e.$slider)),t},e.prototype.asNavFor=function(e){var t=this.getNavTarget();null!==t&amp;&amp;"object"==typeof t&amp;&amp;t.each(function(){var t=i(this).slick("getSlick");t.unslicked||t.slideHandler(e,!0)})},e.prototype.applyTransition=function(i){var e=this,t={};!1===e.options.fade?t[e.transitionType]=e.transformType+" "+e.options.speed+"ms "+e.options.cssEase:t[e.transitionType]="opacity "+e.options.speed+"ms "+e.options.cssEase,!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.autoPlay=function(){var i=this;i.autoPlayClear(),i.slideCount&gt;i.options.slidesToShow&amp;&amp;(i.autoPlayTimer=setInterval(i.autoPlayIterator,i.options.autoplaySpeed))},e.prototype.autoPlayClear=function(){var i=this;i.autoPlayTimer&amp;&amp;clearInterval(i.autoPlayTimer)},e.prototype.autoPlayIterator=function(){var i=this,e=i.currentSlide+i.options.slidesToScroll;i.paused||i.interrupted||i.focussed||(!1===i.options.infinite&amp;&amp;(1===i.direction&amp;&amp;i.currentSlide+1===i.slideCount-1?i.direction=0:0===i.direction&amp;&amp;(e=i.currentSlide-i.options.slidesToScroll,i.currentSlide-1==0&amp;&amp;(i.direction=1))),i.slideHandler(e))},e.prototype.buildArrows=function(){var e=this;!0===e.options.arrows&amp;&amp;(e.$prevArrow=i(e.options.prevArrow).addClass("slick-arrow"),e.$nextArrow=i(e.options.nextArrow).addClass("slick-arrow"),e.slideCount&gt;e.options.slidesToShow?(e.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.htmlExpr.test(e.options.prevArrow)&amp;&amp;e.$prevArrow.prependTo(e.options.appendArrows),e.htmlExpr.test(e.options.nextArrow)&amp;&amp;e.$nextArrow.appendTo(e.options.appendArrows),!0!==e.options.infinite&amp;&amp;e.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):e.$prevArrow.add(e.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},e.prototype.buildDots=function(){var e,t,o=this;if(!0===o.options.dots){for(o.$slider.addClass("slick-dotted"),t=i("&lt;ul /&gt;").addClass(o.options.dotsClass),e=0;e&lt;=o.getDotCount();e+=1)t.append(i("&lt;li /&gt;").append(o.options.customPaging.call(this,o,e)));o.$dots=t.appendTo(o.options.appendDots),o.$dots.find("li").first().addClass("slick-active")}},e.prototype.buildOut=function(){var e=this;e.$slides=e.$slider.children(e.options.slide+":not(.slick-cloned)").addClass("slick-slide"),e.slideCount=e.$slides.length,e.$slides.each(function(e,t){i(t).attr("data-slick-index",e).data("originalStyling",i(t).attr("style")||"")}),e.$slider.addClass("slick-slider"),e.$slideTrack=0===e.slideCount?i('&lt;div class="slick-track"/&gt;').appendTo(e.$slider):e.$slides.wrapAll('&lt;div class="slick-track"/&gt;').parent(),e.$list=e.$slideTrack.wrap('&lt;div class="slick-list"/&gt;').parent(),e.$slideTrack.css("opacity",0),!0!==e.options.centerMode&amp;&amp;!0!==e.options.swipeToSlide||(e.options.slidesToScroll=1),i("img[data-lazy]",e.$slider).not("[src]").addClass("slick-loading"),e.setupInfinite(),e.buildArrows(),e.buildDots(),e.updateDots(),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),!0===e.options.draggable&amp;&amp;e.$list.addClass("draggable")},e.prototype.buildRows=function(){var i,e,t,o,s,n,r,l=this;if(o=document.createDocumentFragment(),n=l.$slider.children(),l.options.rows&gt;1){for(r=l.options.slidesPerRow*l.options.rows,s=Math.ceil(n.length/r),i=0;i&lt;s;i++){var d=document.createElement("div");for(e=0;e&lt;l.options.rows;e++){var a=document.createElement("div");for(t=0;t&lt;l.options.slidesPerRow;t++){var c=i*r+(e*l.options.slidesPerRow+t);n.get(c)&amp;&amp;a.appendChild(n.get(c))}d.appendChild(a)}o.appendChild(d)}l.$slider.empty().append(o),l.$slider.children().children().children().css({width:100/l.options.slidesPerRow+"%",display:"inline-block"})}},e.prototype.checkResponsive=function(e,t){var o,s,n,r=this,l=!1,d=r.$slider.width(),a=window.innerWidth||i(window).width();if("window"===r.respondTo?n=a:"slider"===r.respondTo?n=d:"min"===r.respondTo&amp;&amp;(n=Math.min(a,d)),r.options.responsive&amp;&amp;r.options.responsive.length&amp;&amp;null!==r.options.responsive){s=null;for(o in r.breakpoints)r.breakpoints.hasOwnProperty(o)&amp;&amp;(!1===r.originalSettings.mobileFirst?n&lt;r.breakpoints[o]&amp;&amp;(s=r.breakpoints[o]):n&gt;r.breakpoints[o]&amp;&amp;(s=r.breakpoints[o]));null!==s?null!==r.activeBreakpoint?(s!==r.activeBreakpoint||t)&amp;&amp;(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&amp;&amp;(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&amp;&amp;(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):null!==r.activeBreakpoint&amp;&amp;(r.activeBreakpoint=null,r.options=r.originalSettings,!0===e&amp;&amp;(r.currentSlide=r.options.initialSlide),r.refresh(e),l=s),e||!1===l||r.$slider.trigger("breakpoint",[r,l])}},e.prototype.changeSlide=function(e,t){var o,s,n,r=this,l=i(e.currentTarget);switch(l.is("a")&amp;&amp;e.preventDefault(),l.is("li")||(l=l.closest("li")),n=r.slideCount%r.options.slidesToScroll!=0,o=n?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,e.data.message){case"previous":s=0===o?r.options.slidesToScroll:r.options.slidesToShow-o,r.slideCount&gt;r.options.slidesToShow&amp;&amp;r.slideHandler(r.currentSlide-s,!1,t);break;case"next":s=0===o?r.options.slidesToScroll:o,r.slideCount&gt;r.options.slidesToShow&amp;&amp;r.slideHandler(r.currentSlide+s,!1,t);break;case"index":var d=0===e.data.index?0:e.data.index||l.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(d),!1,t),l.children().trigger("focus");break;default:return}},e.prototype.checkNavigable=function(i){var e,t;if(e=this.getNavigableIndexes(),t=0,i&gt;e[e.length-1])i=e[e.length-1];else for(var o in e){if(i&lt;e[o]){i=t;break}t=e[o]}return i},e.prototype.cleanUpEvents=function(){var e=this;e.options.dots&amp;&amp;null!==e.$dots&amp;&amp;(i("li",e.$dots).off("click.slick",e.changeSlide).off("mouseenter.slick",i.proxy(e.interrupt,e,!0)).off("mouseleave.slick",i.proxy(e.interrupt,e,!1)),!0===e.options.accessibility&amp;&amp;e.$dots.off("keydown.slick",e.keyHandler)),e.$slider.off("focus.slick blur.slick"),!0===e.options.arrows&amp;&amp;e.slideCount&gt;e.options.slidesToShow&amp;&amp;(e.$prevArrow&amp;&amp;e.$prevArrow.off("click.slick",e.changeSlide),e.$nextArrow&amp;&amp;e.$nextArrow.off("click.slick",e.changeSlide),!0===e.options.accessibility&amp;&amp;(e.$prevArrow&amp;&amp;e.$prevArrow.off("keydown.slick",e.keyHandler),e.$nextArrow&amp;&amp;e.$nextArrow.off("keydown.slick",e.keyHandler))),e.$list.off("touchstart.slick mousedown.slick",e.swipeHandler),e.$list.off("touchmove.slick mousemove.slick",e.swipeHandler),e.$list.off("touchend.slick mouseup.slick",e.swipeHandler),e.$list.off("touchcancel.slick mouseleave.slick",e.swipeHandler),e.$list.off("click.slick",e.clickHandler),i(document).off(e.visibilityChange,e.visibility),e.cleanUpSlideEvents(),!0===e.options.accessibility&amp;&amp;e.$list.off("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&amp;&amp;i(e.$slideTrack).children().off("click.slick",e.selectHandler),i(window).off("orientationchange.slick.slick-"+e.instanceUid,e.orientationChange),i(window).off("resize.slick.slick-"+e.instanceUid,e.resize),i("[draggable!=true]",e.$slideTrack).off("dragstart",e.preventDefault),i(window).off("load.slick.slick-"+e.instanceUid,e.setPosition)},e.prototype.cleanUpSlideEvents=function(){var e=this;e.$list.off("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.off("mouseleave.slick",i.proxy(e.interrupt,e,!1))},e.prototype.cleanUpRows=function(){var i,e=this;e.options.rows&gt;1&amp;&amp;((i=e.$slides.children().children()).removeAttr("style"),e.$slider.empty().append(i))},e.prototype.clickHandler=function(i){!1===this.shouldClick&amp;&amp;(i.stopImmediatePropagation(),i.stopPropagation(),i.preventDefault())},e.prototype.destroy=function(e){var t=this;t.autoPlayClear(),t.touchObject={},t.cleanUpEvents(),i(".slick-cloned",t.$slider).detach(),t.$dots&amp;&amp;t.$dots.remove(),t.$prevArrow&amp;&amp;t.$prevArrow.length&amp;&amp;(t.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.prevArrow)&amp;&amp;t.$prevArrow.remove()),t.$nextArrow&amp;&amp;t.$nextArrow.length&amp;&amp;(t.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.nextArrow)&amp;&amp;t.$nextArrow.remove()),t.$slides&amp;&amp;(t.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){i(this).attr("style",i(this).data("originalStyling"))}),t.$slideTrack.children(this.options.slide).detach(),t.$slideTrack.detach(),t.$list.detach(),t.$slider.append(t.$slides)),t.cleanUpRows(),t.$slider.removeClass("slick-slider"),t.$slider.removeClass("slick-initialized"),t.$slider.removeClass("slick-dotted"),t.unslicked=!0,e||t.$slider.trigger("destroy",[t])},e.prototype.disableTransition=function(i){var e=this,t={};t[e.transitionType]="",!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.fadeSlide=function(i,e){var t=this;!1===t.cssTransitions?(t.$slides.eq(i).css({zIndex:t.options.zIndex}),t.$slides.eq(i).animate({opacity:1},t.options.speed,t.options.easing,e)):(t.applyTransition(i),t.$slides.eq(i).css({opacity:1,zIndex:t.options.zIndex}),e&amp;&amp;setTimeout(function(){t.disableTransition(i),e.call()},t.options.speed))},e.prototype.fadeSlideOut=function(i){var e=this;!1===e.cssTransitions?e.$slides.eq(i).animate({opacity:0,zIndex:e.options.zIndex-2},e.options.speed,e.options.easing):(e.applyTransition(i),e.$slides.eq(i).css({opacity:0,zIndex:e.options.zIndex-2}))},e.prototype.filterSlides=e.prototype.slickFilter=function(i){var e=this;null!==i&amp;&amp;(e.$slidesCache=e.$slides,e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.filter(i).appendTo(e.$slideTrack),e.reinit())},e.prototype.focusHandler=function(){var e=this;e.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(t){t.stopImmediatePropagation();var o=i(this);setTimeout(function(){e.options.pauseOnFocus&amp;&amp;(e.focussed=o.is(":focus"),e.autoPlay())},0)})},e.prototype.getCurrent=e.prototype.slickCurrentSlide=function(){return this.currentSlide},e.prototype.getDotCount=function(){var i=this,e=0,t=0,o=0;if(!0===i.options.infinite)if(i.slideCount&lt;=i.options.slidesToShow)++o;else for(;e&lt;i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll&lt;=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else if(!0===i.options.centerMode)o=i.slideCount;else if(i.options.asNavFor)for(;e&lt;i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll&lt;=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else o=1+Math.ceil((i.slideCount-i.options.slidesToShow)/i.options.slidesToScroll);return o-1},e.prototype.getLeft=function(i){var e,t,o,s,n=this,r=0;return n.slideOffset=0,t=n.$slides.first().outerHeight(!0),!0===n.options.infinite?(n.slideCount&gt;n.options.slidesToShow&amp;&amp;(n.slideOffset=n.slideWidth*n.options.slidesToShow*-1,s=-1,!0===n.options.vertical&amp;&amp;!0===n.options.centerMode&amp;&amp;(2===n.options.slidesToShow?s=-1.5:1===n.options.slidesToShow&amp;&amp;(s=-2)),r=t*n.options.slidesToShow*s),n.slideCount%n.options.slidesToScroll!=0&amp;&amp;i+n.options.slidesToScroll&gt;n.slideCount&amp;&amp;n.slideCount&gt;n.options.slidesToShow&amp;&amp;(i&gt;n.slideCount?(n.slideOffset=(n.options.slidesToShow-(i-n.slideCount))*n.slideWidth*-1,r=(n.options.slidesToShow-(i-n.slideCount))*t*-1):(n.slideOffset=n.slideCount%n.options.slidesToScroll*n.slideWidth*-1,r=n.slideCount%n.options.slidesToScroll*t*-1))):i+n.options.slidesToShow&gt;n.slideCount&amp;&amp;(n.slideOffset=(i+n.options.slidesToShow-n.slideCount)*n.slideWidth,r=(i+n.options.slidesToShow-n.slideCount)*t),n.slideCount&lt;=n.options.slidesToShow&amp;&amp;(n.slideOffset=0,r=0),!0===n.options.centerMode&amp;&amp;n.slideCount&lt;=n.options.slidesToShow?n.slideOffset=n.slideWidth*Math.floor(n.options.slidesToShow)/2-n.slideWidth*n.slideCount/2:!0===n.options.centerMode&amp;&amp;!0===n.options.infinite?n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)-n.slideWidth:!0===n.options.centerMode&amp;&amp;(n.slideOffset=0,n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)),e=!1===n.options.vertical?i*n.slideWidth*-1+n.slideOffset:i*t*-1+r,!0===n.options.variableWidth&amp;&amp;(o=n.slideCount&lt;=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,!0===n.options.centerMode&amp;&amp;(o=n.slideCount&lt;=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow+1),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,e+=(n.$list.width()-o.outerWidth())/2)),e},e.prototype.getOption=e.prototype.slickGetOption=function(i){return this.options[i]},e.prototype.getNavigableIndexes=function(){var i,e=this,t=0,o=0,s=[];for(!1===e.options.infinite?i=e.slideCount:(t=-1*e.options.slidesToScroll,o=-1*e.options.slidesToScroll,i=2*e.slideCount);t&lt;i;)s.push(t),t=o+e.options.slidesToScroll,o+=e.options.slidesToScroll&lt;=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;return s},e.prototype.getSlick=function(){return this},e.prototype.getSlideCount=function(){var e,t,o=this;return t=!0===o.options.centerMode?o.slideWidth*Math.floor(o.options.slidesToShow/2):0,!0===o.options.swipeToSlide?(o.$slideTrack.find(".slick-slide").each(function(s,n){if(n.offsetLeft-t+i(n).outerWidth()/2&gt;-1*o.swipeLeft)return e=n,!1}),Math.abs(i(e).attr("data-slick-index")-o.currentSlide)||1):o.options.slidesToScroll},e.prototype.goTo=e.prototype.slickGoTo=function(i,e){this.changeSlide({data:{message:"index",index:parseInt(i)}},e)},e.prototype.init=function(e){var t=this;i(t.$slider).hasClass("slick-initialized")||(i(t.$slider).addClass("slick-initialized"),t.buildRows(),t.buildOut(),t.setProps(),t.startLoad(),t.loadSlider(),t.initializeEvents(),t.updateArrows(),t.updateDots(),t.checkResponsive(!0),t.focusHandler()),e&amp;&amp;t.$slider.trigger("init",[t]),!0===t.options.accessibility&amp;&amp;t.initADA(),t.options.autoplay&amp;&amp;(t.paused=!1,t.autoPlay())},e.prototype.initADA=function(){var e=this,t=Math.ceil(e.slideCount/e.options.slidesToShow),o=e.getNavigableIndexes().filter(function(i){return i&gt;=0&amp;&amp;i&lt;e.slideCount});e.$slides.add(e.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==e.$dots&amp;&amp;(e.$slides.not(e.$slideTrack.find(".slick-cloned")).each(function(t){var s=o.indexOf(t);i(this).attr({role:"tabpanel",id:"slick-slide"+e.instanceUid+t,tabindex:-1}),-1!==s&amp;&amp;i(this).attr({"aria-describedby":"slick-slide-control"+e.instanceUid+s})}),e.$dots.attr("role","tablist").find("li").each(function(s){var n=o[s];i(this).attr({role:"presentation"}),i(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+e.instanceUid+s,"aria-controls":"slick-slide"+e.instanceUid+n,"aria-label":s+1+" of "+t,"aria-selected":null,tabindex:"-1"})}).eq(e.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var s=e.currentSlide,n=s+e.options.slidesToShow;s&lt;n;s++)e.$slides.eq(s).attr("tabindex",0);e.activateADA()},e.prototype.initArrowEvents=function(){var i=this;!0===i.options.arrows&amp;&amp;i.slideCount&gt;i.options.slidesToShow&amp;&amp;(i.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},i.changeSlide),i.$nextArrow.off("click.slick").on("click.slick",{message:"next"},i.changeSlide),!0===i.options.accessibility&amp;&amp;(i.$prevArrow.on("keydown.slick",i.keyHandler),i.$nextArrow.on("keydown.slick",i.keyHandler)))},e.prototype.initDotEvents=function(){var e=this;!0===e.options.dots&amp;&amp;(i("li",e.$dots).on("click.slick",{message:"index"},e.changeSlide),!0===e.options.accessibility&amp;&amp;e.$dots.on("keydown.slick",e.keyHandler)),!0===e.options.dots&amp;&amp;!0===e.options.pauseOnDotsHover&amp;&amp;i("li",e.$dots).on("mouseenter.slick",i.proxy(e.interrupt,e,!0)).on("mouseleave.slick",i.proxy(e.interrupt,e,!1))},e.prototype.initSlideEvents=function(){var e=this;e.options.pauseOnHover&amp;&amp;(e.$list.on("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.on("mouseleave.slick",i.proxy(e.interrupt,e,!1)))},e.prototype.initializeEvents=function(){var e=this;e.initArrowEvents(),e.initDotEvents(),e.initSlideEvents(),e.$list.on("touchstart.slick mousedown.slick",{action:"start"},e.swipeHandler),e.$list.on("touchmove.slick mousemove.slick",{action:"move"},e.swipeHandler),e.$list.on("touchend.slick mouseup.slick",{action:"end"},e.swipeHandler),e.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},e.swipeHandler),e.$list.on("click.slick",e.clickHandler),i(document).on(e.visibilityChange,i.proxy(e.visibility,e)),!0===e.options.accessibility&amp;&amp;e.$list.on("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&amp;&amp;i(e.$slideTrack).children().on("click.slick",e.selectHandler),i(window).on("orientationchange.slick.slick-"+e.instanceUid,i.proxy(e.orientationChange,e)),i(window).on("resize.slick.slick-"+e.instanceUid,i.proxy(e.resize,e)),i("[draggable!=true]",e.$slideTrack).on("dragstart",e.preventDefault),i(window).on("load.slick.slick-"+e.instanceUid,e.setPosition),i(e.setPosition)},e.prototype.initUI=function(){var i=this;!0===i.options.arrows&amp;&amp;i.slideCount&gt;i.options.slidesToShow&amp;&amp;(i.$prevArrow.show(),i.$nextArrow.show()),!0===i.options.dots&amp;&amp;i.slideCount&gt;i.options.slidesToShow&amp;&amp;i.$dots.show()},e.prototype.keyHandler=function(i){var e=this;i.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===i.keyCode&amp;&amp;!0===e.options.accessibility?e.changeSlide({data:{message:!0===e.options.rtl?"next":"previous"}}):39===i.keyCode&amp;&amp;!0===e.options.accessibility&amp;&amp;e.changeSlide({data:{message:!0===e.options.rtl?"previous":"next"}}))},e.prototype.lazyLoad=function(){function e(e){i("img[data-lazy]",e).each(function(){var e=i(this),t=i(this).attr("data-lazy"),o=i(this).attr("data-srcset"),s=i(this).attr("data-sizes")||n.$slider.attr("data-sizes"),r=document.createElement("img");r.onload=function(){e.animate({opacity:0},100,function(){o&amp;&amp;(e.attr("srcset",o),s&amp;&amp;e.attr("sizes",s)),e.attr("src",t).animate({opacity:1},200,function(){e.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")}),n.$slider.trigger("lazyLoaded",[n,e,t])})},r.onerror=function(){e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),n.$slider.trigger("lazyLoadError",[n,e,t])},r.src=t})}var t,o,s,n=this;if(!0===n.options.centerMode?!0===n.options.infinite?s=(o=n.currentSlide+(n.options.slidesToShow/2+1))+n.options.slidesToShow+2:(o=Math.max(0,n.currentSlide-(n.options.slidesToShow/2+1)),s=n.options.slidesToShow/2+1+2+n.currentSlide):(o=n.options.infinite?n.options.slidesToShow+n.currentSlide:n.currentSlide,s=Math.ceil(o+n.options.slidesToShow),!0===n.options.fade&amp;&amp;(o&gt;0&amp;&amp;o--,s&lt;=n.slideCount&amp;&amp;s++)),t=n.$slider.find(".slick-slide").slice(o,s),"anticipated"===n.options.lazyLoad)for(var r=o-1,l=s,d=n.$slider.find(".slick-slide"),a=0;a&lt;n.options.slidesToScroll;a++)r&lt;0&amp;&amp;(r=n.slideCount-1),t=(t=t.add(d.eq(r))).add(d.eq(l)),r--,l++;e(t),n.slideCount&lt;=n.options.slidesToShow?e(n.$slider.find(".slick-slide")):n.currentSlide&gt;=n.slideCount-n.options.slidesToShow?e(n.$slider.find(".slick-cloned").slice(0,n.options.slidesToShow)):0===n.currentSlide&amp;&amp;e(n.$slider.find(".slick-cloned").slice(-1*n.options.slidesToShow))},e.prototype.loadSlider=function(){var i=this;i.setPosition(),i.$slideTrack.css({opacity:1}),i.$slider.removeClass("slick-loading"),i.initUI(),"progressive"===i.options.lazyLoad&amp;&amp;i.progressiveLazyLoad()},e.prototype.next=e.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})},e.prototype.orientationChange=function(){var i=this;i.checkResponsive(),i.setPosition()},e.prototype.pause=e.prototype.slickPause=function(){var i=this;i.autoPlayClear(),i.paused=!0},e.prototype.play=e.prototype.slickPlay=function(){var i=this;i.autoPlay(),i.options.autoplay=!0,i.paused=!1,i.focussed=!1,i.interrupted=!1},e.prototype.postSlide=function(e){var t=this;t.unslicked||(t.$slider.trigger("afterChange",[t,e]),t.animating=!1,t.slideCount&gt;t.options.slidesToShow&amp;&amp;t.setPosition(),t.swipeLeft=null,t.options.autoplay&amp;&amp;t.autoPlay(),!0===t.options.accessibility&amp;&amp;(t.initADA(),t.options.focusOnChange&amp;&amp;i(t.$slides.get(t.currentSlide)).attr("tabindex",0).focus()))},e.prototype.prev=e.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})},e.prototype.preventDefault=function(i){i.preventDefault()},e.prototype.progressiveLazyLoad=function(e){e=e||1;var t,o,s,n,r,l=this,d=i("img[data-lazy]",l.$slider);d.length?(t=d.first(),o=t.attr("data-lazy"),s=t.attr("data-srcset"),n=t.attr("data-sizes")||l.$slider.attr("data-sizes"),(r=document.createElement("img")).onload=function(){s&amp;&amp;(t.attr("srcset",s),n&amp;&amp;t.attr("sizes",n)),t.attr("src",o).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),!0===l.options.adaptiveHeight&amp;&amp;l.setPosition(),l.$slider.trigger("lazyLoaded",[l,t,o]),l.progressiveLazyLoad()},r.onerror=function(){e&lt;3?setTimeout(function(){l.progressiveLazyLoad(e+1)},500):(t.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),l.$slider.trigger("lazyLoadError",[l,t,o]),l.progressiveLazyLoad())},r.src=o):l.$slider.trigger("allImagesLoaded",[l])},e.prototype.refresh=function(e){var t,o,s=this;o=s.slideCount-s.options.slidesToShow,!s.options.infinite&amp;&amp;s.currentSlide&gt;o&amp;&amp;(s.currentSlide=o),s.slideCount&lt;=s.options.slidesToShow&amp;&amp;(s.currentSlide=0),t=s.currentSlide,s.destroy(!0),i.extend(s,s.initials,{currentSlide:t}),s.init(),e||s.changeSlide({data:{message:"index",index:t}},!1)},e.prototype.registerBreakpoints=function(){var e,t,o,s=this,n=s.options.responsive||null;if("array"===i.type(n)&amp;&amp;n.length){s.respondTo=s.options.respondTo||"window";for(e in n)if(o=s.breakpoints.length-1,n.hasOwnProperty(e)){for(t=n[e].breakpoint;o&gt;=0;)s.breakpoints[o]&amp;&amp;s.breakpoints[o]===t&amp;&amp;s.breakpoints.splice(o,1),o--;s.breakpoints.push(t),s.breakpointSettings[t]=n[e].settings}s.breakpoints.sort(function(i,e){return s.options.mobileFirst?i-e:e-i})}},e.prototype.reinit=function(){var e=this;e.$slides=e.$slideTrack.children(e.options.slide).addClass("slick-slide"),e.slideCount=e.$slides.length,e.currentSlide&gt;=e.slideCount&amp;&amp;0!==e.currentSlide&amp;&amp;(e.currentSlide=e.currentSlide-e.options.slidesToScroll),e.slideCount&lt;=e.options.slidesToShow&amp;&amp;(e.currentSlide=0),e.registerBreakpoints(),e.setProps(),e.setupInfinite(),e.buildArrows(),e.updateArrows(),e.initArrowEvents(),e.buildDots(),e.updateDots(),e.initDotEvents(),e.cleanUpSlideEvents(),e.initSlideEvents(),e.checkResponsive(!1,!0),!0===e.options.focusOnSelect&amp;&amp;i(e.$slideTrack).children().on("click.slick",e.selectHandler),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),e.setPosition(),e.focusHandler(),e.paused=!e.options.autoplay,e.autoPlay(),e.$slider.trigger("reInit",[e])},e.prototype.resize=function(){var e=this;i(window).width()!==e.windowWidth&amp;&amp;(clearTimeout(e.windowDelay),e.windowDelay=window.setTimeout(function(){e.windowWidth=i(window).width(),e.checkResponsive(),e.unslicked||e.setPosition()},50))},e.prototype.removeSlide=e.prototype.slickRemove=function(i,e,t){var o=this;if(i="boolean"==typeof i?!0===(e=i)?0:o.slideCount-1:!0===e?--i:i,o.slideCount&lt;1||i&lt;0||i&gt;o.slideCount-1)return!1;o.unload(),!0===t?o.$slideTrack.children().remove():o.$slideTrack.children(this.options.slide).eq(i).remove(),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slidesCache=o.$slides,o.reinit()},e.prototype.setCSS=function(i){var e,t,o=this,s={};!0===o.options.rtl&amp;&amp;(i=-i),e="left"==o.positionProp?Math.ceil(i)+"px":"0px",t="top"==o.positionProp?Math.ceil(i)+"px":"0px",s[o.positionProp]=i,!1===o.transformsEnabled?o.$slideTrack.css(s):(s={},!1===o.cssTransitions?(s[o.animType]="translate("+e+", "+t+")",o.$slideTrack.css(s)):(s[o.animType]="translate3d("+e+", "+t+", 0px)",o.$slideTrack.css(s)))},e.prototype.setDimensions=function(){var i=this;!1===i.options.vertical?!0===i.options.centerMode&amp;&amp;i.$list.css({padding:"0px "+i.options.centerPadding}):(i.$list.height(i.$slides.first().outerHeight(!0)*i.options.slidesToShow),!0===i.options.centerMode&amp;&amp;i.$list.css({padding:i.options.centerPadding+" 0px"})),i.listWidth=i.$list.width(),i.listHeight=i.$list.height(),!1===i.options.vertical&amp;&amp;!1===i.options.variableWidth?(i.slideWidth=Math.ceil(i.listWidth/i.options.slidesToShow),i.$slideTrack.width(Math.ceil(i.slideWidth*i.$slideTrack.children(".slick-slide").length))):!0===i.options.variableWidth?i.$slideTrack.width(5e3*i.slideCount):(i.slideWidth=Math.ceil(i.listWidth),i.$slideTrack.height(Math.ceil(i.$slides.first().outerHeight(!0)*i.$slideTrack.children(".slick-slide").length)));var e=i.$slides.first().outerWidth(!0)-i.$slides.first().width();!1===i.options.variableWidth&amp;&amp;i.$slideTrack.children(".slick-slide").width(i.slideWidth-e)},e.prototype.setFade=function(){var e,t=this;t.$slides.each(function(o,s){e=t.slideWidth*o*-1,!0===t.options.rtl?i(s).css({position:"relative",right:e,top:0,zIndex:t.options.zIndex-2,opacity:0}):i(s).css({position:"relative",left:e,top:0,zIndex:t.options.zIndex-2,opacity:0})}),t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})},e.prototype.setHeight=function(){var i=this;if(1===i.options.slidesToShow&amp;&amp;!0===i.options.adaptiveHeight&amp;&amp;!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.css("height",e)}},e.prototype.setOption=e.prototype.slickSetOption=function(){var e,t,o,s,n,r=this,l=!1;if("object"===i.type(arguments[0])?(o=arguments[0],l=arguments[1],n="multiple"):"string"===i.type(arguments[0])&amp;&amp;(o=arguments[0],s=arguments[1],l=arguments[2],"responsive"===arguments[0]&amp;&amp;"array"===i.type(arguments[1])?n="responsive":void 0!==arguments[1]&amp;&amp;(n="single")),"single"===n)r.options[o]=s;else if("multiple"===n)i.each(o,function(i,e){r.options[i]=e});else if("responsive"===n)for(t in s)if("array"!==i.type(r.options.responsive))r.options.responsive=[s[t]];else{for(e=r.options.responsive.length-1;e&gt;=0;)r.options.responsive[e].breakpoint===s[t].breakpoint&amp;&amp;r.options.responsive.splice(e,1),e--;r.options.responsive.push(s[t])}l&amp;&amp;(r.unload(),r.reinit())},e.prototype.setPosition=function(){var i=this;i.setDimensions(),i.setHeight(),!1===i.options.fade?i.setCSS(i.getLeft(i.currentSlide)):i.setFade(),i.$slider.trigger("setPosition",[i])},e.prototype.setProps=function(){var i=this,e=document.body.style;i.positionProp=!0===i.options.vertical?"top":"left","top"===i.positionProp?i.$slider.addClass("slick-vertical"):i.$slider.removeClass("slick-vertical"),void 0===e.WebkitTransition&amp;&amp;void 0===e.MozTransition&amp;&amp;void 0===e.msTransition||!0===i.options.useCSS&amp;&amp;(i.cssTransitions=!0),i.options.fade&amp;&amp;("number"==typeof i.options.zIndex?i.options.zIndex&lt;3&amp;&amp;(i.options.zIndex=3):i.options.zIndex=i.defaults.zIndex),void 0!==e.OTransform&amp;&amp;(i.animType="OTransform",i.transformType="-o-transform",i.transitionType="OTransition",void 0===e.perspectiveProperty&amp;&amp;void 0===e.webkitPerspective&amp;&amp;(i.animType=!1)),void 0!==e.MozTransform&amp;&amp;(i.animType="MozTransform",i.transformType="-moz-transform",i.transitionType="MozTransition",void 0===e.perspectiveProperty&amp;&amp;void 0===e.MozPerspective&amp;&amp;(i.animType=!1)),void 0!==e.webkitTransform&amp;&amp;(i.animType="webkitTransform",i.transformType="-webkit-transform",i.transitionType="webkitTransition",void 0===e.perspectiveProperty&amp;&amp;void 0===e.webkitPerspective&amp;&amp;(i.animType=!1)),void 0!==e.msTransform&amp;&amp;(i.animType="msTransform",i.transformType="-ms-transform",i.transitionType="msTransition",void 0===e.msTransform&amp;&amp;(i.animType=!1)),void 0!==e.transform&amp;&amp;!1!==i.animType&amp;&amp;(i.animType="transform",i.transformType="transform",i.transitionType="transition"),i.transformsEnabled=i.options.useTransform&amp;&amp;null!==i.animType&amp;&amp;!1!==i.animType},e.prototype.setSlideClasses=function(i){var e,t,o,s,n=this;if(t=n.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),n.$slides.eq(i).addClass("slick-current"),!0===n.options.centerMode){var r=n.options.slidesToShow%2==0?1:0;e=Math.floor(n.options.slidesToShow/2),!0===n.options.infinite&amp;&amp;(i&gt;=e&amp;&amp;i&lt;=n.slideCount-1-e?n.$slides.slice(i-e+r,i+e+1).addClass("slick-active").attr("aria-hidden","false"):(o=n.options.slidesToShow+i,t.slice(o-e+1+r,o+e+2).addClass("slick-active").attr("aria-hidden","false")),0===i?t.eq(t.length-1-n.options.slidesToShow).addClass("slick-center"):i===n.slideCount-1&amp;&amp;t.eq(n.options.slidesToShow).addClass("slick-center")),n.$slides.eq(i).addClass("slick-center")}else i&gt;=0&amp;&amp;i&lt;=n.slideCount-n.options.slidesToShow?n.$slides.slice(i,i+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):t.length&lt;=n.options.slidesToShow?t.addClass("slick-active").attr("aria-hidden","false"):(s=n.slideCount%n.options.slidesToShow,o=!0===n.options.infinite?n.options.slidesToShow+i:i,n.options.slidesToShow==n.options.slidesToScroll&amp;&amp;n.slideCount-i&lt;n.options.slidesToShow?t.slice(o-(n.options.slidesToShow-s),o+s).addClass("slick-active").attr("aria-hidden","false"):t.slice(o,o+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"!==n.options.lazyLoad&amp;&amp;"anticipated"!==n.options.lazyLoad||n.lazyLoad()},e.prototype.setupInfinite=function(){var e,t,o,s=this;if(!0===s.options.fade&amp;&amp;(s.options.centerMode=!1),!0===s.options.infinite&amp;&amp;!1===s.options.fade&amp;&amp;(t=null,s.slideCount&gt;s.options.slidesToShow)){for(o=!0===s.options.centerMode?s.options.slidesToShow+1:s.options.slidesToShow,e=s.slideCount;e&gt;s.slideCount-o;e-=1)t=e-1,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t-s.slideCount).prependTo(s.$slideTrack).addClass("slick-cloned");for(e=0;e&lt;o+s.slideCount;e+=1)t=e,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t+s.slideCount).appendTo(s.$slideTrack).addClass("slick-cloned");s.$slideTrack.find(".slick-cloned").find("[id]").each(function(){i(this).attr("id","")})}},e.prototype.interrupt=function(i){var e=this;i||e.autoPlay(),e.interrupted=i},e.prototype.selectHandler=function(e){var t=this,o=i(e.target).is(".slick-slide")?i(e.target):i(e.target).parents(".slick-slide"),s=parseInt(o.attr("data-slick-index"));s||(s=0),t.slideCount&lt;=t.options.slidesToShow?t.slideHandler(s,!1,!0):t.slideHandler(s)},e.prototype.slideHandler=function(i,e,t){var o,s,n,r,l,d=null,a=this;if(e=e||!1,!(!0===a.animating&amp;&amp;!0===a.options.waitForAnimate||!0===a.options.fade&amp;&amp;a.currentSlide===i))if(!1===e&amp;&amp;a.asNavFor(i),o=i,d=a.getLeft(o),r=a.getLeft(a.currentSlide),a.currentLeft=null===a.swipeLeft?r:a.swipeLeft,!1===a.options.infinite&amp;&amp;!1===a.options.centerMode&amp;&amp;(i&lt;0||i&gt;a.getDotCount()*a.options.slidesToScroll))!1===a.options.fade&amp;&amp;(o=a.currentSlide,!0!==t?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o));else if(!1===a.options.infinite&amp;&amp;!0===a.options.centerMode&amp;&amp;(i&lt;0||i&gt;a.slideCount-a.options.slidesToScroll))!1===a.options.fade&amp;&amp;(o=a.currentSlide,!0!==t?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o));else{if(a.options.autoplay&amp;&amp;clearInterval(a.autoPlayTimer),s=o&lt;0?a.slideCount%a.options.slidesToScroll!=0?a.slideCount-a.slideCount%a.options.slidesToScroll:a.slideCount+o:o&gt;=a.slideCount?a.slideCount%a.options.slidesToScroll!=0?0:o-a.slideCount:o,a.animating=!0,a.$slider.trigger("beforeChange",[a,a.currentSlide,s]),n=a.currentSlide,a.currentSlide=s,a.setSlideClasses(a.currentSlide),a.options.asNavFor&amp;&amp;(l=(l=a.getNavTarget()).slick("getSlick")).slideCount&lt;=l.options.slidesToShow&amp;&amp;l.setSlideClasses(a.currentSlide),a.updateDots(),a.updateArrows(),!0===a.options.fade)return!0!==t?(a.fadeSlideOut(n),a.fadeSlide(s,function(){a.postSlide(s)})):a.postSlide(s),void a.animateHeight();!0!==t?a.animateSlide(d,function(){a.postSlide(s)}):a.postSlide(s)}},e.prototype.startLoad=function(){var i=this;!0===i.options.arrows&amp;&amp;i.slideCount&gt;i.options.slidesToShow&amp;&amp;(i.$prevArrow.hide(),i.$nextArrow.hide()),!0===i.options.dots&amp;&amp;i.slideCount&gt;i.options.slidesToShow&amp;&amp;i.$dots.hide(),i.$slider.addClass("slick-loading")},e.prototype.swipeDirection=function(){var i,e,t,o,s=this;return i=s.touchObject.startX-s.touchObject.curX,e=s.touchObject.startY-s.touchObject.curY,t=Math.atan2(e,i),(o=Math.round(180*t/Math.PI))&lt;0&amp;&amp;(o=360-Math.abs(o)),o&lt;=45&amp;&amp;o&gt;=0?!1===s.options.rtl?"left":"right":o&lt;=360&amp;&amp;o&gt;=315?!1===s.options.rtl?"left":"right":o&gt;=135&amp;&amp;o&lt;=225?!1===s.options.rtl?"right":"left":!0===s.options.verticalSwiping?o&gt;=35&amp;&amp;o&lt;=135?"down":"up":"vertical"},e.prototype.swipeEnd=function(i){var e,t,o=this;if(o.dragging=!1,o.swiping=!1,o.scrolling)return o.scrolling=!1,!1;if(o.interrupted=!1,o.shouldClick=!(o.touchObject.swipeLength&gt;10),void 0===o.touchObject.curX)return!1;if(!0===o.touchObject.edgeHit&amp;&amp;o.$slider.trigger("edge",[o,o.swipeDirection()]),o.touchObject.swipeLength&gt;=o.touchObject.minSwipe){switch(t=o.swipeDirection()){case"left":case"down":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide+o.getSlideCount()):o.currentSlide+o.getSlideCount(),o.currentDirection=0;break;case"right":case"up":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide-o.getSlideCount()):o.currentSlide-o.getSlideCount(),o.currentDirection=1}"vertical"!=t&amp;&amp;(o.slideHandler(e),o.touchObject={},o.$slider.trigger("swipe",[o,t]))}else o.touchObject.startX!==o.touchObject.curX&amp;&amp;(o.slideHandler(o.currentSlide),o.touchObject={})},e.prototype.swipeHandler=function(i){var e=this;if(!(!1===e.options.swipe||"ontouchend"in document&amp;&amp;!1===e.options.swipe||!1===e.options.draggable&amp;&amp;-1!==i.type.indexOf("mouse")))switch(e.touchObject.fingerCount=i.originalEvent&amp;&amp;void 0!==i.originalEvent.touches?i.originalEvent.touches.length:1,e.touchObject.minSwipe=e.listWidth/e.options.touchThreshold,!0===e.options.verticalSwiping&amp;&amp;(e.touchObject.minSwipe=e.listHeight/e.options.touchThreshold),i.data.action){case"start":e.swipeStart(i);break;case"move":e.swipeMove(i);break;case"end":e.swipeEnd(i)}},e.prototype.swipeMove=function(i){var e,t,o,s,n,r,l=this;return n=void 0!==i.originalEvent?i.originalEvent.touches:null,!(!l.dragging||l.scrolling||n&amp;&amp;1!==n.length)&amp;&amp;(e=l.getLeft(l.currentSlide),l.touchObject.curX=void 0!==n?n[0].pageX:i.clientX,l.touchObject.curY=void 0!==n?n[0].pageY:i.clientY,l.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(l.touchObject.curX-l.touchObject.startX,2))),r=Math.round(Math.sqrt(Math.pow(l.touchObject.curY-l.touchObject.startY,2))),!l.options.verticalSwiping&amp;&amp;!l.swiping&amp;&amp;r&gt;4?(l.scrolling=!0,!1):(!0===l.options.verticalSwiping&amp;&amp;(l.touchObject.swipeLength=r),t=l.swipeDirection(),void 0!==i.originalEvent&amp;&amp;l.touchObject.swipeLength&gt;4&amp;&amp;(l.swiping=!0,i.preventDefault()),s=(!1===l.options.rtl?1:-1)*(l.touchObject.curX&gt;l.touchObject.startX?1:-1),!0===l.options.verticalSwiping&amp;&amp;(s=l.touchObject.curY&gt;l.touchObject.startY?1:-1),o=l.touchObject.swipeLength,l.touchObject.edgeHit=!1,!1===l.options.infinite&amp;&amp;(0===l.currentSlide&amp;&amp;"right"===t||l.currentSlide&gt;=l.getDotCount()&amp;&amp;"left"===t)&amp;&amp;(o=l.touchObject.swipeLength*l.options.edgeFriction,l.touchObject.edgeHit=!0),!1===l.options.vertical?l.swipeLeft=e+o*s:l.swipeLeft=e+o*(l.$list.height()/l.listWidth)*s,!0===l.options.verticalSwiping&amp;&amp;(l.swipeLeft=e+o*s),!0!==l.options.fade&amp;&amp;!1!==l.options.touchMove&amp;&amp;(!0===l.animating?(l.swipeLeft=null,!1):void l.setCSS(l.swipeLeft))))},e.prototype.swipeStart=function(i){var e,t=this;if(t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount&lt;=t.options.slidesToShow)return t.touchObject={},!1;void 0!==i.originalEvent&amp;&amp;void 0!==i.originalEvent.touches&amp;&amp;(e=i.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==e?e.pageX:i.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==e?e.pageY:i.clientY,t.dragging=!0},e.prototype.unfilterSlides=e.prototype.slickUnfilter=function(){var i=this;null!==i.$slidesCache&amp;&amp;(i.unload(),i.$slideTrack.children(this.options.slide).detach(),i.$slidesCache.appendTo(i.$slideTrack),i.reinit())},e.prototype.unload=function(){var e=this;i(".slick-cloned",e.$slider).remove(),e.$dots&amp;&amp;e.$dots.remove(),e.$prevArrow&amp;&amp;e.htmlExpr.test(e.options.prevArrow)&amp;&amp;e.$prevArrow.remove(),e.$nextArrow&amp;&amp;e.htmlExpr.test(e.options.nextArrow)&amp;&amp;e.$nextArrow.remove(),e.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},e.prototype.unslick=function(i){var e=this;e.$slider.trigger("unslick",[e,i]),e.destroy()},e.prototype.updateArrows=function(){var i=this;Math.floor(i.options.slidesToShow/2),!0===i.options.arrows&amp;&amp;i.slideCount&gt;i.options.slidesToShow&amp;&amp;!i.options.infinite&amp;&amp;(i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===i.currentSlide?(i.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide&gt;=i.slideCount-i.options.slidesToShow&amp;&amp;!1===i.options.centerMode?(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide&gt;=i.slideCount-1&amp;&amp;!0===i.options.centerMode&amp;&amp;(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},e.prototype.updateDots=function(){var i=this;null!==i.$dots&amp;&amp;(i.$dots.find("li").removeClass("slick-active").end(),i.$dots.find("li").eq(Math.floor(i.currentSlide/i.options.slidesToScroll)).addClass("slick-active"))},e.prototype.visibility=function(){var i=this;i.options.autoplay&amp;&amp;(document[i.hidden]?i.interrupted=!0:i.interrupted=!1)},i.fn.slick=function(){var i,t,o=this,s=arguments[0],n=Array.prototype.slice.call(arguments,1),r=o.length;for(i=0;i&lt;r;i++)if("object"==typeof s||void 0===s?o[i].slick=new e(o[i],s):t=o[i].slick[s].apply(o[i].slick,n),void 0!==t)return t;return o}});})(window.jQuery),(function($){/*
To use the popup:
- Add the class 'dmws-f_popup--link' to the click element to show the popup.
- Also add 'data-dmws-f-popup="#dmws-f_popup-ADDON' with the addon name to the click element.
- Create the popup with the same ID as data-dmws-f-popup.
- Add the class 'dmws-f_popup' to the popup.
- Give the popup 'style="display: none;"'.
- Directly enter the content of the popup. The rest is done with the script.
*/
$(function () {
    var closePopup = function (wrapper) {
        wrapper
            .removeClass('dmws-f-active')
            .find('.dmws-f_popup')
            .trigger('hide.dmws-popup');
    };

    $(document)
        .on('click', '.dmws-f_popup--link', function (e) {
            e.preventDefault();
            var popup = $($(this).data('dmws-f-popup'));
            // First setup
            if (! popup.hasClass('dmws-f-done')) {
                $('body').prepend(popup.detach().addClass('dmws-f-done').show());
                popup.wrap('&lt;div class="dmws-f-popup-wrap dmws-f-done"&gt;&lt;/div&gt;');
                var wrapper = popup.parent();
                var close = $('&lt;svg class="dmws-f-popup-close" width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M1 13L13 1M1 1L13 13" stroke="#9CA3AF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/&gt;&lt;/svg&gt;');
                popup.prepend(close);
                if (!popup.hasClass('unclosable')){
                wrapper.on('mouseup', function (e) {
                    if (e.target === e.currentTarget) {
                        closePopup(wrapper);
                    }
                });
              }
            close.on('mouseup', function () {
                closePopup(wrapper);
            });
            }

            popup.parent().addClass('dmws-f-active');
            popup.trigger('show.dmws-popup');
        });
});})(window.jQuery),(function($){var ls = window.localStorage;
var lsKey = 'dmws:cookie';
var data = ls.getItem(lsKey) || '{}';
try { data = JSON.parse(data) || {}; } catch { data = {}; }
var write = function () { ls.setItem(lsKey, JSON.stringify(data)); }
var clearExpired = function () {
    Object.keys(data).forEach(function (key) {
        if (data[key].expire !== false &amp;&amp; data[key].expire &lt; Date.now()) {
            delete data[key];
        }
    });
    write();
};
clearExpired();
window.dmws.createCookie = function (name, value, expireDays) {
    data[name] = { value: value ? (value + '') : '', expire: expireDays ? Date.now() + (expireDays * 24 * 60 * 60 * 1000) : false };
    write();
};
window.dmws.getCookie = function (name) {
    clearExpired();
    return data.hasOwnProperty(name) ? data[name].value : '';
};
window.dmws.deleteCookie = function (name) {
    delete data[name];
    write();
};})(window.jQuery),(function(){function _typeof(e){return _typeof="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?"symbol":typeof e},_typeof(e)
/*! RateIt | v1.1.5 / 03/10/2021
   https://github.com/gjunge/rateit.js | Twitter: @gjunge
*/}(function($){function e(e){var t,a=e.originalEvent.changedTouches[0],i="";switch(e.type){case"touchmove":i="mousemove";break;case"touchend":i="mouseup";break;default:return}var r=document.createEvent("MouseEvent");r.initMouseEvent(i,!0,!0,window,1,a.screenX,a.screenY,a.clientX,a.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(r),e.preventDefault()}$.rateit={aria:{resetLabel:'reset rating',ratingLabel:'rating'}},$.fn.rateit=function(t,a){var i=1,r={},n='init',s=function e(t){return t.charAt(0).toUpperCase()+t.substr(1)};if(0===this.length)return this;var l=_typeof(t);if('object'==l||null==t)r=$.extend({},$.fn.rateit.defaults,t);else{if('string'==l&amp;&amp;'reset'!==t&amp;&amp;void 0===a)return this.data('rateit'+s(t));'string'==l&amp;&amp;(n='setvalue')}return this.each((function(){var l=$(this),d=function e(t,a){if(null!=a){var i='aria-value'+('value'==t?'now':t),r=l.find('.rateit-range');null!=r.attr(i)&amp;&amp;r.attr(i,a)}return arguments[0]='rateit'+s(t),l.data.apply(l,arguments)};if('reset'==t){var o=d('init'),u;for(var m in o)l.data(m,o[m]);if(d('backingfld'))'SELECT'==(u=$(d('backingfld')))[0].nodeName&amp;&amp;'index'===u[0].getAttribute('data-rateit-valuesrc')?u.prop('selectedIndex',d('value')):u.val(d('value')),u.trigger('change'),u[0].min&amp;&amp;(u[0].min=d('min')),u[0].max&amp;&amp;(u[0].max=d('max')),u[0].step&amp;&amp;(u[0].step=d('step'));l.trigger('reset')}l.hasClass('rateit')||l.addClass('rateit');var v='rtl'!=l.css('direction');if('setvalue'==n){if(!d('init'))throw'Can\'t set value before init';var u;if('readonly'!=t||1!=a||d('readonly')||(l.find('.rateit-range').off(),d('wired',!1)),'value'==t&amp;&amp;(a=null==a?d('min'):Math.max(d('min'),Math.min(d('max'),a))),d('backingfld'))'SELECT'==(u=$(d('backingfld')))[0].nodeName&amp;&amp;'index'===u[0].getAttribute('data-rateit-valuesrc')?'value'==t&amp;&amp;u.prop('selectedIndex',a):'value'==t&amp;&amp;u.val(a),'min'==t&amp;&amp;u[0].min&amp;&amp;(u[0].min=a),'max'==t&amp;&amp;u[0].max&amp;&amp;(u[0].max=a),'step'==t&amp;&amp;u[0].step&amp;&amp;(u[0].step=a);d(t,a)}if(!d('init')){var u;if(d('mode',d('mode')||r.mode),d('icon',d('icon')||r.icon),d('min',isNaN(d('min'))?r.min:d('min')),d('max',isNaN(d('max'))?r.max:d('max')),d('step',d('step')||r.step),d('readonly',void 0!==d('readonly')?d('readonly'):r.readonly),d('resetable',void 0!==d('resetable')?d('resetable'):r.resetable),d('backingfld',d('backingfld')||r.backingfld),d('starwidth',d('starwidth')||r.starwidth),d('starheight',d('starheight')||r.starheight),d('value',Math.max(d('min'),Math.min(d('max'),isNaN(d('value'))?isNaN(r.value)?r.min:r.value:d('value')))),d('ispreset',void 0!==d('ispreset')?d('ispreset'):r.ispreset),d('backingfld'))if(((u=$(d('backingfld')).hide()).attr('disabled')||u.attr('readonly'))&amp;&amp;d('readonly',!0),'INPUT'==u[0].nodeName&amp;&amp;('range'!=u[0].type&amp;&amp;'text'!=u[0].type||(d('min',parseInt(u.attr('min'))||d('min')),d('max',parseInt(u.attr('max'))||d('max')),d('step',parseInt(u.attr('step'))||d('step')))),'SELECT'==u[0].nodeName&amp;&amp;u[0].options.length&gt;1){'index'===u[0].getAttribute('data-rateit-valuesrc')?(d('min',isNaN(d('min'))?Number(u[0].options[0].index):d('min')),d('max',Number(u[0].options[u[0].length-1].index)),d('step',Number(u[0].options[1].index)-Number(u[0].options[0].index))):(d('min',isNaN(d('min'))?Number(u[0].options[0].value):d('min')),d('max',Number(u[0].options[u[0].length-1].value)),d('step',Number(u[0].options[1].value)-Number(u[0].options[0].value)));var h=u.find('option[selected]');1==h.length&amp;&amp;('index'===u[0].getAttribute('data-rateit-valuesrc')?d('value',h[0].index):d('value',h.val()))}else d('value',u.val());var c='DIV'==l[0].nodeName?'div':'span';i++;var f='&lt;button id="rateit-reset-{{index}}" type="button" data-role="none" class="rateit-reset" aria-label="'+$.rateit.aria.resetLabel+'" aria-controls="rateit-range-{{index}}"&gt;&lt;span&gt;&lt;/span&gt;&lt;/button&gt;&lt;{{element}} id="rateit-range-{{index}}" class="rateit-range"'+(1==d('readonly')?'':' tabindex="0"')+' role="slider" aria-label="'+$.rateit.aria.ratingLabel+'" aria-owns="rateit-reset-{{index}}" aria-valuemin="'+d('min')+'" aria-valuemax="'+d('max')+'" aria-valuenow="'+d('value')+'"&gt;&lt;{{element}} class="rateit-empty"&gt;&lt;/{{element}}&gt;&lt;{{element}} class="rateit-selected"&gt;&lt;/{{element}}&gt;&lt;{{element}} class="rateit-hover"&gt;&lt;/{{element}}&gt;&lt;/{{element}}&gt;';l.append(f.replace(/{{index}}/gi,i).replace(/{{element}}/gi,c)),v||(l.find('.rateit-reset').css('float','right'),l.find('.rateit-selected').addClass('rateit-selected-rtl'),l.find('.rateit-hover').addClass('rateit-hover-rtl')),'font'==d('mode')?l.addClass('rateit-font').removeClass('rateit-bg'):l.addClass('rateit-bg').removeClass('rateit-font'),d('init',JSON.parse(JSON.stringify(l.data())))}var g='font'==d('mode');g||l.find('.rateit-selected, .rateit-hover').height(d('starheight'));var p=l.find('.rateit-range');if(g){for(var b=d('icon'),x=d('max')-d('min'),w='',y=0;y&lt;x;y++)w+=b;p.find('&gt; *').text(w),d('starwidth',p.width()/(d('max')-d('min')))}else p.width(d('starwidth')*(d('max')-d('min'))).height(d('starheight'));var N='rateit-preset'+(v?'':'-rtl');if(d('ispreset')?l.find('.rateit-selected').addClass(N):l.find('.rateit-selected').removeClass(N),null!=d('value')){var C=(d('value')-d('min'))*d('starwidth');l.find('.rateit-selected').width(C)}var k=l.find('.rateit-reset');!0!==k.data('wired')&amp;&amp;k.on('click',(function(e){e.preventDefault(),k.trigger('blur');var t=$.Event('beforereset');if(l.trigger(t),t.isDefaultPrevented())return!1;l.rateit('value',null),l.trigger('reset')})).data('wired',!0);var E=function e(t,a){var i,r=(a.changedTouches?a.changedTouches[0].pageX:a.pageX)-$(t).offset().left;return v||(r=p.width()-r),r&gt;p.width()&amp;&amp;(r=p.width()),r&lt;0&amp;&amp;(r=0),C=Math.ceil(r/d('starwidth')*(1/d('step')))},S=function e(t){var a=t*d('starwidth')*d('step'),i=p.find('.rateit-hover');if(i.data('width')!=a){p.find('.rateit-selected').hide(),i.width(a).show().data('width',a);var r=[t*d('step')+d('min')];l.trigger('hover',r).trigger('over',r)}},M=function e(t){var a=$.Event('beforerated');return l.trigger(a,[t]),!a.isDefaultPrevented()&amp;&amp;(d('value',t),d('backingfld')&amp;&amp;('SELECT'==u[0].nodeName&amp;&amp;'index'===u[0].getAttribute('data-rateit-valuesrc')?$(d('backingfld')).prop('selectedIndex',t).trigger('change'):$(d('backingfld')).val(t).trigger('change')),d('ispreset')&amp;&amp;(p.find('.rateit-selected').removeClass(N),d('ispreset',!1)),p.find('.rateit-hover').hide(),p.find('.rateit-selected').width(t*d('starwidth')-d('min')*d('starwidth')).show(),l.trigger('hover',[null]).trigger('over',[null]).trigger('rated',[t]),!0)};d('readonly')?k.hide():(d('resetable')||k.hide(),d('wired')||(p.on('touchmove touchend',e),p.on('mousemove',(function(e){var t=E(this,e);S(t)})),p.on('mouseleave',(function(e){p.find('.rateit-hover').hide().width(0).data('width',''),l.trigger('hover',[null]).trigger('over',[null]),p.find('.rateit-selected').show()})),p.on('mouseup',(function(e){var t,a=E(this,e)*d('step')+d('min');M(a),p.trigger('blur')})),p.on('keyup',(function(e){38!=e.which&amp;&amp;e.which!=(v?39:37)||M(Math.min(d('value')+d('step'),d('max'))),40!=e.which&amp;&amp;e.which!=(v?37:39)||M(Math.max(d('value')-d('step'),d('min')))})),d('wired',!0)),d('resetable')&amp;&amp;k.show()),p.attr('aria-readonly',d('readonly'))}))},$.fn.rateit.defaults={min:0,max:5,step:.5,mode:'bg',icon:'â˜…',starwidth:16,starheight:16,readonly:!1,resetable:!0,ispreset:!1},$((function(){$('div.rateit, span.rateit').rateit()}))})(jQuery);
;function _typeof(t){return _typeof="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&amp;&amp;"function"==typeof Symbol&amp;&amp;t.constructor===Symbol&amp;&amp;t!==Symbol.prototype?"symbol":typeof t},_typeof(t)}(function(t,e){'object'===("undefined"==typeof exports?"undefined":_typeof(exports))&amp;&amp;'undefined'!=typeof module?e(exports):'function'==typeof define&amp;&amp;define.amd?define(['exports'],e):e((t='undefined'!=typeof globalThis?globalThis:t||self).noUiSlider={})})(this,(function(t){'use strict';var e,r;function n(t){return i(t)&amp;&amp;"function"==typeof t.from}function i(t){return"object"===_typeof(t)&amp;&amp;"function"==typeof t.to}function o(t){t.parentElement.removeChild(t)}function s(t){return null!=t}function a(t){t.preventDefault()}function l(t){return t.filter((function(t){return!this[t]&amp;&amp;(this[t]=!0)}),{})}function u(t,e){return Math.round(t/e)*e}function c(t,e){var r=t.getBoundingClientRect(),n=t.ownerDocument,i=n.documentElement,o=S(n);return/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&amp;&amp;(o.x=0),e?r.top+o.y-i.clientTop:r.left+o.x-i.clientLeft}function p(t){return"number"==typeof t&amp;&amp;!isNaN(t)&amp;&amp;isFinite(t)}function f(t,e,r){r&gt;0&amp;&amp;(g(t,e),setTimeout((function(){v(t,e)}),r))}function d(t){return Math.max(Math.min(t,100),0)}function h(t){return Array.isArray(t)?t:[t]}function m(t){var e=(t=String(t)).split(".");return e.length&gt;1?e[1].length:0}function g(t,e){t.classList&amp;&amp;!/\s/.test(e)?t.classList.add(e):t.className+=" "+e}function v(t,e){t.classList&amp;&amp;!/\s/.test(e)?t.classList.remove(e):t.className=t.className.replace(new RegExp("(^|\\b)"+e.split(" ").join("|")+"(\\b|$)","gi")," ")}function b(t,e){return t.classList?t.classList.contains(e):new RegExp("\\b"+e+"\\b").test(t.className)}function S(t){var e=void 0!==window.pageXOffset,r="CSS1Compat"===(t.compatMode||""),n,i;return{x:e?window.pageXOffset:r?t.documentElement.scrollLeft:t.body.scrollLeft,y:e?window.pageYOffset:r?t.documentElement.scrollTop:t.body.scrollTop}}function y(){return window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"}}function x(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function e(){t=!0}});window.addEventListener("test",null,e)}catch(t){}return t}function w(){return window.CSS&amp;&amp;CSS.supports&amp;&amp;CSS.supports("touch-action","none")}function E(t,e){return 100/(e-t)}function P(t,e,r){return 100*e/(t[r+1]-t[r])}function C(t,e){return P(t,t[0]&lt;0?e+Math.abs(t[0]):e-t[0],0)}function N(t,e){return e*(t[1]-t[0])/100+t[0]}function V(t,e){for(var r=1;t&gt;=e[r];)r+=1;return r}function k(t,e,r){if(r&gt;=t.slice(-1)[0])return 100;var n=V(r,t),i=t[n-1],o=t[n],s=e[n-1],a=e[n];return s+C([i,o],r)/E(s,a)}function M(t,e,r){if(r&gt;=100)return t.slice(-1)[0];var n=V(r,e),i=t[n-1],o=t[n],s=e[n-1],a;return N([i,o],(r-s)*E(s,e[n]))}function A(t,e,r,n){if(100===n)return n;var i=V(n,t),o=t[i-1],s=t[i];return r?n-o&gt;(s-o)/2?s:o:e[i-1]?t[i-1]+u(n-t[i-1],e[i-1]):n}t.PipsMode=void 0,(e=t.PipsMode||(t.PipsMode={})).Range="range",e.Steps="steps",e.Positions="positions",e.Count="count",e.Values="values",t.PipsType=void 0,(r=t.PipsType||(t.PipsType={}))[r.None=-1]="None",r[r.NoValue=0]="NoValue",r[r.LargeValue=1]="LargeValue",r[r.SmallValue=2]="SmallValue";var U=function(){function t(t,e,r){var n;this.xPct=[],this.xVal=[],this.xSteps=[],this.xNumSteps=[],this.xHighestCompleteStep=[],this.xSteps=[r||!1],this.xNumSteps=[!1],this.snap=e;var i=[];for(Object.keys(t).forEach((function(e){i.push([h(t[e]),e])})),i.sort((function(t,e){return t[0][0]-e[0][0]})),n=0;n&lt;i.length;n++)this.handleEntryPoint(i[n][1],i[n][0]);for(this.xNumSteps=this.xSteps.slice(0),n=0;n&lt;this.xNumSteps.length;n++)this.handleStepPoint(n,this.xNumSteps[n])}return t.prototype.getDistance=function(t){for(var e=[],r=0;r&lt;this.xNumSteps.length-1;r++)e[r]=P(this.xVal,t,r);return e},t.prototype.getAbsoluteDistance=function(t,e,r){var n=0,i;if(t&lt;this.xPct[this.xPct.length-1])for(;t&gt;this.xPct[n+1];)n++;else t===this.xPct[this.xPct.length-1]&amp;&amp;(n=this.xPct.length-2);r||t!==this.xPct[n+1]||n++,null===e&amp;&amp;(e=[]);var o=1,s=e[n],a=0,l=0,u=0,c=0;for(i=r?(t-this.xPct[n])/(this.xPct[n+1]-this.xPct[n]):(this.xPct[n+1]-t)/(this.xPct[n+1]-this.xPct[n]);s&gt;0;)a=this.xPct[n+1+c]-this.xPct[n+c],e[n+c]*o+100-100*i&gt;100?(l=a*i,o=(s-100*i)/e[n+c],i=1):(l=e[n+c]*a/100*o,o=0),r?(u-=l,this.xPct.length+c&gt;=1&amp;&amp;c--):(u+=l,this.xPct.length-c&gt;=1&amp;&amp;c++),s=e[n+c]*o;return t+u},t.prototype.toStepping=function(t){return t=k(this.xVal,this.xPct,t)},t.prototype.fromStepping=function(t){return M(this.xVal,this.xPct,t)},t.prototype.getStep=function(t){return t=A(this.xPct,this.xSteps,this.snap,t)},t.prototype.getDefaultStep=function(t,e,r){var n=V(t,this.xPct);return(100===t||e&amp;&amp;t===this.xPct[n-1])&amp;&amp;(n=Math.max(n-1,1)),(this.xVal[n]-this.xVal[n-1])/r},t.prototype.getNearbySteps=function(t){var e=V(t,this.xPct);return{stepBefore:{startValue:this.xVal[e-2],step:this.xNumSteps[e-2],highestStep:this.xHighestCompleteStep[e-2]},thisStep:{startValue:this.xVal[e-1],step:this.xNumSteps[e-1],highestStep:this.xHighestCompleteStep[e-1]},stepAfter:{startValue:this.xVal[e],step:this.xNumSteps[e],highestStep:this.xHighestCompleteStep[e]}}},t.prototype.countStepDecimals=function(){var t=this.xNumSteps.map(m);return Math.max.apply(null,t)},t.prototype.hasNoSize=function(){return this.xVal[0]===this.xVal[this.xVal.length-1]},t.prototype.convert=function(t){return this.getStep(this.toStepping(t))},t.prototype.handleEntryPoint=function(t,e){var r;if(!p(r="min"===t?0:"max"===t?100:parseFloat(t))||!p(e[0]))throw new Error("noUiSlider: 'range' value isn't numeric.");this.xPct.push(r),this.xVal.push(e[0]);var n=Number(e[1]);r?this.xSteps.push(!isNaN(n)&amp;&amp;n):isNaN(n)||(this.xSteps[0]=n),this.xHighestCompleteStep.push(0)},t.prototype.handleStepPoint=function(t,e){if(e)if(this.xVal[t]!==this.xVal[t+1]){this.xSteps[t]=P([this.xVal[t],this.xVal[t+1]],e,0)/E(this.xPct[t],this.xPct[t+1]);var r=(this.xVal[t+1]-this.xVal[t])/this.xNumSteps[t],n=Math.ceil(Number(r.toFixed(3))-1),i=this.xVal[t]+this.xNumSteps[t]*n;this.xHighestCompleteStep[t]=i}else this.xSteps[t]=this.xHighestCompleteStep[t]=this.xVal[t]},t}(),D={to:function t(e){return void 0===e?"":e.toFixed(2)},from:Number},O={target:"target",base:"base",origin:"origin",handle:"handle",handleLower:"handle-lower",handleUpper:"handle-upper",touchArea:"touch-area",horizontal:"horizontal",vertical:"vertical",background:"background",connect:"connect",connects:"connects",ltr:"ltr",rtl:"rtl",textDirectionLtr:"txt-dir-ltr",textDirectionRtl:"txt-dir-rtl",draggable:"draggable",drag:"state-drag",tap:"state-tap",active:"active",tooltip:"tooltip",pips:"pips",pipsHorizontal:"pips-horizontal",pipsVertical:"pips-vertical",marker:"marker",markerHorizontal:"marker-horizontal",markerVertical:"marker-vertical",markerNormal:"marker-normal",markerLarge:"marker-large",markerSub:"marker-sub",value:"value",valueHorizontal:"value-horizontal",valueVertical:"value-vertical",valueNormal:"value-normal",valueLarge:"value-large",valueSub:"value-sub"},L=".__tooltips",T=".__aria";function j(t,e){if(!p(e))throw new Error("noUiSlider: 'step' is not numeric.");t.singleStep=e}function z(t,e){if(!p(e))throw new Error("noUiSlider: 'keyboardPageMultiplier' is not numeric.");t.keyboardPageMultiplier=e}function H(t,e){if(!p(e))throw new Error("noUiSlider: 'keyboardMultiplier' is not numeric.");t.keyboardMultiplier=e}function F(t,e){if(!p(e))throw new Error("noUiSlider: 'keyboardDefaultStep' is not numeric.");t.keyboardDefaultStep=e}function _(t,e){if("object"!==_typeof(e)||Array.isArray(e))throw new Error("noUiSlider: 'range' is not an object.");if(void 0===e.min||void 0===e.max)throw new Error("noUiSlider: Missing 'min' or 'max' in 'range'.");t.spectrum=new U(e,t.snap||!1,t.singleStep)}function R(t,e){if(e=h(e),!Array.isArray(e)||!e.length)throw new Error("noUiSlider: 'start' option is incorrect.");t.handles=e.length,t.start=e}function B(t,e){if("boolean"!=typeof e)throw new Error("noUiSlider: 'snap' option must be a boolean.");t.snap=e}function q(t,e){if("boolean"!=typeof e)throw new Error("noUiSlider: 'animate' option must be a boolean.");t.animate=e}function X(t,e){if("number"!=typeof e)throw new Error("noUiSlider: 'animationDuration' option must be a number.");t.animationDuration=e}function Y(t,e){var r=[!1],n;if("lower"===e?e=[!0,!1]:"upper"===e&amp;&amp;(e=[!1,!0]),!0===e||!1===e){for(n=1;n&lt;t.handles;n++)r.push(e);r.push(!1)}else{if(!Array.isArray(e)||!e.length||e.length!==t.handles+1)throw new Error("noUiSlider: 'connect' option doesn't match handle count.");r=e}t.connect=r}function I(t,e){switch(e){case"horizontal":t.ort=0;break;case"vertical":t.ort=1;break;default:throw new Error("noUiSlider: 'orientation' option is invalid.")}}function W(t,e){if(!p(e))throw new Error("noUiSlider: 'margin' option must be numeric.");0!==e&amp;&amp;(t.margin=t.spectrum.getDistance(e))}function G(t,e){if(!p(e))throw new Error("noUiSlider: 'limit' option must be numeric.");if(t.limit=t.spectrum.getDistance(e),!t.limit||t.handles&lt;2)throw new Error("noUiSlider: 'limit' option is only supported on linear sliders with 2 or more handles.")}function J(t,e){var r;if(!p(e)&amp;&amp;!Array.isArray(e))throw new Error("noUiSlider: 'padding' option must be numeric or array of exactly 2 numbers.");if(Array.isArray(e)&amp;&amp;2!==e.length&amp;&amp;!p(e[0])&amp;&amp;!p(e[1]))throw new Error("noUiSlider: 'padding' option must be numeric or array of exactly 2 numbers.");if(0!==e){for(Array.isArray(e)||(e=[e,e]),t.padding=[t.spectrum.getDistance(e[0]),t.spectrum.getDistance(e[1])],r=0;r&lt;t.spectrum.xNumSteps.length-1;r++)if(t.padding[0][r]&lt;0||t.padding[1][r]&lt;0)throw new Error("noUiSlider: 'padding' option must be a positive number(s).");var n=e[0]+e[1],i=t.spectrum.xVal[0],o;if(n/(t.spectrum.xVal[t.spectrum.xVal.length-1]-i)&gt;1)throw new Error("noUiSlider: 'padding' option must not exceed 100% of the range.")}}function K(t,e){switch(e){case"ltr":t.dir=0;break;case"rtl":t.dir=1;break;default:throw new Error("noUiSlider: 'direction' option was not recognized.")}}function Q(t,e){if("string"!=typeof e)throw new Error("noUiSlider: 'behaviour' must be a string containing options.");var r=e.indexOf("tap")&gt;=0,n=e.indexOf("drag")&gt;=0,i=e.indexOf("fixed")&gt;=0,o=e.indexOf("snap")&gt;=0,s=e.indexOf("hover")&gt;=0,a=e.indexOf("unconstrained")&gt;=0,l=e.indexOf("drag-all")&gt;=0,u=e.indexOf("smooth-steps")&gt;=0;if(i){if(2!==t.handles)throw new Error("noUiSlider: 'fixed' behaviour must be used with 2 handles");W(t,t.start[1]-t.start[0])}if(a&amp;&amp;(t.margin||t.limit))throw new Error("noUiSlider: 'unconstrained' behaviour cannot be used with margin or limit");t.events={tap:r||o,drag:n,dragAll:l,smoothSteps:u,fixed:i,snap:o,hover:s,unconstrained:a}}function Z(t,e){if(!1!==e)if(!0===e||i(e)){t.tooltips=[];for(var r=0;r&lt;t.handles;r++)t.tooltips.push(e)}else{if((e=h(e)).length!==t.handles)throw new Error("noUiSlider: must pass a formatter for all handles.");e.forEach((function(t){if("boolean"!=typeof t&amp;&amp;!i(t))throw new Error("noUiSlider: 'tooltips' must be passed a formatter or 'false'.")})),t.tooltips=e}}function tt(t,e){if(e.length!==t.handles)throw new Error("noUiSlider: must pass a attributes for all handles.");t.handleAttributes=e}function et(t,e){if(!i(e))throw new Error("noUiSlider: 'ariaFormat' requires 'to' method.");t.ariaFormat=e}function rt(t,e){if(!n(e))throw new Error("noUiSlider: 'format' requires 'to' and 'from' methods.");t.format=e}function nt(t,e){if("boolean"!=typeof e)throw new Error("noUiSlider: 'keyboardSupport' option must be a boolean.");t.keyboardSupport=e}function it(t,e){t.documentElement=e}function ot(t,e){if("string"!=typeof e&amp;&amp;!1!==e)throw new Error("noUiSlider: 'cssPrefix' must be a string or `false`.");t.cssPrefix=e}function st(t,e){if("object"!==_typeof(e))throw new Error("noUiSlider: 'cssClasses' must be an object.");"string"==typeof t.cssPrefix?(t.cssClasses={},Object.keys(e).forEach((function(r){t.cssClasses[r]=t.cssPrefix+e[r]}))):t.cssClasses=e}function at(t){var e={margin:null,limit:null,padding:null,animate:!0,animationDuration:300,ariaFormat:D,format:D},r={step:{r:!1,t:j},keyboardPageMultiplier:{r:!1,t:z},keyboardMultiplier:{r:!1,t:H},keyboardDefaultStep:{r:!1,t:F},start:{r:!0,t:R},connect:{r:!0,t:Y},direction:{r:!0,t:K},snap:{r:!1,t:B},animate:{r:!1,t:q},animationDuration:{r:!1,t:X},range:{r:!0,t:_},orientation:{r:!1,t:I},margin:{r:!1,t:W},limit:{r:!1,t:G},padding:{r:!1,t:J},behaviour:{r:!0,t:Q},ariaFormat:{r:!1,t:et},format:{r:!1,t:rt},tooltips:{r:!1,t:Z},keyboardSupport:{r:!0,t:nt},documentElement:{r:!1,t:it},cssPrefix:{r:!0,t:ot},cssClasses:{r:!0,t:st},handleAttributes:{r:!1,t:tt}},n={connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal",keyboardSupport:!0,cssPrefix:"noUi-",cssClasses:O,keyboardPageMultiplier:5,keyboardMultiplier:1,keyboardDefaultStep:10};t.format&amp;&amp;!t.ariaFormat&amp;&amp;(t.ariaFormat=t.format),Object.keys(r).forEach((function(i){if(s(t[i])||void 0!==n[i])r[i].t(e,s(t[i])?t[i]:n[i]);else if(r[i].r)throw new Error("noUiSlider: '"+i+"' is required.")})),e.pips=t.pips;var i=document.createElement("div"),o=void 0!==i.style.msTransform,a=void 0!==i.style.transform;e.transformRule=a?"transform":o?"msTransform":"webkitTransform";var l=[["left","top"],["right","bottom"]];return e.style=l[e.dir][e.ort],e}function lt(e,r,n){var i=y(),u,p=w()&amp;&amp;x(),m=e,E,P,C,N,V,k=r.spectrum,M=[],A=[],U=[],D=0,O={},j=e.ownerDocument,z=r.documentElement||j.documentElement,H=j.body,F="rtl"===j.dir||1===r.ort?0:100;function _(t,e){var r=j.createElement("div");return e&amp;&amp;g(r,e),t.appendChild(r),r}function R(t,e){var n=_(t,r.cssClasses.origin),i=_(n,r.cssClasses.handle);if(_(i,r.cssClasses.touchArea),i.setAttribute("data-handle",String(e)),r.keyboardSupport&amp;&amp;(i.setAttribute("tabindex","0"),i.addEventListener("keydown",(function(t){return gt(t,e)}))),void 0!==r.handleAttributes){var o=r.handleAttributes[e];Object.keys(o).forEach((function(t){i.setAttribute(t,o[t])}))}return i.setAttribute("role","slider"),i.setAttribute("aria-orientation",r.ort?"vertical":"horizontal"),0===e?g(i,r.cssClasses.handleLower):e===r.handles-1&amp;&amp;g(i,r.cssClasses.handleUpper),n}function B(t,e){return!!e&amp;&amp;_(t,r.cssClasses.connect)}function q(t,e){var n=_(e,r.cssClasses.connects);P=[],(C=[]).push(B(n,t[0]));for(var i=0;i&lt;r.handles;i++)P.push(R(e,i)),U[i]=i,C.push(B(n,t[i+1]))}function X(t){var e;return g(t,r.cssClasses.target),0===r.dir?g(t,r.cssClasses.ltr):g(t,r.cssClasses.rtl),0===r.ort?g(t,r.cssClasses.horizontal):g(t,r.cssClasses.vertical),g(t,"rtl"===getComputedStyle(t).direction?r.cssClasses.textDirectionRtl:r.cssClasses.textDirectionLtr),_(t,r.cssClasses.base)}function Y(t,e){return!(!r.tooltips||!r.tooltips[e])&amp;&amp;_(t.firstChild,r.cssClasses.tooltip)}function I(){return m.hasAttribute("disabled")}function W(t){var e;return P[t].hasAttribute("disabled")}function G(){V&amp;&amp;(yt("update"+L),V.forEach((function(t){t&amp;&amp;o(t)})),V=null)}function J(){G(),V=P.map(Y),bt("update"+L,(function(t,e,n){if(V&amp;&amp;r.tooltips&amp;&amp;!1!==V[e]){var i=t[e];!0!==r.tooltips[e]&amp;&amp;(i=r.tooltips[e].to(n[e])),V[e].innerHTML=i}}))}function K(){yt("update"+T),bt("update"+T,(function(t,e,n,i,o){U.forEach((function(t){var e=P[t],i=wt(A,t,0,!0,!0,!0),s=wt(A,t,100,!0,!0,!0),a=o[t],l=String(r.ariaFormat.to(n[t]));i=k.fromStepping(i).toFixed(1),s=k.fromStepping(s).toFixed(1),a=k.fromStepping(a).toFixed(1),e.children[0].setAttribute("aria-valuemin",i),e.children[0].setAttribute("aria-valuemax",s),e.children[0].setAttribute("aria-valuenow",a),e.children[0].setAttribute("aria-valuetext",l)}))}))}function Q(e){if(e.mode===t.PipsMode.Range||e.mode===t.PipsMode.Steps)return k.xVal;if(e.mode===t.PipsMode.Count){if(e.values&lt;2)throw new Error("noUiSlider: 'values' (&gt;= 2) required for mode 'count'.");for(var r=e.values-1,n=100/r,i=[];r--;)i[r]=r*n;return i.push(100),Z(i,e.stepped)}return e.mode===t.PipsMode.Positions?Z(e.values,e.stepped):e.mode===t.PipsMode.Values?e.stepped?e.values.map((function(t){return k.fromStepping(k.getStep(k.toStepping(t)))})):e.values:[]}function Z(t,e){return t.map((function(t){return k.fromStepping(e?k.getStep(t):t)}))}function tt(e){function r(t,e){return Number((t+e).toFixed(7))}var n=Q(e),i={},o=k.xVal[0],s=k.xVal[k.xVal.length-1],a=!1,u=!1,c=0;return(n=l(n.slice().sort((function(t,e){return t-e}))))[0]!==o&amp;&amp;(n.unshift(o),a=!0),n[n.length-1]!==s&amp;&amp;(n.push(s),u=!0),n.forEach((function(o,s){var l,p,f,d=o,h=n[s+1],m,g,v,b,S,y,x,w=e.mode===t.PipsMode.Steps;for(w&amp;&amp;(l=k.xNumSteps[s]),l||(l=h-d),void 0===h&amp;&amp;(h=d),l=Math.max(l,1e-7),p=d;p&lt;=h;p=r(p,l)){for(S=(g=(m=k.toStepping(p))-c)/(e.density||1),x=g/(y=Math.round(S)),f=1;f&lt;=y;f+=1)i[(v=c+f*x).toFixed(5)]=[k.fromStepping(v),0];b=n.indexOf(p)&gt;-1?t.PipsType.LargeValue:w?t.PipsType.SmallValue:t.PipsType.NoValue,!s&amp;&amp;a&amp;&amp;p!==h&amp;&amp;(b=0),p===h&amp;&amp;u||(i[m.toFixed(5)]=[p,b]),c=m}})),i}function et(e,n,i){var o,s,a=j.createElement("div"),l=((o={})[t.PipsType.None]="",o[t.PipsType.NoValue]=r.cssClasses.valueNormal,o[t.PipsType.LargeValue]=r.cssClasses.valueLarge,o[t.PipsType.SmallValue]=r.cssClasses.valueSub,o),u=((s={})[t.PipsType.None]="",s[t.PipsType.NoValue]=r.cssClasses.markerNormal,s[t.PipsType.LargeValue]=r.cssClasses.markerLarge,s[t.PipsType.SmallValue]=r.cssClasses.markerSub,s),c=[r.cssClasses.valueHorizontal,r.cssClasses.valueVertical],p=[r.cssClasses.markerHorizontal,r.cssClasses.markerVertical];function f(t,e){var n=e===r.cssClasses.value,i,o=n?l:u;return e+" "+(n?c:p)[r.ort]+" "+o[t]}function d(e,o,s){if((s=n?n(o,s):s)!==t.PipsType.None){var l=_(a,!1);l.className=f(s,r.cssClasses.marker),l.style[r.style]=e+"%",s&gt;t.PipsType.NoValue&amp;&amp;((l=_(a,!1)).className=f(s,r.cssClasses.value),l.setAttribute("data-value",String(o)),l.style[r.style]=e+"%",l.innerHTML=String(i.to(o)))}}return g(a,r.cssClasses.pips),g(a,0===r.ort?r.cssClasses.pipsHorizontal:r.cssClasses.pipsVertical),Object.keys(e).forEach((function(t){d(t,e[t][0],e[t][1])})),a}function rt(){N&amp;&amp;(o(N),N=null)}function nt(t){rt();var e=tt(t),r=t.filter,n=t.format||{to:function t(e){return String(Math.round(e))}};return N=m.appendChild(et(e,r,n))}function it(){var t=E.getBoundingClientRect(),e="offset"+["Width","Height"][r.ort];return 0===r.ort?t.width||E[e]:t.height||E[e]}function ot(t,e,n,o){var s=function s(a){var l=st(a,o.pageOffset,o.target||e);return!!l&amp;&amp;(!(I()&amp;&amp;!o.doNotReject)&amp;&amp;(!(b(m,r.cssClasses.tap)&amp;&amp;!o.doNotReject)&amp;&amp;(!(t===i.start&amp;&amp;void 0!==l.buttons&amp;&amp;l.buttons&gt;1)&amp;&amp;((!o.hover||!l.buttons)&amp;&amp;(p||l.preventDefault(),l.calcPoint=l.points[r.ort],void n(l,o))))))},a=[];return t.split(" ").forEach((function(t){e.addEventListener(t,s,!!p&amp;&amp;{passive:!0}),a.push([t,s])})),a}function st(t,e,r){var n=0===t.type.indexOf("touch"),i=0===t.type.indexOf("mouse"),o=0===t.type.indexOf("pointer"),s=0,a=0;if(0===t.type.indexOf("MSPointer")&amp;&amp;(o=!0),"mousedown"===t.type&amp;&amp;!t.buttons&amp;&amp;!t.touches)return!1;if(n){var l=function e(n){var i=n.target;return i===r||r.contains(i)||t.composed&amp;&amp;t.composedPath().shift()===r};if("touchstart"===t.type){var u=Array.prototype.filter.call(t.touches,l);if(u.length&gt;1)return!1;s=u[0].pageX,a=u[0].pageY}else{var c=Array.prototype.find.call(t.changedTouches,l);if(!c)return!1;s=c.pageX,a=c.pageY}}return e=e||S(j),(i||o)&amp;&amp;(s=t.clientX+e.x,a=t.clientY+e.y),t.pageOffset=e,t.points=[s,a],t.cursor=i||o,t}function lt(t){var e,n=100*(t-c(E,r.ort))/it();return n=d(n),r.dir?100-n:n}function ut(t){var e=100,r=!1;return P.forEach((function(n,i){if(!W(i)){var o=A[i],s=Math.abs(o-t),a,l,u;(s&lt;e||s&lt;=e&amp;&amp;t&gt;o||100===s&amp;&amp;100===e)&amp;&amp;(r=i,e=s)}})),r}function ct(t,e){"mouseout"===t.type&amp;&amp;"HTML"===t.target.nodeName&amp;&amp;null===t.relatedTarget&amp;&amp;ft(t,e)}function pt(t,e){if(-1===navigator.appVersion.indexOf("MSIE 9")&amp;&amp;0===t.buttons&amp;&amp;0!==e.buttonsProperty)return ft(t,e);var n=(r.dir?-1:1)*(t.calcPoint-e.startCalcPoint),i;Pt(n&gt;0,100*n/e.baseSize,e.locations,e.handleNumbers,e.connect)}function ft(t,e){e.handle&amp;&amp;(v(e.handle,r.cssClasses.active),D-=1),e.listeners.forEach((function(t){z.removeEventListener(t[0],t[1])})),0===D&amp;&amp;(v(m,r.cssClasses.drag),Vt(),t.cursor&amp;&amp;(H.style.cursor="",H.removeEventListener("selectstart",a))),r.events.smoothSteps&amp;&amp;(e.handleNumbers.forEach((function(t){kt(t,A[t],!0,!0,!1,!1)})),e.handleNumbers.forEach((function(t){xt("update",t)}))),e.handleNumbers.forEach((function(t){xt("change",t),xt("set",t),xt("end",t)}))}function dt(t,e){if(!e.handleNumbers.some(W)){var n,o;if(1===e.handleNumbers.length)n=P[e.handleNumbers[0]].children[0],D+=1,g(n,r.cssClasses.active);t.stopPropagation();var s=[],l=ot(i.move,z,pt,{target:t.target,handle:n,connect:e.connect,listeners:s,startCalcPoint:t.calcPoint,baseSize:it(),pageOffset:t.pageOffset,handleNumbers:e.handleNumbers,buttonsProperty:t.buttons,locations:A.slice()}),u=ot(i.end,z,ft,{target:t.target,handle:n,listeners:s,doNotReject:!0,handleNumbers:e.handleNumbers}),c=ot("mouseout",z,ct,{target:t.target,handle:n,listeners:s,doNotReject:!0,handleNumbers:e.handleNumbers});s.push.apply(s,l.concat(u,c)),t.cursor&amp;&amp;(H.style.cursor=getComputedStyle(t.target).cursor,P.length&gt;1&amp;&amp;g(m,r.cssClasses.drag),H.addEventListener("selectstart",a,!1)),e.handleNumbers.forEach((function(t){xt("start",t)}))}}function ht(t){t.stopPropagation();var e=lt(t.calcPoint),n=ut(e);!1!==n&amp;&amp;(r.events.snap||f(m,r.cssClasses.tap,r.animationDuration),kt(n,e,!0,!0),Vt(),xt("slide",n,!0),xt("update",n,!0),r.events.snap?dt(t,{handleNumbers:[n]}):(xt("change",n,!0),xt("set",n,!0)))}function mt(t){var e=lt(t.calcPoint),r=k.getStep(e),n=k.fromStepping(r);Object.keys(O).forEach((function(t){"hover"===t.split(".")[0]&amp;&amp;O[t].forEach((function(t){t.call(_t,n)}))}))}function gt(t,e){if(I()||W(e))return!1;var n=["Left","Right"],i=["Down","Up"],o=["PageDown","PageUp"],s=["Home","End"];r.dir&amp;&amp;!r.ort?n.reverse():r.ort&amp;&amp;!r.dir&amp;&amp;(i.reverse(),o.reverse());var a=t.key.replace("Arrow",""),l=a===o[0],u=a===o[1],c=a===i[0]||a===n[0]||l,p=a===i[1]||a===n[1]||u,f,d=a===s[1],h;if(!(c||p||a===s[0]||d))return!0;if(t.preventDefault(),p||c){var m=c?0:1,g,v=jt(e)[m];if(null===v)return!1;!1===v&amp;&amp;(v=k.getDefaultStep(A[e],c,r.keyboardDefaultStep)),v*=u||l?r.keyboardPageMultiplier:r.keyboardMultiplier,v=Math.max(v,1e-7),v*=c?-1:1,h=M[e]+v}else h=d?r.spectrum.xVal[r.spectrum.xVal.length-1]:r.spectrum.xVal[0];return kt(e,k.toStepping(h),!0,!0),xt("slide",e),xt("update",e),xt("change",e),xt("set",e),!1}function vt(t){t.fixed||P.forEach((function(t,e){ot(i.start,t.children[0],dt,{handleNumbers:[e]})})),t.tap&amp;&amp;ot(i.start,E,ht,{}),t.hover&amp;&amp;ot(i.move,E,mt,{hover:!0}),t.drag&amp;&amp;C.forEach((function(e,n){if(!1!==e&amp;&amp;0!==n&amp;&amp;n!==C.length-1){var o=P[n-1],s=P[n],a=[e],l=[o,s],u=[n-1,n];g(e,r.cssClasses.draggable),t.fixed&amp;&amp;(a.push(o.children[0]),a.push(s.children[0])),t.dragAll&amp;&amp;(l=P,u=U),a.forEach((function(t){ot(i.start,t,dt,{handles:l,handleNumbers:u,connect:e})}))}}))}function bt(t,e){O[t]=O[t]||[],O[t].push(e),"update"===t.split(".")[0]&amp;&amp;P.forEach((function(t,e){xt("update",e)}))}function St(t){return t===T||t===L}function yt(t){var e=t&amp;&amp;t.split(".")[0],r=e?t.substring(e.length):t;Object.keys(O).forEach((function(t){var n=t.split(".")[0],i=t.substring(n.length);e&amp;&amp;e!==n||r&amp;&amp;r!==i||St(i)&amp;&amp;r!==i||delete O[t]}))}function xt(t,e,n){Object.keys(O).forEach((function(i){var o=i.split(".")[0];t===o&amp;&amp;O[i].forEach((function(t){t.call(_t,M.map(r.format.to),e,M.slice(),n||!1,A.slice(),_t)}))}))}function wt(t,e,n,i,o,s,a){var l;return P.length&gt;1&amp;&amp;!r.events.unconstrained&amp;&amp;(i&amp;&amp;e&gt;0&amp;&amp;(l=k.getAbsoluteDistance(t[e-1],r.margin,!1),n=Math.max(n,l)),o&amp;&amp;e&lt;P.length-1&amp;&amp;(l=k.getAbsoluteDistance(t[e+1],r.margin,!0),n=Math.min(n,l))),P.length&gt;1&amp;&amp;r.limit&amp;&amp;(i&amp;&amp;e&gt;0&amp;&amp;(l=k.getAbsoluteDistance(t[e-1],r.limit,!1),n=Math.min(n,l)),o&amp;&amp;e&lt;P.length-1&amp;&amp;(l=k.getAbsoluteDistance(t[e+1],r.limit,!0),n=Math.max(n,l))),r.padding&amp;&amp;(0===e&amp;&amp;(l=k.getAbsoluteDistance(0,r.padding[0],!1),n=Math.max(n,l)),e===P.length-1&amp;&amp;(l=k.getAbsoluteDistance(100,r.padding[1],!0),n=Math.min(n,l))),a||(n=k.getStep(n)),!((n=d(n))===t[e]&amp;&amp;!s)&amp;&amp;n}function Et(t,e){var n=r.ort;return(n?e:t)+", "+(n?t:e)}function Pt(t,e,n,i,o){var s=n.slice(),a=i[0],l=r.events.smoothSteps,u=[!t,t],c=[t,!t];i=i.slice(),t&amp;&amp;i.reverse(),i.length&gt;1?i.forEach((function(t,r){var n=wt(s,t,s[t]+e,u[r],c[r],!1,l);!1===n?e=0:(e=n-s[t],s[t]=n)})):u=c=[!0];var p=!1;i.forEach((function(t,r){p=kt(t,n[t]+e,u[r],c[r],!1,l)||p})),p&amp;&amp;(i.forEach((function(t){xt("update",t),xt("slide",t)})),null!=o&amp;&amp;xt("drag",a))}function Ct(t,e){return r.dir?100-t-e:t}function Nt(t,e){A[t]=e,M[t]=k.fromStepping(e);var n,i="translate("+Et(Ct(e,0)-F+"%","0")+")";P[t].style[r.transformRule]=i,Mt(t),Mt(t+1)}function Vt(){U.forEach((function(t){var e=A[t]&gt;50?-1:1,r=3+(P.length+e*t);P[t].style.zIndex=String(r)}))}function kt(t,e,r,n,i,o){return i||(e=wt(A,t,e,r,n,!1,o)),!1!==e&amp;&amp;(Nt(t,e),!0)}function Mt(t){if(C[t]){var e=0,n=100;0!==t&amp;&amp;(e=A[t-1]),t!==C.length-1&amp;&amp;(n=A[t]);var i=n-e,o="translate("+Et(Ct(e,i)+"%","0")+")",s="scale("+Et(i/100,"1")+")";C[t].style[r.transformRule]=o+" "+s}}function At(t,e){return null===t||!1===t||void 0===t?A[e]:("number"==typeof t&amp;&amp;(t=String(t)),!1!==(t=r.format.from(t))&amp;&amp;(t=k.toStepping(t)),!1===t||isNaN(t)?A[e]:t)}function Ut(t,e,n){var i=h(t),o=void 0===A[0];e=void 0===e||e,r.animate&amp;&amp;!o&amp;&amp;f(m,r.cssClasses.tap,r.animationDuration),U.forEach((function(t){kt(t,At(i[t],t),!0,!1,n)}));var s=1===U.length?0:1;if(o&amp;&amp;k.hasNoSize()&amp;&amp;(n=!0,A[0]=0,U.length&gt;1)){var a=100/(U.length-1);U.forEach((function(t){A[t]=t*a}))}for(;s&lt;U.length;++s)U.forEach((function(t){kt(t,A[t],!0,!0,n)}));Vt(),U.forEach((function(t){xt("update",t),null!==i[t]&amp;&amp;e&amp;&amp;xt("set",t)}))}function Dt(t){Ut(r.start,t)}function Ot(t,e,r,n){if(!((t=Number(t))&gt;=0&amp;&amp;t&lt;U.length))throw new Error("noUiSlider: invalid handle number, got: "+t);kt(t,At(e,t),!0,!0,n),xt("update",t),r&amp;&amp;xt("set",t)}function Lt(t){if(void 0===t&amp;&amp;(t=!1),t)return 1===M.length?M[0]:M.slice(0);var e=M.map(r.format.to);return 1===e.length?e[0]:e}function Tt(){for(yt(T),yt(L),Object.keys(r.cssClasses).forEach((function(t){v(m,r.cssClasses[t])}));m.firstChild;)m.removeChild(m.firstChild);delete m.noUiSlider}function jt(t){var e=A[t],n=k.getNearbySteps(e),i=M[t],o=n.thisStep.step,s=null;if(r.snap)return[i-n.stepBefore.startValue||null,n.stepAfter.startValue-i||null];!1!==o&amp;&amp;i+o&gt;n.stepAfter.startValue&amp;&amp;(o=n.stepAfter.startValue-i),s=i&gt;n.thisStep.startValue?n.thisStep.step:!1!==n.stepBefore.step&amp;&amp;i-n.stepBefore.highestStep,100===e?o=null:0===e&amp;&amp;(s=null);var a=k.countStepDecimals();return null!==o&amp;&amp;!1!==o&amp;&amp;(o=Number(o.toFixed(a))),null!==s&amp;&amp;!1!==s&amp;&amp;(s=Number(s.toFixed(a))),[s,o]}function zt(){return U.map(jt)}function Ht(t,e){var i=Lt(),o=["margin","limit","padding","range","animate","snap","step","format","pips","tooltips"];o.forEach((function(e){void 0!==t[e]&amp;&amp;(n[e]=t[e])}));var a=at(n);o.forEach((function(e){void 0!==t[e]&amp;&amp;(r[e]=a[e])})),k=a.spectrum,r.margin=a.margin,r.limit=a.limit,r.padding=a.padding,r.pips?nt(r.pips):rt(),r.tooltips?J():G(),A=[],Ut(s(t.start)?t.start:i,e)}function Ft(){E=X(m),q(r.connect,E),vt(r.events),Ut(r.start),r.pips&amp;&amp;nt(r.pips),r.tooltips&amp;&amp;J(),K()}Ft();var _t={destroy:Tt,steps:zt,on:bt,off:yt,get:Lt,set:Ut,setHandle:Ot,reset:Dt,__moveHandles:function t(e,r,n){Pt(e,r,A,n)},options:n,updateOptions:Ht,target:m,removePips:rt,removeTooltips:G,getPositions:function t(){return A.slice()},getTooltips:function t(){return V},getOrigins:function t(){return P},pips:nt};return _t}function ut(t,e){if(!t||!t.nodeName)throw new Error("noUiSlider: create requires a single element, got: "+t);if(t.noUiSlider)throw new Error("noUiSlider: Slider was already initialized.");var r,n=lt(t,at(e),e);return t.noUiSlider=n,n}var ct={__spectrum:U,cssClasses:O,create:ut};t.create=ut,t.cssClasses=O,t.default=ct,Object.defineProperty(t,'__esModule',{value:!0})}));
;function _typeof(t){return _typeof="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&amp;&amp;"function"==typeof Symbol&amp;&amp;t.constructor===Symbol&amp;&amp;t!==Symbol.prototype?"symbol":typeof t},_typeof(t)}var tns=function(){var t=window,e=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.msRequestAnimationFrame||function(t){return setTimeout(t,16)},n=window,i=n.cancelAnimationFrame||n.mozCancelAnimationFrame||function(t){clearTimeout(t)};function a(){for(var t,e,n,i=arguments[0]||{},a=1,r=arguments.length;a&lt;r;a++)if(null!==(t=arguments[a]))for(e in t)i!==(n=t[e])&amp;&amp;void 0!==n&amp;&amp;(i[e]=n);return i}function r(t){return 0&lt;=["true","false"].indexOf(t)?JSON.parse(t):t}function o(t,e,n,i){if(i)try{t.setItem(e,n)}catch(t){}return n}function u(){var t=document,e=t.body;return e||((e=t.createElement("body")).fake=!0),e}var l=document.documentElement;function s(t){var e="";return t.fake&amp;&amp;(e=l.style.overflow,t.style.background="",t.style.overflow=l.style.overflow="hidden",l.appendChild(t)),e}function c(t,e){t.fake&amp;&amp;(t.remove(),l.style.overflow=e,l.offsetHeight)}function f(t,e,n,i){"insertRule"in t?t.insertRule(e+"{"+n+"}",i):t.addRule(e,n,i)}function d(t){return("insertRule"in t?t.cssRules:t.rules).length}function v(t,e,n){for(var i=0,a=t.length;i&lt;a;i++)e.call(n,t[i],i)}var p="classList"in document.createElement("_"),m=p?function(t,e){return t.classList.contains(e)}:function(t,e){return 0&lt;=t.className.indexOf(e)},h=p?function(t,e){m(t,e)||t.classList.add(e)}:function(t,e){m(t,e)||(t.className+=" "+e)},y=p?function(t,e){m(t,e)&amp;&amp;t.classList.remove(e)}:function(t,e){m(t,e)&amp;&amp;(t.className=t.className.replace(e,""))};function g(t,e){return t.hasAttribute(e)}function b(t,e){return t.getAttribute(e)}function x(t){return void 0!==t.item}function w(t,e){if(t=x(t)||t instanceof Array?t:[t],"[object Object]"===Object.prototype.toString.call(e))for(var n=t.length;n--;)for(var i in e)t[n].setAttribute(i,e[i])}function C(t,e){t=x(t)||t instanceof Array?t:[t];for(var n=(e=e instanceof Array?e:[e]).length,i=t.length;i--;)for(var a=n;a--;)t[i].removeAttribute(e[a])}function M(t){for(var e=[],n=0,i=t.length;n&lt;i;n++)e.push(t[n]);return e}function T(t,e){"none"!==t.style.display&amp;&amp;(t.style.display="none")}function E(t,e){"none"===t.style.display&amp;&amp;(t.style.display="")}function S(t){return"none"!==window.getComputedStyle(t).display}function A(t){if("string"==typeof t){var e=[t],n=t.charAt(0).toUpperCase()+t.substr(1);["Webkit","Moz","ms","O"].forEach((function(i){"ms"===i&amp;&amp;"transform"!==t||e.push(i+n)})),t=e}for(var i=document.createElement("fakeelement"),a=(t.length,0);a&lt;t.length;a++){var r=t[a];if(void 0!==i.style[r])return r}return!1}function N(t,e){var n=!1;return/^Webkit/.test(t)?n="webkit"+e+"End":/^O/.test(t)?n="o"+e+"End":t&amp;&amp;(n=e.toLowerCase()+"end"),n}var L=!1;try{var B=Object.defineProperty({},"passive",{get:function t(){L=!0}});window.addEventListener("test",null,B)}catch(t){}var H=!!L&amp;&amp;{passive:!0};function O(t,e,n){for(var i in e){var a=0&lt;=["touchstart","touchmove"].indexOf(i)&amp;&amp;!n&amp;&amp;H;t.addEventListener(i,e[i],a)}}function D(t,e){for(var n in e){var i=0&lt;=["touchstart","touchmove"].indexOf(n)&amp;&amp;H;t.removeEventListener(n,e[n],i)}}function k(){return{topics:{},on:function t(e,n){this.topics[e]=this.topics[e]||[],this.topics[e].push(n)},off:function t(e,n){if(this.topics[e])for(var i=0;i&lt;this.topics[e].length;i++)if(this.topics[e][i]===n){this.topics[e].splice(i,1);break}},emit:function t(e,n){n.type=e,this.topics[e]&amp;&amp;this.topics[e].forEach((function(t){t(n,e)}))}}}Object.keys||(Object.keys=function(t){var e=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&amp;&amp;e.push(n);return e}),"remove"in Element.prototype||(Element.prototype.remove=function(){this.parentNode&amp;&amp;this.parentNode.removeChild(this)});var R=function t(n){n=a({container:".slider",mode:"carousel",axis:"horizontal",items:1,gutter:0,edgePadding:0,fixedWidth:!1,autoWidth:!1,viewportMax:!1,slideBy:1,center:!1,controls:!0,controlsPosition:"top",controlsText:["prev","next"],controlsContainer:!1,prevButton:!1,nextButton:!1,nav:!0,navPosition:"top",navContainer:!1,navAsThumbnails:!1,arrowKeys:!1,speed:300,autoplay:!1,autoplayPosition:"top",autoplayTimeout:5e3,autoplayDirection:"forward",autoplayText:["start","stop"],autoplayHoverPause:!1,autoplayButton:!1,autoplayButtonOutput:!0,autoplayResetOnVisibility:!0,animateIn:"tns-fadeIn",animateOut:"tns-fadeOut",animateNormal:"tns-normal",animateDelay:!1,loop:!0,rewind:!1,autoHeight:!1,responsive:!1,lazyload:!1,lazyloadSelector:".tns-lazy-img",touch:!0,mouseDrag:!1,swipeAngle:15,nested:!1,preventActionWhenRunning:!1,preventScrollOnTouch:!1,freezable:!0,onInit:!1,useLocalStorage:!0,nonce:!1},n||{});var l=document,p=window,x={ENTER:13,SPACE:32,LEFT:37,RIGHT:39},L={},B=n.useLocalStorage;if(B){var H=navigator.userAgent,R=new Date;try{(L=p.localStorage)?(L.setItem(R,R),B=L.getItem(R)==R,L.removeItem(R)):B=!1,B||(L={})}catch(H){B=!1}B&amp;&amp;(L.tnsApp&amp;&amp;L.tnsApp!==H&amp;&amp;["tC","tPL","tMQ","tTf","t3D","tTDu","tTDe","tADu","tADe","tTE","tAE"].forEach((function(t){L.removeItem(t)})),localStorage.tnsApp=H)}var I=L.tC?r(L.tC):o(L,"tC",function(){var t=document,e=u(),n=s(e),i=t.createElement("div"),a=!1;e.appendChild(i);try{for(var r,o="(10px * 10)",l=["calc"+o,"-moz-calc"+o,"-webkit-calc"+o],f=0;f&lt;3;f++)if(r=l[f],i.style.width=r,100===i.offsetWidth){a=r.replace(o,"");break}}catch(t){}return e.fake?c(e,n):i.remove(),a}(),B),P=L.tPL?r(L.tPL):o(L,"tPL",function(){var t,e=document,n=u(),i=s(n),a=e.createElement("div"),r=e.createElement("div"),o="";a.className="tns-t-subp2",r.className="tns-t-ct";for(var l=0;l&lt;70;l++)o+="&lt;div&gt;&lt;/div&gt;";return r.innerHTML=o,a.appendChild(r),n.appendChild(a),t=Math.abs(a.getBoundingClientRect().left-r.children[67].getBoundingClientRect().left)&lt;2,n.fake?c(n,i):a.remove(),t}(),B),z=L.tMQ?r(L.tMQ):o(L,"tMQ",function(){if(window.matchMedia||window.msMatchMedia)return!0;var t,e=document,n=u(),i=s(n),a=e.createElement("div"),r=e.createElement("style"),o="@media all and (min-width:1px){.tns-mq-test{position:absolute}}";return r.type="text/css",a.className="tns-mq-test",n.appendChild(r),n.appendChild(a),r.styleSheet?r.styleSheet.cssText=o:r.appendChild(e.createTextNode(o)),t=window.getComputedStyle?window.getComputedStyle(a).position:a.currentStyle.position,n.fake?c(n,i):a.remove(),"absolute"===t}(),B),W=L.tTf?r(L.tTf):o(L,"tTf",A("transform"),B),q=L.t3D?r(L.t3D):o(L,"t3D",function(t){if(!t)return!1;if(!window.getComputedStyle)return!1;var e,n=document,i=u(),a=s(i),r=n.createElement("p"),o=9&lt;t.length?"-"+t.slice(0,-9).toLowerCase()+"-":"";return o+="transform",i.insertBefore(r,null),r.style[t]="translate3d(1px,1px,1px)",e=window.getComputedStyle(r).getPropertyValue(o),i.fake?c(i,a):r.remove(),void 0!==e&amp;&amp;0&lt;e.length&amp;&amp;"none"!==e}(W),B),F=L.tTDu?r(L.tTDu):o(L,"tTDu",A("transitionDuration"),B),j=L.tTDe?r(L.tTDe):o(L,"tTDe",A("transitionDelay"),B),V=L.tADu?r(L.tADu):o(L,"tADu",A("animationDuration"),B),_=L.tADe?r(L.tADe):o(L,"tADe",A("animationDelay"),B),G=L.tTE?r(L.tTE):o(L,"tTE",N(F,"Transition"),B),Q=L.tAE?r(L.tAE):o(L,"tAE",N(V,"Animation"),B),X=p.console&amp;&amp;"function"==typeof p.console.warn,Y=["container","controlsContainer","prevButton","nextButton","navContainer","autoplayButton"],K={};if(Y.forEach((function(t){if("string"==typeof n[t]){var e=n[t],i=l.querySelector(e);if(K[t]=e,!i||!i.nodeName)return void(X&amp;&amp;console.warn("Can't find",n[t]));n[t]=i}})),!(n.container.children.length&lt;1)){var J=n.responsive,U=n.nested,Z="carousel"===n.mode;if(J){0 in J&amp;&amp;(n=a(n,J[0]),delete J[0]);var tt={};for(var et in J){var nt=J[et];nt="number"==typeof nt?{items:nt}:nt,tt[et]=nt}J=tt,tt=null}if(Z||function t(e){for(var n in e)Z||("slideBy"===n&amp;&amp;(e[n]="page"),"edgePadding"===n&amp;&amp;(e[n]=!1),"autoHeight"===n&amp;&amp;(e[n]=!1)),"responsive"===n&amp;&amp;t(e[n])}(n),!Z){n.axis="horizontal",n.slideBy="page",n.edgePadding=!1;var it=n.animateIn,at=n.animateOut,rt=n.animateDelay,ot=n.animateNormal}var ut,lt,st="horizontal"===n.axis,ct=l.createElement("div"),ft=l.createElement("div"),dt=n.container,vt=dt.parentNode,pt=dt.outerHTML,mt=dt.children,ht=mt.length,yt=Dn(),gt=!1;J&amp;&amp;$n(),Z&amp;&amp;(dt.className+=" tns-vpfix");var bt,xt,wt,Ct,Mt,Tt,Et,St,At,$=n.autoWidth,Nt=Pn("fixedWidth"),Lt=Pn("edgePadding"),Bt=Pn("gutter"),Ht=Rn(),Ot=Pn("center"),Dt=$?1:Math.floor(Pn("items")),kt=Pn("slideBy"),Rt=n.viewportMax||n.fixedWidthViewportWidth,It=Pn("arrowKeys"),Pt=Pn("speed"),zt=n.rewind,Wt=!zt&amp;&amp;n.loop,qt=Pn("autoHeight"),Ft=Pn("controls"),jt=Pn("controlsText"),Vt=Pn("nav"),_t=Pn("touch"),Gt=Pn("mouseDrag"),Qt=Pn("autoplay"),Xt=Pn("autoplayTimeout"),Yt=Pn("autoplayText"),Kt=Pn("autoplayHoverPause"),Jt=Pn("autoplayResetOnVisibility"),Ut=(Et=null,St=Pn("nonce"),At=document.createElement("style"),St&amp;&amp;At.setAttribute("nonce",St),document.querySelector("head").appendChild(At),At.sheet?At.sheet:At.styleSheet),Zt=n.lazyload,$t=n.lazyloadSelector,te=[],ee=Wt?(Mt=function(){if($||Nt&amp;&amp;!Rt)return ht-1;var t=Nt?"fixedWidth":"items",e=[];if((Nt||n[t]&lt;ht)&amp;&amp;e.push(n[t]),J)for(var i in J){var a=J[i][t];a&amp;&amp;(Nt||a&lt;ht)&amp;&amp;e.push(a)}return e.length||e.push(0),Math.ceil(Nt?Rt/Math.min.apply(null,e):Math.max.apply(null,e))}(),Tt=Z?Math.ceil((5*Mt-ht)/2):4*Mt-ht,Tt=Math.max(Mt,Tt),In("edgePadding")?Tt+1:Tt):0,ne=Z?ht+2*ee:ht+ee,ie=!(!Nt&amp;&amp;!$||Wt),ae=Nt?Ei():null,re=!Z||!Wt,oe=st?"left":"top",ue="",le="",se=Nt?function(){return Ot&amp;&amp;!Wt?ht-1:Math.ceil(-ae/(Nt+Bt))}:$?function(){for(var t=0;t&lt;ne;t++)if(bt[t]&gt;=-ae)return t}:function(){return Ot&amp;&amp;Z&amp;&amp;!Wt?ht-1:Wt||Z?Math.max(0,ne-Math.ceil(Dt)):ne-1},ce=Bn(Pn("startIndex")),fe=ce,de=(Ln(),0),ve=$?null:se(),pe=n.preventActionWhenRunning,me=n.swipeAngle,he=!me||"?",ye=!1,ge=n.onInit,be=new k,xe=" tns-slider tns-"+n.mode,we=dt.id||(Ct=window.tnsId,window.tnsId=Ct?Ct+1:1,"tns"+window.tnsId),Ce=Pn("disable"),Me=!1,Te=n.freezable,Ee=!(!Te||$)&amp;&amp;Zn(),Se=!1,Ae={click:ki,keydown:function t(e){e=ji(e);var n=[x.LEFT,x.RIGHT].indexOf(e.keyCode);0&lt;=n&amp;&amp;(0===n?Ke.disabled||ki(e,-1):Je.disabled||ki(e,1))}},Ne={click:function t(e){if(ye){if(pe)return;Oi()}for(var n=Vi(e=ji(e));n!==tn&amp;&amp;!g(n,"data-nav");)n=n.parentNode;if(g(n,"data-nav")){var i=rn=Number(b(n,"data-nav")),a=Nt||$?i*ht/nn:i*Dt,r;Di(Ie?i:Math.min(Math.ceil(a),ht-1),e),on===i&amp;&amp;(dn&amp;&amp;Wi(),rn=-1)}},keydown:function t(e){e=ji(e);var n=l.activeElement;if(g(n,"data-nav")){var i=[x.LEFT,x.RIGHT,x.ENTER,x.SPACE].indexOf(e.keyCode),a=Number(b(n,"data-nav"));0&lt;=i&amp;&amp;(0===i?0&lt;a&amp;&amp;Fi($e[a-1]):1===i?a&lt;nn-1&amp;&amp;Fi($e[a+1]):Di(rn=a,e))}}},Le={mouseover:function t(){dn&amp;&amp;(Ii(),vn=!0)},mouseout:function t(){vn&amp;&amp;(Ri(),vn=!1)}},Be={visibilitychange:function t(){l.hidden?dn&amp;&amp;(Ii(),mn=!0):mn&amp;&amp;(Ri(),mn=!1)}},He={keydown:function t(e){e=ji(e);var n=[x.LEFT,x.RIGHT].indexOf(e.keyCode);0&lt;=n&amp;&amp;ki(e,0===n?-1:1)}},Oe={touchstart:Xi,touchmove:Yi,touchend:Ki,touchcancel:Ki},De={mousedown:Xi,mousemove:Yi,mouseup:Ki,mouseleave:Ki},ke=In("controls"),Re=In("nav"),Ie=!!$||n.navAsThumbnails,Pe=In("autoplay"),ze=In("touch"),We=In("mouseDrag"),qe="tns-slide-active",Fe="tns-slide-cloned",je="tns-complete",Ve={load:function t(e){li(Vi(e))},error:function t(e){var n;n=Vi(e),h(n,"failed"),si(n)}},_e="force"===n.preventScrollOnTouch;if(ke)var Ge,Qe,Xe=n.controlsContainer,Ye=n.controlsContainer?n.controlsContainer.outerHTML:"",Ke=n.prevButton,Je=n.nextButton,Ue=n.prevButton?n.prevButton.outerHTML:"",Ze=n.nextButton?n.nextButton.outerHTML:"";if(Re)var $e,tn=n.navContainer,en=n.navContainer?n.navContainer.outerHTML:"",nn=$?ht:Ui(),an=0,rn=-1,on=On(),un=on,ln="tns-nav-active",sn="Carousel Page ",cn=" (Current Slide)";if(Pe)var fn,dn,vn,pn,mn,hn="forward"===n.autoplayDirection?1:-1,yn=n.autoplayButton,gn=n.autoplayButton?n.autoplayButton.outerHTML:"",bn=["&lt;span class='tns-visually-hidden'&gt;"," animation&lt;/span&gt;"];if(ze||We)var xn,wn,Cn={},Mn={},Tn=!1,En=st?function(t,e){return t.x-e.x}:function(t,e){return t.y-e.y};$||Nn(Ce||Ee),W&amp;&amp;(oe=W,ue="translate",q?(ue+=st?"3d(":"3d(0px, ",le=st?", 0px, 0px)":", 0px)"):(ue+=st?"X(":"Y(",le=")")),Z&amp;&amp;(dt.className=dt.className.replace("tns-vpfix","")),function(){var t;(In("gutter"),ct.className="tns-outer",ft.className="tns-inner",ct.id=we+"-ow",ft.id=we+"-iw",""===dt.id&amp;&amp;(dt.id=we),xe+=P||$?" tns-subpixel":" tns-no-subpixel",xe+=I?" tns-calc":" tns-no-calc",$&amp;&amp;(xe+=" tns-autowidth"),xe+=" tns-"+n.axis,dt.className+=xe,Z?((ut=l.createElement("div")).id=we+"-mw",ut.className="tns-ovh",ct.appendChild(ut),ut.appendChild(ft)):ct.appendChild(ft),qt)&amp;&amp;((ut||ft).className+=" tns-ah");if(vt.insertBefore(ct,dt),ft.appendChild(dt),v(mt,(function(t,e){h(t,"tns-item"),t.id||(t.id=we+"-item"+e),!Z&amp;&amp;ot&amp;&amp;h(t,ot),w(t,{"aria-hidden":"true",tabindex:"-1"})})),ee){for(var e=l.createDocumentFragment(),i=l.createDocumentFragment(),a=ee;a--;){var r=a%ht,o=mt[r].cloneNode(!0);if(h(o,Fe),C(o,"id"),i.insertBefore(o,i.firstChild),Z){var u=mt[ht-1-r].cloneNode(!0);h(u,Fe),C(u,"id"),e.appendChild(u)}}dt.insertBefore(e,dt.firstChild),dt.appendChild(i),mt=dt.children}}(),function(){if(!Z)for(var t=ce,e=ce+Math.min(ht,Dt);t&lt;e;t++){var i=mt[t];i.style.left=100*(t-ce)/Dt+"%",h(i,it),y(i,ot)}if(st&amp;&amp;(P||$?(f(Ut,"#"+we+" &gt; .tns-item","font-size:"+p.getComputedStyle(mt[0]).fontSize+";",d(Ut)),f(Ut,"#"+we,"font-size:0;",d(Ut))):Z&amp;&amp;v(mt,(function(t,e){var n;t.style.marginLeft=(n=e,I?I+"("+100*n+"% / "+ne+")":100*n/ne+"%")}))),z){if(F){var a=ut&amp;&amp;n.autoHeight?Vn(n.speed):"";f(Ut,"#"+we+"-mw",a,d(Ut))}a=zn(n.edgePadding,n.gutter,n.fixedWidth,n.speed,n.autoHeight),f(Ut,"#"+we+"-iw",a,d(Ut)),Z&amp;&amp;(a=st&amp;&amp;!$?"width:"+Wn(n.fixedWidth,n.gutter,n.items)+";":"",F&amp;&amp;(a+=Vn(Pt)),f(Ut,"#"+we,a,d(Ut))),a=st&amp;&amp;!$?qn(n.fixedWidth,n.gutter,n.items):"",n.gutter&amp;&amp;(a+=Fn(n.gutter)),Z||(F&amp;&amp;(a+=Vn(Pt)),V&amp;&amp;(a+=_n(Pt))),a&amp;&amp;f(Ut,"#"+we+" &gt; .tns-item",a,d(Ut))}else{Z&amp;&amp;qt&amp;&amp;(ut.style[F]=Pt/1e3+"s"),ft.style.cssText=zn(Lt,Bt,Nt,qt),Z&amp;&amp;st&amp;&amp;!$&amp;&amp;(dt.style.width=Wn(Nt,Bt,Dt));var a=st&amp;&amp;!$?qn(Nt,Bt,Dt):"";Bt&amp;&amp;(a+=Fn(Bt)),a&amp;&amp;f(Ut,"#"+we+" &gt; .tns-item",a,d(Ut))}if(J&amp;&amp;z)for(var r in J){r=parseInt(r);var o=J[r],a="",u="",l="",s="",c="",m=$?null:Pn("items",r),g=Pn("fixedWidth",r),b=Pn("speed",r),x=Pn("edgePadding",r),w=Pn("autoHeight",r),C=Pn("gutter",r);F&amp;&amp;ut&amp;&amp;Pn("autoHeight",r)&amp;&amp;"speed"in o&amp;&amp;(u="#"+we+"-mw{"+Vn(b)+"}"),("edgePadding"in o||"gutter"in o)&amp;&amp;(l="#"+we+"-iw{"+zn(x,C,g,b,w)+"}"),Z&amp;&amp;st&amp;&amp;!$&amp;&amp;("fixedWidth"in o||"items"in o||Nt&amp;&amp;"gutter"in o)&amp;&amp;(s="width:"+Wn(g,C,m)+";"),F&amp;&amp;"speed"in o&amp;&amp;(s+=Vn(b)),s&amp;&amp;(s="#"+we+"{"+s+"}"),("fixedWidth"in o||Nt&amp;&amp;"gutter"in o||!Z&amp;&amp;"items"in o)&amp;&amp;(c+=qn(g,C,m)),"gutter"in o&amp;&amp;(c+=Fn(C)),!Z&amp;&amp;"speed"in o&amp;&amp;(F&amp;&amp;(c+=Vn(b)),V&amp;&amp;(c+=_n(b))),c&amp;&amp;(c="#"+we+" &gt; .tns-item{"+c+"}"),(a=u+l+s+c)&amp;&amp;Ut.insertRule("@media (min-width: "+r/16+"em) {"+a+"}",Ut.cssRules.length)}}(),Gn();var Sn=Wt?Z?function(){var t=de,e=ve;t+=kt,e-=kt,Lt?(t+=1,e-=1):Nt&amp;&amp;(Ht+Bt)%(Nt+Bt)&amp;&amp;(e-=1),ee&amp;&amp;(e&lt;ce?ce-=ht:ce&lt;t&amp;&amp;(ce+=ht))}:function(){if(ve&lt;ce)for(;de+ht&lt;=ce;)ce-=ht;else if(ce&lt;de)for(;ce&lt;=ve-ht;)ce+=ht}:function(){ce=Math.max(de,Math.min(ve,ce))},An=Z?function(){var t,e,n,i,a,r,o,u,l,s,c;Mi(dt,""),F||!Pt?(Ni(),Pt&amp;&amp;S(dt)||Oi()):(t=dt,e=oe,n=ue,i=le,a=Si(),r=Pt,o=Oi,u=Math.min(r,10),l=0&lt;=a.indexOf("%")?"%":"px",a=a.replace(l,""),s=Number(t.style[e].replace(n,"").replace(i,"").replace(l,"")),c=(a-s)/r*u,setTimeout((function a(){r-=u,s+=c,t.style[e]=n+s+l+i,0&lt;r?setTimeout(a,u):o()}),u)),st||Ji()}:function(){te=[];var t={};t[G]=t[Q]=Oi,D(mt[fe],t),O(mt[ce],t),Li(fe,it,at,!0),Li(ce,ot,it),G&amp;&amp;Q&amp;&amp;Pt&amp;&amp;S(dt)||Oi()};return{version:"2.9.4",getInfo:$i,events:be,goTo:Di,play:function t(){Qt&amp;&amp;!dn&amp;&amp;(zi(),pn=!1)},pause:function t(){dn&amp;&amp;(Wi(),pn=!0)},isOn:gt,updateSliderHeight:mi,refresh:Gn,destroy:function t(){if(Ut.disabled=!0,Ut.ownerNode&amp;&amp;Ut.ownerNode.remove(),D(p,{resize:Jn}),It&amp;&amp;D(l,He),Xe&amp;&amp;D(Xe,Ae),tn&amp;&amp;D(tn,Ne),D(dt,Le),D(dt,Be),yn&amp;&amp;D(yn,{click:qi}),Qt&amp;&amp;clearInterval(fn),Z&amp;&amp;G){var e={};e[G]=Oi,D(dt,e)}_t&amp;&amp;D(dt,Oe),Gt&amp;&amp;D(dt,De);var i=[pt,Ye,Ue,Ze,en,gn];for(var a in Y.forEach((function(t,e){var a="container"===t?ct:n[t];if("object"==_typeof(a)&amp;&amp;a){var r=!!a.previousElementSibling&amp;&amp;a.previousElementSibling,o=a.parentNode;a.outerHTML=i[e],n[t]=r?r.nextElementSibling:o.firstElementChild}})),Y=it=at=rt=ot=st=ct=ft=dt=vt=pt=mt=ht=lt=yt=$=Nt=Lt=Bt=Ht=Dt=kt=Rt=It=Pt=zt=Wt=qt=Ut=Zt=bt=te=ee=ne=ie=ae=re=oe=ue=le=se=ce=fe=de=ve=me=he=ye=ge=be=xe=we=Ce=Me=Te=Ee=Se=Ae=Ne=Le=Be=He=Oe=De=ke=Re=Ie=Pe=ze=We=qe=je=Ve=xt=Ft=jt=Xe=Ye=Ke=Je=Ge=Qe=Vt=tn=en=$e=nn=an=rn=on=un=ln=sn=cn=Qt=Xt=hn=Yt=Kt=yn=gn=Jt=bn=fn=dn=vn=pn=mn=Cn=Mn=xn=Tn=wn=En=_t=Gt=null,this)"rebuild"!==a&amp;&amp;(this[a]=null);gt=!1},rebuild:function e(){return t(a(n,K))}}}function Nn(t){t&amp;&amp;(Ft=Vt=_t=Gt=It=Qt=Kt=Jt=!1)}function Ln(){for(var t=Z?ce-ee:ce;t&lt;0;)t+=ht;return t%ht+1}function Bn(t){return t=t?Math.max(0,Math.min(Wt?ht-1:ht-Dt,t)):0,Z?t+ee:t}function Hn(t){for(null==t&amp;&amp;(t=ce),Z&amp;&amp;(t-=ee);t&lt;0;)t+=ht;return Math.floor(t%ht)}function On(){var t,e=Hn();return t=Ie?e:Nt||$?Math.ceil((e+1)*nn/ht-1):Math.floor(e/Dt),!Wt&amp;&amp;Z&amp;&amp;ce===ve&amp;&amp;(t=nn-1),t}function Dn(){return p.innerWidth||l.documentElement.clientWidth||l.body.clientWidth}function kn(t){return"top"===t?"afterbegin":"beforeend"}function Rn(){var t=Lt?2*Lt-Bt:0;return function t(e){if(null!=e){var n,i,a=l.createElement("div");return e.appendChild(a),i=(n=a.getBoundingClientRect()).right-n.left,a.remove(),i||t(e.parentNode)}}(vt)-t}function In(t){if(n[t])return!0;if(J)for(var e in J)if(J[e][t])return!0;return!1}function Pn(t,e){if(null==e&amp;&amp;(e=yt),"items"===t&amp;&amp;Nt)return Math.floor((Ht+Bt)/(Nt+Bt))||1;var i=n[t];if(J)for(var a in J)e&gt;=parseInt(a)&amp;&amp;t in J[a]&amp;&amp;(i=J[a][t]);return"slideBy"===t&amp;&amp;"page"===i&amp;&amp;(i=Pn("items")),Z||"slideBy"!==t&amp;&amp;"items"!==t||(i=Math.floor(i)),i}function zn(t,e,n,i,a){var r="";if(void 0!==t){var o=t;e&amp;&amp;(o-=e),r=st?"margin: 0 "+o+"px 0 "+t+"px;":"margin: "+t+"px 0 "+o+"px 0;"}else if(e&amp;&amp;!n){var u="-"+e+"px";r="margin: 0 "+(st?u+" 0 0":"0 "+u+" 0")+";"}return!Z&amp;&amp;a&amp;&amp;F&amp;&amp;i&amp;&amp;(r+=Vn(i)),r}function Wn(t,e,n){return t?(t+e)*ne+"px":I?I+"("+100*ne+"% / "+n+")":100*ne/n+"%"}function qn(t,e,n){var i;if(t)i=t+e+"px";else{Z||(n=Math.floor(n));var a=Z?ne:n;i=I?I+"(100% / "+a+")":100/a+"%"}return i="width:"+i,"inner"!==U?i+";":i+" !important;"}function Fn(t){var e="";return!1!==t&amp;&amp;(e=(st?"padding-":"margin-")+(st?"right":"bottom")+": "+t+"px;"),e}function jn(t,e){var n=t.substring(0,t.length-e).toLowerCase();return n&amp;&amp;(n="-"+n+"-"),n}function Vn(t){return jn(F,18)+"transition-duration:"+t/1e3+"s;"}function _n(t){return jn(V,17)+"animation-duration:"+t/1e3+"s;"}function Gn(){if(In("autoHeight")||$||!st){var t=dt.querySelectorAll("img");v(t,(function(t){var e=t.src;Zt||(e&amp;&amp;e.indexOf("data:image")&lt;0?(t.src="",O(t,Ve),h(t,"loading"),t.src=e):li(t))})),e((function(){di(M(t),(function(){xt=!0}))})),In("autoHeight")&amp;&amp;(t=ci(ce,Math.min(ce+Dt-1,ne-1))),Zt?Qn():e((function(){di(M(t),Qn)}))}else Z&amp;&amp;Ai(),Yn(),Kn()}function Qn(){if($&amp;&amp;1&lt;ht){var t=Wt?ce:ht-1;!function e(){var n=mt[t].getBoundingClientRect().left,i=mt[t-1].getBoundingClientRect().right;Math.abs(n-i)&lt;=1?Xn():setTimeout((function(){e()}),16)}()}else Xn()}function Xn(){st&amp;&amp;!$||(hi(),$?(ae=Ei(),Te&amp;&amp;(Ee=Zn()),ve=se(),Nn(Ce||Ee)):Ji()),Z&amp;&amp;Ai(),Yn(),Kn()}function Yn(){if(yi(),ct.insertAdjacentHTML("afterbegin",'&lt;div class="tns-liveregion tns-visually-hidden" aria-live="polite" aria-atomic="true"&gt;slide &lt;span class="current"&gt;'+ri()+"&lt;/span&gt;  of "+ht+"&lt;/div&gt;"),wt=ct.querySelector(".tns-liveregion .current"),Pe){var t=Qt?"stop":"start";yn?w(yn,{"data-action":t}):n.autoplayButtonOutput&amp;&amp;(ct.insertAdjacentHTML(kn(n.autoplayPosition),'&lt;button type="button" data-action="'+t+'"&gt;'+bn[0]+t+bn[1]+Yt[0]+"&lt;/button&gt;"),yn=ct.querySelector("[data-action]")),yn&amp;&amp;O(yn,{click:qi}),Qt&amp;&amp;(zi(),Kt&amp;&amp;O(dt,Le),Jt&amp;&amp;O(dt,Be))}if(Re){if(tn)w(tn,{"aria-label":"Carousel Pagination"}),v($e=tn.children,(function(t,e){w(t,{"data-nav":e,tabindex:"-1","aria-label":sn+(e+1),"aria-controls":we})}));else{for(var e="",i=Ie?"":'style="display:none"',a=0;a&lt;ht;a++)e+='&lt;button type="button" data-nav="'+a+'" tabindex="-1" aria-controls="'+we+'" '+i+' aria-label="'+sn+(a+1)+'"&gt;&lt;/button&gt;';e='&lt;div class="tns-nav" aria-label="Carousel Pagination"&gt;'+e+"&lt;/div&gt;",ct.insertAdjacentHTML(kn(n.navPosition),e),tn=ct.querySelector(".tns-nav"),$e=tn.children}if(Zi(),F){var r=F.substring(0,F.length-18).toLowerCase(),o="transition: all "+Pt/1e3+"s";r&amp;&amp;(o="-"+r+"-"+o),f(Ut,"[aria-controls^="+we+"-item]",o,d(Ut))}w($e[on],{"aria-label":sn+(on+1)+cn}),C($e[on],"tabindex"),h($e[on],ln),O(tn,Ne)}ke&amp;&amp;(Xe||Ke&amp;&amp;Je||(ct.insertAdjacentHTML(kn(n.controlsPosition),'&lt;div class="tns-controls" aria-label="Carousel Navigation" tabindex="0"&gt;&lt;button type="button" data-controls="prev" tabindex="-1" aria-controls="'+we+'"&gt;'+jt[0]+'&lt;/button&gt;&lt;button type="button" data-controls="next" tabindex="-1" aria-controls="'+we+'"&gt;'+jt[1]+"&lt;/button&gt;&lt;/div&gt;"),Xe=ct.querySelector(".tns-controls")),Ke&amp;&amp;Je||(Ke=Xe.children[0],Je=Xe.children[1]),n.controlsContainer&amp;&amp;w(Xe,{"aria-label":"Carousel Navigation",tabindex:"0"}),(n.controlsContainer||n.prevButton&amp;&amp;n.nextButton)&amp;&amp;w([Ke,Je],{"aria-controls":we,tabindex:"-1"}),(n.controlsContainer||n.prevButton&amp;&amp;n.nextButton)&amp;&amp;(w(Ke,{"data-controls":"prev"}),w(Je,{"data-controls":"next"})),Ge=bi(Ke),Qe=bi(Je),Ci(),Xe?O(Xe,Ae):(O(Ke,Ae),O(Je,Ae))),ti()}function Kn(){if(Z&amp;&amp;G){var t={};t[G]=Oi,O(dt,t)}_t&amp;&amp;O(dt,Oe,n.preventScrollOnTouch),Gt&amp;&amp;O(dt,De),It&amp;&amp;O(l,He),"inner"===U?be.on("outerResized",(function(){Un(),be.emit("innerLoaded",$i())})):(J||Nt||$||qt||!st)&amp;&amp;O(p,{resize:Jn}),qt&amp;&amp;("outer"===U?be.on("innerLoaded",fi):Ce||fi()),ui(),Ce?ii():Ee&amp;&amp;ni(),be.on("indexChanged",vi),"inner"===U&amp;&amp;be.emit("innerLoaded",$i()),"function"==typeof ge&amp;&amp;ge($i()),gt=!0}function Jn(t){e((function(){Un(ji(t))}))}function Un(t){if(gt){"outer"===U&amp;&amp;be.emit("outerResized",$i(t)),yt=Dn();var e,i=lt,a=!1;J&amp;&amp;($n(),(e=i!==lt)&amp;&amp;be.emit("newBreakpointStart",$i(t)));var r,o,u,s,c=Dt,p=Ce,m=Ee,g=It,b=Ft,x=Vt,w=_t,C=Gt,M=Qt,S=Kt,A=Jt,N=ce;if(e){var L=Nt,B=qt,H=jt,k=Ot,R=Yt;if(!z)var I=Bt,P=Lt}if(It=Pn("arrowKeys"),Ft=Pn("controls"),Vt=Pn("nav"),_t=Pn("touch"),Ot=Pn("center"),Gt=Pn("mouseDrag"),Qt=Pn("autoplay"),Kt=Pn("autoplayHoverPause"),Jt=Pn("autoplayResetOnVisibility"),e&amp;&amp;(Ce=Pn("disable"),Nt=Pn("fixedWidth"),Pt=Pn("speed"),qt=Pn("autoHeight"),jt=Pn("controlsText"),Yt=Pn("autoplayText"),Xt=Pn("autoplayTimeout"),z||(Lt=Pn("edgePadding"),Bt=Pn("gutter"))),Nn(Ce),Ht=Rn(),st&amp;&amp;!$||Ce||(hi(),st||(Ji(),a=!0)),(Nt||$)&amp;&amp;(ae=Ei(),ve=se()),(e||Nt)&amp;&amp;(Dt=Pn("items"),kt=Pn("slideBy"),(o=Dt!==c)&amp;&amp;(Nt||$||(ve=se()),Sn())),e&amp;&amp;Ce!==p&amp;&amp;(Ce?ii():function(){if(Me){if(Ut.disabled=!1,dt.className+=xe,Ai(),Wt)for(var t=ee;t--;)Z&amp;&amp;E(mt[t]),E(mt[ne-t-1]);if(!Z)for(var e=ce,n=ce+ht;e&lt;n;e++){var i=mt[e],a=e&lt;ce+Dt?it:ot;i.style.left=100*(e-ce)/Dt+"%",h(i,a)}ei(),Me=!1}}()),Te&amp;&amp;(e||Nt||$)&amp;&amp;(Ee=Zn())!==m&amp;&amp;(Ee?(Ni(Si(Bn(0))),ni()):(function(){if(Se){if(Lt&amp;&amp;z&amp;&amp;(ft.style.margin=""),ee)for(var t="tns-transparent",e=ee;e--;)Z&amp;&amp;y(mt[e],t),y(mt[ne-e-1],t);ei(),Se=!1}}(),a=!0)),Nn(Ce||Ee),Qt||(Kt=Jt=!1),It!==g&amp;&amp;(It?O(l,He):D(l,He)),Ft!==b&amp;&amp;(Ft?Xe?E(Xe):(Ke&amp;&amp;E(Ke),Je&amp;&amp;E(Je)):Xe?T(Xe):(Ke&amp;&amp;T(Ke),Je&amp;&amp;T(Je))),Vt!==x&amp;&amp;(Vt?(E(tn),Zi()):T(tn)),_t!==w&amp;&amp;(_t?O(dt,Oe,n.preventScrollOnTouch):D(dt,Oe)),Gt!==C&amp;&amp;(Gt?O(dt,De):D(dt,De)),Qt!==M&amp;&amp;(Qt?(yn&amp;&amp;E(yn),dn||pn||zi()):(yn&amp;&amp;T(yn),dn&amp;&amp;Wi())),Kt!==S&amp;&amp;(Kt?O(dt,Le):D(dt,Le)),Jt!==A&amp;&amp;(Jt?O(l,Be):D(l,Be)),e){if(Nt===L&amp;&amp;Ot===k||(a=!0),qt!==B&amp;&amp;(qt||(ft.style.height="")),Ft&amp;&amp;jt!==H&amp;&amp;(Ke.innerHTML=jt[0],Je.innerHTML=jt[1]),yn&amp;&amp;Yt!==R){var W=Qt?1:0,q=yn.innerHTML,F=q.length-R[W].length;q.substring(F)===R[W]&amp;&amp;(yn.innerHTML=q.substring(0,F)+Yt[W])}}else Ot&amp;&amp;(Nt||$)&amp;&amp;(a=!0);if((o||Nt&amp;&amp;!$)&amp;&amp;(nn=Ui(),Zi()),(r=ce!==N)?(be.emit("indexChanged",$i()),a=!0):o?r||vi():(Nt||$)&amp;&amp;(ui(),yi(),ai()),o&amp;&amp;!Z&amp;&amp;function(){for(var t=ce+Math.min(ht,Dt),e=ne;e--;){var n=mt[e];ce&lt;=e&amp;&amp;e&lt;t?(h(n,"tns-moving"),n.style.left=100*(e-ce)/Dt+"%",h(n,it),y(n,ot)):n.style.left&amp;&amp;(n.style.left="",h(n,ot),y(n,it)),y(n,at)}setTimeout((function(){v(mt,(function(t){y(t,"tns-moving")}))}),300)}(),!Ce&amp;&amp;!Ee){if(e&amp;&amp;!z&amp;&amp;(Lt===P&amp;&amp;Bt===I||(ft.style.cssText=zn(Lt,Bt,Nt,Pt,qt)),st)){Z&amp;&amp;(dt.style.width=Wn(Nt,Bt,Dt));var j=qn(Nt,Bt,Dt)+Fn(Bt);s=d(u=Ut)-1,"deleteRule"in u?u.deleteRule(s):u.removeRule(s),f(Ut,"#"+we+" &gt; .tns-item",j,d(Ut))}qt&amp;&amp;fi(),a&amp;&amp;(Ai(),fe=ce)}e&amp;&amp;be.emit("newBreakpointEnd",$i(t))}}function Zn(){if(!Nt&amp;&amp;!$)return ht&lt;=(Ot?Dt-(Dt-1)/2:Dt);var t=Nt?(Nt+Bt)*ht:bt[ht],e=Lt?Ht+2*Lt:Ht+Bt;return Ot&amp;&amp;(e-=Nt?(Ht-Nt)/2:(Ht-(bt[ce+1]-bt[ce]-Bt))/2),t&lt;=e}function $n(){for(var t in lt=0,J)(t=parseInt(t))&lt;=yt&amp;&amp;(lt=t)}function ti(){!Qt&amp;&amp;yn&amp;&amp;T(yn),!Vt&amp;&amp;tn&amp;&amp;T(tn),Ft||(Xe?T(Xe):(Ke&amp;&amp;T(Ke),Je&amp;&amp;T(Je)))}function ei(){Qt&amp;&amp;yn&amp;&amp;E(yn),Vt&amp;&amp;tn&amp;&amp;E(tn),Ft&amp;&amp;(Xe?E(Xe):(Ke&amp;&amp;E(Ke),Je&amp;&amp;E(Je)))}function ni(){if(!Se){if(Lt&amp;&amp;(ft.style.margin="0px"),ee)for(var t="tns-transparent",e=ee;e--;)Z&amp;&amp;h(mt[e],t),h(mt[ne-e-1],t);ti(),Se=!0}}function ii(){if(!Me){if(Ut.disabled=!0,dt.className=dt.className.replace(xe.substring(1),""),C(dt,["style"]),Wt)for(var t=ee;t--;)Z&amp;&amp;T(mt[t]),T(mt[ne-t-1]);if(st&amp;&amp;Z||C(ft,["style"]),!Z)for(var e=ce,n=ce+ht;e&lt;n;e++){var i=mt[e];C(i,["style"]),y(i,it),y(i,ot)}ti(),Me=!0}}function ai(){var t=ri();wt.innerHTML!==t&amp;&amp;(wt.innerHTML=t)}function ri(){var t=oi(),e=t[0]+1,n=t[1]+1;return e===n?e+"":e+" to "+n}function oi(t){null==t&amp;&amp;(t=Si());var e,n,i,a=ce;if(Ot||Lt?($||Nt)&amp;&amp;(n=-(parseFloat(t)+Lt),i=n+Ht+2*Lt):$&amp;&amp;(n=bt[ce],i=n+Ht),$)bt.forEach((function(t,r){r&lt;ne&amp;&amp;((Ot||Lt)&amp;&amp;t&lt;=n+.5&amp;&amp;(a=r),.5&lt;=i-t&amp;&amp;(e=r))}));else{if(Nt){var r=Nt+Bt;Ot||Lt?(a=Math.floor(n/r),e=Math.ceil(i/r-1)):e=a+Math.ceil(Ht/r)-1}else if(Ot||Lt){var o=Dt-1;if(Ot?(a-=o/2,e=ce+o/2):e=ce+o,Lt){var u=Lt*Dt/Ht;a-=u,e+=u}a=Math.floor(a),e=Math.ceil(e)}else e=a+Dt-1;a=Math.max(a,0),e=Math.min(e,ne-1)}return[a,e]}function ui(){if(Zt&amp;&amp;!Ce){var t=oi();t.push($t),ci.apply(null,t).forEach((function(t){if(!m(t,je)){var e={};e[G]=function(t){t.stopPropagation()},O(t,e),O(t,Ve),t.src=b(t,"data-src");var n=b(t,"data-srcset");n&amp;&amp;(t.srcset=n),h(t,"loading")}}))}}function li(t){h(t,"loaded"),si(t)}function si(t){h(t,je),y(t,"loading"),D(t,Ve)}function ci(t,e,n){var i=[];for(n||(n="img");t&lt;=e;)v(mt[t].querySelectorAll(n),(function(t){i.push(t)})),t++;return i}function fi(){var t=ci.apply(null,oi());e((function(){di(t,mi)}))}function di(t,n){return xt?n():(t.forEach((function(e,n){!Zt&amp;&amp;e.complete&amp;&amp;si(e),m(e,je)&amp;&amp;t.splice(n,1)})),t.length?void e((function(){di(t,n)})):n())}function vi(){ui(),yi(),ai(),Ci(),function(){if(Vt&amp;&amp;(on=0&lt;=rn?rn:On(),rn=-1,on!==un)){var t=$e[un],e=$e[on];w(t,{tabindex:"-1","aria-label":sn+(un+1)}),y(t,ln),w(e,{"aria-label":sn+(on+1)+cn}),C(e,"tabindex"),h(e,ln),un=on}}()}function pi(t,e){for(var n=[],i=t,a=Math.min(t+e,ne);i&lt;a;i++)n.push(mt[i].offsetHeight);return Math.max.apply(null,n)}function mi(){var t=qt?pi(ce,Dt):pi(ee,ht),e=ut||ft;e.style.height!==t&amp;&amp;(e.style.height=t+"px")}function hi(){bt=[0];var t=st?"left":"top",e=st?"right":"bottom",n=mt[0].getBoundingClientRect()[t];v(mt,(function(i,a){a&amp;&amp;bt.push(i.getBoundingClientRect()[t]-n),a===ne-1&amp;&amp;bt.push(i.getBoundingClientRect()[e]-n)}))}function yi(){var t=oi(),e=t[0],n=t[1];v(mt,(function(t,i){e&lt;=i&amp;&amp;i&lt;=n?g(t,"aria-hidden")&amp;&amp;(C(t,["aria-hidden","tabindex"]),h(t,qe)):g(t,"aria-hidden")||(w(t,{"aria-hidden":"true",tabindex:"-1"}),y(t,qe))}))}function gi(t){return t.nodeName.toLowerCase()}function bi(t){return"button"===gi(t)}function xi(t){return"true"===t.getAttribute("aria-disabled")}function wi(t,e,n){t?e.disabled=n:e.setAttribute("aria-disabled",n.toString())}function Ci(){if(Ft&amp;&amp;!zt&amp;&amp;!Wt){var t=Ge?Ke.disabled:xi(Ke),e=Qe?Je.disabled:xi(Je),n=ce&lt;=de,i=!zt&amp;&amp;ve&lt;=ce;n&amp;&amp;!t&amp;&amp;wi(Ge,Ke,!0),!n&amp;&amp;t&amp;&amp;wi(Ge,Ke,!1),i&amp;&amp;!e&amp;&amp;wi(Qe,Je,!0),!i&amp;&amp;e&amp;&amp;wi(Qe,Je,!1)}}function Mi(t,e){F&amp;&amp;(t.style[F]=e)}function Ti(t){return null==t&amp;&amp;(t=ce),$?(Ht-(Lt?Bt:0)-(bt[t+1]-bt[t]-Bt))/2:Nt?(Ht-Nt)/2:(Dt-1)/2}function Ei(){var t=Ht+(Lt?Bt:0)-(Nt?(Nt+Bt)*ne:bt[ne]);return Ot&amp;&amp;!Wt&amp;&amp;(t=Nt?-(Nt+Bt)*(ne-1)-Ti():Ti(ne-1)-bt[ne-1]),0&lt;t&amp;&amp;(t=0),t}function Si(t){var e;if(null==t&amp;&amp;(t=ce),st&amp;&amp;!$)if(Nt)e=-(Nt+Bt)*t,Ot&amp;&amp;(e+=Ti());else{var n=W?ne:Dt;Ot&amp;&amp;(t-=Ti()),e=100*-t/n}else e=-bt[t],Ot&amp;&amp;$&amp;&amp;(e+=Ti());return ie&amp;&amp;(e=Math.max(e,ae)),e+(!st||$||Nt?"px":"%")}function Ai(t){Mi(dt,"0s"),Ni(t)}function Ni(t){null==t&amp;&amp;(t=Si()),dt.style[oe]=ue+t+le}function Li(t,e,n,i){var a=t+Dt;Wt||(a=Math.min(a,ne));for(var r=t;r&lt;a;r++){var o=mt[r];i||(o.style.left=100*(r-ce)/Dt+"%"),rt&amp;&amp;j&amp;&amp;(o.style[j]=o.style[_]=rt*(r-t)/1e3+"s"),y(o,e),h(o,n),i&amp;&amp;te.push(o)}}function Bi(t,e){re&amp;&amp;Sn(),(ce!==fe||e)&amp;&amp;(be.emit("indexChanged",$i()),be.emit("transitionStart",$i()),qt&amp;&amp;fi(),dn&amp;&amp;t&amp;&amp;0&lt;=["click","keydown"].indexOf(t.type)&amp;&amp;Wi(),ye=!0,An())}function Hi(t){return t.toLowerCase().replace(/-/g,"")}function Oi(t){if(Z||ye){if(be.emit("transitionEnd",$i(t)),!Z&amp;&amp;0&lt;te.length)for(var e=0;e&lt;te.length;e++){var n=te[e];n.style.left="",_&amp;&amp;j&amp;&amp;(n.style[_]="",n.style[j]=""),y(n,at),h(n,ot)}if(!t||!Z&amp;&amp;t.target.parentNode===dt||t.target===dt&amp;&amp;Hi(t.propertyName)===Hi(oe)){if(!re){var i=ce;Sn(),ce!==i&amp;&amp;(be.emit("indexChanged",$i()),Ai())}"inner"===U&amp;&amp;be.emit("innerLoaded",$i()),ye=!1,fe=ce}}}function Di(t,e){if(!Ee)if("prev"===t)ki(e,-1);else if("next"===t)ki(e,1);else{if(ye){if(pe)return;Oi()}var n=Hn(),i=0;if("first"===t?i=-n:"last"===t?i=Z?ht-Dt-n:ht-1-n:("number"!=typeof t&amp;&amp;(t=parseInt(t)),isNaN(t)||(e||(t=Math.max(0,Math.min(ht-1,t))),i=t-n)),!Z&amp;&amp;i&amp;&amp;Math.abs(i)&lt;Dt){var a=0&lt;i?1:-1;i+=de&lt;=ce+i-ht?ht*a:2*ht*a*-1}ce+=i,Z&amp;&amp;Wt&amp;&amp;(ce&lt;de&amp;&amp;(ce+=ht),ve&lt;ce&amp;&amp;(ce-=ht)),Hn(ce)!==Hn(fe)&amp;&amp;Bi(e)}}function ki(t,e){if(ye){if(pe)return;Oi()}var n;if(!e){for(var i=Vi(t=ji(t));i!==Xe&amp;&amp;[Ke,Je].indexOf(i)&lt;0;)i=i.parentNode;var a=[Ke,Je].indexOf(i);0&lt;=a&amp;&amp;(n=!0,e=0===a?-1:1)}if(zt){if(ce===de&amp;&amp;-1===e)return void Di("last",t);if(ce===ve&amp;&amp;1===e)return void Di("first",t)}e&amp;&amp;(ce+=kt*e,$&amp;&amp;(ce=Math.floor(ce)),Bi(n||t&amp;&amp;"keydown"===t.type?t:null))}function Ri(){fn=setInterval((function(){ki(null,hn)}),Xt),dn=!0}function Ii(){clearInterval(fn),dn=!1}function Pi(t,e){w(yn,{"data-action":t}),yn.innerHTML=bn[0]+t+bn[1]+e}function zi(){Ri(),yn&amp;&amp;Pi("stop",Yt[1])}function Wi(){Ii(),yn&amp;&amp;Pi("start",Yt[0])}function qi(){dn?(Wi(),pn=!0):(zi(),pn=!1)}function Fi(t){t.focus()}function ji(t){return _i(t=t||p.event)?t.changedTouches[0]:t}function Vi(t){return t.target||p.event.srcElement}function _i(t){return 0&lt;=t.type.indexOf("touch")}function Gi(t){t.preventDefault?t.preventDefault():t.returnValue=!1}function Qi(){return r=Mn.y-Cn.y,o=Mn.x-Cn.x,t=Math.atan2(r,o)*(180/Math.PI),i=!1,90-(e=me)&lt;=(a=Math.abs(90-Math.abs(t)))?i="horizontal":a&lt;=e&amp;&amp;(i="vertical"),i===n.axis;var t,e,i,a,r,o}function Xi(t){if(ye){if(pe)return;Oi()}Qt&amp;&amp;dn&amp;&amp;Ii(),Tn=!0,wn&amp;&amp;(i(wn),wn=null);var e=ji(t);be.emit(_i(t)?"touchStart":"dragStart",$i(t)),!_i(t)&amp;&amp;0&lt;=["img","a"].indexOf(gi(Vi(t)))&amp;&amp;Gi(t),Mn.x=Cn.x=e.clientX,Mn.y=Cn.y=e.clientY,Z&amp;&amp;(xn=parseFloat(dt.style[oe].replace(ue,"")),Mi(dt,"0s"))}function Yi(t){if(Tn){var n=ji(t);Mn.x=n.clientX,Mn.y=n.clientY,Z?wn||(wn=e((function(){!function t(n){if(he){if(i(wn),Tn&amp;&amp;(wn=e((function(){t(n)}))),"?"===he&amp;&amp;(he=Qi()),he){!_e&amp;&amp;_i(n)&amp;&amp;(_e=!0);try{n.type&amp;&amp;be.emit(_i(n)?"touchMove":"dragMove",$i(n))}catch(t){}var a=xn,r=En(Mn,Cn),o;if(!st||Nt||$)a+=r,a+="px";else a+=W?r*Dt*100/((Ht+Bt)*ne):100*r/(Ht+Bt),a+="%";dt.style[oe]=ue+a+le}}else Tn=!1}(t)}))):("?"===he&amp;&amp;(he=Qi()),he&amp;&amp;(_e=!0)),("boolean"!=typeof t.cancelable||t.cancelable)&amp;&amp;_e&amp;&amp;t.preventDefault()}}function Ki(t){if(Tn){wn&amp;&amp;(i(wn),wn=null),Z&amp;&amp;Mi(dt,""),Tn=!1;var a=ji(t);Mn.x=a.clientX,Mn.y=a.clientY;var r=En(Mn,Cn);if(Math.abs(r)){if(!_i(t)){var o=Vi(t);O(o,{click:function t(e){Gi(e),D(o,{click:t})}})}Z?wn=e((function(){if(st&amp;&amp;!$){var e=-r*Dt/(Ht+Bt);e=0&lt;r?Math.floor(e):Math.ceil(e),ce+=e}else{var n=-(xn+r);if(n&lt;=0)ce=de;else if(n&gt;=bt[ne-1])ce=ve;else for(var i=0;i&lt;ne&amp;&amp;n&gt;=bt[i];)n&gt;bt[ce=i]&amp;&amp;r&lt;0&amp;&amp;(ce+=1),i++}Bi(t,r),be.emit(_i(t)?"touchEnd":"dragEnd",$i(t))})):he&amp;&amp;ki(t,0&lt;r?-1:1)}}"auto"===n.preventScrollOnTouch&amp;&amp;(_e=!1),me&amp;&amp;(he="?"),Qt&amp;&amp;!dn&amp;&amp;Ri()}function Ji(){(ut||ft).style.height=bt[ce+Dt]-bt[ce]+"px"}function Ui(){var t=Nt?(Nt+Bt)*ht/Ht:ht/Dt;return Math.min(Math.ceil(t),ht)}function Zi(){if(Vt&amp;&amp;!Ie&amp;&amp;nn!==an){var t=an,e=nn,n=E;for(nn&lt;an&amp;&amp;(t=nn,e=an,n=T);t&lt;e;)n($e[t]),t++;an=nn}}function $i(t){return{container:dt,slideItems:mt,navContainer:tn,navItems:$e,controlsContainer:Xe,hasControls:ke,prevButton:Ke,nextButton:Je,items:Dt,slideBy:kt,cloneCount:ee,slideCount:ht,slideCountNew:ne,index:ce,indexCached:fe,displayIndex:Ln(),navCurrentIndex:on,navCurrentIndexCached:un,pages:nn,pagesCached:an,sheet:Ut,isOn:gt,event:t||{}}}X&amp;&amp;console.warn("No slides found in",n.container)};return R}();
;function _createForOfIteratorHelper(t,e){var c="undefined"!=typeof Symbol&amp;&amp;t[Symbol.iterator]||t["@@iterator"];if(!c){if(Array.isArray(t)||(c=_unsupportedIterableToArray(t))||e&amp;&amp;t&amp;&amp;"number"==typeof t.length){c&amp;&amp;(t=c);var a=0,r=function t(){};return{s:r,n:function e(){return a&gt;=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function t(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n=!0,s=!1,i;return{s:function e(){c=c.call(t)},n:function t(){var e=c.next();return n=e.done,e},e:function t(e){s=!0,i=e},f:function t(){try{n||null==c.return||c.return()}finally{if(s)throw i}}}}function _unsupportedIterableToArray(t,e){if(t){if("string"==typeof t)return _arrayLikeToArray(t,e);var c=Object.prototype.toString.call(t).slice(8,-1);return"Object"===c&amp;&amp;t.constructor&amp;&amp;(c=t.constructor.name),"Map"===c||"Set"===c?Array.from(t):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?_arrayLikeToArray(t,e):void 0}}function _arrayLikeToArray(t,e){(null==e||e&gt;t.length)&amp;&amp;(e=t.length);for(var c=0,a=new Array(e);c&lt;e;c++)a[c]=t[c];return a}(function(t){window.dmws=window.dmws||{},window.dmws.tsHelpers=function(e){var c={};return t(c,e),c}})((function(t,e){var c=function t(e){return(e||'').replace(/&amp;/g,"&amp;amp;").replace(/&lt;/g,"&amp;lt;").replace(/&gt;/g,"&amp;gt;").replace(/"/g,"&amp;quot;").replace(/'/g,"&amp;#039;")},a=t.dmws_search_close="&lt;svg width=\"11\" height=\"12\" viewBox=\"0 0 11 12\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"&gt;&lt;path d=\"M6.71152 6.00001L10.8243 1.88708C10.9374 1.77386 10.9998 1.62281 11 1.46175C11 1.30059 10.9376 1.14937 10.8243 1.03633L10.4639 0.676008C10.3506 0.562521 10.1995 0.500366 10.0383 0.500366C9.87728 0.500366 9.72624 0.562521 9.61293 0.676008L5.50018 4.78867L1.38725 0.676008C1.27412 0.562521 1.12298 0.500366 0.961829 0.500366C0.800854 0.500366 0.649715 0.562521 0.536585 0.676008L0.176 1.03633C-0.0586667 1.27099 -0.0586667 1.65268 0.176 1.88708L4.28884 6.00001L0.176 10.1128C0.0627805 10.2262 0.000447154 10.3772 0.000447154 10.5383C0.000447154 10.6993 0.0627805 10.8504 0.176 10.9637L0.536496 11.324C0.649626 11.4374 0.800854 11.4997 0.96174 11.4997C1.12289 11.4997 1.27403 11.4374 1.38716 11.324L5.50009 7.21126L9.61284 11.324C9.72615 11.4374 9.8772 11.4997 10.0382 11.4997H10.0383C10.1994 11.4997 10.3505 11.4374 10.4638 11.324L10.8242 10.9637C10.9373 10.8505 10.9997 10.6993 10.9997 10.5383C10.9997 10.3772 10.9373 10.2262 10.8242 10.1128L6.71152 6.00001Z\" fill=\"#F39341\"/&gt;&lt;/svg&gt;",r="&lt;svg width=\"25\" height=\"25\" viewBox=\"0 0 25 25\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"&gt; &lt;path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M24.9999 5.02898C24.9999 7.76705 22.8117 9.99404 20.0887 10.0566L18.3836 13.1477C18.0001 13.8469 17.2558 14.3093 16.4099 14.3093H8.00758L6.76697 16.565H20.3009V18.8206H6.76697C5.05267 18.8206 3.96995 16.9823 4.79327 15.471L6.31584 12.7191L2.25566 4.15887H0V1.90321H3.688L4.74816 4.15887H15.0169C15.4291 1.79614 17.4902 0 19.9709 0C22.7484 0 24.9999 2.25155 24.9999 5.02898ZM16.4099 12.0537L17.7864 9.56C16.5087 8.94285 15.5318 7.80119 15.1352 6.41453H5.81959L8.49254 12.0537H16.4099ZM6.76697 19.9485C5.52636 19.9485 4.52259 20.9635 4.52259 22.2041C4.52259 23.4447 5.52636 24.4598 6.76697 24.4598C8.00758 24.4598 9.02262 23.4447 9.02262 22.2041C9.02262 20.9635 8.00758 19.9485 6.76697 19.9485ZM18.0452 19.9485C16.8046 19.9485 15.8009 20.9635 15.8009 22.2041C15.8009 23.4447 16.8046 24.4598 18.0452 24.4598C19.2859 24.4598 20.3009 23.4447 20.3009 22.2041C20.3009 20.9635 19.2859 19.9485 18.0452 19.9485ZM19.322 1.78283H20.6195V4.3777H23.2143V5.67513H20.6195V8.26999H19.322V5.67513H16.7272V4.3777H19.322V1.78283Z\" fill=\"white\"/&gt; &lt;/svg&gt;",n=t.dmws_search_chevron='&lt;svg width="11" height="6" viewBox="0 0 11 6" fill="currentColor" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M0.162362 0.501472L0.495108 0.166414C0.59983 0.0617749 0.739155 0.00412867 0.888061 0.00412868C1.03688 0.00412869 1.17637 0.061775 1.2811 0.166414L5.07683 3.96231L8.87694 0.162202C8.98149 0.0575636 9.12098 -8.97576e-08 9.26981 -7.68789e-08C9.41863 -6.40003e-08 9.5582 0.0575637 9.66284 0.162202L9.99567 0.495196C10.2124 0.711741 10.2124 1.06447 9.99567 1.28102L5.47118 5.82177C5.36663 5.92633 5.2273 6 5.07716 6L5.07542 6C4.92652 6 4.78719 5.92625 4.68264 5.82177L0.162362 1.29332C0.0576409 1.18877 0.000159173 1.04523 -5.79962e-06 0.896406C-5.78673e-06 0.747501 0.057641 0.605945 0.162362 0.501472Z" fill="#6B7280"/&gt;&lt;/svg&gt;';t.noResults="&lt;svg width=\"85\" height=\"66\" viewBox=\"0 0 85 66\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"&gt;&lt;path d=\"M56.8162 26.573C46.7341 1.3843 34.6656 9.42955 29.8916 16.6008C29.4989 17.071 27.7912 20.2486 24.1013 29.197C19.489 40.3826 16.4923 25.2488 10.429 40.6992C4.5125 55.7754 22.3215 55.194 30.8226 48.272C39.3236 41.35 69.4187 58.0589 56.8162 26.573Z\" fill=\"#F2F2F2\"/&gt;&lt;circle opacity=\"0.08\" cx=\"19.1809\" cy=\"11.0312\" r=\"5.02026\" transform=\"rotate(-6.7566 19.1809 11.0312)\" stroke=\"#1F1F1F\" stroke-width=\"1.26245\"/&gt;&lt;circle opacity=\"0.08\" cx=\"34.4491\" cy=\"52.5613\" r=\"1.64589\" transform=\"rotate(-6.7566 34.4491 52.5613)\" stroke=\"#1F1F1F\" stroke-width=\"1.26245\"/&gt;&lt;path opacity=\"0.08\" d=\"M66.6358 7.8015L66.7272 10.7095L63.9999 11.7228L61.2625 12.7084L59.456 10.4278L57.6727 8.12888L59.2835 5.70602L60.9188 3.29963L63.7209 4.0829L66.5148 4.89456L66.6358 7.8015Z\" stroke=\"#1F1F1F\" stroke-width=\"1.26245\"/&gt;&lt;path opacity=\"0.08\" d=\"M63.8394 48.8693C65.9874 46.2837 69.9633 49.5867 72.1113 47.0011C74.2594 44.4156 70.2834 41.1128 72.4315 38.5272C74.5795 35.9416 78.5554 39.2446 80.7037 36.6588C82.852 34.0729 78.8759 30.7701 81.024 28.1845\" stroke=\"#1D1D1B\" stroke-width=\"1.26245\" stroke-miterlimit=\"10\"/&gt;&lt;rect x=\"7.47021\" y=\"19.4259\" width=\"33.6177\" height=\"1.35829\" rx=\"0.679145\" fill=\"white\"/&gt;&lt;rect x=\"7.47021\" y=\"28.2548\" width=\"33.6177\" height=\"1.35829\" rx=\"0.679145\" fill=\"white\"/&gt;&lt;rect x=\"7.47021\" y=\"37.0836\" width=\"33.6177\" height=\"1.35829\" rx=\"0.679145\" fill=\"white\"/&gt;&lt;rect x=\"7.47021\" y=\"23.8402\" width=\"33.6177\" height=\"1.35829\" rx=\"0.679145\" fill=\"white\"/&gt;&lt;rect x=\"7.47021\" y=\"32.6692\" width=\"33.6177\" height=\"1.35829\" rx=\"0.679145\" fill=\"white\"/&gt;&lt;rect x=\"7.47021\" y=\"41.498\" width=\"33.6177\" height=\"1.35829\" rx=\"0.679145\" fill=\"white\"/&gt;&lt;rect x=\"48.2578\" y=\"44.0676\" width=\"2.37701\" height=\"9.50802\" transform=\"rotate(-45.9073 48.2578 44.0676)\" fill=\"#BEBEBE\"/&gt;&lt;rect x=\"51.2002\" y=\"47.8633\" width=\"3.7353\" height=\"13.5829\" rx=\"1.86765\" transform=\"rotate(-45.9073 51.2002 47.8633)\" fill=\"#6B7280\"/&gt;&lt;path d=\"M50.6442 43.0693L48.9902 44.7765L49.8438 45.6035C51.0877 45.2956 51.4648 44.3371 51.4978 43.8963L50.6442 43.0693Z\" fill=\"#A0A0A0\"/&gt;&lt;circle cx=\"42.1307\" cy=\"36.2398\" r=\"9.31221\" transform=\"rotate(-45.9073 42.1307 36.2398)\" stroke=\"#BEBEBE\" stroke-width=\"3.78735\"/&gt;&lt;path opacity=\"0.08\" d=\"M24.0003 53.8779L24.1314 58.0473L20.221 59.5002L16.2961 60.9134L13.706 57.6434L11.1491 54.3472L13.4587 50.8733L15.8034 47.4231L19.821 48.5461L23.8269 49.7099L24.0003 53.8779Z\" stroke=\"#1F1F1F\" stroke-width=\"1.26245\"/&gt;&lt;circle cx=\"52.1714\" cy=\"27.0343\" r=\"5.69144\" fill=\"#F39341\"/&gt;&lt;path d=\"M50.5112 28.6944L53.8312 25.3744M50.5112 25.3744L53.8312 28.6944\" stroke=\"white\" stroke-width=\"0.946838\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/&gt;&lt;/svg&gt;&lt;div&gt;",t.buttonLoader="&lt;svg class=\"dmws_perfect-product-loader\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\" fill=\"currentColor\"&gt;&lt;path d=\"M496 256C496 294.266 486.781 332.312 469.312 366.062C465.062 374.312 456.656 379.031 447.969 379.031C444.281 379.031 440.5 378.187 436.969 376.344C425.187 370.25 420.594 355.781 426.687 344C440.844 316.672 448 287.062 448 256C448 150.125 361.875 64 256 64C242.75 64 232 53.25 232 40S242.75 16 256 16C388.344 16 496 123.656 496 256Z\"&gt;&lt;/path&gt;&lt;/svg&gt;";var s=t.shopBaseUrl=window.dmws.shopBaseUrl;t.searchPageUrl=window.dmws.shopBaseUrl+'/search/',t.path=window.location.href.replace(t.shopBaseUrl,'').split('?')[0].toLowerCase();var i=null;function o(t){var e=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]&amp;&amp;arguments[1],c,a;switch(t.image_ratio){case'portrait':e?(c=700,a=570):(c=130,a=100);break;case'landscape':e?(c=330,a=570):(c=100,a=130);break;default:e?(c=570,a=570):(c=130,a=130)}return[a,c]}function l(t,e){var c=arguments.length&gt;2&amp;&amp;void 0!==arguments[2]&amp;&amp;arguments[2],a=t.product_card_settings;if(e){var r=o(a,c);return e.substring(0,e.lastIndexOf('/'))+"/".concat(r[0],"x").concat(r[1],"x").concat(t.fill_product_image?'1':'2',"/")+e.substring(e.lastIndexOf('/')+1)}return e}function d(t){switch(t){case'below_image':return'.dmws_perfect-product-card-img';case'below_brand':return'.dmws_perfect-product-brand';case'below_title':return'.dmws_perfect-product-title b';case'below_variant':return'span.dmws_perfect-product-variant';case'below_stock':return'.dmws_perfect-product-stock-info';case'below_description':return'.dmws_perfect-product-description';case'below_score':return'.dmws_perfect-star-container';case'below_price':return'.dmws_perfect-price-cart';case'below_add_to_card':return'.dmws_perfect-search-add-to-cart-block'}}function p(t,e){var c={'product.id':e.product_id,'product.variant_id':e.variant_id,'product.sku':e.sku,'product.ean':e.ean,'product.code':e.article_code};return $.each(Object.keys(c),(function(e,a){t=t.replaceAll("{{ ".concat(a," }}"),c[a])})),t}function u(t,e){switch(t.type){case'text':return"&lt;div style=\"background: ".concat(t.color,"\" class=\"dmws_perfect_label dmws_perfect_label-").concat(t.id,"\"&gt;").concat(t.text,"&lt;/div&gt;");case'image':return"&lt;img alt=\"".concat(c(t.text),"\" src=\"").concat(t.image,"\" class=\"dmws_perfect_label dmws_perfect_label-").concat(t.id,"\" /&gt;");case'custom':var a=t.label_html,r=e.data01;return a=a.replaceAll("{{ product.data_01 }}",r),r=r.split(','),a=a.replaceAll(/(.*?)({{ product[.data_01[^[]+)\s*(\[\s*(\d+)\s*\]\s*)}}(.*?)/g,(function(t,e,c,a,n){return e+r[parseInt(n)]}))}}function f(t,e,c){var a=d(t.custom_html_position),r=p(t.custom_html,e);return $(c).find(a).length&gt;0?$('&lt;div&gt;&lt;/div&gt;').append($(c).find(a).after(r).closest('.dmws_perfect-product-card')).html():c}function m(t){return $(".dmws_perfect-".concat(t,"-filter-wrap-show-results")).is(':visible')}function w(t){var e;return new URLSearchParams(window.location.search).get(t)}function _(t,e,c,r,n,s,i,o,l,d,p){if(null!==c.price||m()||(c.price={min:n,max:s}),null===r.price&amp;&amp;(r.price={min:n,max:s}),i!==r.price.min||o!==r.price.max){var u=$(".dmws_perfect-".concat(e,"-active-filters ul li.price-filter"));u.length?u.html("".concat(d.price,": â‚¬").concat(i," - â‚¬").concat(o,"&lt;span class=\"delete-").concat(e,"-price\"&gt;").concat(a,"&lt;/span&gt;")):$(".dmws_perfect-".concat(e,"-active-filters ul")).append("&lt;li class=\"price-filter\"&gt;".concat(d.price,": â‚¬").concat(i," - â‚¬").concat(o,"&lt;span class=\"delete-").concat(e,"-price\"&gt;").concat(a,"&lt;/span&gt;&lt;/li&gt;"))}else $('.price-filter').length&amp;&amp;$('.price-filter').remove();l(t,i,o,n,s,p)}function h(t,e,c,a){var r=arguments.length&gt;4&amp;&amp;void 0!==arguments[4]&amp;&amp;arguments[4],s=arguments.length&gt;5&amp;&amp;void 0!==arguments[5]?arguments[5]:null,i='';switch(t){case'price':i="&lt;div style=\"display:none\" class=\"dmws_perfect-".concat(e,"-filter dmws_perfect-").concat(e,"-filter-price ").concat(c,"\"&gt;&lt;label&gt;").concat(a.price).concat(n,"&lt;/label&gt;"),i+="&lt;div class=\"dmws_perfect-".concat(e,"-price-wrap\"&gt;&lt;div class=\"dmws_perfect-").concat(e,"-price-slider\"&gt;&lt;/div&gt;&lt;div class=\"dmws_perfect-").concat(e,"-input-wrap\"&gt;&lt;input type=\"text\" class=\"dmws_perfect-").concat(e,"-price-min\"&gt;&lt;input type=\"text\"  class=\"dmws_perfect-").concat(e,"-price-max\" min=\"0\" pattern=\"[0-9]*\" inputmode=\"numeric\"&gt;&lt;/div&gt;&lt;/div&gt;"),i+='&lt;/div&gt;';break;case'stock':i="&lt;div style=\"display:none\" class=\"dmws_perfect-".concat(e,"-filter dmws_perfect-").concat(e,"-filter-stock ").concat(c,"\"&gt;&lt;label class=\"stock-label\"&gt;").concat(a.stock).concat(n,"&lt;/label&gt;"),i+="&lt;label class=\"dmws_perfect-".concat(e,"-switch-wrap\"&gt;&lt;div class=\"dmws_perfect-").concat(e,"-switch\"&gt;&lt;input ").concat(r?'checked':''," type=\"checkbox\" class=\"dmws_perfect-").concat(e,"-switch_stock\"\nname=\"dmws_perfect-").concat(e,"-switch_stock\"&gt;\n&lt;span class=\"dmws_perfect-").concat(e,"-switch-slider\"&gt;&lt;/span&gt;&lt;/div&gt; ").concat(a.in_stock,"&lt;/label&gt;"),i+='&lt;/div&gt;';break;case'brand':null===s&amp;&amp;(i="&lt;div style=\"display:none\" class=\"dmws_perfect-".concat(e,"-filter ").concat(c," dmws_perfect-").concat(e,"-brand dmws_perfect-").concat(e,"-checkbox\"&gt;")+"&lt;label&gt;".concat(a.brand).concat(n,"&lt;/label&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/div&gt;"));break;case'categories':i="&lt;div style=\"display:none\" class=\"dmws_perfect-".concat(e,"-filter ").concat(c," dmws_perfect-").concat(e,"-categories dmws_perfect-").concat(e,"-checkbox\"&gt;")+"&lt;label&gt;".concat(a.categories).concat(n,"&lt;/label&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/div&gt;");break;case'review_score':i="&lt;div style=\"display:none\" class=\"dmws_perfect-".concat(e,"-filter ").concat(c," dmws_perfect-").concat(e,"-review_score dmws_perfect-").concat(e,"-checkbox\"&gt;")+"&lt;label&gt;".concat(a.review_score).concat(n,"&lt;/label&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/div&gt;")}return i}function v(t,e,c,a,r,n,s,i,o){$(document).on('input',".dmws_perfect-".concat(t,"-price-min, .dmws_perfect-").concat(t,"-price-max"),(function(l){var d=parseInt($(".dmws_perfect-".concat(t,"-price-min")).val()),p=parseInt($(".dmws_perfect-".concat(t,"-price-max")).val());e.noUiSlider.updateOptions({start:[null!=d?d:0,null!=p?p:0]},!0),_(e,t,c,a,s,i,d,p,n,r,o)})),$(".dmws_perfect-".concat(t,"-price-wrap .dmws_perfect-").concat(t,"-input-wrap &gt; input")).each((function(){if(0===$(this).closest(".dmws_perfect-".concat(t,"-inputcurrency-input")).length){var e=$("&lt;div class='dmws_perfect-".concat(t,"-inputcurrency-input' /&gt;"));$(this).wrap(e)}}))}function g(t,e){$(".dmws_perfect-".concat(t,"-price-wrap .dmws_perfect-").concat(t,"-input-wrap input")).each((function(){$(this).parent().hasClass("dmws_perfect-".concat(t,"-inputcurrency-input"))&amp;&amp;0===$(this).parent().find(".dmws_perfect-".concat(t,"-inputcurrency-symbol")).length&amp;&amp;$(this).before("&lt;span class='dmws_perfect-".concat(t,"-inputcurrency-symbol'&gt;").concat(e,"&lt;/span&gt;"))}))}function y(t){var e=!(arguments.length&gt;1&amp;&amp;void 0!==arguments[1])||arguments[1],c=$("#dmws_perfect-".concat(t,"-page"));c.length&amp;&amp;c.parents().each((function(c,a){'BODY'!==$(a).prop("tagName")&amp;&amp;'HTML'!==$(a).prop("tagName")&amp;&amp;$(a).toggleClass("dmws_perfect-".concat(t,"-filters-open"),e)}))}function b(t){window.loggedIn&amp;&amp;(t.addClass('in-wishlist'),$.ajax({type:"post",url:t.data('url')}).done((function(){k()})))}function C(t){window.loggedIn&amp;&amp;t.data('remove-url')&amp;&amp;(t.removeClass('in-wishlist'),$.ajax({type:"post",url:t.data('remove-url')}).done((function(){k()})))}function k(){window.loggedIn&amp;&amp;$.ajax({url:s+'/account/wishlist/',data:{format:'json'}}).done((function(t){var e=Object.keys(t.wishlist);$.each($('.dmws-add-to-wishlist'),(function(c,a){var r='';if(e.includes($(a).data('id').toString())){var n=t.wishlist[$(a).data('id').toString()].wid;r=s+'/account/wishlistDelete/'+n,$(a).addClass('in-wishlist').attr('data-remove-url',r)}else $(a).removeClass('in-wishlist')})),$('.wishlist .count').text(e.length)}))}t.abortLastTypesenseSearch=function t(){i&amp;&amp;4!==i.readyState&amp;&amp;i.abort()},t.typesenseSearchMultiple=function t(c){var a=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:$.Deferred(),r=arguments.length&gt;2&amp;&amp;void 0!==arguments[2]?arguments[2]:0;return i=$.ajax({type:'POST',dataType:'json',contentType:'application/json',headers:{'X-TYPESENSE-API-KEY':e.typesense.apiKey},url:"".concat(e.typesense.url,"/multi_search?")+$.param({enable_highlight_v1:!1,limit_multi_searches:70}),data:JSON.stringify({searches:c}),success:function t(e){'pending'===a.state()&amp;&amp;(a.resolve(e),i=null)},error:function e(n){r&lt;3&amp;&amp;(n.status&gt;=500||429===n.status)?setTimeout((function(){t(c,a,r+1)}),100):'pending'===a.state()&amp;&amp;(a.reject(),i=null)}}),a.promise()},t.debounce=function t(e,c){var a=this,r;return function(){for(var t=arguments.length,n=new Array(t),s=0;s&lt;t;s++)n[s]=arguments[s];clearTimeout(r),r=setTimeout((function(){e.apply(a,n)}),c)}},t.renderProduct=function t(e,a,i,d,p){var m=arguments.length&gt;5&amp;&amp;void 0!==arguments[5]&amp;&amp;arguments[5],w=arguments.length&gt;6&amp;&amp;void 0!==arguments[6]?arguments[6]:[],_=!(arguments.length&gt;7&amp;&amp;void 0!==arguments[7])||arguments[7],h=window.dmws.shopLanguage,v=e.texts[h],g=e.product_card_settings,y='',b=i.url[h];if((e.show_variant_as_product||e.show_cheapest_variant||d||g.show_variant_in_stock&amp;&amp;!i.is_default)&amp;&amp;(b+='?id='+i.variant_id),m||(y+="&lt;li&gt;"),g.show_sale_label&amp;&amp;i.price_old&amp;&amp;i.price_old_num&gt;0&amp;&amp;i.price_old_num&gt;i.price/100){var C=g.hide_discount_sale_text?'':v.sale;g.custom_sale_label_html?w.push({type:'custom',text:g.custom_sale_label_html}):(g.show_discount_percentage&amp;&amp;(''!==C&amp;&amp;(C+=' '),C+=Math.round(100*(i.price/100-parseFloat(i.price_old_num))/parseFloat(i.price_old_num))+'%'),w.push({type:'sale',text:C}))}e.bestsellers&amp;&amp;e.bestsellers.includes(parseInt(i.product_id))&amp;&amp;(g.custom_bestseller_label_html?w.push({type:'custom',text:g.custom_bestseller_label_html}):w.push({type:'bestseller',text:'Bestseller'}));var k=i.image?l(e,i.image,m):e.defaultImage,x=!(!g.show_another_image_on_hover||!i.other_image)&amp;&amp;l(e,i.other_image,!0);if(m){if(y+="&lt;div class=\"dmws_perfect-product-card dmws_perfect-".concat(a,"_product-result dmws_perfect-").concat(a,"_product-result-").concat(i.variant_id,"\"&gt;"),(w.length||e.customLabels.length)&amp;&amp;(y+="&lt;div class=\"dmws_perfect_labels\"&gt;",$.each(w,(function(t,e){'custom'===e.type?y+=e.text:y+="&lt;div class=\"dmws_perfect_label dmws_perfect-label_".concat(e.type,"\"&gt;").concat(e.text,"&lt;/div&gt;")})),e.customLabels.length&amp;&amp;$.each(e.customLabels,(function(t,e){i.custom_labels&amp;&amp;i.custom_labels.includes(e.id.toString())&amp;&amp;(y+=u(e,i))})),y+="&lt;/div&gt;"),g.show_wishlist_icon&amp;&amp;(y+="&lt;div class=\"dmws_perfect-product-card-wishlist\"&gt;&lt;a data-id=\"".concat(i.variant_id,"\"\ndata-url=\"").concat(s+'/account/wishlistAdd/'+i.product_id+'?variant_id='+i.variant_id,"\"\nclass=\"").concat(window.loggedIn?'dmws-add-to-wishlist':'',"\" href=\"").concat(window.loggedIn?'#':s+'/account/login/',"\"&gt;\n&lt;svg class=\"empty\" width=\"20\" height=\"17\" viewBox=\"0 0 20 17\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"&gt;\n&lt;path d=\"M9.67793 16.9998C9.4059 16.9998 9.14364 16.9013 8.93926 16.7222C8.16735 16.0473 7.42313 15.413 6.76654 14.8535L6.76318 14.8506C4.83814 13.2101 3.1758 11.7934 2.01918 10.3978C0.726245 8.83768 0.124023 7.35844 0.124023 5.74246C0.124023 4.1724 0.662393 2.72392 1.63985 1.66365C2.62898 0.590851 3.9862 0 5.46194 0C6.56492 0 7.57504 0.348708 8.46416 1.03636C8.91287 1.38346 9.3196 1.80827 9.67793 2.30378C10.0364 1.80827 10.443 1.38346 10.8918 1.03636C11.781 0.348708 12.7911 0 13.8941 0C15.3697 0 16.727 0.590851 17.7161 1.66365C18.6936 2.72392 19.2318 4.1724 19.2318 5.74246C19.2318 7.35844 18.6298 8.83768 17.3368 10.3977C16.1802 11.7934 14.518 13.2099 12.5933 14.8503C11.9355 15.4107 11.1901 16.046 10.4165 16.7225C10.2122 16.9013 9.94981 16.9998 9.67793 16.9998ZM5.46194 1.11931C4.30255 1.11931 3.23747 1.58202 2.46264 2.4223C1.6763 3.27526 1.24318 4.45434 1.24318 5.74246C1.24318 7.10158 1.74832 8.3171 2.88089 9.68365C3.97556 11.0046 5.60379 12.3921 7.48903 13.9988L7.49253 14.0017C8.1516 14.5634 8.89873 15.2002 9.67633 15.8801C10.4586 15.1988 11.2069 14.561 11.8673 13.9985C13.7524 12.3918 15.3804 11.0046 16.4751 9.68365C17.6075 8.3171 18.1127 7.10158 18.1127 5.74246C18.1127 4.45434 17.6796 3.27526 16.8932 2.4223C16.1185 1.58202 15.0533 1.11931 13.8941 1.11931C13.0447 1.11931 12.265 1.38929 11.5764 1.92169C10.9628 2.39635 10.5354 2.99638 10.2848 3.41623C10.1559 3.63213 9.92911 3.761 9.67793 3.761C9.42675 3.761 9.19991 3.63213 9.07104 3.41623C8.82059 2.99638 8.39316 2.39635 7.77942 1.92169C7.0909 1.38929 6.31112 1.11931 5.46194 1.11931Z\" fill=\"#6B7280\"/&gt;\n&lt;/svg&gt;&lt;svg class=\"filled\" xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"17\" viewBox=\"0 0 20 17\" fill=\"#fffff\"&gt;\n&lt;path d=\"M9.67801 16.9998C9.40598 16.9998 9.14372 16.9013 8.93933 16.7222C8.16742 16.0473 7.42321 15.413 6.76661 14.8535L6.76326 14.8506C4.83822 13.2101 3.17588 11.7934 2.01925 10.3978C0.726321 8.83768 0.1241 7.35844 0.1241 5.74246C0.1241 4.1724 0.662469 2.72392 1.63993 1.66365C2.62906 0.590851 3.98628 0 5.46202 0C6.565 0 7.57511 0.348708 8.46423 1.03636C8.91295 1.38346 9.31968 1.80827 9.67801 2.30378C10.0365 1.80827 10.4431 1.38346 10.8919 1.03636C11.781 0.348708 12.7912 0 13.8941 0C15.3697 0 16.7271 0.590851 17.7162 1.66365C18.6937 2.72392 19.2319 4.1724 19.2319 5.74246C19.2319 7.35844 18.6298 8.83768 17.3369 10.3977C16.1803 11.7934 14.5181 13.2099 12.5933 14.8503C11.9356 15.4107 11.1902 16.046 10.4165 16.7225C10.2123 16.9013 9.94989 16.9998 9.67801 16.9998Z\"/&gt;\n&lt;/svg&gt;&lt;/a&gt;&lt;/div&gt;")),g.show_image){var L=o(g,!0);y+="&lt;a  class=\"dmws_perfect-product-card-img\" data-product=\"".concat(i.product_id,"\" data-url=\"").concat(s,"/").concat(i.url[h],"\"\nhref=\"").concat(s+'/'+b,"\"&gt;&lt;img alt=\"").concat(c(i['title.'+h]),"\" loading=\"").concat(_?'lazy':'auto',"\" class=\"").concat(x?'first-img':'',"\" width=\"").concat(L[0]/2,"\" height=\"").concat(L[1]/2,"\" src=\"").concat(k,"\" /&gt;"),x&amp;&amp;(y+="&lt;img alt=\"".concat(c(i['title.'+h]),"\" class=\"second-img\" loading=\"lazy\" width=\"").concat(L[0]/2,"\" height=\"").concat(L[1]/2,"\" src=\"").concat(x,"\"/&gt;")),y+='&lt;/a&gt;'}}else if(y+="&lt;a class=\"dmws_perfect-search_product-popup-".concat(i.variant_id,"\"\ndata-url=\"").concat(s,"/").concat(i.url[h],"\" href=\"").concat(s+'/'+b,"\" data-product=\"").concat(i.product_id,"\"&gt;"),g.show_image){var F=i.image?k:e.defaultImageSmall;y+="&lt;img alt=\"".concat(c(i['title.'+h]),"\" src=\"").concat(F,"\" height=\"65\" /&gt;")}return y+="&lt;div class=\"dmws_perfect-product-meta\"&gt;",m&amp;&amp;g.show_brand&amp;&amp;i.brand_name&amp;&amp;(y+="&lt;span class=\"dmws_perfect-product-brand\"&gt;".concat(i.brand_name,"&lt;/span&gt;")),y+="&lt;div class=\"dmws_perfect-product-title\"&gt;",m&amp;&amp;(y+="&lt;a  data-product=\"".concat(i.product_id,"\" data-url=\"").concat(s,"/").concat(i.url[h],"\"\nhref=\"").concat(s+'/'+b,"\"&gt;")),y+='&lt;b&gt;',!m&amp;&amp;g.show_brand&amp;&amp;i.brand_name&amp;&amp;(y+="".concat(i.brand_name," ")),y+="".concat(i['title.'+h],"&lt;/b&gt;"),m&amp;&amp;(y+='&lt;/a&gt;'),g.show_variant&amp;&amp;''!==i.variant_title[h]&amp;&amp;(y+="&lt;span class=\"dmws_perfect-product-variant\"&gt;".concat(i.variant_title[h],"&lt;/span&gt;")),g.show_stock&amp;&amp;(y+="&lt;div class=\"dmws_perfect-product-stock-info\"&gt;&lt;div class=\"dmws_perfect-stock-indicator dmws_perfect-".concat(i.in_stock?'in-stock':'out-of-stock',"\"&gt;&lt;/div&gt;&lt;span&gt;"),i.in_stock?g.show_stock_level?y+=v.stock_level.replace(/{{\s*level\s*}}/g,i.stock_level):y+=v.in_stock:y+=v.out_of_stock,y+="&lt;/span&gt;&lt;/div&gt;"),m&amp;&amp;g.show_description&amp;&amp;(y+="&lt;div class=\"dmws_perfect-product-description\"&gt;".concat(i.description[h],"&lt;/div&gt;")),y+='&lt;/div&gt;',m&amp;&amp;g.show_score&amp;&amp;(y+="&lt;div class=\"dmws_perfect-star-container\"&gt;",y+="&lt;div class=\"rateit svg\" data-rateit-readonly=\"true\"\n        data-rateit-starwidth=\"20\" data-rateit-starheight=\"18\" data-rateit-value=\"".concat(i.score_float,"\"&gt;&lt;/div&gt;"),y+="&lt;span&gt;(".concat(i.reviews_count,")&lt;/span&gt;"),y+='&lt;/div&gt;'),y+="&lt;div class=\"dmws_perfect-price-cart\"&gt;&lt;div class=\"dmws_perfect-product-price\"&gt;",p&amp;&amp;(i.price_old&amp;&amp;100*i.price_old_num&gt;i.price&amp;&amp;(y+="&lt;div class=\"dmws_perfect-price-old\"&gt;".concat(i.price_old,"&lt;/div&gt;")),y+="&lt;div class=\"dmws_perfect-price-current\"&gt;".concat(i.price_formatted,"&lt;/div&gt;")),y+="&lt;/div&gt;",m&amp;&amp;g.show_add_to_cart_button&amp;&amp;(y+="&lt;form action=\"".concat(s,"/cart/add/").concat(i.variant_id,"/\" id=\"product_configure_form_").concat(i.variant_id,"\" method=\"post\"&gt;&lt;div class=\"dmws_perfect-").concat(a,"-add-to-cart-block\"&gt;"),i.in_stock&amp;&amp;!i.has_required_field?(g.show_quantity_input&amp;&amp;(y+="&lt;div class=\"dmws_perfect-product-add-to-cart-qty\"&gt;&lt;input type=\"number\" min=\"1\" max=\"10000\" name=\"quantity\" value=\"1\" pattern=\"[0-9]*\"&gt;&lt;div class=\"spinner\"&gt;&lt;div role=\"button\" class=\"incr\"&gt;".concat(n,"&lt;/div&gt;&lt;div role=\"button\" class=\"decr\"&gt;").concat(n,"&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;")),y+="&lt;button data-link=\"".concat(s,"/cart/add/").concat(i.variant_id,"/\" class=\"dmws_perfect-").concat(a,"-add-to-cart-btn\"&gt;").concat(r,"&lt;/button&gt;&lt;/div&gt;&lt;/form&gt;")):y+="&lt;a data-product=\"".concat(i.product_id,"\" data-url=\"").concat(s,"/").concat(i.url[h],"\" href=\"").concat(s+'/'+b,"\"\nclass=\"dmws_perfect-").concat(a,"-view-btn\"&gt;").concat(v.view,"&lt;/a&gt;&lt;/div&gt;&lt;/form&gt;")),y+="&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;",m||(y+="&lt;/li&gt;"),m&amp;&amp;g.custom_html&amp;&amp;(y=f(g,i,y)),y},t.appendLabelStyles=function t(e){var c='',a='';$.each(e,(function(t,e){'image'===e.type&amp;&amp;(a+=".dmws_perfect_label-".concat(e.id,"{ width: ").concat(e.width_mobile," !important;\n            ").concat('auto'===e.width_mobile?'max-height:65px !important':''," } "),c+=".dmws_perfect_label-".concat(e.id,"{ width: ").concat(e.width_desktop," !important;\n            ").concat('auto'===e.width_desktop?'max-height:45px !important':''," } "))})),''!==c&amp;&amp;$('head').append("&lt;style&gt;".concat(a," @media only screen and (min-width: 768px) {").concat(c," }&lt;/style&gt;"))},t.facetInputChange=function t(e,c,r,n){var s=arguments.length&gt;4&amp;&amp;void 0!==arguments[4]&amp;&amp;arguments[4],i=m(),o=c.data('filter'),l=c.data('title'),d=c.data('value'),p='search'===e?s?$('#dmws_perfect-search,#dmws_perfect-search-filterbar'):$('#dmws_perfect-search'):$('#dmws_perfect-filter-filterbar');$(c).is(":checked")?(p.find(".dmws_perfect-".concat(e,"-active-filters ul")).append("&lt;li data-type=\"".concat(o,"\" data-value=\"").concat(c.val(),"\"&gt;").concat(l,": ").concat(d,"\n&lt;span class=\"delete-filter\"&gt;").concat(a,"&lt;/span&gt;&lt;/li&gt;")),i||(r.hasOwnProperty(o)||(r[o]=[]),r[o].push($(c).val())),n.hasOwnProperty(o)||(n[o]=[]),n[o].push($(c).val())):($(".dmws_perfect-".concat(e,"-active-filters ul li[data-type=\"").concat(o,"\"][data-value=\"").concat(c.val(),"\"]")).remove(),i||(r[o]=r[o].filter((function(t){return t!==$(c).val()}))),n[o]=n[o].filter((function(t){return t!==$(c).val()})))},t.maxFiltersCheck=function t(c,a){var r,s;if('search'===c)r=4;else if(0===(r=parseInt(null!==(s=e.design_settings.show_more_after)&amp;&amp;void 0!==s?s:5)))return;$(".dmws_perfect-".concat(c,"-checkbox:not(.dmws_perfect-").concat(c,"-review_score,.dmws_perfect-").concat(c,"-score) &gt; ul")).each((function(){var t=$(this);if(r&lt;t.find('&gt; li').length){t.parent().addClass("dmws_perfect-".concat(c,"-toggle-options"));var e=t.find(".dmws_perfect-".concat(c,"-less:visible")).length?"dmws_perfect-".concat(c,"-max-options"):"dmws_perfect-".concat(c,"-max-options dmws_perfect-").concat(c,"-hide");t.find('&gt; li:nth-child('+r+')').nextAll("*:not(.dmws_perfect-".concat(c,"-toggle)")).addClass(e),0===t.find(".dmws_perfect-".concat(c,"-toggle")).length&amp;&amp;(t.append("&lt;li class=\"dmws_perfect-".concat(c,"-toggle\"&gt;").concat(a.show_more+n,"&lt;/li&gt;")),t.append("&lt;li class=\"dmws_perfect-".concat(c,"-toggle dmws_perfect-").concat(c,"-less\" style=\"display: none;\"&gt;").concat(a.show_less+n,"&lt;/li&gt;")))}}))},t.getSearchParam=w,t.initPriceFilter=function t(e,c,a,r,n,s,i,o,l){var d,p,u,f=0,h=e.stats.hasOwnProperty('max')?Math.ceil(e.stats.max/100):1,y='filter'===c?'pf':'ps',b=w(y+'_price[min]'),C=w(y+'_price[max]'),k,x,L,F;(''===b&amp;&amp;(b=null),''===C&amp;&amp;(C=null),b&amp;&amp;null===a.price&amp;&amp;(m()||(a.price={min:0,max:h}),r.price={min:0,max:h}),$(".dmws_perfect-".concat(c,"-price-min")).val(null!==(d=b)&amp;&amp;void 0!==d?d:0).attr('min',0),$(".dmws_perfect-".concat(c,"-price-max")).val(null!==(p=C)&amp;&amp;void 0!==p?p:h).attr('max',Math.max(null!==(u=b)&amp;&amp;void 0!==u?u:0,h)),''===n)?$(s).length&amp;&amp;(n=$(s)[0],noUiSlider.create(n,{connect:!0,start:[null!==(k=b)&amp;&amp;void 0!==k?k:0,null!==(x=C)&amp;&amp;void 0!==x?x:h],range:{min:[0],max:[h]},format:{to:function t(e){return Math.ceil(e)},from:function t(e){return Math.ceil(e)}}}),n.noUiSlider.on('slide',(function(t){$(".dmws_perfect-".concat(c,"-price-min")).val(Math.ceil(t[0])),$(".dmws_perfect-".concat(c,"-price-max")).val(Math.ceil(t[1]))})),n.noUiSlider.on('change',(function(t){var e=Math.ceil(t[0]),s=Math.ceil(t[1]);_(n,c,a,r,0,h,e,s,i,o,$($(this)[0].target))}))):n.noUiSlider.updateOptions({range:{min:[0],max:[C?Math.max(C,h):h]},start:[null!==(L=b)&amp;&amp;void 0!==L?L:0,null!==(F=C)&amp;&amp;void 0!==F?F:h]},!0);return v(c,n,a,r,o,i,0,h,$(s)),''!==l&amp;&amp;g(c,l),n},t.getTypesenseSort=function t(e,c,a){switch(e){case'popularity':e='_text_match(buckets: 10):desc,popularity:desc';break;case'title_asc':case'title:asc':e="title.".concat(c,":asc");break;case'title_desc':case'title:desc':e="title.".concat(c,":desc")}return a.show_out_of_stock_last&amp;&amp;(e='in_stock:desc,'+e),e},t.productCardsInit=function t(e){var c=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:'dmws:search-product-card-init';$.each(e,(function(t,e){$(document).trigger($.Event(c,{target:$(e.selector)[0],product:e.product}))}))},t.sidebarFix=function t(e){var c;$("#dmws_perfect-".concat(e,"-page")).parents().each((function(t,e){'BODY'!==$(e).prop("tagName")&amp;&amp;'HTML'!==$(e).prop("tagName")&amp;&amp;'hidden'===$(e).css('overflow')&amp;&amp;$(e).css('overflow-x','clip').css('overflow-y','clip').css('float','inherit').addClass('dmws_perfect-parent-clearfix')}))},t.hasFilterParams=function t(e){var c,a=_createForOfIteratorHelper(new URLSearchParams(window.location.search).keys()),r;try{for(a.s();!(r=a.n()).done;){var n;if(r.value.startsWith(e))return!0}}catch(t){a.e(t)}finally{a.f()}return!1},t.wishlistEvents=function t(){k(),$(document).on('click','.dmws-add-to-wishlist',(function(t){t.preventDefault(),$(t.currentTarget).hasClass('in-wishlist')?C($(t.currentTarget)):b($(t.currentTarget))}))},t.dropDownEvents=function t(e){var c=!1;$(document).on('click',".dmws_perfect-".concat(e,"-dropdown"),(function(){c||($(this).addClass("dmws_perfect-".concat(e,"-dropdown-active")),c=!0)})),$(document).mouseup((function(t){var a=$(".dmws_perfect-".concat(e,"-dropdown"));if(c){var r=a.find(".dmws_perfect-".concat(e,"-dropdown-content"));r.is(t.target)||0!==r.has(t.target).length||a.removeClass("dmws_perfect-".concat(e,"-dropdown-active")),setTimeout((function(){c=!1}),50)}}))},t.filtersEvents=function t(e){$(document).on('click',".dmws_perfect-".concat(e,"-toggle"),(function(){$(this).parent().find(".dmws_perfect-".concat(e,"-max-options")).toggleClass("dmws_perfect-".concat(e,"-hide")),$(this).parent().find(".dmws_perfect-".concat(e,"-toggle")).toggle(),$(".rateit").rateit()})),$(document).on('click',".dmws_perfect-".concat(e,"-filter:not(.dmws_perfect-").concat(e,"-no-collapse) &gt; label"),(function(t){$(t.currentTarget).parent().toggleClass("dmws_perfect-".concat(e,"-filter-collapsed"))})),$(document).on('click',".dmws_perfect-".concat(e,"-filter-wrap-close"),(function(){y(e,!1),$(".dmws_perfect-".concat(e,"-wrap")).removeClass('show-filter').find(".dmws_perfect-".concat(e,"-filter-wrap")).removeClass('show-filter')})),$(document).on('click',".dmws_perfect-".concat(e,"-mobile-filter"),(function(t){y(e,!0),$(t.currentTarget).closest(".dmws_perfect-".concat(e,"-wrap")).addClass('show-filter').find(".dmws_perfect-".concat(e,"-filter-wrap")).addClass('show-filter')}))},t.sortEvents=function t(e,c){$(document).on('click',".dmws_perfect-".concat(e,"-dropdown .dmws_perfect-").concat(e,"-dropdown-content &gt; span"),(function(t){var a=$(t.currentTarget);a.parent().find('&gt; span').removeClass('option-active'),a.addClass('option-active'),a.parents(".dmws_perfect-".concat(e,"-dropdown-active")).removeClass("dmws_perfect-".concat(e,"-dropdown-active")),c(a.data('sort'),a)}))},t.insertCurrencySymbol=g,t.toggleMobileFiltersOpenClass=y,t.getProduct=function t(e,c){var a;if(c.show_variant_as_product)a=e.document;else{var r=[];c.product_card_settings.show_variant_in_stock&amp;&amp;(r=e.hits.filter((function(t){return t.document.in_stock}))),0===r.length&amp;&amp;(r=e.hits),a=c.show_cheapest_variant?(a=r.reduce((function(t,e){return t.document.price&lt;e.document.price?t:e}))).document:(a=r.find((function(t){return t.document.is_default})))?a.document:r[0].document}return a},t.scrollFix=function t(e){var c=$('header');if(c.length){var a=$('header &gt; *:not(.overlay):not(.hide), header &gt; *:not(.overlay):not(.hide) &gt; *:not(.overlay):not(.hide)').filter((function(t,e){return['sticky','fixed'].includes($(e).css('position'))})),r=0,n=['sticky','fixed'].includes(c.css('position')),s;n&amp;&amp;(r=c.innerHeight()),(n&amp;&amp;0===r||!n&amp;&amp;a.length&gt;0)&amp;&amp;$(a).each((function(t,e){$(e).is(':visible')&amp;&amp;'hidden'!==$(e).css('visibility')&amp;&amp;(r+=$(e).innerHeight())})),('search'===e?$("#dmws_perfect-search-page .dmws_perfect-search-filters"):$("#dmws_perfect-filter-filterbar")).css('top',r+10+'px').css('max-height','calc(100vh - '+(r+10)+'px)')}},t.renderScoreFilter=function t(e,c,a,r,n,s){var i='',o=c[s];if(Object.values(r).filter((function(t){return parseInt(t.value)&gt;0})).length&gt;0)for(var l=function t(c){var l=Object.values(r).find((function(t){return t.value===c.toString()}));l=l?l.count:0,i+="&lt;li&gt;&lt;input data-title=\"".concat(n,"\" data-filter=\"").concat(s,"\" data-value=\"").concat(c,"\"\nvalue=\"").concat(c,"\" ").concat(o&amp;&amp;o.includes(c.toString())?'checked="checked"':''," type=\"checkbox\"\nid=\"dmws_perfect-").concat(e,"-").concat(a,"-").concat(c,"\"&gt;"),i+="&lt;div class=\"dmws_perfect-".concat(e,"-star-label\"&gt;"),i+="&lt;label for=\"dmws_perfect-".concat(e,"-").concat(a,"-").concat(c,"\"&gt;&lt;div class=\"rateit svg\" data-rateit-readonly=\"true\"\n                         data-rateit-starwidth=\"20\" data-rateit-starheight=\"18\" data-rateit-value=\"").concat(c,"\" &gt;&lt;/div&gt;"),i+="&lt;/label&gt;&lt;span class=\"dmws_perfect-".concat(e,"-count\" data-dmws-").concat(e,"-results=\"").concat(l,"\"&gt;&lt;/span&gt;&lt;/li&gt;")},d=5;d&gt;0;d--)l(d);return i},t.renderDummyProductCard=function t(e,c){var a=c.product_card_settings,r="&lt;div class=\"dmws_perfect-".concat(e,"-dummy-text\"&gt;&lt;/div&gt;"),n="&lt;div class=\"dmws_perfect-product-card dmws_perfect-".concat(e,"_product-result dmws_perfect-").concat(e,"_product-result-dummy\"&gt;");if(a.show_image&amp;&amp;(n+="&lt;div class=\"dmws_perfect-".concat(e,"-dummy-image dmws_perfect-").concat(e,"-dummy-image-").concat(a.image_ratio,"\"&gt;&lt;/div&gt;")),n+="&lt;div class=\"dmws_perfect-".concat(e,"-meta dmws_perfect-").concat(e,"-meta-dummy\"&gt;"),a.show_brand&amp;&amp;(n+=r),n+="&lt;div class=\"dmws_perfect-".concat(e,"-title dmws_perfect-").concat(e,"-title-dummy\"&gt;&lt;b class=\"dmws_perfect-").concat(e,"-dummy-text\"&gt;&lt;/b&gt;"),c.show_variant&amp;&amp;(n+="&lt;span class=\"dmws_perfect-".concat(e,"-dummy-text\"&gt;&lt;/span&gt;")),c.show_stock&amp;&amp;(n+="&lt;div class=\"dmws_perfect-".concat(e,"-stock-info\"&gt;").concat(r,"&lt;/div&gt;")),c.show_description){n+="&lt;div class=\"dmws_perfect-".concat(e,"-description\"&gt;");for(var s=0;s&lt;2;s++)n+="&lt;span class=\"dmws_perfect-".concat(e,"-dummy-text\"&gt;&lt;/span&gt;");n+='&lt;/div&gt;'}return n+="&lt;/div&gt;&lt;div class=\"dmws_perfect-".concat(e,"-price-cart dmws_perfect-").concat(e,"-price-cart-dummy\"&gt;&lt;div class=\"dmws_perfect-").concat(e,"-price \"&gt;"),n+="&lt;div class=\"dmws_perfect-".concat(e,"-current\"&gt;&lt;span class=\"dmws_perfect-").concat(e,"-dummy-text\"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;"),n+="&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;"},t.renderDummyCheckboxFilter=function t(e){for(var c="&lt;div class=\"dmws_perfect-".concat(e,"-dummy-text\"&gt;&lt;/div&gt;"),a="&lt;li&gt;&lt;input onclick=\"return false;\" type=\"checkbox\"&gt;".concat(c,"&lt;span class=\"dmws_perfect-").concat(e,"-count\" data-dmws-").concat(e,"-results=\"\"&gt;&lt;/span&gt;&lt;/li&gt;"),r="&lt;div class=\"dmws_perfect-dummy-filter dmws_perfect-".concat(e,"-filter dmws_perfect-").concat(e,"-checkbox\"&gt;")+"&lt;label&gt;&lt;div class=\"dmws_perfect-".concat(e,"-dummy-text\" style=\"width:160px;\"&gt;&lt;/div&gt;").concat(n,"&lt;/label&gt;&lt;ul&gt;"),s=0;s&lt;4;s++)r+=a;return r+='&lt;/ul&gt;&lt;/div&gt;'},t.refreshWishlist=k,t.getFiltersHtml=function t(e,c,r,s,i){var o=arguments.length&gt;5&amp;&amp;void 0!==arguments[5]?arguments[5]:null,l=arguments.length&gt;6&amp;&amp;void 0!==arguments[6]&amp;&amp;arguments[6],d='',p={};if(e.length){'search'===r&amp;&amp;(d="&lt;div class=\"dmws_perfect-".concat(r,"-filter-wrap\"&gt;&lt;label class=\"filter-title\"&gt;&lt;span class=\"dmws_perfect-").concat(r,"-filter-wrap-close\"&gt;")+a+"&lt;/span&gt;".concat(s.filter,"&lt;div class=\"dmws_perfect-").concat(r,"-filter-wrap-reset\" style=\"display:none;\"&gt;Reset&lt;/div&gt;&lt;/label&gt;"),d+="&lt;div class=\"dmws_perfect-".concat(r,"-filter-wrap-filters\"&gt;&lt;div class=\"dmws_perfect-").concat(r,"-filter dmws_perfect-").concat(r,"-active-filters\"&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/div&gt;"));var u=c&amp;&amp;c.design_settings&amp;&amp;c.design_settings.collapse_filters?'dmws_perfect-'+r+'-filter-collapsed':'';$.each(e,(function(t,e){if(!e.is_hidden)if(null!=e.default_filter_key){var c=[],a;if('stock'===e.default_filter_key?c=l:'price'===e.default_filter_key&amp;&amp;(c=null),p[e.default_filter_key]=c,e.lightspeed_id)d+="&lt;div data-id=\"".concat(e.id,"\" style=\"display:none\" class=\"dmws_perfect-").concat(r,"-filter ").concat(u," dmws_perfect-").concat(r,"-checkbox\ndmws_perfect-").concat(r,"-filters_").concat(i,"_").concat(e.lightspeed_id,"\"&gt;"),d+="&lt;label&gt;".concat(e.title[i])+n+'&lt;/label&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/div&gt;';else d+=h(e.default_filter_key,r,u,s,null!==(a=p.stock)&amp;&amp;void 0!==a&amp;&amp;a,o)}else p["".concat(e.id)]=[],d+="&lt;div data-id=\"".concat(e.id,"\" style=\"display:none\" class=\"dmws_perfect-").concat(r,"-filter ").concat(u," dmws_perfect-").concat(r,"-checkbox dmws_perfect-").concat(r,"-filters_").concat(e.id,"\"&gt;"),d+="&lt;label&gt;".concat(e.title[i])+n+'&lt;/label&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/div&gt;'})),'search'===r&amp;&amp;(d+="&lt;/div&gt;&lt;div class=\"dmws_perfect-".concat(r,"-filter-wrap-show-results dmws_perfect-").concat(r,"-hide\"&gt;&lt;button&gt;").concat(s.apply_filters,"&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;"))}return{html:d,filters:p,mobileFilters:jQuery.extend({},p)}},t.quantityEvents=function t(e){$(document).on('click',"#dmws_perfect-".concat(e,"-results .dmws_perfect-product-add-to-cart-qty div:first-of-type"),(function(t){var e=$(t.currentTarget).closest(".dmws_perfect-product-add-to-cart-qty").find('input');e.val(parseInt(e.val())+1)})),$(document).on('click',"#dmws_perfect-".concat(e,"-results .dmws_perfect-product-add-to-cart-qty div:last-of-type"),(function(t){var e=$(t.currentTarget).closest(".dmws_perfect-product-add-to-cart-qty").find('input');parseInt(e.val())&gt;1&amp;&amp;e.val(parseInt(e.val())-1)}))},t.resetFilters=function t(e,c,a){var r=arguments.length&gt;3&amp;&amp;void 0!==arguments[3]&amp;&amp;arguments[3],n={};return $.each(e,(function(t,e){switch(e.default_filter_key){case'price':c(),n.price=null;break;case'stock':n.stock=r;break;case'brand':case'review_score':case'categories':n[e.default_filter_key]=[];break;default:e.default_filter_key?n["filters.".concat(a,".").concat(e.id)]=[]:n["".concat(e.id)]=[]}})),n},t.isFiltersNotEmpty=function t(e){var c=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:[];return Object.entries(e).filter((function(t){return!c.includes(t[0])&amp;&amp;(Array.isArray(t[1])?t[1].length&gt;0:Boolean(t[1]))})).length&gt;0},t.addCustomFilters=function t(e,c,a,r){var n=arguments.length&gt;4&amp;&amp;void 0!==arguments[4]?arguments[4]:'filter',s=e.hasOwnProperty(c.id)?e[c.id]:[],i=a.facet_counts.find((function(t){return'filter_values'===t.field_name})),o='';$.each(c.values,(function(t,e){var a=i.counts.find((function(t){return t.value===e.id.toString()}));a&amp;&amp;(o+="&lt;li&gt;&lt;input data-title=\"".concat(c.title[r],"\" data-filter=\"").concat(c.id,"\" value=\"").concat(e.id,"\" data-value=\"").concat(e.title[r],"\" ").concat(s.length&amp;&amp;s.includes(e.id.toString())?'checked="checked"':''," type=\"checkbox\" id=\"dmws_perfect-").concat(n,"-").concat(c.id,"-").concat(e.id,"\"&gt;"),o+="&lt;label for=\"dmws_perfect-".concat(n,"-").concat(c.id,"-").concat(e.id,"\"&gt;").concat(e.title[r],"&lt;/label&gt;&lt;span class=\"dmws_perfect-").concat(n,"-count\" data-dmws-").concat(n,"-results=\"").concat(a.count,"\"&gt;&lt;/span&gt;&lt;/li&gt;"))})),$(".dmws_perfect-".concat(n,"-filters_").concat(c.id)).toggle(''!==o).find('ul').html(o)},t.getFilterByStr=function t(e,c,a){var r=e;return''!==c&amp;&amp;(''!==r&amp;&amp;(r+='&amp;&amp;'),r+=c),a&amp;&amp;!e.includes('in_stock')&amp;&amp;(''!==r&amp;&amp;(r+='&amp;&amp;'),r+='in_stock:=true'),r}}));
;(function($,settings){(function($){var t=window.dmws.baseUrl,o=window.location.href;-1!==o.toLowerCase().indexOf('/checkout/')&amp;&amp;-1===o.toLowerCase().indexOf('/checkout/thankyou')&amp;&amp;$.ajax({url:o,data:{format:'json'},dataType:'json',crossDomain:!0}).done((function(o){if(o.checkout||o.pay||o.order){var e={method:1,details:2,shipment:3,payment:4,review:5,confirm:5,pay:6,thankyou:7},a;if(o.pay||o.order){var i=o.pay?o.pay.order:o.order;a={checkout:{step:e[o.pay?'pay':'thankyou']},order:{id:i.information.id},quote:{id:i.information.quote_id,total:parseFloat(i.information.price_incl),products:i.products.map((function(t){return{id:t.product_id,vid:t.variant_id,title:t.title,url:t.url,variant:t.variant?t.variant.toString():null,quantity:t.quantity,price:parseFloat(t.price_incl)}}))},customer:{id:i.customer.id,name:i.customer.firstname,email:i.customer.email,country:i.billing.country_code,language:o.shop.language,currency:o.shop.currency}}}else a={checkout:{id:o.checkout.id,step:e[o.step]},quote:{id:o.checkout.quote.id,total:o.checkout.quote.price_incl,products:o.checkout.quote.products.map((function(t){return{id:t.product_id,vid:t.variant_id,title:t.title,url:t.url,variant:t.variant?t.variant.toString():null,image:t.image_src,quantity:t.quantity,price:t.price_incl}}))},customer:{id:o.checkout.user?o.checkout.user.id:null,email:o.checkout.customer.email,name:o.checkout.customer.firstname,country:o.checkout.billing_address.country,language:o.shop.language,currency:o.shop.currency}};var r={};a.quote.products.forEach((function(t){var o="".concat(t.id,".").concat(t.vid);r.hasOwnProperty(o)?(r[o].price+=t.price,r[o].quantity+=t.quantity):r[o]=t})),a.quote.products=Object.keys(r).map((function(t){return r[t]})),$.ajax({type:'POST',dataType:'json',contentType:'application/json',crossDomain:!0,url:"".concat(t,"/api/shops/").concat(o.shop.id,"/checkout"),data:JSON.stringify(a)})}}))})(window.jQuery);})(window.jQuery,{});(function($,settings){(function(){var t=window.dmws.baseUrl,e=Object.keys(settings.texts).length&gt;1?"/".concat(window.location.pathname.split('/')[1]):'',o="".concat(window.location.origin).concat(e),a={us:'en',fc:'fr'},n=document.documentElement.lang;a.hasOwnProperty(n)&amp;&amp;(n=a[n]);var s=settings.texts[n],i='&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"&gt;&lt;path d="M2.003 5.884L10 9.882l7.997-3.998A2 2 0 0016 4H4a2 2 0 00-1.997 1.884z"&gt;&lt;/path&gt;&lt;path d="M18 8.118l-8 4-8-4V14a2 2 0 002 2h12a2 2 0 002-2V8.118z"&gt;&lt;/path&gt;&lt;/svg&gt;',c='&lt;svg class="success-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"&gt;&lt;path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"&gt;&lt;/path&gt;&lt;/svg&gt;',l='&lt;svg viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z"/&gt;&lt;/svg&gt;',d,r=function t(e){var o=document.createElement("p");return o.appendChild(document.createTextNode(e)),o.innerHTML},p=function t(){if(d)return d;var e=$('input[type=hidden][name=key]').val();return d=$.Deferred(),e?d.resolve(e):($.ajax({url:window.location.href,data:{format:'json'},dataType:'json',crossDomain:!0}).done((function(t){t.page&amp;&amp;t.page.key?d.resolve(t.page.key):d.reject()})).fail((function(){d.reject()})),d)},u=(v=!1,m=!1,x={},j={},P=function t(){return O?{id:O.id,vid:O.vid,title:O.title,variant:O.variant,url:O.url,image:O.image,stock:O.stock?{available:O.stock.available}:{available:!0}}:null},C=function t(e,o){var a=e.variants[o];return{id:e.id,vid:a.id,title:e.title,variant:a.title,url:e.url,image:e.image,stock:a.stock?{available:a.stock.available}:{available:!0},variants:e.variants}},D=function t(){var e=$.Deferred(),a;return settings.show_subscribe_checkbox&amp;&amp;g.is(':checked')&amp;&amp;!j.hasOwnProperty(w.val())?(p().done((function(t){var a="".concat(o,"/account/newsletter/?format=json");$.ajax({url:a,type:'POST',crossDomain:!0,data:{key:t,email:w.val()}}).done((function(t,o,n){if(0===n.getResponseHeader('content-type').indexOf('text/html'))return j[w.val()]=!0,void e.resolve(!0);var s=t.formkey,i=$('&lt;script /&gt;',{src:'https://www.google.com/recaptcha/api.js?onload=onDmwsPlusStockRecaptchaLoad&amp;render=explicit'}),c=$('&lt;div id="dmws-plus-stock-recaptcha"&gt;&lt;/div&gt;');b.hide().after(c);var l=function t(){c.remove(),i.remove(),b.show(),delete window.onDmwsPlusStockRecaptchaLoad},d=function t(){l(),e.reject()};window.onDmwsPlusStockRecaptchaLoad=function(){window.grecaptcha.render('dmws-plus-stock-recaptcha',{sitekey:t.sitekey,callback:function t(o){$.ajax({url:a,type:'POST',crossDomain:!0,data:{key:s,'g-recaptcha-response':o}}).always((function(){l(),f.off('hide.dmws-popup',d),'pending'===e.state()&amp;&amp;(j[w.val()]=!0,e.resolve(!0))}))}})},i.appendTo('body'),f.one('hide.dmws-popup',d)})).fail((function(){e.resolve(!1)}))})).fail((function(){e.resolve(!1)})),e):e.resolve()},S=function e(){D().done((function(e){$.ajax({type:'POST',dataType:'json',contentType:'application/json',crossDomain:!0,url:"".concat(t,"/api/shops/").concat(settings.shopId,"/product-stock-subscription"),headers:{'Accept-Language':n},data:JSON.stringify({product:P(),email:w.val(),subscribed_newsletter:e})}).done((function(){if(b.hide(),h.show(),x[O.vid].subscribed=!0,_.children().length){var t;if(Object.keys(O.variants).filter((function(t){var e=O.variants[t];return e.id!==O.vid&amp;&amp;!e.stock.available&amp;&amp;!1===x[e.id].subscribed})).length&gt;0)return void _.find("option[value=\"".concat(O.vid,"\"]")).prop('disabled',!0);_.empty(),_.closest('.dmws-plus-stock-variant-select').hide()}$('#dmws-plus-stock-modal-link-container').remove()})).fail((function(t){w.removeClass('valid validating').addClass('invalid');var e=$('.dmws-plus-stock-validation-error'),o='Something went wrong. Please try again.';k.prop('disabled',!1),422===t.status&amp;&amp;(o=(t.responseJSON||JSON.parse(t.responseText)).error),e.length?e.text(o):w.after("&lt;div class=\"dmws-plus-stock-validation-error\"&gt;".concat(o,"&lt;/div&gt;"))}))}))},q=function t(){if(v)N();else{v=!0;var e=!!settings.subscribe_checkbox_opt_out,o=["&lt;div class=\"dmws-plus-stock-variant-select\" style=\"display: none;\"&gt;","&lt;label for=\"dmws-plus-stock-variant\"&gt;".concat(s.variant_select,"&lt;span class=\"required\"&gt;*&lt;/span&gt;&lt;/label&gt;"),"&lt;div class=\"dmws-plus-stock-select-wrapper\"&gt;","&lt;select id=\"dmws-plus-stock-variant\"&gt;&lt;/select&gt;","&lt;/div&gt;","&lt;/div&gt;"].join(''),a=settings.show_subscribe_checkbox?["&lt;label class=\"dmws-plus-stock-checkbox\"&gt;","&lt;input type=\"checkbox\" name=\"newsletter\" value=\"1\" id=\"dmws-plus-stock-newsletter-checkbox\"".concat(e?' checked':'',"&gt;"),"&lt;div class=\"dmws-plus-stock-checkbox-control\"&gt;".concat(l,"&lt;/div&gt;"),"".concat(s.newsletter_text),"&lt;/label&gt;"].join(''):'';f=$(["&lt;div id=\"dmws-plus-stock-modal\" class=\"dmws-f_popup\" style=\"display:none;\"&gt;","&lt;h3 class=\"dmws-plus-h3\"&gt;".concat(s.popup_title,"&lt;/h3&gt;"),"&lt;div class=\"dmws-plus-stock-modal-body\"&gt;","&lt;p&gt;".concat(s.popup_text,"&lt;/p&gt;"),"&lt;form method=\"post\"&gt;",o,"&lt;div&gt;","&lt;label for=\"dmws-plus-stock-email\"&gt;".concat(s.email,"&lt;span class=\"required\"&gt;*&lt;/span&gt;&lt;/label&gt;"),"&lt;input type=\"email\" required placeholder=\"".concat(s.email,"\" id=\"dmws-plus-stock-email\" autocomplete=\"email\"&gt;"),"&lt;/div&gt;","&lt;button type=\"submit\" id=\"dmws-plus-stock-submit\" class=\"btn\"&gt;".concat(i," ").concat(s.button_text,"&lt;/button&gt;"),a,settings.show_privacy_policy_checkbox?"&lt;div class=\"dmws-plus-stock-policy-link\"&gt;".concat(s.policy_text,"&lt;/div&gt;"):'',"&lt;/form&gt;","&lt;div style=\"display:none;\"&gt;","&lt;div class=\"dmws-plus-stock-success\"&gt;","".concat(c,"&lt;span&gt;").concat(s.success_text,"&lt;/span&gt;"),"&lt;/div&gt;","&lt;div&gt;&lt;button type=\"button\" id=\"dmws-plus-stock-continue\"&gt;".concat(s.success_button_text,"&lt;/button&gt;&lt;/div&gt;"),"&lt;/div&gt;","&lt;/div&gt;","&lt;/div&gt;"].join('')).appendTo('body'),b=f.find('form'),w=f.find('#dmws-plus-stock-email'),g=f.find('#dmws-plus-stock-newsletter-checkbox'),k=f.find('#dmws-plus-stock-submit'),h=f.find('.dmws-plus-stock-success').parent(),y=$('&lt;a href="#" class="dmws-f_popup--link" data-dmws-f-popup="#dmws-plus-stock-modal"&gt;&lt;/a&gt;'),(_=b.find('#dmws-plus-stock-variant')).val(O.vid),_.on('change',(function(){var t=x[parseInt(_.val())];O=t.product,k.prop('disabled',t.subscribed)})),N(),f.on('show.dmws-popup',(function(){f.find('.dmws-plus-stock-validation-error').remove();var t=!!O&amp;&amp;x[O.vid].subscribed;if(O){if(_.children().length){var e=_.find('option:not([disabled])');t=0===e.length,e.filter("[value=\"".concat(O.vid,"\"]")).length&gt;0?(_.val(O.vid),_.trigger('change')):e.length&gt;0&amp;&amp;(_.val(e.eq(0).val()),_.trigger('change'))}}else k.prop('disabled',!0);b.toggle(!t),h.toggle(t),w.removeClass('valid invalid validating'),''!==w.val().trim()&amp;&amp;w.addClass(w[0].validity.valid?'valid':'invalid')})).on('hide.dmws-popup',(function(){O=null,k.prop('disabled',!1)})),f.find('#dmws-plus-stock-continue').on('click',(function(t){t.preventDefault(),f.parent().trigger('mouseup')})),w.on('change input paste',(function(){w.removeClass('valid invalid').addClass('validating'),f.find('.dmws-plus-stock-validation-error').remove()})),w.on('blur',(function(){w.removeClass('validating').addClass(w[0].validity.valid?'valid':'invalid')})),b.on('submit',(function(t){t.preventDefault(),k.prop('disabled')||!O||x[O.vid].subscribed||(k.prop('disabled',!0),S())}))}},L=function t(e){x.hasOwnProperty(e.vid)||(x[e.vid]={product:e,subscribed:!1}),Object.keys(e.variants||{}).filter((function(t){return!x.hasOwnProperty(t)})).forEach((function(t){x[t]={product:C(e,t),subscribed:!1}}))},N=function t(){if(_.length&amp;&amp;settings.show_variant_select){var e=Object.values(O.variants).filter((function(t){return!O.variants[t.id].stock.available})).sort((function(t,e){return t.position-e.position})).map((function(t){var e=!!x.hasOwnProperty(t.id)&amp;&amp;x[t.id].subscribed;return"&lt;option ".concat(e?'disabled':''," value=\"").concat(r(t.id),"\"&gt;").concat(r(t.title),"&lt;/option&gt;")}));_.empty(),_.append(e.join('')),_.val(O.vid),_.closest('.dmws-plus-stock-variant-select').toggle(e.length&gt;1)}},{open:function t(e){if(!m)if(x.hasOwnProperty(e)){if(!(O=x[e].product).stock||O.stock.available)return void(O=null);q(),y.appendTo('body'),y.trigger('click'),y.detach()}else m=!0,$.ajax({url:"".concat(o,"/product.ajax"),data:{id:e},dataType:'json',crossDomain:!0}).done((function(t){L(t),t.stock&amp;&amp;!t.stock.available?(O=t,q(),y.appendTo('body'),y.trigger('click'),y.detach()):f.parent().trigger('mouseup')})).fail((function(){f.parent().trigger('mouseup')})).always((function(){m=!1}))},openForProduct:function t(e){L(e),T=O=e,q()},initOpeners:function t(){if('sticky_label'===settings.opener_type){var e=$(["&lt;div id=\"dmws-plus-stock-modal-link-container\" class=\"mobile-position-".concat(settings.mobile_button_position," position-").concat(settings.button_position,"\"&gt;"),"&lt;button type=\"button\"".concat(settings.open_on_load?' style="display:none;"':''," id=\"dmws-plus-stock-modal-link\" data-dmws-f-popup=\"#dmws-plus-stock-modal\" class=\"dmws-f_popup--link\"&gt;").concat(i," ").concat(s.button_text,"&lt;/button&gt;"),"&lt;/div&gt;"].join('')).appendTo('body').children();f.on('show.dmws-popup',(function(){e.hide()})).on('hide.dmws-popup',(function(){e.show()})),e.on('click',(function(){O=T})),settings.open_on_load&amp;&amp;e.trigger('click')}else if('cta_button'===settings.opener_type){var o=['button[type=submit]:not(.js-quick-checkout-trigger)','a.addtocart','a.add-cart','a.cta','a[onclick*="#product_configure_form"]','.qty~a.button.disabled','input[data-field="quantity"]~a.button.disabled','.out-of-stock-btn'].join(','),a=[".module-product-bar a[href$=\"/cart/add/".concat(T.vid,"/\"]"),'.dmws-plus-stock-cta-button','.product-wrap .btn.addtocart','.product-configure a.cta.disabled'].join(','),n=$(o,'#product_configure_form').add(a).filter(':not(.dmws-plus-stock-ignore)');n.each((function(t){var e=n.eq(t).clone(),o=['type','class','href'];'BUTTON'===e.prop('nodeName')&amp;&amp;e.attr('type','button');var a=[];$.each(e[0].attributes,(function(t,e){-1===o.indexOf(e.name)&amp;&amp;a.push(e.name)})),a.length&amp;&amp;e.removeAttr(a.join(' ')),e.removeClass('disabled out-of-stock-btn trigger-add-to-cart').empty();var c=$('&lt;span /&gt;').text(s.button_text);$('&lt;span class="dmws-plus-stock-cta-button-inner" /&gt;').append(i).append(c).appendTo(e),e.addClass('dmws-f_popup--link dmws-plus-stock-cta-button'),e.attr('data-dmws-f-popup','#dmws-plus-stock-modal'),n.eq(t).replaceWith(e)})),$('.dmws-plus-stock-cta-button').on('click',(function(){O=T})),settings.open_on_load&amp;&amp;$('.dmws-plus-stock-cta-button:first').trigger('click')}}}),v,m,f,w,b,k,g,h,y,_,x,j,O,T,P,C,D,S,q,L,N;if(window.dmws.openStockPopup=u.open.bind(u),window.dmws.isVariantExcludedFromStockApp=function(t){return-1!==settings.excluded_variants.indexOf(parseInt(t))},/\.html\/?$/.test(window.location.pathname)){var z=window.location.href.split('?');$.ajax({url:z[0].replace(/\.html\/?$/,'.ajax')+(z.length&gt;1?"?".concat(z[1]):''),dataType:'json',crossDomain:!0}).done((function(t){t.stock&amp;&amp;t.vid&amp;&amp;!settings.excluded_variants.includes(t.vid)&amp;&amp;(!t.stock.available||settings.is_active_for_backorder&amp;&amp;!t.stock.on_stock&amp;&amp;t.stock.allow_outofstock_sale)&amp;&amp;$((function(){u.openForProduct(t),u.initOpeners(t)}))}))}})();})(window.jQuery,JSON.parse('{\u0022open_on_load\u0022:false,\u0022opener_type\u0022:\u0022cta_button\u0022,\u0022show_variant_select\u0022:0,\u0022show_privacy_policy_checkbox\u0022:true,\u0022show_subscribe_checkbox\u0022:false,\u0022subscribe_checkbox_opt_out\u0022:false,\u0022button_position\u0022:\u0022left\u0022,\u0022mobile_button_position\u0022:\u0022left\u0022,\u0022is_active_for_backorder\u0022:true,\u0022texts\u0022:{\u0022nl\u0022:{\u0022popup_title\u0022:\u0022Tijdelijk uitverkocht!\u0022,\u0022popup_text\u0022:\u0022We sturen je een mail als we dit artikel weer op voorraad hebben\u0022,\u0022newsletter_text\u0022:\u0022Meld mij aan voor de nieuwsbrief\u0022,\u0022policy_text\u0022:\u0022Door op de button te klikken ga je akkoord met de \\u003Ca target=\\u0022_blank\\u0022 href=\\u0022\\\/service\\\/privacy-policy\\u0022\\u003Eprivacyvoorwaarden\\u003C\\\/a\\u003E.\u0022,\u0022button_text\u0022:\u0022Geef een seintje\u0022,\u0022success_text\u0022:\u0022Bedankt, het staat genoteerd. Hopelijk hebben we snel nieuws voor je!\u0022,\u0022success_button_text\u0022:\u0022Verder winkelen\u0022,\u0022mail_button_text\u0022:\u0022Bekijk product\u0022,\u0022email\u0022:\u0022E-mailadres\u0022,\u0022variant_select\u0022:\u0022Welke variant zou je willen hebben?\u0022,\u0022email_error\u0022:\u0022E-mailadres is niet juist.\u0022,\u0022subscription_exists\u0022:\u0022Je bent al ingeschreven voor dit product.\u0022}},\u0022shopId\u0022:297781,\u0022excluded_variants\u0022:[]}'));(function($,settings){function _defineProperty(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function _toConsumableArray(t){return _arrayWithoutHoles(t)||_iterableToArray(t)||_unsupportedIterableToArray(t)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(t,e){if(t){if("string"==typeof t)return _arrayLikeToArray(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&amp;&amp;t.constructor&amp;&amp;(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(t,e):void 0}}function _iterableToArray(t){if("undefined"!=typeof Symbol&amp;&amp;null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}function _arrayWithoutHoles(t){if(Array.isArray(t))return _arrayLikeToArray(t)}function _arrayLikeToArray(t,e){(null==e||e&gt;t.length)&amp;&amp;(e=t.length);for(var n=0,o=new Array(e);n&lt;e;n++)o[n]=t[n];return o}(function(){var t=window.location.pathname;if(-1===t.indexOf('/checkout/thankyou/')&amp;&amp;-1===t.indexOf('/payment/pay/')){var e=settings.gifts,n=Object.keys(settings.texts).length&gt;1?"/".concat(t.split('/')[1]):'',o="".concat(window.location.origin).concat(n),i='hide_dmws_popup_gift',r=/\/cart\/$/.test(t),a=/\.html$/.test(t),c=-1!==t.indexOf('/checkout/'),u=function(){var t=window.localStorage,e='dmws:gift',n={};try{n=JSON.parse(t.getItem(e))||{}}catch(t){n={}}var o=function o(){t.setItem(e,JSON.stringify(n))},i=function t(e,o){return(n[e]||[]).indexOf(o)&gt;-1},r=function t(e,r){i(e,r)||(n[e]=(n[e]||[]).concat(r),o())},a=function t(e,r){if(i(e,r)){var a=n[e].indexOf(r);n[e].splice(a,1),o()}};return{setCartId:function t(e){e!==n.id&amp;&amp;(n.deleted=[],n.selected=null),n.id=e,o()},selected:function t(){return n.selected},setSelected:function t(e){n.selected=parseInt(e),o(),a('deleted',e)},removeSelected:function t(e){parseInt(e)===n.selected&amp;&amp;(n.selected=null,o())},getDeleted:function t(){return(n.deleted||[]).slice()},addDeleted:function t(e){parseInt(e)===n.selected&amp;&amp;(n.selected=null,o()),r('deleted',e)},isDeleted:function t(e){return i('deleted',e)},removeDeleted:function t(e){return a('deleted',e)}}}(),s=function t(e){if(!e)return 0;var n=settings.order_amount_tax?'price_incl':'price_excl';return e.products.reduce((function(t,e){if(!settings.order_amount_ignore_discount)return t+parseFloat(e.hasOwnProperty(n)?e[n]:e.price[n]);var o=e.hasOwnProperty('base')?e.base[n]:e["base_".concat(n)];return t+parseFloat(o)*e.quantity}),0)},d='',l=0,f=[],p=[],m,v,h,g={us:'en',fc:'fr'},_=document.documentElement.lang;g.hasOwnProperty(_)&amp;&amp;(_=g[_]);var w=settings.texts[_],y='&lt;svg class="dmws-gift-plus-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"&gt;&lt;path fill-rule="evenodd" d="M10 5a1 1 0 011 1v3h3a1 1 0 110 2h-3v3a1 1 0 11-2 0v-3H6a1 1 0 110-2h3V6a1 1 0 011-1z" clip-rule="evenodd"&gt;&lt;/path&gt;&lt;/svg&gt;',b='&lt;svg  class="dmws-gift-check-icon" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z"/&gt;&lt;/svg&gt;',x=function t(){if(a){var e=$('[id^="product_configure_custom_"]'),n=e.closest('form').hide();(n.length||(n=e.closest('.product-configure-custom').hide()).length)&amp;&amp;$.ajax({url:window.location.href,data:{format:'json'},dataType:'json',crossDomain:!0}).done((function(t){var e,o=z(t.product).field;o&amp;&amp;n.find("input[name=\"custom[".concat(o.id,"][]\"]:first")).prop('checked',!1).closest('.product-configure-custom-option, .option-wrap.product-custom-checkbox').remove()})).always((function(){n.show(),$(window).triggerHandler('resize')}))}},k=function e(n){if(n){var o=-1!==t.indexOf('/checkout/onepage/');(r||o)&amp;&amp;n.products.forEach((function(t){var e=Object.keys(t.custom||{}).map((function(e){return t.custom[e]})).filter((function(t){return'checkbox'===t.type&amp;&amp;0===t.values.length}));if(e.length){var n=e.map((function(t){return t.title}));if(o){var i=$('#gui-block-review').find('.gui-table tbody tr a ~ p &gt; em').filter((function(t,e){return''===e.textContent.trim()}));return n=n.map((function(t){return"".concat(t,":")})),void i.each((function(t,e){var o=$(e).closest('p');-1!==n.indexOf(o.text().trim())&amp;&amp;o.remove()}))}var r=$('[id="gui-form-cart"]'),a='ul',c=r.find('ul.custom-fields &gt; li:has(&gt; strong)');c.length||(c=r.find('.info-bottom &gt; .extra-info &gt; ul &gt; li:has(&gt; strong), .info &gt; .extra-info &gt; ul &gt; li:has(&gt; strong)')),c.length||(a=null,c=r.find('ul.list-cart-main &gt; li &gt; p:has(&gt; strong)')),c.length||(a=null,n=n.map((function(t){return"".concat(t,":")})),c=r.find('.cart_customfields &gt; em').filter((function(t,e){return 0===e.textContent.trim().length})).map((function(t,e){return e.parentNode}))),c.length&amp;&amp;c.each((function(t){var e=c.eq(t);if(-1!==n.indexOf(e.text().trim())){var o=a?e.closest(a):null;e.remove(),o&amp;&amp;0===o.children().length&amp;&amp;o.remove()}}))}}))}};$((function(){x()})),O(),$(document).ajaxComplete((function(t,e,n){if(f.length)if(c&amp;&amp;n.url.indexOf('/checkout/')&gt;-1&amp;&amp;'post'===n.type.toLowerCase())O();else if(n.url.indexOf('/cart/delete/')&gt;-1&amp;&amp;-1===n.url.indexOf('format=json')){var o=n.url.match(/\/cart\/delete\/(\d+)/);if(!o)return;var i=!1;f.forEach((function(t){t.qid.toString()===o[1]&amp;&amp;(u.addDeleted(t.vid),i=!0)})),i&amp;&amp;window.location.reload()}}))}function O(){$.ajax({url:c?window.location.href:"".concat(o,"/cart/"),dataType:'json',crossDomain:!0,data:{format:'json'}}).then((function(t){c?(d=s(t.checkout.quote),h=t.checkout.discount?t.checkout.discount.code:null):(k(t.cart),d=s(t.cart),h=t.cart.discount?t.cart.discount.code:null);var n=e.map((function(t){return t.id}));if(v=t.shop.base_currency,m=t.shop.currency,f=[],c){u.setCartId(t.checkout.quote.id);var o=t.checkout.quote.products.filter((function(t){return W(t)}));f=o.filter((function(t){return n.indexOf(t.variant_id)&gt;-1})),p=o.filter((function(t){return-1===n.indexOf(t.variant_id)})),f=f.map((function(t){return{vid:t.variant_id,qid:t.id,quantity:t.quantity}}))}else if(t.cart){u.setCartId(t.cart.quote_id);var i=t.cart.products.filter((function(t){return W(t)}));if(f=i.filter((function(t){return n.indexOf(t.vid)&gt;-1})),p=i.filter((function(t){return-1===n.indexOf(t.vid)})),r&amp;&amp;f.length){var a=$('form[action$="/cart/update/"]');f.forEach((function(t){var e=a.find("input[name=\"".concat(t.qid,"\"], select[name=\"").concat(t.qid,"\"]"));e.off();var n=e.parent().parent();n.hasClass('gui-number')||0!==n.find('&gt; label').length||(n=e.parent()),n.css('visibility','hidden'),a.find("a[href$=\"/cart/delete/".concat(t.qid,"/\"]")).on('click',(function(){u.addDeleted(t.vid)}))}))}f=f.map((function(t){return{vid:t.vid,qid:t.qid,quantity:t.quantity}}))}if(l=e.filter((function(t){return t.min_order_amount[v]&lt;=d})).length,c||0===e.length){var g=D(),_;g.length&amp;&amp;(_=$).when.apply(_,_toConsumableArray(g)).done((function(){C().done((function(){window.location.reload()}))}))}else q().done((function(){$((function(){$('#dmws-plus-gift-modal-link').remove();var t=$('#dmws-plus-popup-gift');t.hasClass('dmws-f-done')?t.parent().remove():t.remove(),j()}))}))}))}function j(){$('body').append(S()),H(),$('#dmws-plus-popup-gift').on('show.dmws-popup',(function(){F()})),(settings.show_popup_on_first_visit&amp;&amp;!window.dmws.getCookie(i)||settings.show_popup_on_cart_page&amp;&amp;r&amp;&amp;0===f.length)&amp;&amp;I(),$(window).on('resize',(function(){F()}));var t=!1;$('.dmws-plus-gift-product').on('click',(function(e){var n,o=$(e.currentTarget);if(!t&amp;&amp;o.hasClass('selectable')){t=!0;var i=[];settings.max_1_gift?(f.forEach((function(t){i.push(P(t))})),u.setSelected(o.data('id'))):u.setSelected(null),i.push(T(o.data('id'))),(n=$).when.apply(n,i).done((function(){window.location.reload()}))}}))}function D(){var t=[],n=[];return p.forEach((function(t){u.removeSelected(t.vid),u.removeDeleted(t.vid),n.push(P(t))})),$.each(e,(function(e,o){var i=f.filter((function(t){return t.vid===o.id})),r=d&gt;=o.min_order_amount[v];return 0===i.length?(u.removeSelected(o.id),void(r||u.removeDeleted(o.id))):r?(u.removeDeleted(o.id),i.length&gt;1&amp;&amp;i.slice(1).forEach((function(t){n.push(P(t))})),void(i[0].quantity&gt;1&amp;&amp;t.push(i[0]))):(u.removeSelected(o.id),u.removeDeleted(o.id),void i.forEach((function(t){n.push(P(t))})))})),t.length&amp;&amp;n.push(E(t)),n}function q(){var t=D();if(settings.max_1_gift){var n=e.slice().sort((function(t,e){return t.min_order_amount[v]-e.min_order_amount[v]})),o=n.slice().reverse().find((function(t){return d&gt;=t.min_order_amount[v]&amp;&amp;!u.isDeleted(t.id)})),i=o&amp;&amp;f.some((function(t){return t.vid===o.id})),a=u.selected();if(!o||i||a){if(f.length&gt;1)if(a)f.filter((function(t){return t.vid!==a})).forEach((function(e){t.push(P(e))}));else{var c=f.length-1;n.some((function(e){var n=f.find((function(t){return t.vid===e.id}));return n&amp;&amp;(t.push(P(n)),c--),c&lt;=0}))}}else settings.disable_automatic_gifts_adding||(f.forEach((function(e){t.push(P(e))})),t.push(T(o.id)))}else settings.disable_automatic_gifts_adding||e.filter((function(t){return d&gt;=t.min_order_amount[m]&amp;&amp;!u.isDeleted(t.id)})).forEach((function(e){var n;f.find((function(t){return t.vid===e.id}))||t.push(T(e.id))}));var s=$.Deferred(),l;t.length?(l=$).when.apply(l,_toConsumableArray(t)).done((function(){C().done((function(){r?window.location.reload():(O(),s.resolve(!1))}))})):s.resolve(!0);return s}function C(){var t=$.Deferred();return h?$.ajax({type:'post',url:"".concat(o,"/cart/setDiscount/?format=json"),data:{code:h},crossDomain:!0}).done((function(){t.resolve(!0)})).fail((function(){t.resolve(!1)})):t.resolve(),t.promise()}function S(){if(!settings.show_all_gifts&amp;&amp;d&lt;e[0].min_order_amount[m]){var t,n=null!==(t=e[0].title[_])&amp;&amp;void 0!==t?t:e[0].title[Object.keys(e[0].title)[0]],o={min_order_amount:'&lt;b&gt;'+L(e[0].min_order_amount)+'&lt;/b&gt;',product_title:"&lt;b&gt;".concat(n,"&lt;/b&gt;"),outstanding_amount:'&lt;b&gt;'+N(e[0].min_order_amount)+'&lt;/b&gt;'};return["&lt;div id=\"dmws-plus-popup-gift\" class=\"dmws-f_popup dmws-plus-gift-product-info\" style=\"display: none;\"&gt;","&lt;div class=\"dmws-plus-popup-container\"&gt;",e[0].image?"&lt;div class=\"product-img\"&gt;&lt;img height=\"64\" width=\"64\" src=\"".concat(e[0].image,"\"/&gt;&lt;/div&gt;"):'&lt;div class="product-img-empty"&gt;&lt;/div&gt;',"&lt;div&gt;&lt;div class=\"dmws-plus-popup-title\"&gt;".concat(w.gift_popup_title,"&lt;/div&gt;"),"&lt;p class=\"dmws-plus-popup-info\"&gt;","".concat(A(o,settings.show_outstanding_amount&amp;&amp;v===m?w.gift_text_outstanding_amount:w.gift_popup_text),"&lt;/p&gt;"),"&lt;/div&gt;&lt;/div&gt;","&lt;/div&gt;"].join('')}var i=["&lt;div id=\"dmws-plus-popup-gift\" class=\"dmws-f_popup dmws-plus-gift-select-product\" style=\"display: none;\"&gt;",'&lt;div class="dmws-plus-popup-container"&gt;',"&lt;div class=\"dmws-plus-title-container\"&gt;&lt;div class=\"dmws-plus-popup-title\"&gt;".concat(w.gift_popup_title,"&lt;/div&gt;")];return l&gt;1&amp;&amp;(settings.max_1_gift?i.push("&lt;p&gt;".concat(w.gift_text_few_gifts,"&lt;/p&gt;")):i.push("&lt;p&gt;".concat(w.gift_text_single,"&lt;/p&gt;"))),i.push("&lt;/div&gt;&lt;div class=\"dmws-plus-products-container\"&gt;"),$.each(e,(function(t,e){var n,o,r=d&gt;=e.min_order_amount[v],a=!!f.find((function(t){return t.vid===e.id})),c=r&amp;&amp;!a,u=null!==(n=e.title[_])&amp;&amp;void 0!==n?n:e.title[Object.keys(e.title)[0]],s=null!==(o=e.variant[_])&amp;&amp;void 0!==o?o:e.variant[Object.keys(e.variant)[0]],l={min_order_amount:'&lt;b&gt;'+L(e.min_order_amount)+'&lt;/b&gt;',product_title:"&lt;b&gt;".concat(u,"&lt;/b&gt;"),outstanding_amount:'&lt;b&gt;'+N(e.min_order_amount)+'&lt;/b&gt;'};i.push("&lt;div data-id=\"".concat(e.id,"\" class=\"dmws-plus-gift-product ").concat(c?'selectable':a?'selected':'product-info',"\"&gt;")),(a||c)&amp;&amp;i.push("&lt;div class=\"dmws-plus-gift-selection-bg\"&gt;&lt;/div&gt;"),i.push("&lt;div class=\"product-img\"&gt;".concat(e.image?'&lt;img alt="'+u+'" height="54" width="54" src="'+e.image+'"/&gt;':'',"&lt;/div&gt;")),r?(i.push("&lt;div class=\"product-title\"&gt;&lt;p&gt;".concat(u,"&lt;/p&gt;")),e.variant[_]&amp;&amp;'Default'!==e.variant[_]&amp;&amp;i.push("&lt;p&gt;".concat(s,"&lt;/p&gt;"))):i.push("&lt;div class=\"product-title\"&gt;&lt;p&gt;".concat(A(l,settings.show_outstanding_amount&amp;&amp;v===m?w.gift_text_outstanding_amount:w.gift_popup_text),"&lt;/p&gt;")),i.push('&lt;/div&gt;'),(c||a)&amp;&amp;i.push("&lt;div class=\"icon\"&gt;".concat(b).concat(y,"&lt;/div&gt;")),i.push('&lt;/div&gt;')})),i.push('&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;'),i.join('')}function A(t,e){return $.each(t,(function(t,n){e=e.replace("{{ ".concat(t," }}"),n)})),e}function I(){var t;$('#dmws-plus-gift-modal-link').trigger('click'),window.dmws.getCookie(i)||window.dmws.createCookie(i,'1',30),settings.hide_popup_automatically&amp;&amp;setTimeout((function(){var t=$('#dmws-plus-popup-gift');t.parent().hasClass('dmws-f-active')&amp;&amp;t.find('.dmws-f-popup-close').trigger('mouseup')}),1e3*settings.hide_popup_after_seconds)}function T(t){var e=$.Deferred();return $.ajax({url:"".concat(o,"/product.html"),data:{format:'json',id:t}}).done((function(n){var i=z(n.product),r=i.field,a=i.value;a?$.ajax({type:'post',url:"".concat(o,"/cart/add/").concat(t,"/?format=json"),data:{custom:_defineProperty({},r.id,a.id)}}).done((function(){e.resolve(!0)})).fail((function(){e.resolve(!1)})):e.resolve(!1)})),e.promise()}function E(t){var e={};t.forEach((function(t){e[t.qid]=1}));var n=$.Deferred();return $.ajax({type:'post',url:"".concat(o,"/cart/update/?format=json"),data:e}).done((function(){n.resolve(!0)})).fail((function(){n.resolve(!1)})),n.promise()}function P(t){var e=$.Deferred();return f.splice(f.indexOf(t),1),$.ajax({type:'delete',url:"".concat(o,"/cart/delete/").concat(t.qid,"/?format=json")}).done((function(){u.removeSelected(t.vid),e.resolve(!0)})).fail((function(){f.push(t),e.resolve(!1)})),e.promise()}function H(){var t=$(settings.icon),e;t.is('img')&amp;&amp;t.attr('alt','Gift Icon'),$("&lt;a href=\"#\" id=\"dmws-plus-gift-modal-link\" class=\"dmws-f_popup--link ".concat(a?'product-position':'',"\"\ndata-dmws-f-popup=\"#dmws-plus-popup-gift\"&gt;").concat(t.prop('outerHTML'),"\n &lt;span class=\"").concat(l&gt;0?'dmws-gift-not-empty':'dmws-gift-empty',"\"&gt;").concat(l,"&lt;/span&gt;&lt;/a&gt;")).appendTo('body')}function L(t){var e=t.hasOwnProperty(m)?m:v,n;return new Intl.NumberFormat(_,{style:'currency',currency:e,currencyDisplay:'symbol'}).format(t[e])}function N(t){var e;return new Intl.NumberFormat(_,{style:'currency',currency:v,currencyDisplay:'symbol'}).format(t[v]-d)}function W(t){return null!==z(t).field}function z(t){var e={};t.hasOwnProperty('custom_data')?e=t.custom_data:t.hasOwnProperty('custom')&amp;&amp;(e=t.custom);for(var n=Object.keys(e),o=0;o&lt;n.length;o++){var i=e[n[o]];if('checkbox'===i.type)for(var r=Object.keys(i.values),a=0;a&lt;r.length;a++){var c=i.values[r[a]];if(-1===c.percentage)return{field:i,value:c}}}return{field:null,value:null}}function F(){var t=$('#dmws-plus-popup-gift');if('none'!==t.css('display')){var e=$('#dmws-plus-gift-modal-link').position(),n={left:''};e.top&gt;window.innerHeight/2?n.top="".concat(e.top-t.innerHeight()-10,"px"):n.top="".concat(e.top+55,"px"),window.innerWidth&gt;=768&amp;&amp;(e.left&gt;window.innerWidth/2?n.left="".concat(e.left-t.innerWidth()+30,"px"):n.left="".concat(e.left+35,"px")),t.css(n)}}})();})(window.jQuery,JSON.parse('{\u0022max_1_gift\u0022:false,\u0022show_popup_on_first_visit\u0022:true,\u0022show_popup_on_cart_page\u0022:true,\u0022hide_popup_automatically\u0022:true,\u0022hide_popup_after_seconds\u0022:6,\u0022order_amount_tax\u0022:true,\u0022order_amount_ignore_discount\u0022:true,\u0022disable_automatic_gifts_adding\u0022:true,\u0022show_all_gifts\u0022:true,\u0022show_outstanding_amount\u0022:true,\u0022icon\u0022:\u0022\\u003Cdiv class=\\u0022emoji-icon\\u0022\\u003E\\ud83c\\udf81\\u003C\\\/div\\u003E\u0022,\u0022gifts\u0022:[],\u0022texts\u0022:{\u0022nl\u0022:{\u0022gift_popup_title\u0022:\u0022Tuf-Tuf EK 2024 ACTIE \\ud83c\\udf81\\u003C\\\/br\\u003EVoeg je GRATIS cadeau toe aan je winkelwagen!\u0022,\u0022gift_popup_text\u0022:\u0022Ontvang dit cadeau als je voor {{ min_order_amount }} bestelt.\u0022,\u0022gift_text_single\u0022:\u0022(Voeg producten toe door op het + teken te klikken)\u0022,\u0022gift_text_few_gifts\u0022:\u0022Welk cadeau\\u0027s zou jij willen? Maak een keuze.\u0022,\u0022gift_text_outstanding_amount\u0022:\u0022Ontvang GRATIS als je nog voor {{ outstanding_amount }} bestelt.\u0022}}}'));(function($,settings){(function(){var t=window.location.href,e='product-add_to_cart',o=(n=window.sessionStorage.getItem('dmws:ref'),''===(r=document.referrer)||-1!==r.indexOf('://'+window.location.hostname)||n?n||null:(window.sessionStorage.setItem('dmws:ref',r),r)),n,r,a;function i(){$.ajax({url:t,data:{format:'json'},dataType:'json',crossDomain:!0}).done((function(t){if(settings.trackProducts){if(t.page.cart&amp;&amp;t.page.cart.products){var e=t.page.cart.quote_id,o=d(t.page.cart.products.map((function(t){return t.vid})),e);o.length&amp;&amp;s(o,t.request.country,e)}if(t.product&amp;&amp;'pages/product.rain'===t.template){var n=t.product.vid.toString(),r='variants';l(r,n)&amp;&amp;c(r,n,t.request.country)}}if('pages/collection.rain'===t.template&amp;&amp;t.collection&amp;&amp;!t.page.search)if(t.collection.category_id){var a=t.collection.category_id,i='categories';l(i,a)&amp;&amp;c(i,a,t.request.country)}else if(t.collection.hasOwnProperty('brand_id')){var u=null;if(t.collection.brand_id)u=t.shop.brands[t.collection.brand_id];else{var g=t.collection.internal.url.toLowerCase();$.each(t.shop.brands,(function(t,e){if(e.url===g)return u=e,!1}))}if(u){var p='brands';l(p,u.id)&amp;&amp;c(p,u.id,t.request.country)}}}))}function c(t,e,n){u(t+'-views',[e],Date.now()),$.ajax({type:'POST',url:settings.apiEndpoint,dataType:'json',contentType:'application/json',crossDomain:!0,data:JSON.stringify({language:window.dmws.shopLanguage,country:n,referer:o,type:'view',model:t,model_ids:[e]})})}function s(t,n,r){u(e,t,r.toString()),$.ajax({type:'POST',url:settings.apiEndpoint,dataType:'json',contentType:'application/json',crossDomain:!0,data:JSON.stringify({language:window.dmws.shopLanguage,country:n,referer:o,type:'add_to_cart',model:'variants',model_ids:t})})}function l(t,e){var o;if(!e)return!1;var n=t+'-views',r;return p(n),!(null!==(o=JSON.parse(window.localStorage.getItem(n)))&amp;&amp;void 0!==o?o:{}).hasOwnProperty(e.toString())}function d(t,o){var n;g(e,o);var r=null!==(n=JSON.parse(window.localStorage.getItem(e)))&amp;&amp;void 0!==n?n:{};return t.filter((function(t){return!r.hasOwnProperty(t)}))}function u(t,e,o){var n,r=null!==(n=JSON.parse(window.localStorage.getItem(t)))&amp;&amp;void 0!==n?n:{};e.forEach((function(t){return r[t]=o})),window.localStorage.setItem(t,JSON.stringify(r))}function g(t,e){var o,n=null!==(o=JSON.parse(window.localStorage.getItem(t)))&amp;&amp;void 0!==o?o:{};Object.keys(n).forEach((function(t){n[t]!==e.toString()&amp;&amp;delete n[t]})),window.localStorage.setItem(t,JSON.stringify(n))}function p(t){var e,o=null!==(e=JSON.parse(window.localStorage.getItem(t)))&amp;&amp;void 0!==e?e:{},n=Date.now()-18e5;Object.keys(o).forEach((function(t){o[t]&lt;n&amp;&amp;delete o[t]})),window.localStorage.setItem(t,JSON.stringify(o))}i()})();})(window.jQuery,JSON.parse('{\u0022apiEndpoint\u0022:\u0022https:\\\/\\\/app.dmws.plus\\\/api\\\/shops\\\/297781\\\/petapi\u0022,\u0022trackProducts\u0022:true}'));(function($,settings){var f=window.dmws.tsHelpers(settings);$((function(){var e,t;if('1'===f.getSearchParam('dmws_filter_preview')||settings.is_enabled){var r=window.dmws.shopLanguage,i=window.dmws.baseUrl,s=settings.texts[r],c=settings.design_settings.separate_filters_products,n=settings.css_selector?$(settings.css_selector):$('.dmws_perfect-filter-page').length?$('.dmws_perfect-filter-page'):$('article#collection,section#collection,section.collection-page__content,main#content,main&gt;.main-content&gt;#collection,main&gt;.main-content&gt;.row, main#home'),l=$('.dmws_perfect-filter-custom-template'),a=1,o=settings.filters,d=o.filter((function(e){return!e.default_filter_key||e.lightspeed_id})).reduce((function(e,t){return e+(t.lightspeed_id?t.values_count:t.values.length)}),0),p={},u={},_=null!==(e=settings.design_settings.sort_by)&amp;&amp;void 0!==e?e:'popularity',g=null!==(t=settings.design_settings.sort_by)&amp;&amp;void 0!==t?t:'popularity',m='',h='',w=null,v=null,y=!1,b,k=!0,x=null,C=null,L=window.location.href.includes(f.shopBaseUrl+'/collection/offers/'),F=!1,B=[],j=settings.design_settings.custom_template_implementation&amp;&amp;l.length&gt;0,M='',S='',O=!1,P=!0;if(!(window.location.href.includes(f.searchPageUrl)||'/'===f.path||/\.html$/.test(f.path)||window.location.href.includes(f.shopBaseUrl+'/service/')||window.location.href.includes(f.shopBaseUrl+'/cart/')||window.location.href.includes(f.shopBaseUrl+'/checkout/')||window.location.href.includes(f.shopBaseUrl+'/account/'))&amp;&amp;N()){var E=window.dmws.pfData;if(j&amp;&amp;E){M=E.currency;var T=null,U=E.tag,I=E.brands,D=E.brand,q=E.sort;U?S=x=U:I?(C=Object.values(I).pop().title,S=C):D?S=C=D:(L||(w=E.category)&amp;&amp;(v=R(E.categories,w)),S=E.collection.title),q&amp;&amp;z(q),G(E.collection||null,S)}else j||fe(),H();$(document).on('dmws-set-filter',(function(e,t){var r=t.filter,i;null===t.value?(p[r]=[],u[r]=[]):(p[r]=[t.value],u[r]=[t.value]),Y(),oe(!0,24,'',!0)}));var W=function e(){$('#dmws_perfect-filter-filterbar .dmws_perfect-filter-filter-wrap .dmws_perfect-filter-active-filters ul').html(''),$('#dmws_perfect-filter-filterbar .dmws_perfect-filter-filter input[type="checkbox"]').attr('checked',!1),p=f.resetFilters(o,(function(){null!=p.price&amp;&amp;(h.noUiSlider.updateOptions({range:{min:[0],max:[p.price.max]},start:[0,p.price.max]},!0),$('.price-filter').remove())}),r),u=jQuery.extend({},p),_=g,$('.dmws_perfect-filter-dropdown-content').find('.option-active').removeClass('option-active'),$(".dmws_perfect-filter-dropdown-content span[data-sort=\"".concat(_,"\"]")).addClass('option-active')};f.quantityEvents('filter'),$(document).on('change','.dmws_perfect-filter-switch_stock',(function(e){$(e.currentTarget).is(":checked")||(O=!0),u.stock=$(e.currentTarget).is(":checked"),J()||(p.stock=u.stock,a=1,oe(!0,24,!1,'')),Y(!1,!0,!0),Z(Q('stock').id,'in_stock')})),$(document).on('change','.dmws_perfect-filter-checkbox input',(function(e){var t=$(e.currentTarget);f.facetInputChange('filter',t,p,u);var r=t.data('filter'),i=t.data('value'),s;J()||(a=1,oe(!0,24,'',!0)),Y(!1,!0);var c=Q(r);Z(c?c.id:r,i)})),$(document).on('click','#dmws_perfect-filter-filterbar .delete-filter-price',(function(e){var t=p.price.max;J()||(a=1,p.price=null,Y(!1,!0),$('.price-filter').remove(),oe(!0,24,'',!0)),u.price=null;var r=$(e.currentTarget).parent();h.noUiSlider.updateOptions({start:[0,t],range:{min:[0],max:[t]}},!0),r.remove(),$(".dmws_perfect-filter-price-min").val(0)})),$(document).on('click','.filter-load-more',(function(e){e.preventDefault(),$('#dmws_perfect-filter-results .dmws_perfect-filter-load-more').attr('disabled','disabled'),b||(a++,Y(),oe(!1,12))}));var A=f.debounce((function(){$('#dmws_perfect-filter-results .dmws_perfect-filter-load-more').attr('disabled','disabled'),a++,Y(),oe(!1,12)}),250),Z=function e(t,r){$.ajax({type:'GET',crossDomain:!0,url:"".concat(i,"/api/shops/").concat(settings.shopId,"/filter/stats"),data:{filter:t,value:r}})};window.dmws.utils.getPerfectFilter=function(e){return o.find((function(t){return e===t.id}))}}}function N(){return c?$(settings.design_settings.products_selector).length&amp;&amp;$(settings.design_settings.filters_selector).length:settings.design_settings.custom_template_implementation?l.length&gt;0:n.length||$('#dmws_perfect-filter-page').length}function R(e,t){if(e.hasOwnProperty(t))return e[t].subs;var r=V(e);return r||Object.values(e).every((function(e){return e.subs&amp;&amp;(r=V(e.subs)),!r})),r&amp;&amp;r.subs&amp;&amp;r.subs[t].subs?r.subs[t].subs:[]}function H(){$.ajax({url:window.location.href,data:{format:'json'},dataType:'json',crossDomain:!0}).done((function(e){if((window.loggedIn||'login'!==e.shop.settings.catalog.prices)&amp;&amp;e.shop.settings.catalog.prices||(P=!1,$('.dmws_perfect-filter-filter-price,.dmws_perfect-filter-dropdown-content [data-sort^=price]').remove()),'pages/collection.rain'!==e.template||e.collection.category_id&amp;&amp;settings.disable_for_categories.includes(e.collection.category_id.toString()))j||(c?($('.dmws_perfect-filter-filterbar-content,.dmws_perfect-filter-products-content').contents().unwrap(),$('#dmws_perfect-filter-filterbar,#dmws_perfect-filter-results').remove()):($('#dmws_perfect-filter-page').remove(),$('.dmws_perfect-filter-page-content').contents().unwrap()));else{var t=f.shopBaseUrl+'/tags/',r=f.shopBaseUrl+'/brands/';M=e.shop.currency2.symbol,window.location.href.includes(t)?(x=e.page.title,z(e.collection.sort),S=e.collection.title):window.location.href.includes(r)?(C=e.collection.brands?Object.values(e.collection.brands).pop().title:e.collection.title,S=C,z(e.collection.sort)):(L||(w=e.collection.category_id,z(e.collection.sort),w&amp;&amp;(v=R(e.shop.categories,w))),S=e.collection.title),G(e.collection,S)}}))}function V(e){return Object.values(e).find((function(e){return e.subs&amp;&amp;Object.keys(e.subs).includes(w.toString())}))}function z(e){settings.enable_lightspeed_sort&amp;&amp;(m=X(e),'lightspeed_sort'===_&amp;&amp;(_=g=m))}function G(){var e,t,i=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:null,n=arguments.length&gt;1?arguments[1]:void 0;if(settings.design_settings.show_page_title&amp;&amp;n&amp;&amp;$('#dmws_perfect-filter-results &gt; *:first-child').replaceWith("&lt;h1&gt;".concat(n,"&lt;/h1&gt;")),$('.dmws_perfect-filter-description').remove(),settings.design_settings.show_category_description&amp;&amp;i&amp;&amp;i.description){var l=$("&lt;div class=\"dmws_perfect-filter-content\"&gt;".concat(i.description,"&lt;/div&gt;"));if(!settings.infinite_scroll&amp;&amp;settings.design_settings.show_category_content&amp;&amp;i&amp;&amp;i.content){var a=$("&lt;a href=\"#pf-category-description\"&gt;".concat(s.read_more,"&lt;/a&gt;"));a.on('click',(function(e){var t=new URLSearchParams(window.location.search);t.delete('pf_scroll'),history.pushState({},'',window.location.pathname+'?'+t.toString())})),l.append(a)}$('#dmws_perfect-filter-results h1').after(l)}var d='';o.length||$('.dmws_perfect-filter-mobile-filter').remove();var g="&lt;div class=\"dmws_perfect-filter-dropdown-content\"&gt;&lt;label class=\"dmws_perfect-filter-hide\"&gt;".concat(s.sort_by,"&lt;/label&gt;");settings.enable_lightspeed_sort&amp;&amp;(g+="&lt;span class=\"".concat(_===m?'option-active':'',"\" data-sort=\"").concat(m,"\"&gt;").concat(s.default_sort,"&lt;/span&gt;")),$.each([{sort:'popularity',key:'popularity',text:s.popularity},{sort:'created_at:desc',key:'created_at:desc',text:s.newest},{sort:'price:asc',key:'price:asc',text:s.price_asc},{sort:'price:desc',key:'price:desc',text:s.price_desc},{sort:'title:asc',key:"title.".concat(r,":asc"),text:s.title_asc},{sort:'title:desc',key:"title.".concat(r,":desc"),text:s.title_desc}],(function(e,t){['price:asc','price:desc'].includes(t.sort)&amp;&amp;!P||(g+="&lt;span class=\"".concat(_===t.sort?'option-active':'',"\" data-sort=\"").concat(t.key,"\"&gt;").concat(t.text,"&lt;/span&gt;"))})),g+="&lt;/div&gt;",$('.dmws_perfect-filter-button.dmws_perfect-filter-dropdown').append(g),settings.show_popular_products&amp;&amp;w&amp;&amp;$('.dmws_perfect-filter-products').after("&lt;div class=\"dmws_perfect-filter-popular-products dmws_perfect-filter-popular-products-".concat(settings.design_settings.row_products_count,"\"&gt;&lt;/div&gt;")),$('.dmws_perfect-filter-products-results').after("&lt;button class=\"all-hidden dmws_perfect-filter-load-more filter-load-more ".concat(settings.infinite_scroll?'dmws_perfect-filter-infinite-scroll':'',"\"&gt;&lt;div&gt;")+f.dmws_search_chevron+s.show_more_results+f.buttonLoader+'&lt;/div&gt;&lt;/button&gt;'+(settings.infinite_scroll?f.buttonLoader:''));var h=f.getFiltersHtml(o,settings,'filter',s,r,C,se());d=h.html,p=h.filters,u=h.mobileFilters;var v="&lt;svg width=\"107\" height=\"81\" viewBox=\"0 0 85 66\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"&gt;&lt;path d=\"M56.8162 26.573C46.7341 1.3843 34.6656 9.42955 29.8916 16.6008C29.4989 17.071 27.7912 20.2486 24.1013 29.197C19.489 40.3826 16.4923 25.2488 10.429 40.6992C4.5125 55.7754 22.3215 55.194 30.8226 48.272C39.3236 41.35 69.4187 58.0589 56.8162 26.573Z\" fill=\"#F2F2F2\"/&gt;&lt;circle opacity=\"0.08\" cx=\"19.1809\" cy=\"11.0312\" r=\"5.02026\" transform=\"rotate(-6.7566 19.1809 11.0312)\" stroke=\"#1F1F1F\" stroke-width=\"1.26245\"/&gt;&lt;circle opacity=\"0.08\" cx=\"34.4491\" cy=\"52.5613\" r=\"1.64589\" transform=\"rotate(-6.7566 34.4491 52.5613)\" stroke=\"#1F1F1F\" stroke-width=\"1.26245\"/&gt;&lt;path opacity=\"0.08\" d=\"M66.6358 7.8015L66.7272 10.7095L63.9999 11.7228L61.2625 12.7084L59.456 10.4278L57.6727 8.12888L59.2835 5.70602L60.9188 3.29963L63.7209 4.0829L66.5148 4.89456L66.6358 7.8015Z\" stroke=\"#1F1F1F\" stroke-width=\"1.26245\"/&gt;&lt;path opacity=\"0.08\" d=\"M63.8394 48.8693C65.9874 46.2837 69.9633 49.5867 72.1113 47.0011C74.2594 44.4156 70.2834 41.1128 72.4315 38.5272C74.5795 35.9416 78.5554 39.2446 80.7037 36.6588C82.852 34.0729 78.8759 30.7701 81.024 28.1845\" stroke=\"#1D1D1B\" stroke-width=\"1.26245\" stroke-miterlimit=\"10\"/&gt;&lt;rect x=\"7.47021\" y=\"19.4259\" width=\"33.6177\" height=\"1.35829\" rx=\"0.679145\" fill=\"white\"/&gt;&lt;rect x=\"7.47021\" y=\"28.2548\" width=\"33.6177\" height=\"1.35829\" rx=\"0.679145\" fill=\"white\"/&gt;&lt;rect x=\"7.47021\" y=\"37.0836\" width=\"33.6177\" height=\"1.35829\" rx=\"0.679145\" fill=\"white\"/&gt;&lt;rect x=\"7.47021\" y=\"23.8402\" width=\"33.6177\" height=\"1.35829\" rx=\"0.679145\" fill=\"white\"/&gt;&lt;rect x=\"7.47021\" y=\"32.6692\" width=\"33.6177\" height=\"1.35829\" rx=\"0.679145\" fill=\"white\"/&gt;&lt;rect x=\"7.47021\" y=\"41.498\" width=\"33.6177\" height=\"1.35829\" rx=\"0.679145\" fill=\"white\"/&gt;&lt;rect x=\"48.2578\" y=\"44.0676\" width=\"2.37701\" height=\"9.50802\" transform=\"rotate(-45.9073 48.2578 44.0676)\" fill=\"#BEBEBE\"/&gt;&lt;rect x=\"51.2002\" y=\"47.8633\" width=\"3.7353\" height=\"13.5829\" rx=\"1.86765\" transform=\"rotate(-45.9073 51.2002 47.8633)\" fill=\"#6B7280\"/&gt;&lt;path d=\"M50.6442 43.0693L48.9902 44.7765L49.8438 45.6035C51.0877 45.2956 51.4648 44.3371 51.4978 43.8963L50.6442 43.0693Z\" fill=\"#A0A0A0\"/&gt;&lt;circle cx=\"42.1307\" cy=\"36.2398\" r=\"9.31221\" transform=\"rotate(-45.9073 42.1307 36.2398)\" stroke=\"#BEBEBE\" stroke-width=\"3.78735\"/&gt;&lt;path opacity=\"0.08\" d=\"M24.0003 53.8779L24.1314 58.0473L20.221 59.5002L16.2961 60.9134L13.706 57.6434L11.1491 54.3472L13.4587 50.8733L15.8034 47.4231L19.821 48.5461L23.8269 49.7099L24.0003 53.8779Z\" stroke=\"#1F1F1F\" stroke-width=\"1.26245\"/&gt;&lt;circle cx=\"52.1714\" cy=\"27.0343\" r=\"5.69144\" fill=\"#F39341\"/&gt;&lt;path d=\"M50.5112 28.6944L53.8312 25.3744M50.5112 25.3744L53.8312 28.6944\" stroke=\"white\" stroke-width=\"0.946838\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/&gt;&lt;/svg&gt;&lt;div&gt;",y='&lt;div style="display:none" class="dmws_perfect-filter-block dmws_perfect-filter-no-results"&gt;';y+=v+"&lt;label&gt;".concat(s.no_results_title,"&lt;/label&gt;&lt;span&gt;").concat(s.no_results_text,"&lt;/span&gt;\n&lt;div class=\"dmws_perfect-filter-no-results-buttons\"&gt;&lt;button class=\"dmws_perfect-filter-prev-page\"&gt;").concat(s.previous_page,"&lt;/button&gt;\n&lt;a href=\"").concat(f.shopBaseUrl,"\" class=\"dmws_perfect-filter-homepage\"&gt;").concat(s.to_homepage,"&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;");var b="&lt;div id=\"pf-category-description\"\nclass=\"dmws_perfect-filter-category-info ".concat(null===(e=settings.design_settings.category_info_2_columns_layout)||void 0===e||e?'dmws_perfect-filter-2-cols':'dmws_perfect-filter-1-col',"\"&gt;&lt;div&gt;");(null===(t=settings.design_settings.show_title_in_description)||void 0===t||t)&amp;&amp;settings.design_settings.show_page_title&amp;&amp;i&amp;&amp;(settings.design_settings.show_category_content&amp;&amp;i.content||settings.design_settings.show_category_image)&amp;&amp;(b+="&lt;h2 class=\"dmws_perfect-filter-title\"&gt;".concat(i.title,"&lt;/h2&gt;")),settings.design_settings.show_category_content&amp;&amp;i&amp;&amp;i.content&amp;&amp;(b+="&lt;div class=\"dmws_perfect-filter-content\"&gt;".concat(i.content,"&lt;/div&gt;")),b+='&lt;/div&gt;&lt;/div&gt;',$('.dmws_perfect-filter-data').after(y,b),o.length&amp;&amp;$('.dmws_perfect-filter-filter-wrap-filters').append(d),settings.custom_css&amp;&amp;$('head').append('&lt;style&gt;'+settings.custom_css+'&lt;/style&gt;'),c||f.sidebarFix('filter'),P||$('.dmws_perfect-filter-filter-price,.dmws_perfect-filter-dropdown-content [data-sort^=price]').remove(),K(),settings.product_card_settings.show_wishlist_icon&amp;&amp;f.wishlistEvents(),f.hasFilterParams('pf_')?ee():oe(!0,24,'',!0),settings.customLabels.length&amp;&amp;f.appendLabelStyles(settings.customLabels),$(document).trigger('dmws-plus:perfect-filter-init')}function K(){var e;function t(e,t){_=e;var r=24+12*(a-1);a=1,Y(),oe(!1,r)}$('.dmws_perfect-filter-filter-wrap').length&gt;0&amp;&amp;($(document).on('click','.dmws_perfect-filter-filter-wrap-show-results button',(function(e){e.preventDefault(),f.toggleMobileFiltersOpenClass('filter',!1),p=u,a=1,Y(!1,!0),oe(!0,24,'',!0),$('.dmws_perfect-filter-wrap').removeClass('show-filter').find('.dmws_perfect-filter-filter-wrap').removeClass('show-filter')})),$(document).on('click','.dmws_perfect-filter-filter-wrap-reset',(function(){W(),Y(),oe(!0,24,'',!0),$(document).trigger('dmws-plus:perfect-filter-reset')})),f.filtersEvents('filter'),$(window).on('popstate',(function(){ee()})),$(document).on('click','#dmws_perfect-filter-filterbar .delete-filter',(function(e){var t=$(e.currentTarget).parent();J()||(p[t.data('type')]=p[t.data('type')].filter((function(e){return e!==t.data('value').toString()})),a=1,oe(!0,24,'',!0)),u[t.data('type')]=u[t.data('type')]?u[t.data('type')].filter((function(e){return e!==t.data('value').toString()})):[],$(".dmws_perfect-filter-checkbox input[data-filter=\"".concat(t.data('type'),"\"][value=\"").concat(t.data('value'),"\"]")).attr('checked',!1),t.remove(),Y()}))),f.sortEvents('filter',t),f.dropDownEvents('filter',t);var r=f.debounce(Y,500);$(document).on('scroll',(function(){if(r(!0),c||f.scrollFix('filter'),settings.infinite_scroll&amp;&amp;!k&amp;&amp;!b){var e=$('#dmws_perfect-filter-results .dmws_perfect-filter-products-results');if(!$('.dmws_perfect-filter-load-more').hasClass('hidden')){var t=$(document).scrollTop();e.offset().top+e.height()&lt;=t+$(window).height()-50&amp;&amp;A()}}})),$('.dmws_perfect-filter-prev-page').on('click',(function(e){history.back()}))}function Q(e){return o.find((function(t){return t.default_filter_key===e}))}function J(){return $('.dmws_perfect-filter-filter-wrap-show-results').is(':visible')}function X(e){switch(e){case'asc':return"title_asc";case'desc':return"title_desc";case'lowest':return'price:asc';case'highest':return'price:desc';case'newest':return'created_at:desc';case'popular':return'views:desc';case'default':return"lightspeed_sort.".concat(w,":asc")}}function Y(){var e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]&amp;&amp;arguments[0],t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]&amp;&amp;arguments[1],r=arguments.length&gt;2&amp;&amp;void 0!==arguments[2]&amp;&amp;arguments[2],i=new URLSearchParams(window.location.search);p.stock||se()?i.set('pf_in_stock',!0):i.delete('pf_in_stock'),!r&amp;&amp;$('.dmws_perfect-filter-switch_stock').length&amp;&amp;$('.dmws_perfect-filter-switch_stock').prop('checked',p.stock||se()),p.price?(i.set('pf_price[min]',$('.dmws_perfect-filter-price-min').val()),i.set('pf_price[max]',$('.dmws_perfect-filter-price-max').val())):(i.delete('pf_price[min]'),i.delete('pf_price[max]')),p.categories&amp;&amp;p.categories.length?i.set('pf_categories',p.categories):i.delete('pf_categories'),null===C&amp;&amp;p.brand&amp;&amp;p.brand.length?i.set('pf_brands',p.brand):i.delete('pf_brands'),p.review_score&amp;&amp;p.review_score.length?i.set('pf_score',p.review_score):i.delete('pf_score'),$.each(o,(function(e,t){if(!['categories','price','brand','stock','review_score'].includes(t.default_filter_key)){var r="".concat(t.id);p.hasOwnProperty(r)&amp;&amp;p[t.id].length?i.set('pf_'+t.id,p[t.id].map((function(e){return'`'+e+'`'}))):i.delete('pf_'+t.id)}})),_!==g&amp;&amp;i.set('pf_sort_by',_);var s=$(document).scrollTop();1!==a?i.set('pf_page',a):i.delete('pf_page'),t&amp;&amp;window.scrollTo({top:0}),k||(t||s&lt;=100?i.delete('pf_scroll'):i.set('pf_scroll',Math.round(s)));var c=window.location.pathname;''!==i.toString()&amp;&amp;(c+='?'+i.toString()),e?history.replaceState({},'',c):history.pushState({},'',c)}function ee(){var e,t=new URLSearchParams(window.location.search);if(t.has('pf_sort_by')&amp;&amp;(_=t.get('pf_sort_by'),$('.dmws_perfect-filter-dropdown-content').find('.option-active').removeClass('option-active'),$(".dmws_perfect-filter-dropdown-content span[data-sort=\"".concat(_,"\"]")).addClass('option-active')),p.stock=u.stock=null!==(e=t.get('pf_in_stock'))&amp;&amp;void 0!==e&amp;&amp;e,$('.dmws_perfect-filter-switch_stock').prop('checked',p.stock),$('.dmws_perfect-filter-active-filters .price-filter').remove(),t.has('pf_price[min]')){var i=t.get('pf_price[min]'),c=t.get('pf_price[max]');$('.dmws_perfect-filter-active-filters ul').append("&lt;li class=\"price-filter\"&gt;".concat(s.price,": â‚¬").concat(i," - â‚¬").concat(c,"&lt;span class=\"delete-filter-price\"&gt;").concat(f.dmws_search_close,"&lt;/span&gt;&lt;/li&gt;"))}var n=t.get('pf_categories');if(p.categories=n?n.split(','):[],null===C){var l=t.get('pf_brands');p.brand=l?l.split(','):[]}var d=t.get('pf_score');if(p.review_score=d?d.split(','):[],$.each(['categories','brand','review_score'],(function(e,t){var r=s[t];$(".dmws_perfect-filter-active-filters li[data-type=\"".concat(t,"\"]")).each((function(e,r){p[t].includes($(r).data('value'))||$(r).remove()})),p[t]&amp;&amp;$.each(p[t],(function(e,i){$(".dmws_perfect-filter-active-filters li[data-type=\"".concat(t,"\"][data-value=\"").concat(i,"\"]")).length||$('.dmws_perfect-filter-active-filters ul').append("&lt;li data-type=\"".concat(t,"\" data-value=\"").concat(i,"\"&gt;").concat(r,":\n ").concat(i,"&lt;span class=\"delete-filter\"&gt;").concat(f.dmws_search_close,"&lt;/span&gt;&lt;/li&gt;"))}))})),$.each(o,(function(e,i){if(t.has('pf_'+i.id)){var s,c=null!==(s=t.get('pf_'+i.id))&amp;&amp;void 0!==s?s:'';c=c.includes('`')?c.split('`,').map((function(e){return e.replaceAll('`','')})):c.split(','),p[i.id]=c}else p[i.id]=[];$(".dmws_perfect-filter-active-filters li[data-type=\"".concat(i.id,"\"]")).each((function(e,t){p[i.id].includes($(t).data('value'))||$(t).remove()})),i.is_hidden||$.each(p[i.id],(function(e,t){var s;s=null!==i.default_filter_key?t.toString():(s=i.values.find((function(e){return e.id.toString()===t.toString()}))).title[r],$(".dmws_perfect-filter-active-filters li[data-type=\"".concat(i.id,"\"][data-value=\"").concat(t,"\"]")).length||$('.dmws_perfect-filter-active-filters ul').append("&lt;li data-type=\"".concat(i.id,"\" data-value=\"").concat(t,"\"&gt;").concat(i.title[r],": ").concat(s,"&lt;span class=\"delete-filter\"&gt;").concat(f.dmws_search_close,"&lt;/span&gt;&lt;/li&gt;"))}))})),t.has('pf_page')){var g=parseInt(t.get('pf_page')),m=g&gt;1&amp;&amp;1===a?12*g+12:24;g&gt;1&amp;&amp;a&gt;1&amp;&amp;(m=12),oe(!0,m,'',!0),a=g}else oe(!0,24,'',!0)}function te(e,t,r){var i,c=arguments.length&gt;3&amp;&amp;void 0!==arguments[3]?arguments[3]:'',n=arguments.length&gt;4&amp;&amp;void 0!==arguments[4]?arguments[4]:null,l=p[t];$.each(null!==(i=r.facet_counts)&amp;&amp;void 0!==i?i:[],(function(r,i){if(i.field_name===e)if('price'!==e){var a='',o=i.counts;'score'===e?a=f.renderScoreFilter('filter',p,e,o,s[c],t):$.each(o,(function(r,i){if(''!==i.value){if('categories'===c&amp;&amp;v&amp;&amp;0===Object.values(v).filter((function(e){return e.title.trim()===i.value})).length)return;a+="&lt;li&gt;&lt;input data-title=\"".concat(null!=n?n:s[c],"\" data-filter=\"").concat(t,"\" data-value=\"").concat(i.value,"\" value=\"").concat(i.value,"\" ").concat(l&amp;&amp;l.includes(i.value)?'checked="checked"':''," type=\"checkbox\" id=\"dmws_perfect-filter-").concat(e,"-").concat(r,"\"&gt;"),a+="&lt;label for=\"dmws_perfect-filter-".concat(e,"-").concat(r,"\"&gt;").concat(i.value),a+="&lt;/label&gt;&lt;span class=\"dmws_perfect-filter-count\" data-dmws-filter-results=\"".concat(i.count,"\"&gt;&lt;/span&gt;&lt;/li&gt;")}})),$(".dmws_perfect-filter-".concat(c.replaceAll(/\./g,'_'))).toggle(''!==a).find('ul').html(a)}else P&amp;&amp;(h=f.initPriceFilter(i,'filter',p,u,h,"#dmws_perfect-filter-filterbar .dmws_perfect-filter-price-slider",re,s,M))}))}function re(e,t,r){var i=arguments.length&gt;3&amp;&amp;void 0!==arguments[3]?arguments[3]:0,s=arguments.length&gt;4&amp;&amp;void 0!==arguments[4]?arguments[4]:0;null!==p.price||J()||(p.price={min:t,max:r}),null===u.price&amp;&amp;(u.price={min:t,max:r}),Y(!1,!0),J()||(a=1,oe(!0,24,'price',!0)),Z(Q('price').id,"min: ".concat(t,", max: ").concat(r))}function ie(){var e=_,t=[],i=[],s=['variant_id','product_id'],c=['off','off'],n=['0','0'];e=f.getTypesenseSort(e,r,settings),w?t.push("category_id:=".concat(w)):x?t.push("tags:=".concat(x)):C?t.push("brand_name:=`".concat(C,"`")):L&amp;&amp;t.push("price_old_num:&gt;0");var l=[];return $.each(o,(function(e,s){if(null!=s.default_filter_key)switch(s.default_filter_key){case'price':i.push('price');var c=f.getSearchParam('pf_price[min]'),n=f.getSearchParam('pf_price[max]');if(null!==p.price||null!==c){var a=null!=c?c:$('.dmws_perfect-filter-price-min').val(),o=null!=n?n:$('.dmws_perfect-filter-price-max').val();t.push("price:[".concat(Math.ceil(100*a),"..").concat(Math.ceil(100*o),"]"))}break;case'stock':p.stock&amp;&amp;t.push('in_stock:=true');break;case'brand':i.push('brand_name'),p.brand&amp;&amp;p.brand.length&amp;&amp;t.push("brand_name:=[".concat(p.brand.map((function(e){return'`'+e+'`'})).join(','),"]"));break;case'review_score':i.push('score'),p.review_score&amp;&amp;p.review_score.length&amp;&amp;t.push("score:=[".concat(p.review_score.join(','),"]"));break;case'categories':i.push('category_name.'+r),p.categories&amp;&amp;p.categories.length&amp;&amp;t.push("category_name.".concat(r,":=[").concat(p.categories.map((function(e){return'`'+e+'`'})).join(','),"]"));break;default:var d="filters.".concat(r,".").concat(s.lightspeed_id);i.push(d),p.hasOwnProperty(s.id)&amp;&amp;p[s.id].length&amp;&amp;t.push("".concat(d,":=[").concat(p[s.id].map((function(e){return'`'+e+'`'})).join(','),"]"))}else{var u=s.id;p.hasOwnProperty(u)&amp;&amp;p[u].length&amp;&amp;l.push({id:u,value:"filter_values: [".concat(p[u].map((function(e){return'`'+e+'`'})).join(','),"]")})}})),!t.includes('in_stock:=true')&amp;&amp;se()&amp;&amp;t.push('in_stock:=true'),{queryBy:s,infix:c,numTypos:n,facet:i.join(','),filterBy:t,sort:e,customFilters:l}}function se(){return f.isFiltersNotEmpty(p,['stock'])&amp;&amp;ce()}function ce(){return settings.design_settings.filter_on_stock&amp;&amp;!O}function ne(e,t){var r,i=null!==(r=e.found)&amp;&amp;void 0!==r?r:0,c='',n=a,l=[],o;i&gt;0&amp;&amp;$.each(null!==(o=settings.show_variant_as_product?e.hits:e.grouped_hits)&amp;&amp;void 0!==o?o:[],(function(e,t){var r=f.getProduct(t,settings),i=[];settings.show_popular_products&amp;&amp;w&amp;&amp;B.includes(r.variant_id)&amp;&amp;i.push({type:'popular',text:s.popular}),c+=f.renderProduct(settings,'filter',r,p.stock,P,!0,i,e+1&gt;2*settings.design_settings.row_products_count),l.push({selector:'.dmws_perfect-filter-products-results .dmws_perfect-filter_product-result-'+r.variant_id,product:r})}));$('#dmws_perfect-filter-results .dmws_perfect-filter-no-results').toggle(0===i),$('#dmws_perfect-filter-results .dmws_perfect-filter-products label span').text(i);var d=f.isFiltersNotEmpty(p);$('.dmws_perfect-filter-filter-wrap-reset').toggle(d),$("#dmws_perfect-filter-results .dmws_perfect-filter-products-results .dmws_perfect-filter_product-result-dummy").remove(),['.dmws_perfect-filter-filter-price','.dmws_perfect-filter-filter-stock'].forEach((function(e){$(e+':hidden').length&amp;&amp;$(e).show()})),$(".dmws_perfect-filter-products-results .dmws_perfect-filter_product-result-dummy").remove(),n&gt;1?($("#dmws_perfect-filter-results .dmws_perfect-filter-products-results").append(c).toggleClass('hidden',0===e.found),b=e.found&lt;=24+12*(n-1)):(b=e.found&lt;=t,$("#dmws_perfect-filter-results .dmws_perfect-filter-products-results").html(c).toggleClass('hidden',0===e.found)),f.productCardsInit(l),$('#dmws_perfect-filter-results .dmws_perfect-filter-load-more').removeAttr('disabled').toggleClass('hidden',b||0===i),$(".rateit").rateit();var u=f.getSearchParam('pf_scroll');null!==u&amp;&amp;window.scrollTo({top:u}),k=!1,f.refreshWishlist()}function le(e){var t;if(!y){var r=null!==(t=e.found)&amp;&amp;void 0!==t?t:0;y=!0;var i=[];if(r&gt;0){var c,n='&lt;div class="dmws_perfect-filter-products-slider-header"&gt;'+"&lt;h3&gt;".concat(s.popular_products+' '+S,"&lt;/h3&gt;&lt;/div&gt;\n&lt;div id=\"dmws_perfect-filter-products-slider\" class=\"dmws_perfect-filter-products-slider\"&gt;");$.each(null!==(c=settings.show_variant_as_product?e.hits:e.grouped_hits)&amp;&amp;void 0!==c?c:[],(function(e,t){var r=f.getProduct(t,settings);B.push(r.variant_id),n+='&lt;div&gt;'+f.renderProduct(settings,'filter',r,p.stock,P,!0,[{type:'popular',text:s.popular}],e+1&gt;settings.design_settings.row_products_count)+'&lt;/div&gt;',i.push({selector:'#dmws_perfect-filter-products-slider .dmws_perfect-filter_product-result-'+r.variant_id,product:r})})),n+='&lt;/div&gt;',$('.dmws_perfect-filter-popular-products').show().html(n),f.productCardsInit(i),tns({container:'#dmws_perfect-filter-products-slider',items:2,slideBy:2,autoplay:!1,controls:!0,gutter:10,controlsText:["&lt;span&gt;&lt;svg width=\"6\" height=\"11\" viewBox=\"0 0 6 11\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"&gt;\n&lt;path d=\"M5.49853 9.99584L5.83359 9.6631C5.93822 9.55837 5.99587 9.41905 5.99587 9.27014C5.99587 9.12132 5.93822 8.98183 5.83359 8.87711L2.03769 5.08138L5.8378 1.28127C5.94244 1.17671 6 1.03722 6 0.888396C6 0.739573 5.94244 0.6 5.8378 0.495361L5.5048 0.162533C5.28826 -0.0541775 4.93553 -0.0541775 4.71898 0.162533L0.178225 4.68702C0.0736692 4.79158 6.88005e-07 4.9309 6.94435e-07 5.08105L6.94509e-07 5.08278C7.00886e-07 5.23169 0.0737522 5.37101 0.178225 5.47557L4.70668 9.99584C4.81123 10.1006 4.95477 10.158 5.10359 10.1582C5.2525 10.1582 5.39405 10.1006 5.49853 9.99584Z\" fill=\"#6B7280\"/&gt;\n&lt;/g&gt;&lt;/svg&gt;&lt;/span&gt;","&lt;span&gt;&lt;svg width=\"6\" height=\"11\" viewBox=\"0 0 6 11\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"&gt;\n&lt;path d=\"M0.501472 9.99584L0.166414 9.6631C0.0617753 9.55837 0.00412908 9.41905 0.00412908 9.27014C0.00412909 9.12132 0.0617754 8.98183 0.166414 8.87711L3.96231 5.08138L0.162202 1.28127C0.0575637 1.17671 -4.44193e-08 1.03722 -3.80459e-08 0.888396C-3.16725e-08 0.739573 0.0575637 0.6 0.162202 0.495361L0.495196 0.162533C0.711741 -0.0541775 1.06447 -0.0541775 1.28102 0.162533L5.82177 4.68702C5.92633 4.79158 6 4.9309 6 5.08105L6 5.08278C6 5.23169 5.92625 5.37101 5.82177 5.47557L1.29332 9.99584C1.18877 10.1006 1.04523 10.158 0.896407 10.1582C0.747501 10.1582 0.605946 10.1006 0.501472 9.99584Z\" fill=\"#6B7280\"/&gt;\n&lt;/svg&gt;&lt;/span&gt;"],nav:!1,autoplayButtonOutput:!1,responsive:{768:{items:settings.design_settings.row_products_count,slideBy:settings.design_settings.row_products_count,gutter:30}}}),$(".rateit").rateit()}else $('.dmws_perfect-filter-popular-products').hide()}}function ae(){return settings.typesense.apiKey}function oe(){var e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]&amp;&amp;arguments[0],t=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:24,i=arguments.length&gt;2&amp;&amp;void 0!==arguments[2]?arguments[2]:'',c=arguments.length&gt;3&amp;&amp;void 0!==arguments[3]&amp;&amp;arguments[3],n=ie(),l=f.isFiltersNotEmpty(p),u=l||c,_=[],g=n.filterBy.join('&amp;&amp;'),m=n.customFilters.map((function(e){return e.value})).join('&amp;&amp;'),h={collection:'products_'+settings.shopId,q:'*',query_by:n.queryBy.join(','),sort_by:n.sort,group_by:settings.show_variant_as_product?'':'product_id',group_limit:25,infix:n.infix.join(','),num_typos:n.numTypos.join(','),page:a,exhaustive_search:!0,'x-typesense-api-key':ae('products')},b=n.customFilters.filter((function(e){return p[e.id]&amp;&amp;p[e.id].length})),k=[];u&amp;&amp;e&amp;&amp;(o.length&amp;&amp;(_.push($.extend({},h,{facet_by:"filter_values",max_facet_values:Math.min(500,d),filter_by:f.getFilterByStr(n.filterBy.join('&amp;&amp;'),m,ce())})),k.push('filter_values'),$.each(o,(function(e,t){if(null!=t.default_filter_key)if('price'===t.default_filter_key&amp;&amp;'price'!==i)_.push($.extend({},h,{filter_by:f.getFilterByStr(n.filterBy.filter((function(e){return!e.startsWith('price')})).join('&amp;&amp;'),m,ce()),facet_by:'price'})),k.push(t.default_filter_key);else if('brand'===t.default_filter_key)null===C&amp;&amp;(_.push($.extend({},h,{filter_by:f.getFilterByStr(n.filterBy.filter((function(e){return!e.startsWith('brand_name')})).join('&amp;&amp;'),m,ce()),facet_by:'brand_name',max_facet_values:25})),k.push(t.default_filter_key));else if('review_score'===t.default_filter_key)_.push($.extend({},h,{filter_by:f.getFilterByStr(n.filterBy.filter((function(e){return!e.startsWith('score')})).join('&amp;&amp;'),m,ce()),facet_by:'score',sort_by:'score:desc'})),k.push(t.default_filter_key);else if('categories'!==t.default_filter_key||w&amp;&amp;null===v){if(t.lightspeed_id){var s="filters.".concat(r,".").concat(t.lightspeed_id);if(p.hasOwnProperty(t.id)&amp;&amp;p[t.id].length){var c=n.filterBy.filter((function(e){return!e.startsWith(s)})).join('&amp;&amp;');_.push($.extend({},h,{filter_by:f.getFilterByStr(c,m,ce()),facet_by:s,max_facet_values:20})),k.push(t.default_filter_key)}}}else{var l=n.filterBy.filter((function(e){return!e.startsWith('category_')}));null!=v&amp;&amp;l.push("category_id:=[".concat(Object.keys(v).join(','),"]")),settings.design_settings.hide_children_counts&amp;&amp;w&amp;&amp;l.push("category_id:=".concat(w)),_.push($.extend({},h,{filter_by:f.getFilterByStr(l.join('&amp;&amp;'),m,ce()),facet_by:'category_name.'+r,max_facet_values:35})),k.push(t.default_filter_key)}else if(b.filter((function(e){return e.id===t.id})).length){var a=n.customFilters.filter((function(e){return e.id!==t.id})),u=o.find((function(e){return t.id===e.id})).values.map((function(e){return e.id.toString()}));a.push({id:t.id,value:'filter_values:['+u.join(',')+']'}),_.push($.extend({},h,{filter_by:f.getFilterByStr(g,a.map((function(e){return e.value})).join('&amp;&amp;'),ce()),facet_by:"filter_values",max_facet_values:Math.min(500,d)})),k.push(t.id)}}))),settings.show_popular_products&amp;&amp;w&amp;&amp;!y&amp;&amp;(_.push($.extend({},h,{filter_by:"category_id:=".concat(w,"&amp;&amp;popularity:&gt;0"),facet_by:'',sort_by:'popularity:desc',page:1,per_page:10})),k.push('popular_products')),settings.design_settings.show_category_image&amp;&amp;w&amp;&amp;!F&amp;&amp;(_.push({collection:'categories_'+settings.shopId,q:'*',filter_by:"category_id:=".concat(w),query_by:"category_id",sort_by:"title.".concat(r,":asc"),per_page:1,'x-typesense-api-key':ae('categories')}),k.push('category_data'))),n.customFilters.length&amp;&amp;(''!==g&amp;&amp;(g+='&amp;&amp;'),g+=n.customFilters.map((function(e){return e.value})).join('&amp;&amp;')),ce()&amp;&amp;!g.includes('in_stock')&amp;&amp;(_.push($.extend({},h,{filter_by:g+(''===g?'':'&amp;&amp;')+'in_stock:=true',facet_by:n.facet,page:a&gt;1?a+1:1,per_page:t})),k.push('stock_data')),_.push($.extend({},h,{filter_by:g,facet_by:n.facet,page:a&gt;1?a+1:1,per_page:t,max_facet_values:Math.min(500,d)})),k.push('products');var x=function c(n){var l=f.isFiltersNotEmpty(p),a=n.results;if(u&amp;&amp;e){var d=o.filter((function(e){return'stock'!==e.default_filter_key}));$("#dmws_perfect-filter-filterbar .dmws_perfect-dummy-filter").remove(),$.each(d,(function(e,t){if(null!=t.default_filter_key){if('price'===t.default_filter_key&amp;&amp;'price'===i)return;var s=t.default_filter_key;if('brand'===s)s='brand_name';else if('review_score'===s)s='score';else if('categories'===s){if(null===v&amp;&amp;w)return void $(".dmws_perfect-filter-categories").hide();s='category_name.'+r}else if(t.lightspeed_id){var c=k.includes(t.default_filter_key)?t.default_filter_key:k.includes('stock_data')?'stock_data':'products';return void te("filters.".concat(r,".").concat(t.lightspeed_id),t.id,a[k.indexOf(c)],"filters.".concat(r,".").concat(t.lightspeed_id),t.title[r])}if(null!==C&amp;&amp;'brand_name'===s)return;te(s,t.default_filter_key,a[k.indexOf(t.default_filter_key)],t.default_filter_key)}else{var n=k.includes(t.id)?t.id:'filter_values';f.addCustomFilters(p,t,a[k.indexOf(n)],r)}})),f.maxFiltersCheck('filter',s)}if(settings.design_settings.show_category_image&amp;&amp;w&amp;&amp;!F&amp;&amp;a[k.indexOf('category_data')].hits){var _=a[k.indexOf('category_data')].hits[0].document;F=!0,_&amp;&amp;_.image&amp;&amp;''!==_.image&amp;&amp;$('.dmws_perfect-filter-category-info').prepend("&lt;img loading=\"lazy\" height=\"264\" src=\"".concat(_.image,"\"/&gt;"))}if(settings.show_popular_products&amp;&amp;w){y||le(a[k.indexOf('popular_products')]);var g=$('.dmws_perfect-filter-popular-products');g.toggle(!(''===g.html()||settings.design_settings.hide_popular_after_filtering&amp;&amp;l))}ne(a[k.indexOf('products')],t),0===$('.dmws_perfect-filter-category-info img, .dmws_perfect-filter-content').length&amp;&amp;$('.dmws_perfect-filter-category-info').hide()};f.typesenseSearchMultiple(_).done((function(e){x(e)}))}function fe(){var e='&lt;div id="dmws_perfect-filter-page"&gt;&lt;div class="dmws_perfect-filter-wrap"&gt;',t='&lt;div class="dmws_perfect-filter-dummy-text"&gt;&lt;/div&gt;',r='';o.length&amp;&amp;(r="&lt;div id=\"dmws_perfect-filter-filterbar\" class=\"dmws_perfect-filter-filters\"&gt;",r+='&lt;div class="dmws_perfect-filter-filter-wrap"&gt;&lt;label class="filter-title"&gt;',c||(r+="&lt;span class=\"dmws_perfect-filter-filter-wrap-close readonly\"&gt;".concat(f.dmws_search_close,"&lt;/span&gt;")),r+=s.filter+'&lt;div class="dmws_perfect-filter-filter-wrap-reset" style="display:none;"&gt;Reset&lt;/div&gt;&lt;/label&gt;&lt;div class="dmws_perfect-filter-filter-wrap-filters"&gt;&lt;div class="dmws_perfect-filter-filter dmws_perfect-filter-active-filters"&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/div&gt;',$.each(o,(function(e,i){switch(i.default_filter_key){case'stock':r+="&lt;div class=\"dmws_perfect-dummy-filter dmws_perfect-filter-filter\"&gt;&lt;label class=\"stock-label\"&gt;".concat(s.stock).concat(f.dmws_search_chevron,"&lt;/label&gt;"),r+="&lt;div&gt;".concat(t,"&lt;/div&gt;&lt;/div&gt;");break;case'price':r+="&lt;div class=\"dmws_perfect-dummy-filter dmws_perfect-filter-filter\"&gt;&lt;label&gt;".concat(s.price).concat(f.dmws_search_chevron,"&lt;/label&gt;"),r+="&lt;div class=\"dmws_perfect-filter-price-wrap\"&gt;".concat(t,"&lt;/div&gt;&lt;/div&gt;");break;default:r+=f.renderDummyCheckboxFilter('filter')}})),r+="&lt;/div&gt;&lt;div class=\"dmws_perfect-filter-filter-wrap-show-results dmws_perfect-filter-hide\"&gt;&lt;button&gt;".concat(s.apply_filters,"&lt;/button&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;"));var i="&lt;div id=\"dmws_perfect-filter-results\" class=\"dmws_perfect-filter-results-".concat(settings.design_settings.row_products_count,"\"&gt;");settings.design_settings.show_page_title&amp;&amp;(i+="&lt;div class=\"dmws_perfect-filter-dummy-text-block\"&gt;".concat(t,"&lt;/div&gt;")),$.each(['show_category_description','show_category_content'],(function(e,t){if(settings.design_settings[t]){i+="&lt;div class=\"dmws_perfect-filter-description\"&gt;";for(var r=0;r&lt;2;r++)i+="&lt;span class=\"dmws_perfect-filter-dummy-text\"&gt;&lt;/span&gt;";i+='&lt;/div&gt;'}})),i+='&lt;div class="dmws_perfect-filter-results  dmws_perfect-filter-data"&gt;',i+="&lt;div class=\"dmws_perfect-filter-products\"&gt;&lt;label&gt;&lt;span class=\"products-count\"&gt;&lt;/span&gt;".concat(s.products,"&lt;/label&gt;"),o.length&amp;&amp;!c&amp;&amp;(i+='&lt;div class="dmws_perfect-filter-button dmws_perfect-filter-mobile-filter"&gt;&lt;span&gt;&lt;svg width="19" height="18" viewBox="0 0 19 18" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 9L15.5 9M14 9C14 8.17157 13.3284 7.5 12.5 7.5C11.6716 7.5 11 8.17157 11 9M14 9C14 9.82843 13.3284 10.5 12.5 10.5C11.6716 10.5 11 9.82843 11 9M5 4.5C5 5.32843 5.67157 6 6.5 6C7.32843 6 8 5.32843 8 4.5M5 4.5C5 3.67157 5.67157 3 6.5 3C7.32843 3 8 3.67157 8 4.5M5 4.5L3.5 4.5M8 4.5L15.5 4.5M11 9L3.5 9M5 13.5C5 14.3284 5.67157 15 6.5 15C7.32843 15 8 14.3284 8 13.5M5 13.5C5 12.6716 5.67157 12 6.5 12C7.32843 12 8 12.6716 8 13.5M5 13.5L3.5 13.5M8 13.5L15.5 13.5" stroke="#6B7280" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/&gt;&lt;/svg&gt;'+s.filter+'&lt;/span&gt;&lt;/div&gt;'),i+="&lt;div class=\"dmws_perfect-filter-button dmws_perfect-filter-dropdown\"&gt;&lt;span&gt;&lt;svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"&gt;&lt;path d=\"M6.46257 13.1667V3.66667M6.46257 3.66667L3.2959 6.83334M6.46257 3.66667L9.62923 6.83334M14.3792 6.83334V16.3333M14.3792 16.3333L17.5459 13.1667M14.3792 16.3333L11.2126 13.1667\" stroke=\"#6B7280\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/&gt;&lt;/svg&gt;".concat(s.sort_by).concat(f.dmws_search_chevron,"&lt;/span&gt;&lt;/div&gt;"),i+='&lt;/div&gt;&lt;div class="dmws_perfect-filter-products-results"&gt;';for(var l=f.renderDummyProductCard('filter',settings),a=0;a&lt;12;a++)i+=l;if(i+='&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;',c){var d=$(settings.design_settings.filters_selector),p=$(settings.design_settings.products_selector);d.wrapInner("&lt;div class='dmws_perfect-filter-filterbar-content'&gt;&lt;/div&gt;"),p.wrapInner("&lt;div class='dmws_perfect-filter-products-content'&gt;&lt;/div&gt;"),d.html(r),p.html("".concat(i))}else n.wrapInner("&lt;div class='dmws_perfect-filter-page-content'&gt;&lt;/div&gt;"),e+=r+i+'&lt;/div&gt;&lt;/div&gt;',n.append(e);$('.dmws_perfect-filter-page-content,.dmws_perfect-filter-filterbar-content,.dmws_perfect-filter-products-content').hide()}}));})(window.jQuery,JSON.parse('{\u0022product_card_settings\u0022:{\u0022show_brand\u0022:true,\u0022show_image\u0022:true,\u0022fill_product_image\u0022:true,\u0022image_ratio\u0022:\u0022square\u0022,\u0022show_stock\u0022:true,\u0022show_prices_incl_vat\u0022:true,\u0022show_add_to_cart_button\u0022:true,\u0022show_quantity_input\u0022:true,\u0022show_sale_label\u0022:true,\u0022use_custom_sale_label_html\u0022:false,\u0022show_discount_percentage\u0022:true,\u0022show_bestseller_label\u0022:true,\u0022use_custom_bestseller_label_html\u0022:false,\u0022show_bestseller_for\u0022:\u0022100\u0022,\u0022use_custom_html\u0022:false,\u0022show_variant\u0022:false,\u0022show_stock_level\u0022:false,\u0022show_variant_in_stock\u0022:false,\u0022show_description\u0022:false,\u0022show_another_image_on_hover\u0022:false,\u0022hide_discount_sale_text\u0022:false,\u0022show_score\u0022:false,\u0022show_wishlist_icon\u0022:false,\u0022custom_sale_label_html\u0022:null,\u0022custom_bestseller_label_html\u0022:null,\u0022custom_html\u0022:null,\u0022override_out_of_stock_logic\u0022:false},\u0022show_variant_as_product\u0022:false,\u0022show_cheapest_variant\u0022:false,\u0022custom_css\u0022:null,\u0022defaultImage\u0022:\u0022https:\\\/\\\/app.dmws.plus\\\/img\\\/apps\\\/product-placeholder-square.png\u0022,\u0022defaultImageSmall\u0022:\u0022https:\\\/\\\/app.dmws.plus\\\/img\\\/apps\\\/product-placeholder-square-small.png\u0022,\u0022is_enabled\u0022:true,\u0022disable_for_categories\u0022:[],\u0022show_out_of_stock_last\u0022:true,\u0022infinite_scroll\u0022:false,\u0022design_settings\u0022:{\u0022row_products_count\u0022:\u00223\u0022,\u0022page_space_top\u0022:\u00220\u0022,\u0022page_space_bottom\u0022:\u00220\u0022,\u0022page_max_width\u0022:\u00221280\u0022,\u0022sort_by\u0022:\u0022lightspeed_sort\u0022,\u0022show_category_image\u0022:false,\u0022show_category_content\u0022:true,\u0022show_category_description\u0022:false,\u0022show_more_after\u0022:\u00225\u0022,\u0022filter_on_stock\u0022:true,\u0022custom_template_implementation\u0022:false,\u0022hide_popular_after_filtering\u0022:false,\u0022hide_children_counts\u0022:false,\u0022collapse_filters\u0022:false,\u0022separate_filters_products\u0022:true,\u0022products_selector\u0022:\u0022.products-wrap\u0022,\u0022filters_selector\u0022:\u0022.filter-wrap\u0022,\u0022show_page_title\u0022:false,\u0022show_title_in_description\u0022:false,\u0022category_info_2_columns_layout\u0022:false,\u0022enable_lightspeed_sort\u0022:false},\u0022css_selector\u0022:null,\u0022activate_stock_filter_by_default\u0022:null,\u0022show_popular_products\u0022:false,\u0022enable_lightspeed_sort\u0022:true,\u0022texts\u0022:{\u0022nl\u0022:{\u0022sale\u0022:\u0022SALE\u0022,\u0022show_more_results\u0022:\u0022Toon meer resultaten\u0022,\u0022show_fewer_results\u0022:\u0022Toon minder resultaten\u0022,\u0022popular_products\u0022:\u0022Best verkocht in\u0022,\u0022no_results_title\u0022:\u0022Sorry! Geen resultaten gevonden\u0022,\u0022no_results_text\u0022:\u0022We hebben niet gevonden wat je zocht.\u0022,\u0022previous_page\u0022:\u0022Vorige pagina\u0022,\u0022to_homepage\u0022:\u0022Naar homepagina\u0022,\u0022show_more\u0022:\u0022Toon meer\u0022,\u0022show_less\u0022:\u0022Toon minder\u0022,\u0022everything\u0022:\u0022Alles\u0022,\u0022products\u0022:\u0022Producten\u0022,\u0022filter\u0022:\u0022Filteren\u0022,\u0022categories\u0022:\u0022Categorie\\u00ebn\u0022,\u0022brand\u0022:\u0022Merk\u0022,\u0022brands\u0022:\u0022Merken\u0022,\u0022type\u0022:\u0022Type\u0022,\u0022price\u0022:\u0022Prijs\u0022,\u0022stock\u0022:\u0022Voorraad\u0022,\u0022in_stock\u0022:\u0022Op voorraad\u0022,\u0022out_of_stock\u0022:\u0022Niet op voorraad\u0022,\u0022stock_level\u0022:\u0022{{ level }} op voorraad\u0022,\u0022sort_by\u0022:\u0022Sorteren op\u0022,\u0022price_asc\u0022:\u0022Prijs (laag naar hoog)\u0022,\u0022price_desc\u0022:\u0022Prijs (hoog naar laag)\u0022,\u0022title_asc\u0022:\u0022Titel Alfabetisch (A-Z)\u0022,\u0022title_desc\u0022:\u0022Titel Alfabetisch (Z-A)\u0022,\u0022popularity\u0022:\u0022Populariteit\u0022,\u0022close\u0022:\u0022Sluiten\u0022,\u0022clear\u0022:\u0022wissen\u0022,\u0022apply_filters\u0022:\u0022Filters toepassen\u0022,\u0022view\u0022:\u0022Bekijken\u0022,\u0022review_score\u0022:\u0022Review score\u0022,\u0022popular\u0022:\u0022Populair \\ud83d\\udd25\u0022,\u0022read_more\u0022:\u0022Lees meer\u0022,\u0022default_sort\u0022:\u0022Standaard\u0022,\u0022newest\u0022:\u0022Nieuwste\u0022}},\u0022shopId\u0022:297781,\u0022typesense\u0022:{\u0022url\u0022:\u0022https:\\\/\\\/search.dmws.plus\u0022,\u0022apiKey\u0022:\u0022JDTV7YhqbNpTi7M03wPyWwsP5csUYCja\u0022},\u0022bestsellers\u0022:[128054203,128052680,128054581,128060041,128054132,154903568,128067261,128059516,128059212,128052726,148967618,128054315,128054136,135421632,136485329,131434538,145141238,154852924,128059510,128062381,128059518,154723795,155047133,128054198,128061364,128066355,128053614,136253546,128052784,128349487,128066084,132705504,153072754,128061539,128054935,128052065,156536429,128063620,145982927,128067466,128348726,128063345,151391463,128061722,128065762,128063151,128057723,145139307,128066916,145190577,128053013,148146951,128062771,155058440,128054934,154722719,156615809,128053813,128066288,128056427,149114024,134816452,156615218,154732566,156026243,128066122,154827251,128054205,139241088,128053009,156008388,156614164,132282421,137370142,152198552,156578607,128053562,148444589,148133426,128058492,156613656,128056426,128064014,133369776,135420998,128348574,128062908,128063507,147237699,148905487,136105553,156321213,151962432,128057258,128065664,131963620,150909060,131920011,132394818,128059211],\u0022filters\u0022:[{\u0022id\u0022:3217,\u0022title\u0022:{\u0022nl\u0022:\u0022Prijs\u0022},\u0022is_hidden\u0022:false,\u0022lightspeed_id\u0022:null,\u0022default_filter_key\u0022:\u0022price\u0022,\u0022values_count\u0022:0,\u0022values\u0022:[]},{\u0022id\u0022:3216,\u0022title\u0022:{\u0022nl\u0022:\u0022Merk\u0022},\u0022is_hidden\u0022:false,\u0022lightspeed_id\u0022:null,\u0022default_filter_key\u0022:\u0022brand\u0022,\u0022values_count\u0022:0,\u0022values\u0022:[]},{\u0022id\u0022:2327460,\u0022title\u0022:{\u0022nl\u0022:\u0022Geslacht\u0022},\u0022is_hidden\u0022:false,\u0022lightspeed_id\u0022:null,\u0022default_filter_key\u0022:null,\u0022values_count\u0022:0,\u0022values\u0022:[{\u0022id\u0022:10871,\u0022title\u0022:{\u0022nl\u0022:\u0022Heren\u0022}},{\u0022id\u0022:10872,\u0022title\u0022:{\u0022nl\u0022:\u0022Dames\u0022}},{\u0022id\u0022:10873,\u0022title\u0022:{\u0022nl\u0022:\u0022Jongens\u0022}},{\u0022id\u0022:10874,\u0022title\u0022:{\u0022nl\u0022:\u0022Meisjes\u0022}}]},{\u0022id\u0022:2327457,\u0022title\u0022:{\u0022nl\u0022:\u0022Maat\u0022},\u0022is_hidden\u0022:false,\u0022lightspeed_id\u0022:null,\u0022default_filter_key\u0022:null,\u0022values_count\u0022:0,\u0022values\u0022:[{\u0022id\u0022:10863,\u0022title\u0022:{\u0022nl\u0022:\u0022M\\\/L - 50\\\/52\u0022}},{\u0022id\u0022:10864,\u0022title\u0022:{\u0022nl\u0022:\u0022XL - 54\\\/56\u0022}},{\u0022id\u0022:10865,\u0022title\u0022:{\u0022nl\u0022:\u0022S - 36\\\/38\u0022}},{\u0022id\u0022:10866,\u0022title\u0022:{\u0022nl\u0022:\u0022M - 40\\\/42\u0022}},{\u0022id\u0022:10867,\u0022title\u0022:{\u0022nl\u0022:\u0022L - 44\\\/46\u0022}},{\u0022id\u0022:10869,\u0022title\u0022:{\u0022nl\u0022:\u0022104\\\/128 - 4\\\/6 jaar\u0022}},{\u0022id\u0022:10868,\u0022title\u0022:{\u0022nl\u0022:\u0022122\\\/140 - 7\\\/9 jaar\u0022}},{\u0022id\u0022:10870,\u0022title\u0022:{\u0022nl\u0022:\u0022140\\\/152 - 10\\\/12 jaar\u0022}},{\u0022id\u0022:10876,\u0022title\u0022:{\u0022nl\u0022:\u0022\\u00d8 13 cm\u0022}},{\u0022id\u0022:10875,\u0022title\u0022:{\u0022nl\u0022:\u0022\\u00d8 30 cm\u0022}},{\u0022id\u0022:10877,\u0022title\u0022:{\u0022nl\u0022:\u0022\\u00d8 33 cm\u0022}},{\u0022id\u0022:10909,\u0022title\u0022:{\u0022nl\u0022:\u002240 cm\u0022}},{\u0022id\u0022:10903,\u0022title\u0022:{\u0022nl\u0022:\u0022\\u00d8 48 cm\u0022}},{\u0022id\u0022:10910,\u0022title\u0022:{\u0022nl\u0022:\u002272 cm\u0022}},{\u0022id\u0022:10879,\u0022title\u0022:{\u0022nl\u0022:\u0022\\u00d8 80 cm\u0022}},{\u0022id\u0022:10878,\u0022title\u0022:{\u0022nl\u0022:\u002286 cm\u0022}}]},{\u0022id\u0022:7899,\u0022title\u0022:{\u0022nl\u0022:\u0022Versieren\u0022},\u0022is_hidden\u0022:false,\u0022lightspeed_id\u0022:149309,\u0022default_filter_key\u0022:\u0022lightspeed_149309\u0022,\u0022values_count\u0022:15,\u0022values\u0022:[]},{\u0022id\u0022:7898,\u0022title\u0022:{\u0022nl\u0022:\u0022Trakteren\u0022},\u0022is_hidden\u0022:false,\u0022lightspeed_id\u0022:149310,\u0022default_filter_key\u0022:\u0022lightspeed_149310\u0022,\u0022values_count\u0022:15,\u0022values\u0022:[]},{\u0022id\u0022:7902,\u0022title\u0022:{\u0022nl\u0022:\u0022Eten \\u0026 Drinken\u0022},\u0022is_hidden\u0022:false,\u0022lightspeed_id\u0022:147725,\u0022default_filter_key\u0022:\u0022lightspeed_147725\u0022,\u0022values_count\u0022:11,\u0022values\u0022:[]},{\u0022id\u0022:7897,\u0022title\u0022:{\u0022nl\u0022:\u0022Taartdeco \\u0026 Bakken\u0022},\u0022is_hidden\u0022:false,\u0022lightspeed_id\u0022:149322,\u0022default_filter_key\u0022:\u0022lightspeed_149322\u0022,\u0022values_count\u0022:8,\u0022values\u0022:[]},{\u0022id\u0022:7900,\u0022title\u0022:{\u0022nl\u0022:\u0022Verkleden\u0022},\u0022is_hidden\u0022:false,\u0022lightspeed_id\u0022:147983,\u0022default_filter_key\u0022:\u0022lightspeed_147983\u0022,\u0022values_count\u0022:14,\u0022values\u0022:[]},{\u0022id\u0022:7901,\u0022title\u0022:{\u0022nl\u0022:\u0022Kleur\u0022},\u0022is_hidden\u0022:false,\u0022lightspeed_id\u0022:147727,\u0022default_filter_key\u0022:\u0022lightspeed_147727\u0022,\u0022values_count\u0022:15,\u0022values\u0022:[]},{\u0022id\u0022:3220,\u0022title\u0022:{\u0022nl\u0022:\u0022Voorraad\u0022},\u0022is_hidden\u0022:false,\u0022lightspeed_id\u0022:null,\u0022default_filter_key\u0022:\u0022stock\u0022,\u0022values_count\u0022:0,\u0022values\u0022:[]},{\u0022id\u0022:3218,\u0022title\u0022:{\u0022nl\u0022:\u0022Categorie\\u00ebn\u0022},\u0022is_hidden\u0022:false,\u0022lightspeed_id\u0022:null,\u0022default_filter_key\u0022:\u0022categories\u0022,\u0022values_count\u0022:0,\u0022values\u0022:[]}],\u0022customLabels\u0022:[{\u0022id\u0022:286,\u0022shop_id\u0022:297781,\u0022label_html\u0022:null,\u0022color\u0022:\u0022#FC0000\u0022,\u0022text\u0022:\u0022Sinterklaas Aanbieding\u0022,\u0022image\u0022:null,\u0022type\u0022:\u0022text\u0022,\u0022width_desktop\u0022:\u00220px\u0022,\u0022width_mobile\u0022:\u00220px\u0022}]}'));})(),registerAddon('1uuvf2e',function($,settings){$(function (){
  var settings1uuvf2e_hotjarID = settings['1uuvf2e_hotjar_id'];
  var settings1uuvf2e_script = document.getElementsByTagName("script")[0];
  
  if(settings1uuvf2e_hotjarID !== null) {
    var settings1uuvf2e_hotjar = document.createElement("script"); settings1uuvf2e_hotjar.text = "(function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:'" + settings1uuvf2e_hotjarID + "',hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');";
    settings1uuvf2e_script.parentNode.insertBefore(settings1uuvf2e_hotjar, settings1uuvf2e_script);
  }
});},JSON.parse('{\u00221uuvf2e_hotjar_id\u0022:\u00222751849\u0022}')),registerDevAddon('1uuvf6j',function($,settings){$(function() {
  var dmwsp_1uuvf6j_pageUrl = window.location.href;
  if (dmwsp_1uuvf6j_pageUrl.indexOf("/brands/") &gt;= 0) {
    if(dmwsp_1uuvf6j_brand_title != '') {
      document.title = dmwsp_1uuvf6j_brand_title;
    }
    if(dmwsp_1uuvf6j_brand_description != '') {
      document.getElementsByTagName('meta')["description"].content = dmwsp_1uuvf6j_brand_description;
      if (document.querySelectorAll('meta[property="og:description"]').length &gt; 0) {
        $('meta[property="og:description"]').attr('content', dmwsp_1uuvf6j_brand_description);
      }
      if (document.querySelectorAll('meta[name="twitter:description"]').length &gt; 0) {
        document.getElementsByTagName('meta')["twitter:description"].content = dmwsp_1uuvf6j_brand_description;
      }
    }
  }
});},[]),registerAddon('24vavrh',function($,settings){// prettier-ignore
$(function() {

  function checkIfBottom(el) {
    el.removeClass('open-top');
    var elementTop = el.offset().top;
    var elementBottom = elementTop + el.outerHeight();
    var viewportTop = $(window).scrollTop();
    var viewportBottom = viewportTop + $(window).height();
    var difference = viewportBottom - elementBottom;
    if (difference &lt; 280) {
      el.addClass('open-top');
    }  
  }
  let iconMail = '&lt;svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M2.003 5.884L10 9.882L17.997 5.884C17.9674 5.37444 17.7441 4.89549 17.3728 4.54523C17.0016 4.19497 16.5104 3.99991 16 4H4C3.48958 3.99991 2.99845 4.19497 2.62718 4.54523C2.25591 4.89549 2.0326 5.37444 2.003 5.884Z" fill="#233547"/&gt;&lt;path d="M18 8.118L10 12.118L2 8.118V14C2 14.5304 2.21071 15.0391 2.58579 15.4142C2.96086 15.7893 3.46957 16 4 16H16C16.5304 16 17.0391 15.7893 17.4142 15.4142C17.7893 15.0391 18 14.5304 18 14V8.118Z" fill="#233547"/&gt;&lt;/svg&gt;';
  let iconChevron = '&lt;svg width="13" height="7" viewBox="0 0 13 7" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M0.824511 0.585051L1.21272 0.194149C1.33489 0.0720707 1.49744 0.00481677 1.67116 0.00481678C1.84479 0.0048168 2.00753 0.0720708 2.1297 0.194149L6.55805 4.6227L10.9915 0.189236C11.1135 0.0671576 11.2762 -1.05789e-07 11.4499 -9.06104e-08C11.6235 -7.54315e-08 11.7863 0.0671576 11.9084 0.189236L12.2967 0.577729C12.5495 0.830365 12.5495 1.24189 12.2967 1.49452L7.01814 6.79207C6.89616 6.91405 6.73361 7 6.55844 7L6.55642 7C6.38269 7 6.22015 6.91396 6.09816 6.79207L0.824511 1.50888C0.702336 1.3869 0.635275 1.21943 0.635082 1.04581C0.635082 0.872084 0.702336 0.706936 0.824511 0.585051Z" fill="#828282"/&gt;';
  let iconNoImage = '&lt;svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M5 5C3.89543 5 3 5.89543 3 7V15C3 16.1046 3.89543 17 5 17H17C18.1046 17 19 16.1046 19 15V7C19 5.89543 18.1046 5 17 5H15.4142C15.149 5 14.8946 4.89464 14.7071 4.70711L13.5858 3.58579C13.2107 3.21071 12.702 3 12.1716 3H9.82843C9.29799 3 8.78929 3.21071 8.41421 3.58579L7.29289 4.70711C7.10536 4.89464 6.851 5 6.58579 5H5ZM11 14C12.6569 14 14 12.6569 14 11C14 9.34315 12.6569 8 11 8C9.34315 8 8 9.34315 8 11C8 12.6569 9.34315 14 11 14Z" fill="#D1D1D1"/&gt;&lt;rect x="17.481" y="1" width="2" height="23" transform="rotate(49.4677 17.481 1)" fill="white"/&gt;&lt;rect x="18.7808" y="2.52002" width="2" height="23" transform="rotate(49.4677 18.7808 2.52002)" fill="#D1D1D1"/&gt;&lt;/svg&gt;';
  var dmws_p_24vavrh_defaultVariant = $('.product-configure');

  dmws_p_24vavrh_defaultVariant.each(function(index, el){
    let $this = $(this);
    if($this.find('*[data-action*="bundleVariants"]').length &gt; 0) {
      /* Skip product if it is a bundle product */
    } else {
      if ( ($this.find('.product-configure-variants').length &gt; 0 || $this.find('.product-configure-options').length &gt; 0 || $this.find('.product-variants').length &gt; 0 ) &amp;&amp; !$this.is('.custom, .list')) {
        let url = new URL(window.location.href);
        url.searchParams.set('format', 'json');
        window.dmws.getData(url).done(function (data) {
          let language = data.shop.language;
          if(data.shop.languages) {
            $.each(data.shop.languages, function(i, l){
              if(l.active) {
                language = l.code;
              }
            });
          }
          let translations = { 'stock': settings['1td92ny_custom_stock'], 'stockNotify': settings['1td92ny_custom_stocknotify'], 'title': settings['1td92ny_custom_title'], 'choose': settings['1td92ny_custom_choose'], 'error': settings['1td92ny_custom_error'], 'defaultvarianttitle': settings['1td92ny_custom_default'] };

          $this.before('&lt;div id="dmws-p_24vavrh-dynamic-variant-dropdown-'+index+'"&gt;&lt;/div&gt;');   
          var dynamicDropdown = function(el) {
            let button = $('body').find('.addtocart, [type="submit"], .add-size-to-cart, a[href="javascript:;"]:not(.add-to-wishlist):not(#checkoutButton):not(.up):not(.down):not(.open-login):not(.wl-btn), a[href*="cart/add"], button.product-cart, a.product-add-cart-btn, a.cart-btn');
            let html = '';
            let variantChosen = window.location.href.indexOf("?");
            let product = data.product;
            if (settings['24vavrh_show_title']) {
              html += '&lt;div class="dmws-plus-heading dmws-plus-'+settings['24vavrh_heading_tag']+'"&gt;'+translations['title'][window.dmws.shopLanguage]+'&lt;/div&gt;';
            }
            html += '&lt;div class="dmws-p_24vavrh-dynamic-variant-dropdown--title"&gt;';
              if (settings['24vavrh_show_thumbnail']) {
                if (variantChosen != -1 || settings['24vavrh_show_standard_variant']){
                  $.each(product.variants, function(index, variant){
                    if (product.vid === variant.id) {
                      if((variant.image || settings['24vavrh_show_main_img']) &amp;&amp; product.image){
                        html += '&lt;img alt="'+product.variant+'" title="'+product.variant+'" class="dmws-p_24vavrh-dynamic-variant-dropdown--variant-img" src="'+window.dmws.generateImgUrl(product.image, '/70x60x2')+'" width="35" height="30"&gt;';
                      } else {
                        html += '&lt;div class="dmws-p_24vavrh-dynamic-variant-dropdown--title--no-img"&gt;'+iconNoImage+'&lt;/div&gt;';
                      }
                    }

                  })
                }
              }
              html += '&lt;span class="dmws-p_24vavrh-dynamic-variant-dropdown--variant-title"&gt;';
                if (variantChosen != -1 || settings['24vavrh_show_standard_variant']) {
                  html += '' + (product.variant ? product.variant.replace(new RegExp('"', 'g'),"") : translations['defaultvarianttitle'][window.dmws.shopLanguage]) +'';
                } else {
                  html += '&lt;span&gt;'+translations['choose'][window.dmws.shopLanguage]+'&lt;/span&gt;';
                }
              html += '&lt;/span&gt;';
              html += '&lt;span class="dmws-p_24vavrh-dynamic-variant-dropdown--variant-title--chevron"&gt;'+iconChevron+'&lt;/span&gt;';
            html += '&lt;/div&gt;';
            html += '&lt;ul class="dmws-p_24vavrh-dynamic-variant-dropdown--list"&gt;';
            var variants = window.dmws.sortData("position", product.variants);
            $.each(variants, function(index, variant){
              let url = new URL(window.location.href);
              url.searchParams.set('id', variant.id);
              html += '&lt;li class="' + (variant.active &amp;&amp; variantChosen != -1 ? 'active' : '') +' ' + (!settings['24vavrh_show_stock_variants'] &amp;&amp; !variant.stock.available ? 'hide' : '') +' ' + (settings['24vavrh_show_stock_variants'] &amp;&amp; !variant.stock.available ? 'no-stock' : '') +'"&gt;';
                html += '&lt;div&gt;';
                  html += '&lt;a href="' + url.href +'"&gt;&lt;/a&gt;';
                  if (variant.image &amp;&amp; settings['24vavrh_show_thumbnail']){
                    html += '&lt;img alt="'+variant.title+'" title="'+variant.title+'" class="" src="'+window.dmws.generateImgUrl(variant.image, '/70x60x2')+'" width="35" height="30"&gt;';
                  } else if (settings['24vavrh_show_thumbnail'] &amp;&amp; settings['24vavrh_show_main_img']){
                      html += '&lt;img alt="'+variant.title+'" title="'+variant.title+'" class="" src="'+window.dmws.generateImgUrl(product.image, '/70x60x2')+'" width="35" height="30"&gt;';
                  } else if(settings['24vavrh_show_thumbnail']) {
                    html += '&lt;div class="dmws-p_24vavrh-dynamic-variant-dropdown--no-img"&gt;'+iconNoImage+'&lt;/div&gt;';
                  }
                  html += '&lt;span class="dmws-p_24vavrh-dynamic-variant-dropdown--list--variant-title"&gt;'+variant.title.replace(new RegExp('"', 'g'),"")+'&lt;/span&gt;';
                  if (!variant.stock.available &amp;&amp; typeof window.dmws.openStockPopup !== 'undefined' &amp;&amp; !window.dmws.isVariantExcludedFromStockApp(variant.id)){
                    html += '&lt;span data-vid="'+variant.id+'" class="dmws-p_24vavrh-dynamic-variant-dropdown--perfect-stock"&gt;';
                      html += ''+(settings['24vavrh_show_envelop']  ? iconMail : '')+'';
                      if (settings['24vavrh_show_envelop'] || settings['24vavrh_show_notify_mobile']) {
                          html += '&lt;span class="'+(!settings['24vavrh_show_notify_desktop'] ? 'dmws-p_24vavrh-dynamic-variant-dropdown--desktop-hide' : '')+' '+(!settings['24vavrh_show_notify_mobile'] ? 'dmws-p_24vavrh-dynamic-variant-dropdown--mobile-hide' : '')+'"&gt;'+translations['stockNotify'][window.dmws.shopLanguage]+'&lt;/span&gt;';
                      }
                    html += '&lt;/span&gt;';
                  } else if(variant.stock.level &lt;= settings['24vavrh_max_stock'] &amp;&amp; settings['24vavrh_show_stock'] &amp;&amp; variant.stock.level != 0){
                    if (translations['stock'][window.dmws.shopLanguage].indexOf("$1") &gt;= 0) {
                      html += '&lt;span&gt;'+translations['stock'][window.dmws.shopLanguage].replace('$1', variant.stock.level)+'&lt;/span&gt;';
                    } else {
                      html += '&lt;span&gt;'+translations['stock'][window.dmws.shopLanguage]+'&lt;/span&gt;';
                    }
                  }
                html += '&lt;/div&gt;';
              html += '&lt;/li&gt;';
            });
            html += '&lt;/ul&gt;';
            html += '&lt;span class="error" style="display:none"&gt;'+translations['error'][window.dmws.shopLanguage]+'&lt;/span&gt;';
            $('#dmws-p_24vavrh-dynamic-variant-dropdown-'+index+'').html(html); 
            var el = $('#dmws-p_24vavrh-dynamic-variant-dropdown-'+index+'');
            if ($('#dmws-p_24vavrh-dynamic-variant-dropdown h4').length){
              $('#dmws-p_24vavrh-dynamic-variant-dropdown h4').contents().unwrap().wrap('&lt;div class="dmws-plus-heading dmws-plus-'+settings['24vavrh_heading_tag']+'"&gt;&lt;/div&gt;');
            }

            setTimeout(function () {
              if (variantChosen === -1 &amp;&amp; !settings['24vavrh_show_standard_variant'] &amp;&amp; $('.dmws-p_w8g0f1-color-picker--product-page').length === 0) {
                button.prop("onclick", null).off("click");
                button.on('click', function(e){
                  if (variantChosen === -1 ){
                    $('#dmws-p_24vavrh-dynamic-variant-dropdown-'+index+'').find('.dmws-p_24vavrh-dynamic-variant-dropdown--title').addClass('no-variant-chosen');
                    $('#dmws-p_24vavrh-dynamic-variant-dropdown-'+index+'').find('.error').show();
                    if ($(window).width() &lt; 768) {
                      $('html, body').animate({
                          scrollTop: $(".product-configure").offset().top - 200
                      }, 200);
                    }
                  }
                  e.preventDefault();
                  return false;
                })
              }
            }, 1000);
          };
          if(window.location.href.indexOf("?addon=dynamic-variant-dropdown") &gt; -1) { $('div[id^=dmws-p_24vavrh-dynamic-variant-dropdown]').addClass('addon-visible'); }
          setTimeout(function () {
            if(typeof translations['stock'][window.dmws.shopLanguage] !== 'undefined'){
              dynamicDropdown();
            }
          }, 0);
        });
      } else {
        $('.product-configure-variants, .product-configure-options, .variations .heading').show();
      }
    }
  });
  if(dmws_p_24vavrh_defaultVariant.length &gt; 0) {
    $("body" ).on('click', '.dmws-p_24vavrh-dynamic-variant-dropdown--title', function(e) {
      e.stopPropagation();
      $(this).toggleClass('active');
      let el = $(this).closest("div[id^=dmws-p_24vavrh-dynamic-variant-dropdown]");
      checkIfBottom(el);
    });

    $("body" ).on('click', '.dmws-p_24vavrh-dynamic-variant-dropdown--perfect-stock', function(e) {
      let vid = $(this).attr('data-vid');
      window.dmws.openStockPopup(vid);
      e.preventDefault();
    })

    $(document).click(function (e) {
      e.stopPropagation();
      $('.dmws-p_24vavrh-dynamic-variant-dropdown--title').removeClass('active');
    });
  }
});},JSON.parse('{\u002224vavrh_show_stock_variants\u0022:true,\u002224vavrh_show_stock\u0022:false,\u002224vavrh_max_stock\u0022:\u00223\u0022,\u002224vavrh_show_thumbnail\u0022:true,\u002224vavrh_show_main_img\u0022:false,\u002224vavrh_show_standard_variant\u0022:true,\u002224vavrh_show_notify_desktop\u0022:true,\u002224vavrh_show_notify_mobile\u0022:true,\u002224vavrh_show_envelop\u0022:false,\u002224vavrh_show_title\u0022:true,\u002224vavrh_heading_tag\u0022:\u0022h4\u0022,\u002224vavrh_margin_top\u0022:\u002210px\u0022,\u002224vavrh_margin_bottom\u0022:\u002210px\u0022,\u00221td92ny_custom_stock\u0022:{\u0022nl\u0022:\u0022Slechts $1 beschikbaar\u0022},\u00221td92ny_custom_stocknotify\u0022:{\u0022nl\u0022:\u0022Breng mij op de hoogte\u0022},\u00221td92ny_custom_title\u0022:{\u0022nl\u0022:\u0022Kies uit\u0022},\u00221td92ny_custom_choose\u0022:{\u0022nl\u0022:\u0022Maak een keuze\u0022},\u00221td92ny_custom_error\u0022:{\u0022nl\u0022:\u0022Maak eerst een keuze\u0022},\u00221td92ny_custom_default\u0022:{\u0022nl\u0022:\u0022Standaard\u0022}}')),registerAddon('2bmt2gq',function($,settings){$(function() {
  if (window.location.href.indexOf('checkout/thankyou') &gt;= 0) {
    let url = new URL(window.location.href);
    url.searchParams.set('format', 'json');
    window.dmws.getData(url).done(function (data) {
      let phone = data.order.customer.phone;
      if(data.order.customer.mobile != '') {
        phone = data.order.customer.mobile;
      }
      let last_name = data.order.customer.lastname;
      if(data.order.customer.middlename) {
        last_name = data.order.customer.middlename + ' ' + data.order.customer.lastname;
      }
      let coupon = '';
      if(data.order.information.code != '') {
        coupon = data.order.information.code;
      }
      window.dataLayer = window.dataLayer || []
      window.dataLayer.push({
        'event': 'enhanced_conversion_data',
        'enhanced_conversion_data': {
          'email': data.order.customer.email,
          'phone_number': phone.replace(/\s/g,''),
          'first_name': data.order.customer.firstname,
          'last_name': last_name,
          'coupon': coupon,
          'home_address': {
            'street': data.order.billing.address,
            'city': data.order.billing.city,
            'region': data.order.billing.region,
            'postal_code': data.order.billing.zipcode,
            'country': (data.order.billing.country_code).toUpperCase()
          }
        }
      })
    });
  }
});},[]),registerAddon('2c1ytvm',function($,settings){window.dataLayer = window.dataLayer || [];

if(settings['2c1ytvm_element_selector_recent_products'] !== null) {
  window.dmws.events.addViewSourceSelector('recent_products', settings['2c1ytvm_element_selector_recent_products'])
}
if(settings['2c1ytvm_element_selector_related_products'] !== null) {
  window.dmws.events.addViewSourceSelector('related_products', settings['2c1ytvm_element_selector_related_products'])
}
if(settings['2c1ytvm_element_selector_upsells_products'] !== null) {
  window.dmws.events.addViewSourceSelector('upsells', settings['2c1ytvm_element_selector_upsells_products'])
}

let price_format_2c1ytvm = settings['2c1ytvm_price_format'];
if(price_format_2c1ytvm == 'price-incl') {
  price_format_2c1ytvm = false;
} else {
  price_format_2c1ytvm = true;
}

const categorySummary = function (categories, depth) {
  return categories.filter(function (category) {
    return category.depth === depth;
  }).map(function (category) {
    return category.title;
  }).join(' | ');
};
const fullProductToGa = function (product, quantity, item_list_id, item_list_name, index_nr) {
  quantity = typeof quantity === 'undefined' ? (product.quantity || 1) : quantity;
  index_nr = typeof index_nr === 'undefined' ? (product.index_nr || 1) : index_nr;

  let discount = 0;
  let coupon = '';
  if (product.hasOwnProperty('discount')) {
    if(product.discount.price_excl == '0' &amp;&amp; (product.price.hasOwnProperty('price_old_excl') &amp;&amp; product.price.price_old_excl)) {
      if(price_format_2c1ytvm) {
          discount = (product.price.price_old_excl - product.price.price_excl).toFixed(2);
        } else {
          discount = (product.price.price_old_incl - product.price.price_incl).toFixed(2);
        }
    } else if(product.discount.price_excl != '0') {
      if(price_format_2c1ytvm) {
        discount = product.discount.price_excl;
      } else {
        discount = product.discount.price_incl;
      }
      if (product.hasOwnProperty('quantity')) {
        discount = (discount / product.quantity).toFixed(2);
      }
      if(product.discount.hasOwnProperty('code') &amp;&amp; product.discount.code) {
        coupon = product.discount.code;
      }
    }
  } else if (product.hasOwnProperty('discount_excl')) {
    if(price_format_2c1ytvm) {
      discount = product.discount_excl;
    } else {
      discount = product.discount_incl;
    }
    if (product.hasOwnProperty('quantity')) {
      discount = (discount / product.quantity).toFixed(2);
    }
  } else if (product.price.hasOwnProperty('price_old_excl') &amp;&amp; product.price.price_old_excl) {
    if(price_format_2c1ytvm) {
      discount = (product.price.price_old_excl - product.price.price_excl).toFixed(2);
    } else {
      discount = (product.price.price_old_incl - product.price.price_incl).toFixed(2);
    }
  }

  let categories = '';
  categories = Object.keys(product.categories || {}).map(function (id) {
    return product.categories[id];
  });

  if(product.item_list_id &amp;&amp; product.item_list_name) {
    item_list_id = product.item_list_id;
    item_list_name = product.item_list_name;
  }

  let product_price = product.price.price_incl;
  if(price_format_2c1ytvm){
    if(product.price.hasOwnProperty('price_old_excl') &amp;&amp; product.price.price_old_excl) {
      product_price = product.price.price_old_excl;
    } else {
      product_price = product.price.price_excl;
    }
  } else if(product.price.hasOwnProperty('price_old_incl') &amp;&amp; product.price.price_old_incl) {
    product_price = product.price.price_old_incl;
  }

  const eventData = {
    item_id: product.vid,
    item_name: product.title,
    currency: window.dmws.events.shopCurrency,
    affiliation: window.dmws.events.shopName,
    discount: parseFloat(discount) || 0,
    index: index_nr ? index_nr : 0,
    item_brand: product.brand ? product.brand.title : '',
    price: parseFloat(product_price),
    quantity: parseInt(quantity),
    item_article_code: product.code
  };

  if(categories) {
    if (categorySummary(categories, 1) != '') {
      eventData.item_category = categorySummary(categories, 1);
    }
    if (categorySummary(categories, 2) != '') {
      eventData.item_category2 = categorySummary(categories, 2);
    }
    if (categorySummary(categories, 3) != '') {
      eventData.item_category3 = categorySummary(categories, 3);
    }
  }

  if (item_list_id) {
    eventData.item_list_id = item_list_id;
  }
  if (item_list_name) {
    eventData.item_list_name = item_list_name;
  }
  if (product.variant !== null) {
    eventData.item_variant = product.variant;
  }
  if (coupon != '') {
    eventData.coupon = coupon;
  }

  return eventData;
};
const orderProductToGa = function (product) {
  let item_list_id = '';
  let item_list_name = '';
  if(product.item_list_id &amp;&amp; product.item_list_name) {
    item_list_id = product.item_list_id;
    item_list_name = product.item_list_name;
  }
  let categories = '';
  categories = Object.keys(product.categories || {}).map(function (id) {
    return product.categories[id];
  });
  const eventData = {
    item_id: product.variant_id,
    item_name: product.title,
    currency: window.dmws.events.shopCurrency,
    affiliation: window.dmws.events.shopName,
    discount: ((price_format_2c1ytvm) ? product.discount_excl : product.discount_incl) / product.quantity,
    item_brand: product.brand_name || product.brand || '',
    price: (price_format_2c1ytvm) ? parseFloat(product.base_price_excl) : parseFloat(product.base_price_incl),
    quantity: product.quantity,
    item_article_code: (product.article_code) ? product.article_code : (product.code) ? product.code : ''
  };

  if(categories) {
    if (categorySummary(categories, 1) != '') {
      eventData.item_category = categorySummary(categories, 1);
    }
    if (categorySummary(categories, 2) != '') {
      eventData.item_category2 = categorySummary(categories, 2);
    }
    if (categorySummary(categories, 3) != '') {
      eventData.item_category3 = categorySummary(categories, 3);
    }
  }

  if (item_list_id) {
    eventData.item_list_id = item_list_id;
  }
  if (item_list_name) {
    eventData.item_list_name = item_list_name;
  }
  if (product.variant !== null) {
    eventData.item_variant = product.variant;
  }
  if (product.discount_excl != '0' &amp;&amp; product.discount_code !== undefined) {
    eventData.coupon = product.discount_code;
  }

  return eventData;
};
const pushGaEvent = function (eventData, shouldTimeout) {
  const result = $.Deferred();

  if (typeof window.google_tag_manager === 'undefined') {
    if (document.readyState === 'complete') {
      // If all scripts have loaded and GTM is missing, leave.
      return result.resolve().promise();
    }

    $(window).one('load', function () {
      if (typeof window.google_tag_manager === 'undefined') {
        // GTM still isn't available after load, resolve.
        result.resolve();
      }
    });
  }

  if (typeof shouldTimeout === 'undefined') {
    shouldTimeout = true;
  }

  const timeout = shouldTimeout ? setTimeout(function () {
    result.resolve();
  }, 2000) : null;

  window.dataLayer.push({ ecommerce: null });
  eventData.eventCallback = function () {
    if (result.state() === 'pending') {
      result.resolve();
      clearTimeout(timeout);
    }
  };
  window.dataLayer.push(eventData);

  return result.promise();
};

function getProductCategories(pageJson, source) {
  const deferred = $.Deferred();
  const result = $.extend(true, {}, pageJson);

  if (result.vid) {
    if (result.hasOwnProperty('categories')) {
      return deferred.resolve(result).promise();
    }

    let url = window.dmws.events.basicUrl + result.url + '?format=json';
    window.dmws.getData(url).done(function (data) {
      if (data.product.categories) {
        result.categories = data.product.categories;
      }
      // Old price check - fix LS bug
      if (source === 'removefromcart' || source === 'addtocart') {
        if (data.product.price.price_old) {
          result.price = data.product.price;
        }
      }
      deferred.resolve(result);
    }).fail(function () {
      deferred.resolve(result);
    });

    return deferred.promise();
  }

  let pageProducts = null;

  if (result.products) {
    pageProducts = result.products;
  } else if (result.cart) {
    pageProducts = result.cart.products;
  } else if (result.quote) {
    pageProducts = result.quote.products;
  } else if (result.collection) {
    pageProducts = result.collection.products;
  } else if (source == 'products') {
    pageProducts = result;
  }

  if (pageProducts === null) {
    return deferred.resolve(result).promise();
  }

  const productDeferreds = Object.keys(pageProducts).map(function (id) {
    let productDeferred = $.Deferred();
    let productUrl = pageProducts[id].url;
    if (productUrl.indexOf('.html') === -1) {
      productUrl += '.html';
    }

    let url = window.dmws.events.basicUrl + productUrl + '/?format=json';
    window.dmws.getData(url).done(function(data) {
      // Categories check
      if (data.product.categories) {
        pageProducts[id].categories = data.product.categories;
      }

      // Old price check - fix LS bug
      if (source === 'removefromcart' || source === 'addtocart') {
        if (data.product.price.price_old) {
          pageProducts[id].price = data.product.price;
        }
      }

      productDeferred.resolve();
    }).fail(function () {
      productDeferred.resolve();
    });

    return productDeferred.promise();
  });

  $.when.apply(null, productDeferreds).then(() =&gt; {
    deferred.resolve(result);
  });

  return deferred.promise();
}

window.dmws.events
  .on('addToWishlist', function (item, viewSource) {
    let item_list_id = '';
    let item_list_name = '';
    if(viewSource) {
      item_list_id = viewSource.id;
      item_list_name = viewSource.title;
    }
    return getProductCategories(item).then(function(item) {
      return pushGaEvent({
        event: 'add_to_wishlist_dmws_plus',
        ecommerce: {
          currency: window.dmws.events.shopCurrency,
          value: (price_format_2c1ytvm) ? item.price.price_excl : item.price.price_incl,
          items: [fullProductToGa(item, '1', item_list_id, item_list_name)],
        }
      });
    });
  })
  .on('addToCart', function (product, quantity) {
    return getProductCategories(product, 'addtocart').then(function(product) {
      return pushGaEvent({
        event: 'add_to_cart_dmws_plus',
        ecommerce: {
          currency: window.dmws.events.shopCurrency,
          value: (price_format_2c1ytvm) ? parseFloat((quantity * product.price.price_excl).toFixed(2)) : parseFloat((quantity * product.price.price_incl).toFixed(2)),
          items: [fullProductToGa(product, quantity)],
        },
      })
    });
  })
  .on('removeFromCart', function (product, quantity) {
    return getProductCategories(product, 'removefromcart').then(function(product) {
      return pushGaEvent({
        event: 'remove_from_cart_dmws_plus',
        ecommerce: {
          currency: window.dmws.events.shopCurrency,
          value: (price_format_2c1ytvm) ? parseFloat((quantity * product.price.price_excl).toFixed(2)) : parseFloat((quantity * product.price.price_incl).toFixed(2)),
          items: [fullProductToGa(product, quantity)],
        },
      });
    });
  })
  .on('selectProduct', function (product, viewSource) {
    let item_list_id = '';
    let item_list_name = '';
    if(viewSource) {
      item_list_id = viewSource.id;
      item_list_name = viewSource.title;
    }
    return pushGaEvent({
      event: 'select_item_dmws_plus',
      ecommerce: {
        items: [fullProductToGa(product, '1', item_list_id, item_list_name)]
      }
    });
  })
  .on('viewProduct', function (product) {
    const productData = fullProductToGa(product);

    return pushGaEvent({
      event: 'view_item_dmws_plus',
      ecommerce: {
        currency: productData.currency,
        // value: productData.discount ? parseFloat((productData.price - productData.discount).toFixed(2)) : productData.price,
        items: [productData]
      }
    }, false)
  })
  .on('viewHome', function (homeProducts) {
    let item_list_id = 'homepage';
    let item_list_name = 'Homepage';
    return getProductCategories(homeProducts, 'products').then(function(homeProducts) {
      return pushGaEvent({
        event: 'view_item_list_dmws_plus',
        ecommerce: {
          items: homeProducts ? Object.keys(homeProducts).map(function (id, i) {
            return fullProductToGa(homeProducts[id], '1', item_list_id, item_list_name, i);
          }) : []
        },
      });
    });
  })
  .on('viewCategory', function (category, pageJson) {
    let item_list_id = 'category:' + category.id;
    let item_list_name = category.title;
    return getProductCategories(pageJson).then(function(data) {
      return pushGaEvent({
        event: 'view_item_list_dmws_plus',
        ecommerce: {
          items: data.collection.products ? Object.keys(data.collection.products).map(function (id, i) {
            return fullProductToGa(data.collection.products[id], '1', item_list_id, item_list_name, i);
          }) : []
        }
      }, false);
    });
  })
  .on('viewBrand', function (brand, pageJson) {
    let item_list_id = 'brand:' + brand.id;
    let item_list_name = brand.title;
    return getProductCategories(pageJson).then(function(data) {
      return pushGaEvent({
        event: 'view_item_list_dmws_plus',
        ecommerce: {
          items: data.collection.products ? Object.keys(data.collection.products).map(function (id, i) {
            return fullProductToGa(data.collection.products[id], '1', item_list_id, item_list_name, i);
          }) : []
        }
      }, false);
    });
  })
  .on('viewCollection', function (pageJson) {
    let item_list_id = 'collection';
    let item_list_name = 'Collection';
    return getProductCategories(pageJson).then(function(data) {
      return pushGaEvent({
        event: 'view_item_list_dmws_plus',
        ecommerce: {
          items: data.collection.products ? Object.keys(data.collection.products).map(function (id, i) {
            return fullProductToGa(data.collection.products[id], '1', item_list_id, item_list_name, i);
          }) : []
        }
      }, false);
    });
  })
  .on('search', function (search, pageJson) {
    let item_list_id = 'search:' + search.term;
    let item_list_name = 'Search: ' + search.term;
    return getProductCategories(pageJson).then(function(data) {
      return pushGaEvent({
        event: 'view_item_list_dmws_plus',
        ecommerce: {
          items: data.collection.products ? Object.keys(data.collection.products).map(function (id, i) {
            return fullProductToGa(data.collection.products[id], '1', item_list_id, item_list_name, i);
          }) : []
        }
      }, false);
    });
  })
  .on('viewCart', function (pageJson) {
    const cartData = pageJson.cart ? pageJson.cart.products.reduce(function (data, product) {
      data[product.qid.toString()] = product.quantity;
      return data;
    }, {}) : {};

    $(window).on('beforeunload', function () {
      const formData = $('#gui-form-cart').serializeArray().reduce(function (data, item) {
        if (! /^\d+/.test(item.name) || parseInt(item.value) &lt; 1) {
          return data;
        }
        data[item.name] = parseInt(item.value);
        return data;
      }, {});
      const cartChanges = [];
      Object.keys(formData).forEach(function (qid) {
        const newQuantity = formData[qid];
        const oldQuantity = cartData.hasOwnProperty(qid) ? cartData[qid] : 0;

        if (oldQuantity === newQuantity) {
          return;
        }

        cartChanges.push({ qid: qid, oldQuantity: oldQuantity, newQuantity: newQuantity });
      });
      if (cartChanges.length) {
        window.sessionStorage.setItem('dmws:cart-changes', JSON.stringify(cartChanges));
      }
    });

    return getProductCategories(pageJson, 'removefromcart').then(function(pageJson) {
      let cartTotal = pageJson.cart ? parseFloat(pageJson.cart.totals.sub_total) : 0;
      if (pageJson.cart &amp;&amp; ! price_format_2c1ytvm) {
        cartTotal = pageJson.cart.totals.grand_total;
      }

      return pushGaEvent({
        event: 'view_cart_dmws_plus',
        ecommerce: {
          currency: window.dmws.events.shopCurrency,
          value: cartTotal,
          items: pageJson.cart ? pageJson.cart.products.map(function (product) {
            if(pageJson.cart.discount != '') {
              product.discount.code = pageJson.cart.discount.code;
            }
            return fullProductToGa(product);
          }) : []
        }
      });
    });
  })
  .on('beginCheckout', function (checkout) {
    return getProductCategories(checkout).then(function(checkout) {
      return pushGaEvent({
        event: 'begin_checkout_dmws_plus',
        ecommerce: {
          currency: window.dmws.events.shopCurrency,
          value: checkout.quote.totals.grand_total,
          coupon: (checkout.discount_code) ? checkout.discount_code.code : '',
          items: checkout.quote.products.map(function (product) {
            if(checkout.discount_code) {
              product.discount_code = checkout.discount_code.code;
            }
            return orderProductToGa(product);
          })
        }
      }, false);
    });
  })
  .on('addShippingInfo', function (shipmentMethod, checkout) {
    return getProductCategories(checkout).then(function(checkout) {
      return pushGaEvent({
        event: 'add_shipping_info_dmws_plus',
        ecommerce: {
          currency: window.dmws.events.shopCurrency,
          value: checkout.quote.totals.grand_total,
          coupon: (checkout.discount_code) ? checkout.discount_code.code : '',
          shipping_tier: shipmentMethod.title,
          items: checkout.quote.products.map(function (product) {
            if(checkout.discount_code) {
              product.discount_code = checkout.discount_code.code;
            }
            return orderProductToGa(product);
          })
        }
      }, false);
    });
  })
  .on('addPaymentInfo', function (paymentMethod, checkout) {
    return getProductCategories(checkout).then(function(checkout) {
      return pushGaEvent({
        event: 'add_payment_info_dmws_plus',
        ecommerce: {
          currency: window.dmws.events.shopCurrency,
          value: checkout.quote.totals.grand_total,
          coupon: (checkout.discount_code) ? checkout.discount_code.code : '',
          payment_type: paymentMethod.title,
          items: checkout.quote.products.map(function (product) {
            if(checkout.discount_code) {
              product.discount_code = checkout.discount_code.code;
            }
            return orderProductToGa(product);
          })
        }
      }, false);
    });
  })
  .on('purchase', function (order) {
    return getProductCategories(order).then(function(order) {
      return pushGaEvent({
        event: 'purchase_dmws_plus',
        ecommerce: {
          currency: window.dmws.events.shopCurrency,
          value: (price_format_2c1ytvm) ? order.information.price_excl : order.information.price_incl,
          transaction_id: order.information.number,
          transaction_email: order.customer.email,
          shipping: parseFloat(order.information.shipping_price),
          tax: parseFloat(order.information.price_tax),
          items: order.products.map(function (product) {
            if(order.information.code) {
              product.discount_code = order.information.code;
            }
            return orderProductToGa(product);
          })
        }
      }, false);
    });
  })
  .on('refund', function (order, products, quantities, isFullRefund) {
    if (isFullRefund) {
      return pushGaEvent({
        event: 'refund_dmws_plus',
        ecommerce: {
          transaction_id: order.information.number
        }
      });
    }

    const eventData = {
      currency: window.dmws.events.shopCurrency,
      value: 0,
      transaction_id: order.information.number,
      tax: 0,
      items: []
    };

    products.forEach(function (product) {
      const returnQuantity = quantities[product.id];

      eventData.value += (price_format_2c1ytvm) ? parseFloat((product.base_price_excl * returnQuantity).toFixed(2)) : parseFloat((product.base_price_incl * returnQuantity).toFixed(2));
      eventData.tax += parseFloat((product.price_tax / returnQuantity).toFixed(2));
      eventData.items.push(orderProductToGa($.extend({}, product, { quantity: returnQuantity })));
    });

    return pushGaEvent({
      event: 'refund_dmws_plus',
      ecommerce: eventData
    });
  });},JSON.parse('{\u00222c1ytvm_price_format\u0022:\u0022price-incl\u0022,\u00222c1ytvm_element_selector_recent_products\u0022:null,\u00222c1ytvm_element_selector_related_products\u0022:null,\u00222c1ytvm_element_selector_upsells_products\u0022:null}')),registerAddon('w8fk60',function($,settings){$(function() {
  	let iconChevron = '&lt;svg width="13" height="7" viewBox="0 0 13 7" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M0.824511 0.585051L1.21272 0.194149C1.33489 0.0720707 1.49744 0.00481677 1.67116 0.00481678C1.84479 0.0048168 2.00753 0.0720708 2.1297 0.194149L6.55805 4.6227L10.9915 0.189236C11.1135 0.0671576 11.2762 -1.05789e-07 11.4499 -9.06104e-08C11.6235 -7.54315e-08 11.7863 0.0671576 11.9084 0.189236L12.2967 0.577729C12.5495 0.830365 12.5495 1.24189 12.2967 1.49452L7.01814 6.79207C6.89616 6.91405 6.73361 7 6.55844 7L6.55642 7C6.38269 7 6.22015 6.91396 6.09816 6.79207L0.824511 1.50888C0.702336 1.3869 0.635275 1.21943 0.635082 1.04581C0.635082 0.872084 0.702336 0.706936 0.824511 0.585051Z" fill="#828282"&gt;&lt;/path&gt;&lt;/svg&gt;';
	let iconCheck = '&lt;svg width="13" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M8.86715 0.220219C8.59907 -0.0624466 8.15215 -0.0748959 7.86904 0.193857L3.36167 4.4685L1.21178 2.26116C0.939494 1.98179 0.493046 1.97567 0.213443 2.24799C-0.0659231 2.52004 -0.0718077 2.96697 0.200245 3.24633L2.83614 5.95261C2.97428 6.09452 3.15785 6.16605 3.34191 6.16605C3.51654 6.16605 3.69118 6.10156 3.82792 5.97237L8.84082 1.21836C9.12369 0.950046 9.13566 0.503122 8.86715 0.220219Z" fill="#48CFAD"/&gt;&lt;/svg&gt;';
	let iconNoImage = '&lt;svg width="28" height="23" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M5 5C3.89543 5 3 5.89543 3 7V15C3 16.1046 3.89543 17 5 17H17C18.1046 17 19 16.1046 19 15V7C19 5.89543 18.1046 5 17 5H15.4142C15.149 5 14.8946 4.89464 14.7071 4.70711L13.5858 3.58579C13.2107 3.21071 12.702 3 12.1716 3H9.82843C9.29799 3 8.78929 3.21071 8.41421 3.58579L7.29289 4.70711C7.10536 4.89464 6.851 5 6.58579 5H5ZM11 14C12.6569 14 14 12.6569 14 11C14 9.34315 12.6569 8 11 8C9.34315 8 8 9.34315 8 11C8 12.6569 9.34315 14 11 14Z" fill="#D1D1D1"/&gt;&lt;rect x="17.481" y="1" width="2" height="23" transform="rotate(49.4677 17.481 1)" fill="white"/&gt;&lt;rect x="18.7808" y="2.52002" width="2" height="23" transform="rotate(49.4677 18.7808 2.52002)" fill="#D1D1D1"/&gt;&lt;/svg&gt;';
	let iconMail = '&lt;svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M2.003 5.884L10 9.882L17.997 5.884C17.9674 5.37444 17.7441 4.89549 17.3728 4.54523C17.0016 4.19497 16.5104 3.99991 16 4H4C3.48958 3.99991 2.99845 4.19497 2.62718 4.54523C2.25591 4.89549 2.0326 5.37444 2.003 5.884Z" fill="#233547"/&gt;&lt;path d="M18 8.118L10 12.118L2 8.118V14C2 14.5304 2.21071 15.0391 2.58579 15.4142C2.96086 15.7893 3.46957 16 4 16H16C16.5304 16 17.0391 15.7893 17.4142 15.4142C17.7893 15.0391 18 14.5304 18 14V8.118Z" fill="#233547"/&gt;&lt;/svg&gt;';

	$('body').append('&lt;a href="#" class="dmws-p_w8fk60-productcard-variants--shadow" role="button" tabindex="-1"&gt;Close&lt;/a&gt;&lt;div class="dmws-p_w8fk60-productcard-variants--mobile-dropdown"&gt;&lt;/div&gt;')

	function dmws_p_w8fk60_formatPriceBasedOnSettings(dmws_p_w8fk60_price) {
      var dmws_p_w8fk60_showCurrency = settings['w8fk60_currencysign'],
      dmws_p_w8fk60_roundPrice = settings['w8fk60_roundprice'],
      dmws_p_w8fk60_spaceBetweenCurrencyAndPrice = settings['w8fk60_currency_space'];
      if(dmws_p_w8fk60_showCurrency) {
        if (typeof dmws_plus_shopCurrency !== 'undefined') {
          var currency = dmws_plus_shopCurrency;
        } else {
          var currency = '';
        }
        if(dmws_p_w8fk60_spaceBetweenCurrencyAndPrice) {
          currency += ' ';
        }
      } else {
        var currency = '';
      }
      dmws_p_w8fk60_price = parseFloat(dmws_p_w8fk60_price).toFixed(2);
      for(var r = ( dmws_p_w8fk60_price += "" ).split("."), t = r[0], l = r.length &gt; 1 ? "." + r[1]: "", p = /(\d+)(\d{3})/; p.test(t); )
        t = t.replace(p,"$1,$2");
        var s = ( t + l ).split(".");
        if (s[1] == '00' &amp;&amp; ! dmws_p_w8fk60_roundPrice) {
          var priceLast = '-';
        } else {
          var priceLast = s[1];
        }
        var a = s[0].replace(/,/g,".") + "," + priceLast;
      if(dmws_p_w8fk60_price &amp;&amp; typeof dmws_plus_priceStatus !== 'undefined' &amp;&amp; typeof dmws_plus_loggedIn !== 'undefined'){
        if ("login" == dmws_plus_priceStatus &amp;&amp; !dmws_plus_loggedIn || !dmws_plus_priceStatus )
          var n = currency + "--,--";
        else
          n = currency + "" + a;
          (currency.indexOf("$") &gt;= 0 || currency.indexOf("Â£") &gt;= 0) &amp;&amp; ( n = n.replace(",",".") )
      } else
        n = "";
      return n;
    }
    function changeButton (self, button, vid, form) {
      self.siblings().removeClass('active')
      self.toggleClass('active');
			if (button.hasClass('perfect-stock')) {
        button.removeClass('perfect-stock');
      }
      if (button.hasClass('w8fk60-look-product')) {
        button.removeClass('disabled');
      } else if (self.hasClass('pre-order')) {
        button.attr('id', 'dmws-p_w8fmq1-preorder-button-'+vid+'');
        button.text('Pre-order');
      } else {
        button.attr('id', '');
				if (settings['w8fk60_show_icon']) {
          button.html(settings['w8fk60_icon']);
        } else {
          button.text(dmws_p_w8fk60_add);
        }
      }
    	form.attr('action', escapeHtml(window.dmws.createUrl('cart/add/' + vid + '/')));
		button.attr('data-vid', vid);
		button.removeClass('disabled');

    }
    function selectVariant($this, el){
		let self = $this;
		let title = self.attr('data-title');
		let price = self.find('span').attr('data-incl-vat');
		let dropdown = el.find('.dmws-p_w8fk60-productcard-variants--variants-title');
		let vid = self.attr('data-vid');
    	let form = el.find('form');
    	let button = form.find('button');
		let min_stock = self.data('minstock');
		let max_stock = self.data('maxstock');
		if(self.hasClass('no-stock') &amp;&amp; typeof window.dmws.openStockPopup !== 'undefined' &amp;&amp; settings['w8fk60_show_envelop'] &amp;&amp; !window.dmws.isVariantExcludedFromStockApp(vid)){
			window.dmws.openStockPopup(vid);
			if($('html').hasClass('overflow-hidden')){
				$('html').removeClass('overflow-hidden');
				$('body').find('.dmws-p_w8fk60-productcard-variants--mobile-dropdown').removeClass('active');
				$('body').find('.dmws-p_w8fk60-productcard-variants--mobile-dropdown').find('div').removeClass('active');
				$('.dmws-p_w8fk60-productcard-variants--shadow').toggleClass('active');
				$('body').find('.dmws-p_w8fk60-productcard-variants--mobile-dropdown').find('.w8fk60-error').hide();
			}
		} else if(!self.hasClass('no-stock')) {
      		dropdown.addClass('chosen').removeClass('no-variant-chosen');
			changeButton(self, button, vid, form)
			if (self.find('.dmws-p_w8fk60-productcard-variants--variants--dropdown--thumbnail').length){
				var img = self.find('.dmws-p_w8fk60-productcard-variants--variants--dropdown--thumbnail').children().clone();
				dropdown.find('.dmws-p_w8fk60-productcard-variants--variants-title-img').html(img);
			}
			el.find('input').attr('min', min_stock).attr('value', min_stock).attr('max', max_stock);
			dropdown.find('.dmws-p_w8fk60-productcard-variants--variants-title-title').html(title);
		  if (settings['w8fk60_show_prices']) {
			if (window.dmws.utils.isAddonActive('w8g3t0') &amp;&amp; window.dmws.getCookie("vatStatus") == 'excl' ){
			  price = self.find('span').attr('data-excl-vat');
			}
			el.find('.dmws-p_w8fk60-productcard-variants--variants-title-title').html(title + ' - ' + price);
		  }
		}
	}
	function checkIfListView() {
		const result = $.Deferred();
		if (window.location.href.indexOf(window.dmws.shopBaseUrl + 'search/') !== -1) {
			result.resolve(false);
			return result;
		}
    const url = new URL(window.location.href);
    url.searchParams.set('format', 'json');
		window.dmws.getData(url.toString())
			.done(function (data) {
				result.resolve(data.collection &amp;&amp; data.collection.mode === 'list');
			})
			.fail(function () {
				result.resolve(false);
			});
		return result;
  }
	function checkIfPreOrder(p) {
    var preOrder = false
    var delivery = p.stock.delivery;
      if (delivery) {
        var deliverySplit = delivery.title.split(" - ");
        let preorder_translation = 'Pre-order';
        if($('*[id*="dmws-p_w8fmq1-preorder-button-data"]').data('text')) {
          preorder_translation = $('*[id*="dmws-p_w8fmq1-preorder-button-data"]').data('text');
        }
      	if (deliverySplit[0].trim() == preorder_translation &amp;&amp; p.stock.available ) {
           preOrder = true
          return true
        }
      }
    return preOrder;
  }

	function checkIfShowDropdown(product){
		var dropdown = false;
		var set = product.options;
		if(product.matrix){
			set = product.matrix
		}
		var size = Object.keys(set).length;

		$.each(product.variants, function(i, variant){
			let title = variant.title;
			if (size == 1 &amp;&amp; settings['w8fk60_dropdown_only']) { title = variant.title.split(':')[1].trim()}
			if(title.length &gt; settings['w8fk60_characters']){
				dropdown = true;
				return true;
			}
		});
		return dropdown;
	}

  function checkIfM2(product){
    var m2 = false
  	$.each(product.tags, function(index, tag){
			if(tag.title.includes('dmwscalculate')){
        m2 = true;
				return true;
			}
		});
    return m2;
  }
  function checkIfPreOrder(p) {
    var preOrder = false
    var delivery = p.stock.delivery;
      if (delivery) {
        var deliverySplit = delivery.title.split(" - ");
        let preorder_translation = 'Pre-order';
        if($('*[id*="dmws-p_w8fmq1-preorder-button-data"]').data('text')) {
          preorder_translation = $('*[id*="dmws-p_w8fmq1-preorder-button-data"]').data('text');
        }
      	if (deliverySplit[0].trim() == preorder_translation &amp;&amp; p.stock.available ) {
           preOrder = true
          return true
        }
      }
    return preOrder;
  }
	function addVariants(el, url, pid) {
		const loadedItem = el.hasClass('dmws-p_w8fk60-loaded');
		if(!loadedItem){
			el.addClass('dmws-p_w8fk60-loaded');

			window.dmws.getData(url).done(function (data) {
				let product = data.product;
				el.addClass('active');
				let mobileUl = '';
				if ($('.dmws-p_w8fk60-productcard-variants--mobile-dropdown').find("[data-id='" + product.id + "']").length &lt; 1) {
					mobileUl = '&lt;div data-dmws-p_w8g3t0-vat-switch-product-id="'+product.id+'" data-dmws-p_w8g3t0-url="'+escapeHtml(window.dmws.createUrl(product.url + '?id=' + product.vid + "&amp;format=json"))+'" data-dmws-p_w8g3t0-is-mainpdp="1" data-dmws-p_w8g3t0-ignore-viewport="1" data-id='+product.id+'&gt;&lt;ul&gt;&lt;/ul&gt;&lt;span class="w8fk60-error"&gt;'+dmws_p_w8fk60_choice_first+'&lt;/span&gt;&lt;/div&gt;';
				}
				$('.dmws-p_w8fk60-productcard-variants--mobile-dropdown').prepend(mobileUl);
				if (product.variants) {
					var sortedVariants = window.dmws.sortData("position", product.variants);
            		var variants = [];
            		if (!settings['w8fk60_available_only']) {
              			$.each(sortedVariants, function(index, variant){
							if(variant.stock.available){
								variants.push(variant);
							 }
              			});
            		} else {
              			variants = sortedVariants;
            		}
					if(!variants.length) {
						el.find('.dmws-p_w8fk60-productcard-variants--variants').hide();
						el.addClass('no-stock-variants');
            if (typeof window.dmws.openStockPopup !== 'undefined' &amp;&amp; settings['w8fk60_show_envelop'] &amp;&amp; !window.dmws.isVariantExcludedFromStockApp(product.vid)) {
              el.append('&lt;a data-vid='+product.vid+' href="'+escapeHtml(window.dmws.createUrl(product.url))+'" class="dmws-p_w8fk60-productcard-variants--form-btn perfect-stock '+(!settings['w8fk60_show_standard_variant'] ? 'disabled' : '') +'"&gt;'+iconMail+'&lt;/a&gt;')
            } else {
              el.append('&lt;a href="'+escapeHtml(window.dmws.createUrl(product.url))+'" class="dmws-p_w8fk60-productcard-variants--form-btn disabled" id=""&gt;'+dmws_p_w8fk60_out_of_stock+'&lt;/a&gt;')
            }
					}
					var price = '';
						$.each(variants, function(index, variant){
							var html= '';
								if(index &lt; 5 ){
									if(variants.length &gt; 5 &amp;&amp; index === 0) {
										html += '&lt;li class="dmws-p_w8fk60-productcard-variants--variants--extra-variants"&gt;';
											html += '&lt;div&gt;';
												html += '&lt;a href="'+escapeHtml(window.dmws.createUrl(product.url))+'"&gt;&lt;/a&gt;';
												html += '&lt;span class="dmws-p_w8fk60-productcard-variants--variants--extra-variants--length"&gt;+'+ (variants.length - 5) +' '+(typeof dmws_p_w8fk60_variants !== 'undefined' ? dmws_p_w8fk60_variants : 'varianten' )+'&lt;/span&gt;';
												html += '&lt;span&gt;'+iconChevron+'&lt;/span&gt;';
											html += '&lt;/div&gt;';
										html += '&lt;/li&gt;';
									}
									html += '&lt;li data-minstock="'+variant.stock.minimum+'" data-maxstock="'+variant.stock.maximum+'" data-vid="'+variant.id+'" data-title="'+variant.title.replace(new RegExp('"', 'g'),"")+'" class="'+(checkIfPreOrder(variant) &amp;&amp; window.dmws.utils.isAddonActive('w8fmq1') ? 'pre-order' : '')+' '+(!variant.stock.available ? 'no-stock ' : '') +''+(settings['w8fk60_show_standard_variant'] &amp;&amp; settings['w8fk60_show_buy_button'] &amp;&amp; variant.active &amp;&amp; $(window).width() &gt; 768 ? 'active' : '') +'"&gt;';
										html += '&lt;div&gt;';
											if (!settings['w8fk60_show_buy_button']) {
												html += '&lt;a href="'+escapeHtml(window.dmws.createUrl(product.url + '?id=' +  variant.id))+'"&gt;&lt;/a&gt;';
											}
											if (variant.image &amp;&amp; settings['w8fk60_show_thumbnail']){
												html += '&lt;div class="dmws-p_w8fk60-productcard-variants--variants--dropdown--thumbnail"&gt;&lt;img alt="'+variant.title+'" title="'+variant.title+'" class="" src="'+window.dmws.generateImgUrl(variant.image, '/70x60x2')+'" width="30" height="30"&gt;&lt;/div&gt;';
											} else if (product.image &amp;&amp; settings['w8fk60_show_thumbnail'] &amp;&amp; settings['w8fk60_show_main_img']) {
												html += '&lt;div class="dmws-p_w8fk60-productcard-variants--variants--dropdown--thumbnail"&gt;&lt;img alt="'+variant.title+'" title="'+variant.title+'" class="" src="'+window.dmws.generateImgUrl(product.image, '/70x60x2')+'" width="30" height="30"&gt;&lt;/div&gt;';
											} else if (settings['w8fk60_show_thumbnail']) {
												html += '&lt;div class="dmws-p_w8fk60-productcard-variants--variants--dropdown--thumbnail dmws-p_w8fk60-productcard-variants--variants--dropdown--no-img"&gt;'+iconNoImage+'&lt;/div&gt;';
											}
											price = variant.price.price;
											if (window.dmws.utils.isAddonActive('w8g3t0')){
												if (window.dmws.getCookie("vatStatus") == 'excl') {
													price = variant.price.price_excl;
												} else {
													price = variant.price.price_incl;
												}
											}
											html += '&lt;span data-incl-vat="'+dmws_p_w8fk60_formatPriceBasedOnSettings(variant.price.price_incl)+'" data-excl-vat="'+dmws_p_w8fk60_formatPriceBasedOnSettings(variant.price.price_excl)+'" class="dmws-p_w8fk60-productcard-variants--variants--dropdown--list-title"&gt;'+variant.title.replace(new RegExp('"', 'g'),"")+' '+(settings['w8fk60_show_prices'] ? '- ' + dmws_p_w8fk60_formatPriceBasedOnSettings(price) : '')+'&lt;/span&gt;';
											if (!variant.stock.available &amp;&amp; typeof window.dmws.openStockPopup !== 'undefined' &amp;&amp; !window.dmws.isVariantExcludedFromStockApp(variant.id)){
												html += '&lt;span data-vid="'+variant.id+'" class="dmws-p_w8fk60-dynamic-variant-dropdown--perfect-stock"&gt;';
													html += ''+(settings['w8fk60_show_envelop'] ? iconMail : '')+'';
												html += '&lt;/span&gt;';
											}
										html += '&lt;/div&gt;';
									html += '&lt;/li&gt;';
								}
								el.find('.dmws-p_w8fk60-productcard-variants--variants--dropdown ul').append(html);
								el.find('.dmws-p_w8fk60-productcard-variants--variants--dropdown').show();
								if(!$('.dmws-p_w8fk60-productcard-variants--mobile-dropdown').find("[data-id='" + product.id + "']").hasClass('loaded')) {
                  var $element = $('.dmws-p_w8fk60-productcard-variants--mobile-dropdown')
                  .find("[data-id='" + product.id + "'] ul")
                  .find("[data-vid='" + variant.id + "']");
                  if ($element.length &lt;= 0) {
                    $('.dmws-p_w8fk60-productcard-variants--mobile-dropdown').find("[data-id='" + product.id + "'] ul").append(html);
                  }
								
								}

							if (checkIfShowDropdown(product) ){
								 el.find('.dmws-p_w8fk60-productcard-variants--variants--tiles').hide();
							} else {
								var html2 = '';
								if(index &lt; 5 ){
										html2 += '&lt;li data-vid="'+variant.id+'" class="'+(checkIfPreOrder(variant) &amp;&amp; window.dmws.utils.isAddonActive('w8fmq1') ? 'pre-order' : '')+' '+(settings['w8fk60_show_standard_variant'] &amp;&amp; settings['w8fk60_show_buy_button'] &amp;&amp; variant.active &amp;&amp; $(window).width() &gt; 768 ? 'active' : '') +''+(!variant.stock.available ? 'no-stock' : '') +'"&gt;';
										if (!settings['w8fk60_show_buy_button'] &amp;&amp; variant.stock.available) {
											html2 += '&lt;a href="'+escapeHtml(window.dmws.createUrl(product.url + '?id=' +  variant.id))+'"&gt;&lt;/a&gt;';
										}
										var split = variant.title.includes(':');
										if (split) {
											html2 += '&lt;span&gt;'+variant.title.split(':')[1].replace(new RegExp('"', 'g'),"")+'&lt;/span&gt;';
										} else {
											html2 += '&lt;span&gt;'+variant.title.replace(new RegExp('"', 'g'),"")+'&lt;/span&gt;';
										}
									if(!variant.stock.available &amp;&amp; typeof window.dmws.openStockPopup !== 'undefined' &amp;&amp; settings['w8fk60_show_envelop']){
										html2 += '&lt;span class="dmws-p_w8fk60-productcard-variants--variants--tiles--perfect-stock"&gt;'+iconMail+'&lt;/span&gt;';
									} else {
										html2 += '&lt;span class="dmws-p_w8fk60-productcard-variants--variants--tiles--check-icon"&gt;'+iconCheck+'&lt;/span&gt;';
									}

									html2 += '&lt;/li&gt;';
								}
								if(variants.length &gt; 5 &amp;&amp; index === 5) {
									html2 += '&lt;li class="dmws-p_w8fk60-productcard-variants--variants--extra-variants"&gt;';
									html2 += '&lt;a href="'+escapeHtml(window.dmws.createUrl(product.url))+'"&gt;&lt;/a&gt;';
										html2 += '+'+ (variants.length - 5) +' &gt;';
									html2 += '&lt;/li&gt;';
								}
								el.find('.dmws-p_w8fk60-productcard-variants--variants--dropdown').hide();
								el.find('.dmws-p_w8fk60-productcard-variants--variants--tiles ul').append(html2);
								el.find('.dmws-p_w8fk60-productcard-variants--variants--tiles').show();
							}
						});
					} else {
						if (settings['w8fk60_show_thumbnail']) {
							let img;
							if (product.image) {
								img = '&lt;img alt="'+product.title+'" title="'+product.title+'" class="dmws-p_w8fk60-dynamic-variant-dropdown--variant-img" src="'+window.dmws.generateImgUrl(product.image, '/70x60x2')+'" width="35" height="30"&gt;';
							} else {
								img = ''+iconNoImage+'';
							}
						  el.find('.dmws-p_w8fk60-productcard-variants--variants-title-img').append(img);
						} else {
							el.find('.dmws-p_w8fk60-productcard-variants--variants-title-img').remove();
						}
            			el.addClass('no-variants');
						el.find('.dmws-p_w8fk60-productcard-variants--variants--dropdown ul').remove();
						if ($(window).width() &gt; 768) {
						  el.find('.dmws-p_w8fk60-productcard-variants--variants-title--chevron').remove();
						}
						let html = '';
						html += '&lt;li data-vid="'+product.vid+'" data-title="'+(product.variant ? product.variant : dmws_p_w8fk60_defaultVariantTitle)+'" class="'+(checkIfPreOrder(product) &amp;&amp; window.dmws.utils.isAddonActive('w8fmq1') ? 'pre-order' : '')+' '+(!product.stock.available ? 'no-stock ' : '') +'"&gt;';
						  html += '&lt;div&gt;';
							if (!settings['w8fk60_show_buy_button']) {
							  html += '&lt;a href="'+escapeHtml(window.dmws.createUrl(product.url + '?id=' +  product.vid))+'"&gt;&lt;/a&gt;';
							}
							if (product.image &amp;&amp; settings['w8fk60_show_thumbnail']){
							  html += '&lt;div class="dmws-p_w8fk60-productcard-variants--variants--dropdown--thumbnail"&gt;&lt;img alt="'+product.title+'" title="'+product.title+'" class="" src="'+window.dmws.generateImgUrl(product.image, '/70x60x2')+'" width="30" height="30"&gt;&lt;/div&gt;';
							} else if (product.image &amp;&amp; settings['w8fk60_show_thumbnail'] &amp;&amp; settings['w8fk60_show_main_img']) {
							  html += '&lt;div class="dmws-p_w8fk60-productcard-variants--variants--dropdown--thumbnail"&gt;&lt;img alt="'+product.title+'" title="'+product.title+'" class="" src="'+window.dmws.generateImgUrl(product.image, '/70x60x2')+'" width="30" height="30"&gt;&lt;/div&gt;';
							} else if (settings['w8fk60_show_thumbnail']) {
							  html += '&lt;div class="dmws-p_w8fk60-productcard-variants--variants--dropdown--thumbnail dmws-p_w8fk60-productcard-variants--variants--dropdown--no-img"&gt;'+iconNoImage+'&lt;/div&gt;';
							}
							price = product.price.price;
							if (window.dmws.utils.isAddonActive('w8g3t0') &amp;&amp; window.dmws.getCookie("vatStatus") ){
								price = product.price.price_excl;
							}
							html += '&lt;span data-incl-vat="'+dmws_p_w8fk60_formatPriceBasedOnSettings(product.price.price_incl)+'" data-excl-vat="'+dmws_p_w8fk60_formatPriceBasedOnSettings(product.price.price_excl)+'" class="dmws-p_w8fk60-productcard-variants--variants--dropdown--list-title"&gt;'+(product.variant ? product.variant.replace(new RegExp('"', 'g'),"") : dmws_p_w8fk60_defaultVariantTitle)+' '+(settings['w8fk60_show_prices'] ? '- ' + dmws_p_w8fk60_formatPriceBasedOnSettings(price) : '')+'&lt;/span&gt;';
							if (!product.stock.available &amp;&amp; typeof window.dmws.openStockPopup !== 'undefined' &amp;&amp; !window.dmws.isVariantExcludedFromStockApp(product.vid)){
							  html += '&lt;span data-vid="'+product.id+'" class="dmws-p_w8fk60-dynamic-variant-dropdown--perfect-stock"&gt;';
								html += ''+(settings['w8fk60_show_envelop'] ? iconMail : '')+'';
							  html += '&lt;/span&gt;';
							}
						  html += '&lt;/div&gt;';
						html += '&lt;/li&gt;';
						if(!$('.dmws-p_w8fk60-productcard-variants--mobile-dropdown').find("[data-id='" + product.id + "']").hasClass('loaded')) {
							$('.dmws-p_w8fk60-productcard-variants--mobile-dropdown').find("[data-id='" + product.id + "'] ul").append(html);
						}
					}
					let showBuyButtonResult;
					if(settings['w8fk60_show_buy_button']) {
						showBuyButtonResult = checkIfListView().done(function (listView) {
							var html= '';
							let btn = el.parent( "div, li, footer" ).find('.addtocart, [type="submit"], .add-size-to-cart, a[href="javascript:;"]:not(.add-to-wishlist):not(#checkoutButton):not(.up):not(.down):not(.open-login):not(.wl-btn), a[href*="cart/add"], button.product-cart, a.product-add-cart-btn, a.cart-btn, a.btn, .button');
							let wishlist = el.parent("div, li, footer").find('.add-to-wishlist');
							let form = btn.closest('form');
							btn.remove();
							form.remove();
							html += '&lt;form data-url="'+product.url+'" action="'+dmws_plus_basicUrl+'cart/add/'+product.vid+'/" method="post" class="dmws-p_w8fk60-productcard-variants--form"&gt;';
							if(!product.variants &amp;&amp; !product.stock.available){
								html+= '&lt;a data-vid='+product.vid+' href="'+escapeHtml(window.dmws.createUrl(product.url))+'" class="dmws-p_w8fk60-productcard-variants--form-btn '+(typeof window.dmws.openStockPopup !== 'undefined' &amp;&amp; settings['w8fk60_show_envelop'] &amp;&amp; !window.dmws.isVariantExcludedFromStockApp(product.vid) ? 'perfect-stock' : 'disabled') +'" id=""&gt;';
								if (typeof window.dmws.openStockPopup !== 'undefined' &amp;&amp; settings['w8fk60_show_envelop'] &amp;&amp; !window.dmws.isVariantExcludedFromStockApp(product.vid)) {
									html += ''+iconMail+' '+dmws_p_w8fk60_notify+'';
								} else {
									html += ''+dmws_p_w8fk60_out_of_stock+'';
								}
								html += '&lt;/a&gt;'
							} else {
								if(settings['w8fk60_show_qty']){
									if (!checkIfM2(product) || window.dmws.utils.isAddonActive('w8fzr7') == false) {
										html += '&lt;input type="number" class="dmws-p_w8fk60-productcard-variants--form-input" name="quantity" value="'+product.stock.minimum+'" min="'+product.stock.minimum+'" max="'+product.stock.maximum+'"pattern="[0-9]*" inputmode="numeric"&gt;';
									}
								}
								if (typeof window.dmws.openStockPopup !== 'undefined' &amp;&amp; settings['w8fk60_show_envelop'] &amp;&amp; !product.stock.available &amp;&amp; !window.dmws.isVariantExcludedFromStockApp(product.vid)) {
									html += '&lt;button data-vid='+product.vid+' class="dmws-p_w8fk60-productcard-variants--form-btn perfect-stock '+(!settings['w8fk60_show_standard_variant'] ? 'disabled' : '') +'"&gt;'+iconMail+' '+(listView == -1 ? 'Geef een seintje' : '') +'&lt;/button&gt;';
								} else if(!product.stock.available) {
									html += '&lt;button data-vid='+product.vid+' class="dmws-p_w8fk60-productcard-variants--form-btn disabled"&gt;'+dmws_p_w8fk60_out_of_stock+'&lt;/button&gt;';
								} else {
									html += '&lt;button id="'+((checkIfPreOrder(product) &amp;&amp; window.dmws.utils.isAddonActive('w8fmq1')) &amp;&amp; (!checkIfM2(product)) ? 'dmws-p_w8fmq1-preorder-button-'+product.id+'' : '')+'" data-vid="'+product.vid+'" type="submit" class="'+(checkIfM2(product) &amp;&amp; window.dmws.utils.isAddonActive('w8fzr7') ? 'w8fk60-look-product' : '')+' '+(product.variants ? 'disabled' : '') +' dmws-p_w8fk60-productcard-variants--form-btn '+((wishlist.length &gt; 0 &amp;&amp; listView) &amp;&amp; (!checkIfM2(product) || window.dmws.utils.isAddonActive('w8fzr7') == false) ? 'dmws-p_w8fk60-small' : '') +'" id=""&gt;';
									if (checkIfM2(product) &amp;&amp; window.dmws.utils.isAddonActive('w8fzr7')) {
										html += dmws_p_w8fk60_view;
									} else if (checkIfPreOrder(product) &amp;&amp; window.dmws.utils.isAddonActive('w8fmq1')) {
										html += 'Pre-order';
									} else if (settings['w8fk60_show_icon']) {
										html += settings['w8fk60_icon'];
									} else {
										html += dmws_p_w8fk60_add;
									}
									html += '&lt;/button&gt;';
								}
							}
							html += '&lt;/form&gt;';
							el.append(html);
							if(wishlist.length &gt; 0 &amp;&amp; listView){
								el.find('form').append(wishlist);
							}
							if(!$('.dmws-p_w8fk60-productcard-variants--mobile-dropdown').find("[data-id='" + product.id + "']").hasClass('loaded')) {
								$('.dmws-p_w8fk60-productcard-variants--mobile-dropdown').find("[data-id='" + product.id + "']").append(html);
							}
						});
					} else {
						let btn = el.parent( "div, li, footer" ).find('.addtocart, [type="submit"], .add-size-to-cart, a[href="javascript:;"]:not(.add-to-wishlist):not(#checkoutButton):not(.up):not(.down):not(.open-login):not(.wl-btn), a[href*="cart/add"], button.product-cart, a.product-add-cart-btn, a.cart-btn, a.button');
						let form = btn.closest('form');
						form.remove();
						btn.remove();
						showBuyButtonResult = $.Deferred().resolve();
					}

					var dropdownTitle = '';
					if (settings['w8fk60_show_standard_variant'] &amp;&amp; settings['w8fk60_show_buy_button'] &amp;&amp; $(window).width() &gt; 768) {
						showBuyButtonResult.done(function() {
							if (product.variant) {
								dropdownTitle = product.variant.replace(new RegExp('"', 'g'), "")
							} else {
								dropdownTitle = dmws_p_w8fk60_defaultVariantTitle;
							}
							el.find('.dmws-p_w8fk60-productcard-variants--variants-title').addClass('chosen');
							el.find('.dmws-p_w8fk60-productcard-variants--variants-title--chevron').html(iconChevron);
							if (product.stock.available) {
								el.find('form').find('button').removeClass('disabled');
							}

							var html = '';
							if (settings['w8fk60_show_thumbnail']) {
								$.each(product.variants, function (index, variant) {
									if (product.vid === variant.id) {
										if ((variant.image || settings['w8fk60_show_main_img']) &amp;&amp; product.image) {
											html += '&lt;img alt="' + product.variant + '" title="' + product.variant + '" class="dmws-p_w8fk60-dynamic-variant-dropdown--variant-img" src="' + window.dmws.generateImgUrl(product.image, '/70x60x2') + '" width="35" height="30"&gt;';
										} else {
											html += '' + iconNoImage + '';
										}
									}
								});
								el.find('.dmws-p_w8fk60-productcard-variants--variants-title-img').append(html);
							} else {
								el.find('.dmws-p_w8fk60-productcard-variants--variants-title-img').remove();
							}
							if (settings['w8fk60_show_prices']) {
								price = dmws_p_w8fk60_formatPriceBasedOnSettings(product.price.price);
								if (window.dmws.utils.isAddonActive('w8g3t0')) {
									if (window.dmws.getCookie("vatStatus") == 'excl') {
										price = dmws_p_w8fk60_formatPriceBasedOnSettings(product.price.price_excl);
									} else {
										price = dmws_p_w8fk60_formatPriceBasedOnSettings(product.price.price_incl);
									}

								}
							}
						});
					} else {
						if($(window).width() &gt; 768) {
              				if (product.variants) {
						  		dropdownTitle = dmws_p_w8fk60_choice;
							} else {
								if (product.variant) {
								  dropdownTitle = product.variant.replace(new RegExp('"', 'g'),"");
								} else {
								  dropdownTitle = dmws_p_w8fk60_defaultVariantTitle;
								}
								el.find('.dmws-p_w8fk60-productcard-variants--variants-title').addClass('no-variants').append('&lt;a href="'+escapeHtml(window.dmws.createUrl(product.url))+'"&gt;&lt;/a&gt;');
							}
            			} else {
              				price = '';
              				dropdownTitle = dmws_p_w8fk60_choice;
            			}
						el.find('.dmws-p_w8fk60-productcard-variants--variants-title--chevron').html(iconChevron);
						el.find('.dmws-p_w8fk60-productcard-variants--variants-title-price').hide();
					}

					showBuyButtonResult.always(function () {
						el.find('.dmws-p_w8fk60-productcard-variants--variants-title-title').html(dropdownTitle + (price != '' &amp;&amp; settings['w8fk60_show_prices'] ? ' - ' + price : ''));
						el.find('.dmws-p_w8fk60-productcard-variants--variants-title-title').attr('data-incl-vat', dmws_p_w8fk60_formatPriceBasedOnSettings(product.price.price_incl)).attr('data-excl-vat', dmws_p_w8fk60_formatPriceBasedOnSettings(product.price.price_excl));

						el.on('click', '.dmws-p_w8fk60-productcard-variants--variants--dropdown li', function(e) {
							selectVariant($(this), el);
						});

						el.on('click', '.dmws-p_w8fk60-productcard-variants--variants--tiles li', function(e) {
							e.stopPropagation();
							var self = $(this);
							var vid = self.attr('data-vid');
							var form = el.find('form');
							var button = form.find('button');
							if(self.hasClass('no-stock') &amp;&amp; typeof window.dmws.openStockPopup !== 'undefined' &amp;&amp; settings['w8fk60_show_envelop'] &amp;&amp; !window.dmws.isVariantExcludedFromStockApp(vid)){
								window.dmws.openStockPopup(vid);
							} else if(!self.hasClass('no-stock')){
								changeButton(self, button, vid, form)
							}
						});

						el.find('form').on('click', 'button', function(e) {
							e.preventDefault();
							var self = $(this);
							if(self.hasClass('disabled')){
								el.find('.dmws-p_w8fk60-productcard-variants--variants--tiles &gt; span').show();
								el.find('.dmws-p_w8fk60-productcard-variants--variants-title').addClass('no-variant-chosen');
							} else if (self.hasClass('perfect-stock') &amp;&amp; !window.dmws.isVariantExcludedFromStockApp(vid)) {
								window.dmws.openStockPopup(vid);
							} else if (self.hasClass('w8fk60-look-product')) {
								window.location.href = escapeHtml(window.dmws.createUrl(product.url + '?id=' +  self.attr('data-vid')));
							} else {
								el.find('form').trigger('submit');
							}
						});
						el.on('click', '.perfect-stock', function(e) {
							e.preventDefault();
							var self = $(this);
							var vid = self.attr('data-vid');
							window.dmws.openStockPopup(vid);
						});
						$('.dmws-p_w8fk60-productcard-variants--mobile-dropdown').find("[data-id='" + product.id + "']").addClass('loaded');
					});
			});
		}
	}

	const findSnippets = function (ignoreInViewport) {
		$('[id^=dmws-p_w8fk60-productcard-variants]').each(function () {
			const $this = $(this);
			const url = $this.attr('data-url');
			let pid = $this.data('id');
			if (!ignoreInViewport) {
				if (window.dmws.isInViewport($(this))) {
					addVariants($this, url, pid);
				} else {
					function checkViewport() {
						if (window.dmws.isInViewport($this)) {
							addVariants($this, url, pid);
							window.removeEventListener('scroll', checkViewport);
						}
					};
					window.addEventListener('scroll', checkViewport);
				}
			} else {
				addVariants($this, url, pid);
			}

		});
	};

	setTimeout(function(){ findSnippets(); }, 100);

	$('body').on('dmws-p_w8fk60-productcard-variants', function(event, ignore_state) {
		let ignoreInViewport = true
		if (typeof ignore_state !== "undefined") {
			ignoreInViewport = ignore_state;
		}
		findSnippets(ignoreInViewport);
	});
	$('body').on('click', '*[data-current-page]', function() {
		setTimeout(() =&gt; {
			findSnippets();
		}, "500");
	});
	$('.dmws-p_w8fk60-productcard-variants--mobile-dropdown').on('click', 'li', function(e) {
    	var self = $(this);
		var parent = self.closest('div');
		var id = parent.attr('data-id');
		var element = $("[id^=dmws-p_w8fk60-productcard-variants][data-id='"+id+"']");
		var vid = self.attr('data-vid');
    	var form = parent.find('form');
    	var button = form.find('button');
		var min = self.data('minstock')
		var max = self.data('maxstock')
		parent.find('input').attr('min', min).attr('max', max).attr('value', min);
		selectVariant($(this), element);
		if(!self.hasClass('no-stock')){
			changeButton (self, button, vid, form)
		}
	});

	$('.dmws-p_w8fk60-productcard-variants--mobile-dropdown').on('click', 'button', function(e) {
    	var self = $(this);
		var parent = self.closest('div');
		e.preventDefault();
		if(self.hasClass('disabled')){
			parent.find('span').show();
		} else if (self.hasClass('perfect-stock')) {
				$('html').removeClass('overflow-hidden');
				$('body').find('.dmws-p_w8fk60-productcard-variants--mobile-dropdown').removeClass('active');
				$('body').find('.dmws-p_w8fk60-productcard-variants--mobile-dropdown').find('div').removeClass('active');
				$('.dmws-p_w8fk60-productcard-variants--shadow').toggleClass('active');
				$('body').find('.dmws-p_w8fk60-productcard-variants--mobile-dropdown').find('.dmws-p_w8fk60-error').hide();
				window.dmws.openStockPopup(vid);
		} else if (self.hasClass('w8fk60-look-product')) {
			var url = self.closest('form').attr('data-url')
			window.location.href = escapeHtml(window.dmws.createUrl(url + '?id=' +  self.attr('data-vid')));
		} else {
      		self.closest('form').trigger('submit');
    	}
	});
	$('.dmws-p_w8fk60-productcard-variants--mobile-dropdown').on('click', '.perfect-stock', function(e) {
		e.preventDefault();
		var self = $(this);
		var vid = self.attr('data-vid');
		$('html').removeClass('overflow-hidden');
		$('body').find('.dmws-p_w8fk60-productcard-variants--mobile-dropdown').removeClass('active');
		$('body').find('.dmws-p_w8fk60-productcard-variants--mobile-dropdown').find('div').removeClass('active');
		$('.dmws-p_w8fk60-productcard-variants--shadow').toggleClass('active');
		$('body').find('.dmws-p_w8fk60-productcard-variants--mobile-dropdown').find('.dmws-p_w8fk60-error').hide();
		window.dmws.openStockPopup(vid);
	});
	$('body').on('click', '.dmws-p_w8fk60-productcard-variants--variants-title', function(e) {
		e.stopPropagation();
		if(!$(this).hasClass('no-variants')){
			if ($(window).width() &lt; 768) {
				var mobileDropdown = $('body').find('.dmws-p_w8fk60-productcard-variants--mobile-dropdown')
				mobileDropdown.addClass('active');
				mobileDropdown.find("[data-id='" + $(this).attr('data-id') + "']").addClass('active');
				$('html').addClass('overflow-hidden');
				$('body').find('.dmws-p_w8fk60-productcard-variants--shadow').addClass('active');
			} else {
				$('.dmws-p_w8fk60-productcard-variants--variants--dropdown ul').removeClass('active')
				$(this).parent('.dmws-p_w8fk60-productcard-variants--variants--dropdown').find('ul').toggleClass('active');
			}
		}
	});

	$(document).click(function (e) {
		e.stopPropagation();
		$('.dmws-p_w8fk60-productcard-variants--variants--dropdown ul').removeClass('active');
	});

	$('body').on('click', '.dmws-p_w8fk60-productcard-variants--shadow', function(e) {
		e.preventDefault();
		$('html').removeClass('overflow-hidden');
		$('body').find('.dmws-p_w8fk60-productcard-variants--mobile-dropdown').removeClass('active');
		$('body').find('.dmws-p_w8fk60-productcard-variants--mobile-dropdown').find('.dmws-p_w8fk60-error').hide();
		$('body').find('.dmws-p_w8fk60-productcard-variants--mobile-dropdown').find('div').removeClass('active');
		$(this).toggleClass('active');
	});
	function escapeHtml(str) {
		 return str.replace(/&amp;/g, "&amp;amp;").replace(/&lt;/g, "&amp;lt;").replace(/&gt;/g, "&amp;gt;").replace(/"/g, "&amp;quot;").replace(/'/g, "&amp;#039;");
	}
	if(window.location.href.indexOf("?addon=super-quickshop") &gt; -1) { $('[id^=dmws-p_w8fk60-productcard-variants]').addClass('addon-visible'); }

    $(document).on('dmws:search-product-card-init', function (e) {
        const $card = $(e.target);
        const productData = e.product;
        const productUrl = productData['url'] ? productData['url'][window.dmws.shopLanguage] : productData['url.' + window.dmws.shopLanguage];
        const template = '&lt;div id="dmws-p_w8fk60-productcard-variants-'+productData.id+'" data-url="'+window.dmws.shopBaseUrl + '/' + productUrl +'?id='+productData.id+'&amp;format=json" data-id="'+productData.product_id+'"&gt;&lt;div class="dmws-p_w8fk60-productcard-variants--variants"&gt;&lt;div class="dmws-p_w8fk60-productcard-variants--variants--dropdown"&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div data-id="'+productData.product_id+'" class="dmws-p_w8fk60-productcard-variants--variants-title"&gt;&lt;div class="dmws-p_w8fk60-productcard-variants--variants-title-img"&gt;&lt;/div&gt;&lt;span class="dmws-p_w8fk60-productcard-variants--variants-title-title"&gt;&lt;/span&gt;&lt;span class="dmws-p_w8fk60-productcard-variants--variants-title--chevron"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="dmws-p_w8fk60-productcard-variants--variants--tiles"&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;';

        if ($card.find('.dmws_perfect-search-price-cart').length &gt; 0) {
            $card.find('.dmws_perfect-search-price-cart').after(template);
            $('body').trigger('dmws-p_w8fk60-productcard-variants');
            $card.find('.dmws_perfect-search-add-to-cart-block').closest('form').remove();
        } else if ($card.find('.dmws_perfect-price-cart').length &gt; 0) {
            $card.find('.dmws_perfect-price-cart').after(template);
            $('body').trigger('dmws-p_w8fk60-productcard-variants');
            $card.find('.dmws_perfect-filter-add-to-cart-block').closest('form').remove();
            $card.find('.dmws_perfect-search-add-to-cart-block').closest('form').remove();
        }
    });
});},JSON.parse('{\u0022w8fk60_show_buy_button\u0022:true,\u0022w8fk60_show_qty\u0022:true,\u0022w8fk60_show_thumbnail\u0022:false,\u0022w8fk60_show_main_img\u0022:false,\u0022w8fk60_show_standard_variant\u0022:true,\u0022w8fk60_available_only\u0022:false,\u0022w8fk60_dropdown_only\u0022:false,\u0022w8fk60_characters\u0022:\u00225\u0022,\u0022w8fk60_show_icon\u0022:true,\u0022w8fk60_icon\u0022:\u0022\\u003Csvg width=\\u002725\\u0027 height=\\u002720\\u0027 viewBox=\\u00270 0 21 20\\u0027 fill=\\u0027none\\u0027 xmlns=\\u0027http:\\\/\\\/www.w3.org\\\/2000\\\/svg\\u0027\\u003E\\u003Cpath d=\\u0027M6.06201 16C4.96201 16 4.07201 16.9 4.07201 18C4.07201 19.1 4.96201 20 6.06201 20C7.16201 20 8.06201 19.1 8.06201 18C8.06201 16.9 7.16201 16 6.06201 16ZM0.0620117 0V2H2.06201L5.66201 9.59L4.31201 12.04C4.15201 12.32 4.06201 12.65 4.06201 13C4.06201 14.1 4.96201 15 6.06201 15H18.062V13H6.48201C6.34201 13 6.23201 12.89 6.23201 12.75L6.26201 12.63L7.16201 11H14.612C15.362 11 16.022 10.59 16.362 9.97L19.942 3.48C20.022 3.34 20.062 3.17 20.062 3C20.062 2.45 19.612 2 19.062 2H4.27201L3.33201 0H0.0620117ZM16.062 16C14.962 16 14.072 16.9 14.072 18C14.072 19.1 14.962 20 16.062 20C17.162 20 18.062 19.1 18.062 18C18.062 16.9 17.162 16 16.062 16Z\\u0027 fill=\\u0027#323232\\u0027\\\/\\u003E\\u003C\\\/svg\\u003E\u0022,\u0022w8fk60_show_prices\u0022:true,\u0022w8fk60_show_envelop\u0022:true,\u0022w8fk60_roundprice\u0022:true,\u0022w8fk60_currencysign\u0022:true,\u0022w8fk60_currency_space\u0022:false,\u0022w8fk60_margin_top\u0022:\u002210px\u0022,\u0022w8fk60_margin_bottom\u0022:\u00220px\u0022}')),registerAddon('w8fmq1',function($,settings){$(function() {
  var processButton = function(url) {
    $('[id^=dmws-p_w8fmq1-preorder-button-data][data-url="'+ url +'"]').each(function(index) {
      var parent = $(this).parent(),
          button = parent.find('.addtocart, [type="submit"], .add-size-to-cart, a[href="javascript:;"]:not(.add-to-wishlist):not(#checkoutButton):not(.up):not(.down):not(.open-login):not(.wl-btn):not(.product-modal-qty-submit), a[href*="cart/add"], button.product-cart, a.product-add-cart-btn, a.cart-btn, .dmws_perfect-search-add-to-cart-btn, .dmws_perfect-search-view-btn'),
          buttonId = 'dmws-p_w8fmq1-preorder-button-' + index;
      value = $(this).data('text');
      button.html($(this).data('text')).attr('id', buttonId).val(value);
    })
  };
  var checkForPreorder = function(el, origin) {
    let className;
    if (origin == 'button') { className = 'dmws-p_w8fmq1--button-loaded' } else { className = 'dmws-p_w8fmq1--label-loaded'; }
    if(!el.hasClass(className)){
      let url = el.data('url'),
          preOrder = false;
      window.dmws.getData(url).done(function (data) {
        let delivery = data.product.stock.delivery;
        if (delivery) {
          let deliverySplit = delivery.title.split(" - ");
          let preorder_translation = 'Pre-order';
          if($('*[id*="dmws-p_w8fmq1-preorder-button-data"]').data('text')) {
            preorder_translation = $('*[id*="dmws-p_w8fmq1-preorder-button-data"]').data('text');
          }
          if ( ( deliverySplit[0].trim() == preorder_translation || deliverySplit[0].trim() == 'Pre-order' ) &amp;&amp; data.product.stock.available ) {
            preOrder = true;
            $('[id^=dmws-p_w8fmq1-preorder-label][data-url="'+ url +'"]').show().removeClass('dmws-hidden-el');
            if (deliverySplit[1] != undefined) {
              $('#dmws-p_w8fmq1-preorder-levertijd[data-url="'+ url +'"] strong').html(' ' + deliverySplit[1].trim());
              $('#dmws-p_w8fmq1-preorder-levertijd[data-url="'+ url +'"]').show();
            } else {
              $('#dmws-p_w8fmq1-preorder-levertijd[data-url="'+ url +'"]').remove();
            }
            if (origin == 'button') { processButton(url); }
          }
        }
        if (!preOrder) {
          $('[id^=dmws-p_w8fmq1-preorder-label][data-url="'+ url +'"]').parent('.label-wrapper').remove();
          $('[id^=dmws-p_w8fmq1-preorder-label][data-url="'+ url +'"]').remove();
          $('[id^=dmws-p_w8fmq1-preorder-button-data][data-url="'+ url +'"]').remove();
          $('#dmws-p_w8fmq1-preorder-levertijd[data-url="'+ url +'"]').remove();
        }
        el.addClass(className);
      });
    }
  };
  var findSnippets = function() {
    $('[id^=dmws-p_w8fmq1-preorder-label]:not(.dmws-p_w8fmq1--label-loaded)').each(function() {
      let self = $(this);
      const loadedItem = self.hasClass('dmws-p_w8fmq1--label-loaded');
      self.addClass('dmws-hidden-el');
      if (window.dmws.isInViewport(self)) {
        checkForPreorder($(this), 'label');
      } else {
        function checkViewportLabel() {
          if (window.dmws.isInViewport(self)) {
            checkForPreorder(self, 'label');
            window.removeEventListener('scroll', checkViewportLabel);
          }
        };
        window.addEventListener('scroll', checkViewportLabel);
      }
    })
    $('[id^=dmws-p_w8fmq1-preorder-button-data]:not(.dmws-p_w8fmq1--button-loaded)').each(function() {
      let self = $(this);
      self.addClass('dmws-hidden-el');
      if (window.dmws.isInViewport(self)) {
        checkForPreorder($(this), 'button');
      } else {
        function checkViewportButton() {
          if (window.dmws.isInViewport(self)) {
            checkForPreorder(self, 'button');
            window.removeEventListener('scroll', checkViewportButton);
          }
        };
        window.addEventListener('scroll', checkViewportButton);
      }
    })
  };
  $('body').on('dmws-a_w8fmq1-find-preorder', function() {
    findSnippets();
  });
  $(document).on('dmws:search-product-card-init', function (e) {
    const $card = $(e.target);
    const productData = e.product;
    const productUrl = productData['url'] ? productData['url'][window.dmws.shopLanguage] : productData['url.' + window.dmws.shopLanguage];
    const preorder_btn = `&lt;div id="dmws-p_w8fmq1-preorder-button-data-${ productData.id }" data-text="Pre-order" data-url="${ window.dmws.shopBaseUrl + '/' + productUrl }?id=${ productData.variant_id }&amp;format=json" style="display:none"&gt;&lt;/div&gt;`;
    $card.find('.dmws_perfect-search-add-to-cart-block').append(preorder_btn);
    findSnippets();
  });
  setTimeout(function(){ findSnippets(); }, 1);
})},JSON.parse('{\u0022w8fmq1_preorder_button_background_color\u0022:\u0022#FF4B55\u0022,\u0022w8fmq1_preorder_button_text_color\u0022:\u0022#FFFFFF\u0022,\u0022w8fmq1_margin_top\u0022:\u002210px\u0022,\u0022w8fmq1_margin_bottom\u0022:\u002210px\u0022}')),registerAddon('w8fra9',function($,settings){$(function() {

  const intersectionObserver = new IntersectionObserver((entries, observer) =&gt; {
    entries.filter(x =&gt; x.isIntersecting).forEach(entry =&gt; {
      checkForDeliverytime($(entry.target))
      observer.unobserve(entry.target)
    })
  }, { rootMargin: '200px' })

  var checkForDeliverytime = function(el) {
    let url = el.data('url');
    window.dmws.getData(url).done(function (data) {
      if (!data.product) {
        if (el.parent().is('.product-snippet[data-url]')) {
          el.attr('data-url', el.parent().data('url'));
          findSnippets();
        }
        return false;
      }
      var deliveryTimeEl = false,
          deliveryTime = false,
          available = '',
          showIcon = settings.w8fra9_show_icon,
          icon = '';
      if ( data.product.stock.available &amp;&amp; data.product.stock.delivery.title != '' &amp;&amp; data.product.stock.delivery.title != undefined) {
        deliveryTime = data.product.stock.delivery.title;
        if(settings.w8fra9_backorder_positive == false &amp;&amp; data.product.stock.on_stock == false) {
          available = 'not-available';
        }
      } else if (data.product.stock.delivery.title != '' &amp;&amp; data.product.stock.delivery.title != undefined) {
        deliveryTime = data.product.stock.delivery.title;
        if(data.product.stock.allow_outofstock_sale) {
          if(settings.w8fra9_backorder_positive == false) {
            available = 'not-available';
          }
        } else {
          available = 'not-available';
        }
      }
      if (deliveryTime != false) {
        if (showIcon) { icon = '&lt;i class="dmws-a_icon-truck"&gt;' + settings.w8fra9_icon + '&lt;/i&gt;'; }
        deliveryTimeEl = '&lt;p class="dmws-a_w8fra9-deliverytime-in-productcard ' + available + '"&gt;' + icon + deliveryTime + '&lt;/p&gt;';
        el.replaceWith(deliveryTimeEl);
      }
    })
  }

  var findSnippets = function() {
    $('[id^="dmws-a_w8fra9-deliverytime-in-productcard"]').each(function(){
    	var self = $(this);
      if (window.dmws.isInViewport(self)) {
        checkForDeliverytime(self);
      } else {
        intersectionObserver.observe(self.get(0))
      }
    });
  }

  var $owl = $('.owl-carousel');
  $owl.on('initialized.owl.carousel', function(event){
    findSnippets();
  });
  setTimeout(function() {
      findSnippets();
  }, 1);
  $('body').on('dmws-a_w8fra9-find-snippets', function() {
      findSnippets();
  });
  $('body').on('click', '*[data-current-page]', function() {
    setTimeout(() =&gt; {
      findSnippets();
    }, "500");
  });

  if (typeof dmws_plus_template !== 'undefined' &amp;&amp; dmws_plus_template === 'pages/cart.rain' &amp;&amp; $('#gui-form-upsells, #gui-form-related').length) {
    var products = $('#gui-form-upsells .gui-products li, #gui-form-related .gui-products li');
    products.each(function(i) {
      var title = $(this).find('.gui-products-title a');
      title.after('&lt;p id="dmws-a_w8fra9-deliverytime-in-productcard-'+ i +'" data-url="'+ title.attr('href') +'?format=json"&gt;&lt;/p&gt;');
      if ((i + 1) == products.length) {
        findSnippets();
      }
    })
  }

  $(document).on('dmws:search-product-card-init', function (e) {
    const $card = $(e.target);
    const productData = e.product;
    const productUrl = productData['url.' + window.dmws.shopLanguage] || productData['url'][window.dmws.shopLanguage];
    const snippet = '&lt;p id="dmws-a_w8fra9-deliverytime-in-productcard-'+productData.variant_id+'" data-url="'+window.dmws.shopBaseUrl + '/' + productUrl + '?id='+productData.variant_id+'&amp;format=json"&gt;Deliverytime&lt;/p&gt;';

    const $title = $card.find('.dmws_perfect-product-title');

    if ($title.length &gt; 0) {
      $title.append(snippet);
      findSnippets();
    }
  });
});},JSON.parse('{\u0022w8fra9_show_icon\u0022:true,\u0022w8fra9_icon\u0022:\u0022\\u003Csvg width=\\u002719\\u0027 height=\\u002714\\u0027 viewBox=\\u00270 0 19 14\\u0027 fill=\\u0027none\\u0027 xmlns=\\u0027http:\\\/\\\/www.w3.org\\\/2000\\\/svg\\u0027\\u003E \\u003Cpath d=\\u0027M14.6818 12.5227C14.3382 12.5227 14.0087 12.3862 13.7658 12.1433C13.5228 11.9004 13.3864 11.5708 13.3864 11.2273C13.3864 10.8837 13.5228 10.5542 13.7658 10.3112C14.0087 10.0683 14.3382 9.93182 14.6818 9.93182C15.0254 9.93182 15.3549 10.0683 15.5978 10.3112C15.8408 10.5542 15.9773 10.8837 15.9773 11.2273C15.9773 11.5708 15.8408 11.9004 15.5978 12.1433C15.3549 12.3862 15.0254 12.5227 14.6818 12.5227ZM15.9773 4.75L17.67 6.90909H13.8182V4.75H15.9773ZM4.31818 12.5227C3.97461 12.5227 3.6451 12.3862 3.40216 12.1433C3.15921 11.9004 3.02273 11.5708 3.02273 11.2273C3.02273 10.8837 3.15921 10.5542 3.40216 10.3112C3.6451 10.0683 3.97461 9.93182 4.31818 9.93182C4.66176 9.93182 4.99126 10.0683 5.23421 10.3112C5.47715 10.5542 5.61364 10.8837 5.61364 11.2273C5.61364 11.5708 5.47715 11.9004 5.23421 12.1433C4.99126 12.3862 4.66176 12.5227 4.31818 12.5227ZM16.4091 3.45455H13.8182V0H1.72727C0.768636 0 0 0.768636 0 1.72727V11.2273H1.72727C1.72727 11.9144 2.00024 12.5734 2.48613 13.0593C2.97202 13.5452 3.63103 13.8182 4.31818 13.8182C5.00533 13.8182 5.66434 13.5452 6.15023 13.0593C6.63612 12.5734 6.90909 11.9144 6.90909 11.2273H12.0909C12.0909 11.9144 12.3639 12.5734 12.8498 13.0593C13.3357 13.5452 13.9947 13.8182 14.6818 13.8182C15.369 13.8182 16.028 13.5452 16.5139 13.0593C16.9998 12.5734 17.2727 11.9144 17.2727 11.2273H19V6.90909L16.4091 3.45455Z\\u0027 fill=\\u0027#24292E\\u0027\\\/\\u003E \\u003C\\\/svg\\u003E\u0022,\u0022w8fra9_backorder_positive\u0022:false,\u0022w8fra9_margin_top\u0022:\u002210px\u0022,\u0022w8fra9_margin_bottom\u0022:\u002210px\u0022}')),registerAddon('w8fu2f',function($,settings){$(function(){
	if($('#dmws-a_w8fu2f-404-module').length &gt; 0) {
		if(settings.w8fu2f_backgroundimage != null) {
			$('#dmws-a_w8fu2f-404-module').addClass('desktop-bg');
		}
		if(settings.w8fu2f_backgroundimage_mobile != null) {
			$('#dmws-a_w8fu2f-404-module').addClass('mobile-bg');
		}
		if($('#dmws-a_w8fu2f-404-module').attr('data-w8fu2f-title')) {
			document.title = '404 - ' + $('#dmws-a_w8fu2f-404-module').attr('data-w8fu2f-title');
		}
	}
});},JSON.parse('{\u0022w8fu2f_backgroundcolor\u0022:\u0022#FFFFFF\u0022,\u0022w8fu2f_backgroundimage\u0022:null,\u0022w8fu2f_backgroundimage_mobile\u0022:null,\u0022w8fu2f_banner_overlay_color\u0022:\u0022#000000\u0022,\u0022w8fu2f_banner_overlay_transparency\u0022:\u00220\u0022,\u0022w8fu2f_textcolor\u0022:\u0022#000000\u0022,\u0022w8fu2f_textcolor_mobile\u0022:\u0022#000000\u0022,\u0022w8fu2f_button_background\u0022:\u0022#DE047B\u0022,\u0022w8fu2f_button_text_color\u0022:\u0022#FFFFFF\u0022}')),registerAddon('w8fyf8',function($,settings){$(function() {
	if (settings.w8fyf8_icons != []) {
		var checkoutSelector = '';
		var baseSelector = '.dmws-payments';
		if (settings.w8fyf8_show_in_perfect_checkout) {
			checkoutSelector = '#root #top ~ #content ~ #footer .payments, ';
		}
		if (settings.w8fyf8_element_selector != null) {
			baseSelector = settings.w8fyf8_element_selector;
		}
		var el = $(checkoutSelector + baseSelector);
		if (el.length) {
			el.html('').addClass('dmws-payments');
			el.addClass('dmws-payments-'+settings.w8fyf8_icons_style+'-style').html('&lt;span&gt;&lt;/span&gt;');
			var icons = settings.w8fyf8_icons;
			for (var i=0; i&lt;icons.length; i++) {
				el.find('span').append('&lt;img src="'+ icons[i] +'" width="30" height="21" loading="lazy" alt="Payment icon"&gt;')
			}
		}
	}
})},JSON.parse('{\u0022w8fyf8_element_selector\u0022:\u0022.payments\u0022,\u0022w8fyf8_show_in_perfect_checkout\u0022:true,\u0022w8fyf8_icons_style\u0022:\u0022logos\u0022,\u0022w8fyf8_margin_top\u0022:\u002210px\u0022,\u0022w8fyf8_margin_bottom\u0022:\u002210px\u0022,\u0022w8fyf8_icons\u0022:[\u0022https:\\\/\\\/app.dmws.plus\\\/assets\\\/checkout\\\/z-2277.svg\u0022,\u0022https:\\\/\\\/app.dmws.plus\\\/assets\\\/checkout\\\/z-436.svg\u0022,\u0022https:\\\/\\\/app.dmws.plus\\\/assets\\\/checkout\\\/z-2558.svg\u0022,\u0022https:\\\/\\\/app.dmws.plus\\\/assets\\\/checkout\\\/z-10.svg\u0022,\u0022https:\\\/\\\/app.dmws.plus\\\/assets\\\/checkout\\\/z-1717.svg\u0022,\u0022https:\\\/\\\/app.dmws.plus\\\/assets\\\/checkout\\\/z-712.svg\u0022,\u0022https:\\\/\\\/app.dmws.plus\\\/assets\\\/checkout\\\/z-mastercard.svg\u0022,\u0022https:\\\/\\\/app.dmws.plus\\\/assets\\\/checkout\\\/z-138.svg\u0022]}')),registerAddon('w8g21r',function($,settings){$(function() {
  if (settings.w8g21r_element_selector != null) {
		var el = $(settings.w8g21r_element_selector);
	} else {
		var el = $('footer .dmws-copyright');
	}
  if (el.length) {
    var rssFeedUrl = '',
        sitemapUrl = '';
    if (settings.w8g21r_copyright_enable_rss) {
      var rssFeedUrl = ' - &lt;a href="/rss"&gt;RSS feed&lt;/a&gt;';
    }
    if (settings.w8g21r_copyright_enable_sitemap) {
      var sitemapUrl = ' - &lt;a href="/sitemap"&gt;Sitemap&lt;/a&gt;';
    }
    el.html(settings.w8g21r_copyright_text + rssFeedUrl + sitemapUrl);
  }
});},JSON.parse('{\u0022w8g21r_element_selector\u0022:null,\u0022w8g21r_copyright_text\u0022:\u0022Alle rechten voorbehouden \\u00a9 2006-2025. Eigendom van Tuf-Tuf Nederland B.V.\u0022,\u0022w8g21r_copyright_enable_rss\u0022:false,\u0022w8g21r_copyright_enable_sitemap\u0022:false}')),registerAddon('w8g6kv',function($,settings){$(function(){
  if ($('#dmws-p_w8g6kv_product-connector').length &gt; 0) {
    $('#dmws-p_w8g6kv_product-connector h4').contents().unwrap().wrap('&lt;div class="dmws-plus-heading dmws-plus-'+settings.w8g6kv_heading_tag+'"&gt;&lt;/div&gt;');
    let url = new URL($('.dmws-p_w8g6kv_product-connector--slider-wrapper').data('product-url').replace('.html', '.ajax'));
    url.searchParams.delete('id');
    window.dmws.getData(url.href).done(function (data) {
      if (data[settings.w8g6kv_codes] != '') {
        var field = data[settings.w8g6kv_codes].split("-");
        var code = field[0].trim();
        let dmws_p_w8g6kv_url = $('.dmws-p_w8g6kv_product-connector--slider-wrapper').data('url').replace('dmws-p_w8g6kv_searchterm', code);
        window.dmws.getData(dmws_p_w8g6kv_url).done(function (data) {
          if(data.products.length &lt; 2) {
              $('#dmws-p_w8g6kv_product-connector').remove();
          } else {
            let dmws_p_w8g6kv_total_products = 0;
            $.each(data.products, function(index, product){
              if (product[settings.w8g6kv_codes] != '') {
                let productfield = product[settings.w8g6kv_codes].split("-");
                let productcode = productfield[0].trim();
                if (code == productcode) {
                  dmws_p_w8g6kv_total_products++;
                  let dmws_p_w8g6kv_colorTitle;
                  if (product[settings.w8g6kv_codes].indexOf("-") &gt;= 0) {
                    dmws_p_w8g6kv_colorTitle = product[settings.w8g6kv_codes].split('-')[1].trim();
                  } else {
                    dmws_p_w8g6kv_colorTitle = product[settings.w8g6kv_codes];
                  }
                  let dmws_p_w8g6kv_colorImage = window.dmws.generateImgUrl(product.image_id, '/150x150x2');
                  $('#dmws-p_w8g6kv_product-connector .dmws-p_w8g6kv_product-connector--owl-carrousel').append('&lt;div class="dmws-p_w8g6kv_product-connector--item"&gt;&lt;a href="' + product.url + '"&gt;&lt;img src="' + dmws_p_w8g6kv_colorImage + '" width="95" height="95" alt="' + dmws_p_w8g6kv_colorTitle + '" /&gt;&lt;/a&gt;&lt;span&gt;' + dmws_p_w8g6kv_colorTitle + '&lt;/span&gt;&lt;/div&gt;');
                }
              }
            });
            if(dmws_p_w8g6kv_total_products &lt; 2) {
              $('#dmws-p_w8g6kv_product-connector').remove();
            } else {
              if (  $('#dmws-p_w8g6kv_product-connector .dmws-p_w8g6kv_product-connector--owl-carrousel').children().length) {
                setTimeout(function() {
                $('#dmws-p_w8g6kv_product-connector .dmws-p_w8g6kv_product-connector--owl-carrousel').slick({
                  infinite: false,
                  slidesToShow: 5,
                  slidesToScroll: 5,
                  responsive: [
                    {
                      breakpoint: 600,
                      settings: {
                        slidesToShow: 4,
                        slidesToScroll: 4
                      }
                    }
                  ]
                });
                }, 100);
                setTimeout(function() {
                  $('#dmws-p_w8g6kv_product-connector .dmws-p_w8g6kv_product-connector--owl-carrousel .dmws-p_w8g6kv_product-connector--item img').show();
                }, 101);
              } else {
                $('#dmws-p_w8g6kv_product-connector').remove();
              }
            }
          }
        });
        setTimeout(function() {
          $('#dmws-p_w8g6kv_product-connector').show();
        }, 105);
      } else {
        $('#dmws-p_w8g6kv_product-connector').remove();
        return false;
      }
    });
  }
});},JSON.parse('{\u0022w8g6kv_codes\u0022:\u0022sku\u0022,\u0022w8g6kv_heading_tag\u0022:\u0022h4\u0022,\u0022w8g6kv_margin_top\u0022:\u00220px\u0022,\u0022w8g6kv_margin_bottom\u0022:\u002215px\u0022}')),registerAddon('w8gajr',function($,settings){$(function() {
  if ($('#dmws-p_w8gajr-messages').length) {
    if ($('.dmws-p_w8gajr-messages-cart').length &amp;&amp; !settings.w8gajr_show_cart_messages ) {
      $('.dmws-p_w8gajr-messages-cart').remove();
    }
    $('#dmws-p_w8gajr-messages').find('a.close').on('click', function () {
  	   $(this).closest('li').slideUp();
  		return false;
  	});
  	$('#dmws-p_w8gajr-messages').delay(4000).queue(function(){
  		$(this).slideUp().dequeue().delay(500).queue(function(){
  		  $(this).remove().dequeue();
  		});
  	});
  }
})},JSON.parse('{\u0022w8gajr_show_cart_messages\u0022:true}')),$((function(){s($),$('#dmws_plus-load-styles').remove()}))}))})();
/*1733414176*/</pre></body></html>