PageSourceSearch

https://www.redken.co.uk/themes/redken/async-chunks/product-list-filtering-485bf79586983b7384fe-chunk.js

js redken.co.uk collected 2026-10-02 06:28:24 UTC 37,189 bytes, 2 lines download raw bytes

1/*! For license information please see product-list-filtering-485bf79586983b7384fe-chunk.js.LICENSE.txt */
2"use strict";(self.webpackChunkwf_core_setup=self.webpackChunkwf_core_setup||[]).push([[4868],{3287:(t,e,i)=>{i.r(e),i.d(e,{default:()=>h});var s=function(){var t=this,e=t._self._c;return e("div",[e("div",{staticClass:"cards-list-wrapper"},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.fetchState.pending,expression:"fetchState.pending"}],staticClass:"cards-list-spinner"},[e("img",{staticClass:"spinner",attrs:{src:"/themes/redken/images/spinner.gif",alt:"spinner"}})]),t._v(" "),e("div",{directives:[{name:"show",rawName:"v-show",value:t.fetchState.error,expression:"fetchState.error"}],staticClass:"cards-list-error"},[t._v("\n      "+t._s(t.fetchState.error)+"\n    ")]),t._v(" "),e("div",{directives:[{name:"show",rawName:"v-show",value:t.fetchState.success,expression:"fetchState.success"}],staticClass:"cards-list-content"},[e("div",{staticClass:"filter-outer"},[e("filter-component",{attrs:{filters:t.filters,"label-apply":t.labelApply,"label-filter":t.labelFilter,"label-show":t.labelShow,"label-hide":t.labelHide,"label-clear":t.labelClear,"product-listpage":t.productListpage,"filter-area-label":t.filterAreaLabel,"remove-filter-area-label":t.removeFilterAreaLabel},on:{"apply-filters":t.filterProducts,"toggle-filter":t.toggleFilter,"clear-filters":t.clearFilters}}),t._v(" "),e("div",{staticClass:"sort-filter"},[t.matchMedia.isMobileView?[0!=this.serverResponse.sorts.length?e("div",{staticClass:"filters filter-sort"},[t.showSortby?e("div",{staticClass:"filters-header",class:{expanded:t.showSorts},on:{click:t.toggleSorts}},[t._v("\n                "+t._s(t.labelSortby)),e("span",[t._v(" "+t._s(t.sortSelected))]),t._v(" "),e("div",{staticClass:"label"},[e("span",{staticClass:"label-show"},[t._v(t._s(t.labelShow))]),t._v(" "),e("span",{staticClass:"label-hide"},[t._v(t._s(t.labelHide))])])]):t._e(),t._v(" "),e("div",{directives:[{name:"show",rawName:"v-show",value:t.showSorts,expression:"showSorts"}],staticClass:"filters-dropdown-wrapper"},[e("div",{staticClass:"filter-dropdown"},[e("div",{staticClass:"filter-dropdown__wrapper"},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.showSorts,expression:"showSorts"}],staticClass:"filter-dropdown__tooltip",class:{active:t.showSorts}},[e("ul",t._l(t.serverResponse.sorts,function(i,s){return e("li",{directives:[{name:"show",rawName:"v-show",value:i,expression:"sortlist"}],key:s},[e("div",{staticClass:"form-element"},[e("div",{staticClass:"checkbox-wrapper"},[e("label",{staticClass:"form-radio-btn",attrs:{for:i}},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.sortSelected,expression:"sortSelected"}],staticClass:"label",attrs:{id:i,name:i,type:"radio"},domProps:{value:i,checked:t._q(t.sortSelected,i)},on:{change:[function(e){t.sortSelected=i},function(e){return t.change(i)}]}}),t._v(" \n                                "+t._s(i)+"\n                                "),e("span",{staticClass:"checkmark"})])])])])}),0)])])])])]):t._e()]:t._e(),t._v(" "),t.matchMedia.isMobileView?t._e():[0!=this.serverResponse.sorts.length?e("div",{staticClass:"filters filter-sort"},[e("button",{staticClass:"filters-dropdown-wrapper btn-filter-dropdown-wrapper",attrs:{"aria-expanded":t.showtopSorts?"true":"false"},on:{click:t.toggletopSorts}},[e("div",{staticClass:"filter-dropdown"},[e("div",{staticClass:"filter-dropdown__wrapper menu"},[e("div",{staticClass:"filter-dropdown__text"},[t.showSortby?e("label",[t._v(t._s(t.labelSortby))]):t._e(),t._v(" "),e("div",{staticClass:"text"},[t._v(t._s(t.sortSelected))]),t._v(" "),e("div",{staticClass:"icons desktop"},[e("svg",{staticClass:"icon is-medium"},[e("use",{attrs:{"xmlns:xlink":"http://www.w3.org/1999/xlink","xlink:href":"#down-arrow"}})])])]),t._v(" "),e("div",{directives:[{name:"show",rawName:"v-show",value:t.showtopSorts,expression:"showtopSorts"}],staticClass:"filter-dropdown__tooltip",class:{active:t.showtopSorts}},[e("ul",t._l(t.serverResponse.sorts,function(i,s){return e("li",{directives:[{name:"show",rawName:"v-show",value:i,expression:"sortDname"}],key:s},[e("div",{staticClass:"form-element"},[e("div",{staticClass:"checkbox-wrapper"},[e("div",{staticClass:"form-checkbox"},[e("label",{staticClass:"form-radio-btn"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.sortSelected,expression:"sortSelected"}],key:s,staticClass:"label",attrs:{name:t.labelSortby,type:"radio"},domProps:{value:i,checked:t._q(t.sortSelected,i)},on:{change:[function(e){t.sortSelected=i},function(e){return t.change(i)}]}}),t._v("\n                                    "+t._s(i)+"\n                                    "),e("span",{staticClass:"checkmark"})])])])])])}),0)])])])])]):t._e()]],2)],1),t._v(" "),t.matchMedia.isMobileView?e("div",{staticClass:"cards-list related-products-module"},[e("div",{staticClass:"cards-list--header",attrs:{"aria-live":"polite","aria-atomic":"true"}},[t._v(t._s(this.getCount)+" "+t._s(t.labelCards))]),t._v(" "),t._l(t.setRow(),function(i){return e("ul",{key:i,ref:"gtmRows",refInFor:!0,staticClass:"products cards-group two-column",class:"gtmVal-"+i,attrs:{css:!1},on:{enter:t.setAnimation}},[t.products[0].visible&&""!=t.virtualImg&&1==i?e("li",{staticClass:"cards virtualimg",attrs:{"data-index":"0"}},[e("div",{staticClass:"product card",staticStyle:{background:"#000"}},[e("a",{directives:[{name:"tag",rawName:"v-tag",value:t.vtoTagging,expression:"vtoTagging"}],attrs:{href:t.virtualLink}},[e("div",{staticClass:"product__image"},[e("span",[e("img",{staticClass:"product__image_view virtual_img lazyload",attrs:{"data-src":t.virtualImg,alt:"virtual Image"}})])]),t._v(" "),e("h2",{staticClass:"product__name virtual-wrapper"},[t._v("\n                  "+t._s(t.virtualTitle)+" \n                ")]),t._v(" "),e("button",{staticClass:"btn virtual-wrapper"},[t._v("\n                  "+t._s(t.virtualBtn)+"\n                ")])])])]):t._e(),t._v(" "),t._l(t.products.slice(""!=t.virtualImg&&1!=i?2*(i-1)-1:2*(i-1),""!=t.virtualImg&&1!=i?i*(""!=t.virtualImg&&1===i?1:2)-1:i*(""!=t.virtualImg&&1===i?1:2)),function(s,a){return[e("li",{key:a,staticClass:"cards",class:{"fade-enter-active":s.visible,double:6===a&&t.hasHighlight||t.products.length<=6&&t.products.length===a+1&&t.hasHighlight,"small-feed":t.products.length<=6},attrs:{"data-index":a}},[6===a&&t.hasHighlight||t.products.length<=6&&t.products.length===a+1&&t.hasHighlight?e("div",[e("div",{staticClass:"highlighted-look-module"},[e("div",{staticClass:"highlighted-look-module__background",style:{"background-image":"url("+s.backgroundImage+")"}},[e("div",{staticClass:"highlighted-look-module__background--overlay",style:{"background-color":s.backgroundHexColor}})]),t._v(" "),e("div",{staticClass:"highlighted-look-module__content"},[s.disableNewBadge?[s.superHeading?e("div",{staticClass:"newbadge newbadge-products"},[t._v(t._s(s.superHeading))]):t._e()]:[s.NewText?e("div",{staticClass:"newbadge newbadge-products"},[t._v(t._s(s.NewText))]):[s.superHeading?e("div",{staticClass:"newbadge newbadge-products"},[t._v(t._s(s.superHeading))]):t._e()]],t._v(" "),e("div",{staticClass:"highlighted-look-module__content_image"},[e("span",[s.mainImage.src?e("img",{staticClass:"lazyload",attrs:{"data-src":s.mainImage.src,alt:s.mainImage.alt}}):t._e()]),t._v(" "),s.rolloverImage&&s.rolloverImage.src?e("span",{staticClass:"rollimg-top"},[e("img",{staticClass:"lazyload",attrs:{"data-src":s.rolloverImage.src,alt:s.rolloverImage.alt}})]):t._e()]),t._v(" "),""!=s.RecommendedProductTitle?e("div",{staticClass:"discontinuedbadge-products"},[t._v(t._s(s.RecommendedProductTitle))]):t._e(),t._v(" "),e("div",{staticClass:"highlighted-look-module__content__text"},[s.heading?e("h2",{staticClass:"module-heading heading"},[t._v("\n                        "+t._s(s.heading)+"\n                      ")]):t._e(),t._v(" "),s.modulHeading?e("p",{staticClass:"module-subheading heading"},[t._v("\n                        "+t._s(s.modulHeading)+"\n                      ")]):t._e(),t._v(" "),s.text?e("div",{staticClass:"module-text"},[t._v("\n                        "+t._s(s.text)+"\n                      ")]):t._e(),t._v(" "),e("div",{staticClass:"module-cta"},[e("a",{staticClass:"button btn--primary dark",attrs:{href:s.link}},[t._v(t._s(s.linkText))])])])],2)])]):e("div",[e("div",{staticClass:"product card"},[e("a",{attrs:{href:s.url},on:{click:function(e){return t.productClick(s,"list-result-range")}}},[s.disableNewBadge?[s.superHeading?e("div",{staticClass:"newbadge newbadge-products"},[t._v(t._s(s.superHeading))]):t._e()]:[s.NewText?e("div",{staticClass:"newbadge newbadge-products"},[t._v(t._s(s.NewText))]):[s.superHeading?e("div",{staticClass:"newbadge newbadge-products"},[t._v(t._s(s.superHeading))]):t._e()]],t._v(" "),e("div",{staticClass:"product__image"},[e("span",[s.mainImage.src?e("img",{staticClass:"lazyload",attrs:{"data-src":s.mainImage.src,alt:s.mainImage.alt}}):t._e()]),t._v(" "),e("span",[s.productBadgeImage.src?e("img",{staticClass:"product__image--badge lazyload",attrs:{"data-src":s.productBadgeImage.src,alt:s.productBadgeImage.alt}}):t._e()]),t._v(" "),s.rolloverImage&&s.rolloverImage.src?e("span",{staticClass:"rollimg-top"},[e("img",{staticClass:"lazyload",attrs:{"data-src":s.rolloverImage.src,alt:s.rolloverImage.alt}})]):t._e()]),t._v(" "),""!=s.RecommendedProductTitle?e("div",{staticClass:"discontinuedbadge-products"},[t._v(t._s(s.RecommendedProductTitle))]):t._e(),t._v(" "),s.title?e("h3",{staticClass:"product__name product__name-main-heading"},[t._v("\n                      "+t._s(s.title)+"\n                    ")]):t._e(),t._v(" "),s.subHeading?e("p",{staticClass:"product__sub-heading",class:{"text-capitalize":t.textCapitalize},domProps:{innerHTML:t._s(s.subHeading)}}):t._e(),t._v(" "),t.starVisible?t._e():e("star-ratings",{attrs:{rating:null!=s.overallproductrating?s.overallproductrating:0,counts:null!=s.totalratingcount?s.totalratingcount:0,"star-rating-increment-value":1,"star-rating-max-rating-value":5,"star-rating-inactive-color":"#666","star-rating-active-color":"#000000","star-rating-star-size":20}}
2),t._v(" "),t.bvEnabled?e("div",{attrs:{"data-bv-show":"inline_rating","data-bv-product-id":s.id}}):t._e()],2),t._v(" "),s.retailerinfo&&s.retailerinfo.length&&t.buynowVisible?e("div",{staticClass:"product-description__texts--stores"},[e("button",{directives:[{name:"tag",rawName:"v-tag",value:{event:"uaevent",event_name:"buy_now",ecommerce:"undefined",eventCategory:"Ecommerce",eventAction:"click to buy",eventLabel:"".concat(s.title.toLowerCase(),"::").concat(s.id),product_info:"".concat(s.title.toLowerCase(),"::").concat(s.id)},expression:"{event: 'uaevent',event_name:'buy_now',ecommerce: 'undefined',eventCategory:'Ecommerce',eventAction: 'click to buy',eventLabel: `${product.title.toLowerCase()}::${product.id}`,product_info: `${product.title.toLowerCase()}::${product.id}`}"}],staticClass:"btn btn--primary",attrs:{"aria-expanded":[t.dropDownIndex===a&&t.showDropdown?"true":"false"]},on:{keyup:function(e){if(!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter"))return null;t.showDropdown=!t.showDropdown,t.dropDownIndex=a},focus:function(e){t.dropDownIndex=-1,t.showDropdown=!1}}},[t._v(t._s(s.buynowtitle)+" "),e("span",{staticClass:"is-sr-only"},[t._v(t._s(s.title))])]),t._v(" "),e("ul",{class:[t.showDropdown&&t.dropDownIndex===a?"retailer-list":""]},t._l(s.retailerinfo,function(i,a){return e("li",{key:a},[e("a",{attrs:{href:i.href,title:i.title,target:"_blank"},on:{click:function(e){return t.addToCart(s,i.title)},blur:function(e){a==s.retailerinfo.length-1&&(t.showDropdown=!1)}}},[t._v("\n                          "+t._s(i.retailerText)+"\n                          "),e("svg",{staticClass:"icon is-large"},[e("use",{attrs:{"xmlns:xlink":"http://www.w3.org/1999/xlink","xlink:href":"#arrow-right-link"}})])])])}),0)]):t._e()])])]),t._v(" "),0===a&&s.visible?e("input",{key:"gtm"+a,attrs:{type:"hidden","data-val":JSON.stringify(t.products.slice(""!=t.virtualImg&&1!=i?2*(i-1)-1:2*(i-1),""!=t.virtualImg&&1!=i?i*(""!=t.virtualImg&&1===i?1:2)-1:i*(""!=t.virtualImg&&1===i?1:2))),"data-visible":s.visible}}):t._e()]})],2)})],2):e("div",{staticClass:"cards-list related-products-module"},[e("div",{staticClass:"cards-list--header",attrs:{"aria-live":"polite","aria-atomic":"true"}},[t._v(t._s(this.getCount)+" "+t._s(t.labelCards))]),t._v(" "),t._l(t.setRow(),function(i){return e("ul",{key:i,ref:"gtmRows",refInFor:!0,staticClass:"products cards-group two-column",class:"gtmVal-"+i,attrs:{css:!1},on:{enter:t.setAnimation}},[t.products[0].visible&&""!=t.virtualImg&&1==i?e("li",{staticClass:"cards virtualimg",attrs:{"data-index":"0"}},[e("div",{staticClass:"product card",staticStyle:{background:"#000"}},[e("a",{directives:[{name:"tag",rawName:"v-tag",value:t.vtoTagging,expression:"vtoTagging"}],attrs:{href:t.virtualLink}},[e("div",{staticClass:"product__image"},[e("span",[e("img",{staticClass:"product__image_view virtual_img lazyload",attrs:{"data-src":t.virtualImg,alt:"virtual Image"}})])]),t._v(" "),e("h2",{staticClass:"product__name virtual-wrapper"},[t._v("\n                    "+t._s(t.virtualTitle)+" \n                  ")]),t._v(" "),e("button",{staticClass:"btn virtual-wrapper"},[t._v("\n                  "+t._s(t.virtualBtn)+"\n                ")])])])]):t._e(),t._v(" "),t._l(t.products.slice(""!=t.virtualImg&&1!=i?4*(i-1)-1:4*(i-1),""!=t.virtualImg&&1!=i?i*(""!=t.virtualImg&&1===i?3:4)-1:i*(""!=t.virtualImg&&1===i?3:4)),function(s,a){return[e("li",{key:a,staticClass:"cards",class:{"fade-enter-active":s.visible,double:6===a&&t.hasHighlight||t.products.length<=6&&t.products.length===a+1&&t.hasHighlight,"small-feed":t.products.length<=6},attrs:{"data-index":a}},[6===a&&t.hasHighlight||t.products.length<=6&&t.products.length===a+1&&t.hasHighlight?e("div",[e("div",{staticClass:"highlighted-look-module"},[e("div",{staticClass:"highlighted-look-module__background",style:{"background-image":"url("+s.backgroundImage+")"}},[e("div",{staticClass:"highlighted-look-module__background--overlay",style:{"background-color":s.backgroundHexColor}})]),t._v(" "),e("div",{staticClass:"highlighted-look-module__content"},[s.disableNewBadge?[s.superHeading?e("div",{staticClass:"newbadge newbadge-products"},[t._v(t._s(s.superHeading))]):t._e()]:[s.NewText?e("div",{staticClass:"newbadge newbadge-products"},[t._v(t._s(s.NewText))]):[s.superHeading?e("div",{staticClass:"newbadge newbadge-products"},[t._v(t._s(s.superHeading))]):t._e()]],t._v(" "),e("div",{staticClass:"highlighted-look-module__content_image"},[e("span",[s.mainImage.src?e("img",{staticClass:"lazyload",attrs:{"data-src":s.mainImage.src,alt:s.mainImage.alt}}):t._e()]),t._v(" "),s.rolloverImage&&s.rolloverImage.src?e("span",{staticClass:"rollimg-top"},[e("img",{staticClass:"lazyload",attrs:{"data-src":s.rolloverImage.src,alt:s.rolloverImage.alt}})]):t._e()]),t._v(" "),""!=s.RecommendedProductTitle?e("div",{staticClass:"discontinuedbadge-products"},[t._v(t._s(s.RecommendedProductTitle))]):t._e(),t._v(" "),e("div",{staticClass:"highlighted-look-module__content__text"},[s.heading?e("h2",{staticClass:"module-heading heading"},[t._v("\n                        "+t._s(s.heading)+"\n                      ")]):t._e(),t._v(" "),s.modulHeading?e("p",{staticClass:"module-subheading heading"},[t._v("\n                        "+t._s(s.modulHeading)+"\n                      ")]):t._e(),t._v(" "),s.text?e("div",{staticClass:"module-text"},[t._v("\n                        "+t._s(s.text)+"\n                      ")]):t._e(),t._v(" "),e("div",{staticClass:"module-cta"},[e("a",{staticClass:"button btn--primary dark",attrs:{href:s.link}},[t._v(t._s(s.linkText))])])])],2)])]):e("div",[e("div",{staticClass:"product card"},[e("a",{attrs:{href:s.url},on:{click:function(e){return t.productClick(s,"list-result-range")}}},[s.disableNewBadge?[s.superHeading?e("div",{staticClass:"newbadge newbadge-products"},[t._v(t._s(s.superHeading))]):t._e()]:[s.NewText?e("div",{staticClass:"newbadge newbadge-products"},[t._v(t._s(s.NewText))]):[s.superHeading?e("div",{staticClass:"newbadge newbadge-products"},[t._v(t._s(s.superHeading))]):t._e()]],t._v(" "),e("div",{staticClass:"product__image"},[e("span",[s.mainImage.src?e("img",{staticClass:"lazyload",attrs:{"data-src":s.mainImage.src,alt:s.mainImage.alt}}):t._e()]),t._v(" "),e("span",[s.productBadgeImage.src?e("img",{staticClass:"product__image--badge lazyload",attrs:{"data-src":s.productBadgeImage.src,alt:s.productBadgeImage.alt}}):t._e()]),t._v(" "),s.rolloverImage&&s.rolloverImage.src?e("span",{staticClass:"rollimg-top"},[e("img",{staticClass:"lazyload",attrs:{"data-src":s.rolloverImage.src,alt:s.rolloverImage.alt}})]):t._e()]),t._v(" "),""!=s.RecommendedProductTitle?e("div",{staticClass:"discontinuedbadge-products"},[t._v(t._s(s.RecommendedProductTitle))]):t._e(),t._v(" "),s.title?e("h3",{staticClass:"product__name product__name-main-heading"},[t._v("\n                      "+t._s(s.title)+"\n                    ")]):t._e(),t._v(" "),s.subHeading&&t.textCapitalize?e("p",{staticClass:"product__sub-heading text-capitalize",domProps:{innerHTML:t._s(s.subHeading.toLowerCase())}}):t._e(),t._v(" "),s.subHeading&&!t.textCapitalize?e("p",{staticClass:"product__sub-heading",domProps:{innerHTML:t._s(s.subHeading)}}):t._e(),t._v(" "),t.starVisible?t._e():e("star-ratings",{attrs:{rating:null!=s.overallproductrating?s.overallproductrating:0,counts:null!=s.totalratingcount?s.totalratingcount:0,"star-rating-increment-value":1,"star-rating-max-rating-value":5,"star-rating-inactive-color":"#666","star-rating-active-color":"#000000","star-rating-star-size":20}}
2),t._v(" "),t.bvEnabled?e("div",{attrs:{"data-bv-show":"inline_rating","data-bv-product-id":s.id}}):t._e()],2),t._v(" "),s.retailerinfo&&s.retailerinfo.length&&t.buynowVisible?e("div",{staticClass:"product-description__texts--stores"},[e("button",{directives:[{name:"tag",rawName:"v-tag",value:{event:"uaevent",event_name:"buy_now",ecommerce:"undefined",eventCategory:"Ecommerce",eventAction:"click to buy",eventLabel:"".concat(s.title.toLowerCase(),"::").concat(s.id),product_info:"".concat(s.title.toLowerCase(),"::").concat(s.id)},expression:"{event: 'uaevent',event_name:'buy_now',ecommerce: 'undefined',eventCategory:'Ecommerce',eventAction: 'click to buy',eventLabel: `${product.title.toLowerCase()}::${product.id}`,product_info: `${product.title.toLowerCase()}::${product.id}`}"}],staticClass:"btn btn--primary",attrs:{"aria-expanded":[t.dropDownIndex===a&&t.showDropdown?"true":"false"]},on:{keyup:function(e){if(!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter"))return null;t.showDropdown=!t.showDropdown,t.dropDownIndex=a},focus:function(e){t.dropDownIndex=-1,t.showDropdown=!1}}},[t._v(t._s(s.buynowtitle)+" "),e("span",{staticClass:"is-sr-only"},[t._v(t._s(s.title))])]),t._v(" "),e("ul",{class:[t.showDropdown&&t.dropDownIndex===a?"retailer-list":""]},t._l(s.retailerinfo,function(i,a){return e("li",{key:a},[e("a",{attrs:{href:i.href,title:i.title,target:"_blank"},on:{click:function(e){return t.addToCart(s,i.title)},blur:function(e){a==s.retailerinfo.length-1&&(t.showDropdown=!1)}}},[t._v("\n                          "+t._s(i.retailerText)+"\n                          "),e("svg",{staticClass:"icon is-large"},[e("use",{attrs:{"xmlns:xlink":"http://www.w3.org/1999/xlink","xlink:href":"#arrow-right-link"}})])])])}),0)]):t._e()])])]),t._v(" "),0===a&&s.visible?e("input",{key:"gtm"+a,attrs:{type:"hidden","data-val":JSON.stringify(t.products.slice(""!=t.virtualImg&&1!=i?4*(i-1)-1:4*(i-1),""!=t.virtualImg&&1!=i?i*(""!=t.virtualImg&&1===i?3:4)-1:i*(""!=t.virtualImg&&1===i?3:4))),"data-visible":s.visible}}):t._e()]})],2)})],2)]),t._v(" "),e("span",{ref:"loadMore",staticClass:"loadMore-trigger"})])])};s._withStripped=!0;var a=i(8196),r=i(5353),o=i(8790);function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}function l(){var t,e,i="function"==typeof Symbol?Symbol:{},s=i.iterator||"@@iterator",a=i.toStringTag||"@@toStringTag";function r(i,s,a,r){var l=s&&s.prototype instanceof n?s:n,d=Object.create(l.prototype);return c(d,"_invoke",function(i,s,a){var r,n,l,c=0,d=a||[],u=!1,v={p:0,n:0,v:t,a:p,f:p.bind(t,4),d:function(e,i){return r=e,n=0,l=t,v.n=i,o}};function p(i,s){for(n=i,l=s,e=0;!u&&c&&!a&&e<d.length;e++){var a,r=d[e],p=v.p,g=r[2];i>3?(a=g===s)&&(l=r[(n=r[4])?5:(n=3,3)],r[4]=r[5]=t):r[0]<=p&&((a=i<2&&p<r[1])?(n=0,v.v=s,v.n=r[1]):p<g&&(a=i<3||r[0]>s||s>g)&&(r[4]=i,r[5]=s,v.n=g,n=0))}if(a||i>1)return o;throw u=!0,s}return function(a,d,g){if(c>1)throw TypeError("Generator is already running");for(u&&1===d&&p(d,g),n=d,l=g;(e=n<2?t:l)||!u;){r||(n?n<3?(n>1&&(v.n=-1),p(n,l)):v.n=l:v.v=l);try{if(c=2,r){if(n||(a="next"),e=r[a]){if(!(e=e.call(r,l)))throw TypeError("iterator result is not an object");if(!e.done)return e;l=e.value,n<2&&(n=0)}else 1===n&&(e=r.return)&&e.call(r),n<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),n=1);r=t}else if((e=(u=v.n<0)?l:i.call(s,v))!==o)break}catch(e){r=t,n=1,l=e}finally{c=1}}return{value:e,done:u}}}(i,a,r),!0),d}var o={};function n(){}function d(){}function u(){}e=Object.getPrototypeOf;var v=[][s]?e(e([][s]())):(c(e={},s,function(){return this}),e),p=u.prototype=n.prototype=Object.create(v);function g(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,u):(t.__proto__=u,c(t,a,"GeneratorFunction")),t.prototype=Object.create(p),t}return d.prototype=u,c(p,"constructor",u),c(u,"constructor",d),d.displayName="GeneratorFunction",c(u,a,"GeneratorFunction"),c(p),c(p,a,"Generator"),c(p,s,function(){return this}),c(p,"toString",function(){return"[object Generator]"}),(l=function(){return{w:r,m:g}})()}function c(t,e,i,s){var a=Object.defineProperty;try{a({},"",{})}catch(t){a=0}
2c=function(t,e,i,s){function r(e,i){c(t,e,function(t){return this._invoke(e,i,t)})}e?a?a(t,e,{value:i,enumerable:!s,configurable:!s,writable:!s}):t[e]=i:(r("next",0),r("throw",1),r("return",2))},c(t,e,i,s)}function d(t,e,i,s,a,r,o){try{var n=t[r](o),l=n.value}catch(t){return void i(t)}n.done?e(l):Promise.resolve(l).then(s,a)}function u(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),i.push.apply(i,s)}return i}function v(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?u(Object(i),!0).forEach(function(e){p(t,e,i[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):u(Object(i)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))})}return t}function p(t,e,i){return(e=function(t){var e=function(t){if("object"!=n(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,"string");if("object"!=n(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==n(e)?e:e+""}(e))in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}const g={name:"product-list-filtering",props:{index:{type:Number},labelApply:{type:String,default:"Apply"},labelFilter:{type:String,default:"Filter"},labelShow:{type:String,default:"Show"},labelHide:{type:String,default:"Hide"},labelCards:{type:String,default:"Items"},labelLoad:{type:String,default:"Load More"},labelClear:{type:String,required:!0},buynowVisible:{type:Boolean,default:!1},serverResponse:{type:Object,required:!0},bvEnabled:{type:Boolean,default:!1},starVisible:{type:Boolean,default:!1},virtualLink:{type:String,required:!0},virtualImg:{type:String,required:!0},virtualTitle:{type:String,required:!0},virtualBtn:{type:String,required:!0},showSortby:{type:Boolean},labelSortby:{type:String,required:!0},srcPage:{type:String,default:"product selector page"},listName:{type:String,default:"list-result-range"},productListpage:{type:Boolean},vtoTagging:{type:Object,default:function(){return{}}},textCapitalize:{type:Boolean,default:!1},filterAreaLabel:{type:String,default:""},removeFilterAreaLabel:{type:String,default:""}},data:function(){return{scrolled:!1,itemcount:1,activeimg:!1,showSorts:!1,showtopSorts:!1,showDropdown:!1,dropDownIndex:-1,sortSelected:""}},mounted:function(){this.sortSelected=this.serverResponse.sorts&&this.serverResponse.sorts.length?this.serverResponse.sorts[0]:"",this.showtopSorts=!0,this.change(this.sortSelected,!0);var t=this;window.onload=function(){t.itemcount=(0,o.jt)(t.$refs.gtmRows),t.handleScroll()}},methods:v(v({setChecked:function(){this.serverResponse&&this.serverResponse.sorts&&this.serverResponse.sorts.length&&this.matchMedia.isMobileView&&(this.serverResponse.sorts.forEach(function(t){document.getElementById(t).removeAttribute("checked")}),document.getElementById(this.sortSelected).setAttribute("checked",!0))},change:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];switch(t){case"Newest":default:this.sortByDateNew();break;case"Product Name":this.sortAlpha();break;case"Rating":this.sortByRating()}this.setPosition(),this.setChecked(),e||(this.productListpage?window.dataLayer.push({event:"uaevent",ecommerce:"undefined",eventCategory:"product selector page",eventAction:"sort",eventLabel:t?t.toLowerCase():""}):window.dataLayer.push({event:"uaevent",ecommerce:"undefined",eventCategory:"internal search",eventAction:"sort",eventLabel:t?t.toLowerCase():""}),this.resetProductImpressions())},setRow:function(){var t=this.matchMedia.isMobileView?2:4;return this.virtualImg?Math.ceil(this.products.length/t)+1:Math.ceil(this.products.length/t)},setPosition:function(){this.products.forEach(function(t,e){t.p_index=e+1})},sortByDateNew:function(){this.toggletopSorts(),this.toggleSorts(),this.products.sort(function(t,e){return new Date(e.Date)-new Date(t.Date)})},sortAlpha:function(){this.toggletopSorts(),this.toggleSorts(),this.products.sort(function(t,e){var i=t.title.toLowerCase(),s=e.title.toLowerCase();return i<s?-1:i>s?1:0})},sortByRating:function(){this.toggletopSorts(),this.toggleSorts(),this.products.sort(function(t,e){return e.overallproductrating-t.overallproductrating})},toggleSorts:function(){this.showSorts=!this.showSorts},handleBrowserNavigation:function(t){t.state&&this.updateState(t.state)},mouseOver:function(){this.activeimg=!this.activeimg}
2,mouseleave:function(){this.activeimg=!this.activeimg},handleScroll:function(){var t=this.$el.querySelector(".gtmVal-"+this.itemcount);if(this.$refs.loadMore.getBoundingClientRect().top<window.innerHeight&&"small"!==window.MqHandler.getCurrentMq().size&&(this.scrolled=!0,this.setVisibility()),t){var e=t.querySelector("input");if(e){var i=e.dataset.visible,s=JSON.parse(e.dataset.val);(0,o.yQ)(t)&&"true"===i&&(this.enter(s),this.itemcount++)}}},toggletopSorts:function(){this.showtopSorts=!this.showtopSorts},toggleFilter:function(t){this.toggleSelectedFilters(t),this.resetProductImpressions()},clearFilters:function(){this.clearFilters()}},(0,r.i0)({setProductData:"setFilterCardData",filterProducts:"filterCards",updateState:"updateState",toggleSelectedFilters:"toggleSelectedFilters",clearFilters:"clearFilters",setVisibility:"setVisibility",setAnimation:"setAnimation"})),{},{enter:function(t){var e=this,i={event:"nievent",eventAction:"Product Impressions",eventCategory:"Ecommerce",eventLabel:this.srcPage,event_name:"view_item_list",ecommerce:{currencyCode:"none",impressions:[]}},s=function(){var s,a=(s=l().m(function s(){return l().w(function(s){for(;;)switch(s.n){case 0:return s.n=1,e.waitForAllRatingElement();case 1:e.processProductImpressions(t,i);case 2:return s.a(2)}},s)}),function(){var t=this,e=arguments;return new Promise(function(i,a){var r=s.apply(t,e);function o(t){d(r,i,a,o,n,"next",t)}function n(t){d(r,i,a,o,n,"throw",t)}o(void 0)})});return function(){return a.apply(this,arguments)}}();s()},processProductImpressions:function(t,e){var i=this;t.forEach(function(t,s){i.updateAllRatingReviewCount(t);var a={name:null!=t.title?t.title.toLowerCase():"",id:t.id||"",price:"none",brand:window.wsf.pageDetails.brand,category:null!=t.category?t.category.toLowerCase().replace(" ","-"):"",variant:"none",list:i.listName,position:t.p_index||s+1,dimension35:"none",dimension36:"none",dimension38:i.domRatingValue,dimension48:t.id||"",dimension49:"not present",dimension59:i.domReviewCount,dimension91:"none"};e.ecommerce.impressions.push(a)});try{(0,o.n2)(e)}catch(t){console.warn("failed to push tag to dataLayer",e)}},resetProductImpressions:function(){var t=this;this.itemcount=1,setTimeout(function(){t.handleScroll()},1e3)}}),watch:{products:function(){this.scrolled=!1,this.setVisibility()}},computed:v({},(0,r.L8)({filters:"getCardListFilters",products:"getCardListCards",hasHighlight:"getCardHighlight",fetchState:"getCardListFetchState",endOfFeed:"getEndOfFeed",getCount:"getCount",getInitialQuery:"getInitialQuery"})),created:function(){window.addEventListener("scroll",this.handleScroll,{passive:!0});var t={filters:this.getInitialQuery};this.setProductData({params:t,res:this.serverResponse}),window.onpopstate=this.handleBrowserNavigation},destroyed:function(){window.removeEventListener("scroll",this.handleScroll)},components:{FilterComponent:a.A}},h=(0,i(4486).A)(g,s,[],!1,null,null,null).exports},8196:(t,e,i)=>{i.d(e,{A:()=>u});var s=function(){var t=this,e=t._self._c;return e("div",{staticClass:"filters"},[this.filters&&0===!this.filters.length?e("div",{staticClass:"filters-header",class:{expanded:t.showTabs},on:{click:t.toggleTabs}},[t._v("\n    "+t._s(t.labelFilter)+"\n    "),e("div",{staticClass:"label"},[e("span",{staticClass:"label-show"},[t._v(t._s(t.labelShow))]),t._v(" "),e("span",{staticClass:"label-hide"},[t._v(t._s(t.labelHide))])])]):t._e(),t._v(" "),e("div",{directives:[{name:"show",rawName:"v-show",value:t.showTabs,expression:"showTabs"}],staticClass:"filters-dropdown-wrapper"},t._l(t.filters,function(i,s){return e("div",{key:s,staticClass:"filter-dropdown"},[e("div",{staticClass:"filter-dropdown__wrapper"},[e("button",{staticClass:"filter-dropdown__text btn-filter-dropdown__text",class:{expanded:t.showTooltip.indexOf(s)>-1,active:t.activeTooltip(s)},attrs:{"aria-expanded":t.showTooltip.indexOf(s)>-1?"true":"false"},on:{click:function(e){return t.openTooltip(s,i.Value)}}},[e("div",{staticClass:"text"},[t._v(t._s(i.title))]),t._v(" "),e("div",{staticClass:"icons desktop"},[e("svg",{staticClass:"icon is-medium"},[e("use",{attrs:{"xmlns:xlink":"http://www.w3.org/1999/xlink","xlink:href":"#down-arrow"}})])]),t._v(" "),e("div",{staticClass:"icons mobile commonIconDiv"},[e("svg",{staticClass:"icon is-large plus"},[e("use",{attrs:{"xmlns:xlink":"http://www.w3.org/1999/xlink","xlink:href":"#plus"}})]),t._v(" "),e("svg",{staticClass:"icon is-large minus"},[e("use",{attrs:{"xmlns:xlink":"http://www.w3.org/1999/xlink","xlink:href":"#minus"}})])]),t._v(" "),e("div",{staticClass:"icons mobile search-mobile"},[e("svg",{staticClass:"icon is-large accordion-icon plus"},[e("use",{attrs:{"xlink:href":"#bi bi-chevron-down"}})]),t._v(" "),e("svg",{staticClass:"icon is-large accordion-icon minus"},[e("use",{attrs:{"xlink:href":"#bi bi-chevron-up"}})])])]),t._v(" "),e("transition",{attrs:{name:"fade"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.showTooltip.indexOf(s)>-1,expression:"showTooltip.indexOf(index) > -1"}],staticClass:"filter-dropdown__tooltip",class:{active:t.activeTooltip(s)},attrs:{role:"region","aria-label":i.title+t.filterAreaLabel}},[e("span",{staticClass:"is-sr-only"},[t._v(t._s(i.items.filter(function(t){return!0===t.disabled}).length)+" out of "+t._s(i.items.length)+" filter items are disabled")]),t._v(" "),e("ul",[t._l(i.items,function(i,s){return[i.Value?e("li",{key:s},[e("form-checkbox",{attrs:{label:i.Value,selected:i.selected,disabled:i.disabled,name:i.Key},on:{"checkbox-change":function(e){return t.updateSelectedFilters(i)}}}
2)],1):t._e()]})],2),t._v(" "),e("button",{staticClass:"btn btn--secondary",on:{click:function(e){return t.applyFilters()},keypress:function(e){return t.applyFilters()}}},[t._v(t._s(t.labelApply))])])])],1)])}),0),t._v(" "),e("div",{staticClass:"filters-list-wrapper"},[t.appliedFilters.length?e("ul",t._l(t.appliedFilters,function(i){return e("li",{key:i.Value,on:{click:function(e){return t.removeFilter(i)}}},[e("span",[t._v(t._s(i.Value))]),t._v(" "),e("button",{staticClass:"filter-list-remove",attrs:{"aria-label":t.removeFilterAreaLabel+i.Value}},[e("svg",{staticClass:"icon is-medium",attrs:{"aria-hidden":"true"}},[e("use",{attrs:{"xmlns:xlink":"http://www.w3.org/1999/xlink","xlink:href":"#cancel"}})])])])}),0):t._e(),t._v(" "),e("button",{directives:[{name:"show",rawName:"v-show",value:t.appliedFilters.length>0,expression:"appliedFilters.length > 0"}],staticClass:"filter-list-remove-all",on:{click:function(e){return t.removeFilter()}}},[t._v(t._s(t.labelClear))])])])};s._withStripped=!0;var a=i(8790),r=i(5353);function o(t){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o(t)}function n(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),i.push.apply(i,s)}return i}function l(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?n(Object(i),!0).forEach(function(e){c(t,e,i[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):n(Object(i)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))})}return t}function c(t,e,i){return(e=function(t){var e=function(t){if("object"!=o(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,"string");if("object"!=o(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==o(e)?e:e+""}(e))in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}const d={name:"filter-component",props:{filters:{type:Array/Object,required:!0},labelApply:{type:String,default:"Apply"},labelFilter:{type:String,default:"Filter"},labelShow:{type:String,default:"Show"},labelHide:{type:String,default:"Hide"},labelClear:{type:String,required:!0},searchQuery:{type:String,default:""},taggingCategory:{type:String,default:""},productListpage:{type:Boolean,required:!1},filterAreaLabel:{type:String,default:""},removeFilterAreaLabel:{type:String,default:""}},data:function(){return{showTooltip:[],activeTab:"",showTabs:!0,childResult:!1}},created:function(){var t=this;this.$on("onCheckboxChange",function(e){t.updateSelectedFilters(e)}),document.body.addEventListener("click",function(e){t.onBodyClick(e)}),document.addEventListener("keydown",function(e){t.closeTooltipWithoutSaving(e)})},methods:l(l({openTooltip:function(t){this.activeTab===t?this.activeTab="":this.activeTab=t;var e=this.showTooltip.indexOf(t);e>-1?this.showTooltip.pop(e,1):this.showTooltip.push(t)},toggleTabs:function(){this.showTabs=!this.showTabs},activeTooltip:function(t){return this.activeTab===t}},(0,r.i0)({setProductData:"setFilterCardData",filterProducts:"filterCards",updateState:"updateState",toggleSelectedFilters:"toggleSelectedFilters",clearFilters:"clearFilters",setVisibility:"setVisibility",setAnimation:"setAnimation"})),{},{applyFilters:function(t){this.$emit("apply-filters",t),this.showTooltip=[],this.activeTab="",this.setVisibility()},updateSelectedFilters:function(t){this.$emit("toggle-filter",t),this.productListpage?window.dataLayer.push({event:"uaevent",ecommerce:"undefined",eventCategory:"product selector page",eventAction:"filter",eventLabel:t.Value}):window.dataLayer.push({event:"uaevent",ecommerce:"undefined",eventCategory:"internal search",eventAction:"filter",eventLabel:t.Value})},removeFilter:function(t){t?this.$emit("toggle-filter",t):this.$emit("clear-filters"),this.applyFilters()},checkChildren:function(t,e){if(t.childElementCount>0)for(var i=0;i<t.childElementCount;i++)if("svg"!==t.localName){if(t.children[i]===e){this.childResult=!0;break}t.children[i].childElementCount>0&&!1===this.childResult&&this.checkChildren(t.children[i],e)}return this.childResult},onBodyClick:function(t){var e=document.getElementsByClassName("filter-dropdown"),i=!1;this.childResult=!1;for(var s=0;s<e.length;s++)if(this.checkChildren(e[s],t.target)){i=!0;break}this.showTooltip=i?this.showTooltip:[],this.activeTab=i?this.activeTab:""},closeTooltipWithoutSaving:function(t){(0,a.v$)(t)&&(this.selectedFilters=[],this.showTooltip=[],this.activeTab="")}}),computed:{appliedFilters:function(){var t=[];if(this.filters)for(var e=0;e<this.filters.length;e++)for(var i=this.filters[e],s=0;s<i.items.length;s++){var a=i.items[s];a.selected&&t.push(a)}var r=[];return t=t.filter(function(t){return-1==r.indexOf(t.Value)&&(r.push(t.Value),!0)})}}},u=(0,i(4486).A)(d,s,[],!1,null,null,null).exports}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.