1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6820],{64080:function(e,r,t){var n=t(27378);let o=(0,n.forwardRef)(function({testId:e="fs-product-grid",children:r,...t},o){return n.createElement("ul",{ref:o,"data-fs-product-grid":!0,...t},r)});r.Z=o},47811:function(e,r,t){var n=t(27378);let o=(0,n.forwardRef)(function({testId:e="fs-product-grid-item",children:r,...t},o){return n.createElement("li",{ref:o,"data-fs-product-grid-item":!0,...t},r)});r.Z=o},6820:function(e,r,t){t.r(r),t.d(r,{default:function(){return y}});var n=t(90849),o=t(64080),a=t(47811),i=t(13356),c=t(27378),s=t(99997),d=t(92659),u=t(21809),l=t(9957),p=t(54828),f=new Set,g=[],h=null,b=t(24246),product_ProductSentinel=function(e){var{product:r,title:t,page:n,pageSize:o,children:a}=e,{ref:i,inView:s}=(0,l.YD)(),{sendViewItemListEvent:d}=(0,p.m)({title:t,page:n,pageSize:o});return(0,c.useEffect)(()=>{s&&function(e){var{product:r,sendViewItemListEvent:t}=e;f.has(r.id)||(f.add(r.id),g.push({node:r}),h&&clearTimeout(h),h=setTimeout(()=>{g.length>0&&(t({products:g}),g=[])},300))}({product:r,sendViewItemListEvent:d})},[s,r]),(0,b.jsx)("div",{ref:i,style:{minHeight:"15.225rem"},children:a})};function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(Object(t),!0).forEach(function(r){(0,n.Z)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var m=(0,c.memo)(function(e){var{products:r,page:t,pageSize:n,productCard:{showDiscountBadge:c,bordered:l,taxesConfiguration:p,sponsoredLabel:f}={},firstPage:g,shouldShowComparison:h,compareLabel:m,title:v,searchId:j,buildExtraProductProps:P=()=>({})}=e,{isMobile:y}=(0,u.Z)(),{__experimentalProductCard:w}=(0,d.r3)();return(0,b.jsx)(i.Z,{aspectRatio:1,loading:0===r.length,children:(0,b.jsx)(o.Z,{"data-af-element":j&&"search-result","data-af-onimpression":!!j,"data-af-search-id":j,children:y&&g===t?(0,b.jsxs)(b.Fragment,{children:[r.slice(0,2).map((e,r)=>{var{node:o}=e;return(0,b.jsx)(a.Z,{children:(0,b.jsx)(product_ProductSentinel,{product:o,title:v,page:t,pageSize:n,children:(0,b.jsx)(w.Component,_objectSpread(_objectSpread({enableCompareCheckbox:h,compareLabel:m,aspectRatio:1,imgProps:{width:150,height:150,sizes:"30vw",loading:"eager"}},w.props),{},{bordered:null!=l?l:w.props.bordered,showDiscountBadge:null!=c?c:w.props.showDiscountBadge,product:o,index:n*t+r+1,taxesConfiguration:p,sponsoredLabel:f},P(o,r,j)))})},"".concat(o.id))}),(0,b.jsx)(s.Z,{sectionName:"UIProductGrid-out-viewport",children:r.slice(2).map((e,r)=>{var{node:o}=e;return(0,b.jsx)(a.Z,{children:(0,b.jsx)(product_ProductSentinel,{product:o,title:v,page:t,pageSize:n,children:(0,b.jsx)(w.Component,_objectSpread(_objectSpread({enableCompareCheckbox:h,compareLabel:m,aspectRatio:1,imgProps:{width:150,height:150,sizes:"30vw",loading:"lazy"}},w.props),{},{bordered:null!=l?l:w.props.bordered,showDiscountBadge:null!=c?c:w.props.showDiscountBadge,product:o,index:n*t+r+1,taxesConfiguration:p,sponsoredLabel:f},P(o,r,j)))})},"".concat(o.id))})})]}):(0,b.jsx)(b.Fragment,{children:r.map((e,r)=>{var{node:o}=e;return(0,b.jsx)(a.Z,{children:(0,b.jsx)(product_ProductSentinel,{product:o,title:v,page:t,pageSize:n,children:(0,b.jsx)(w.Component,_objectSpread(_objectSpread({enableCompareCheckbox:h,compareLabel:m,aspectRatio:1,imgProps:{width:150,height:150,sizes:"30vw",loading:0===r?"eager":"lazy"}},w.props),{},{bordered:null!=l?l:w.props.bordered,showDiscountBadge:null!=c?c:w.props.showDiscountBadge,product:o,index:n*t+r+1,taxesConfiguration:p,sponsoredLabel:f},P(o,r,j)))})},"".concat(o.id))})})})})}),v=t(79006),j=t(86677),replacePagination=(e,r)=>{var t=new URL(window.location.href);t.searchParams.get("page")!==e&&(t.searchParams.set("page",e),r.replace(t,void 0,{shallow:!0,scroll:!1}))},search_Sentinel=function(e){var{page:r,children:t}=e,n=(0,j.useRouter)(),{pages:o}=(0,v.R)(),{ref:a,inView:i}=(0,l.YD)({threshold:[.3,.7],triggerOnce:!1});return(0,c.useEffect)(()=>{i&&o.length>1&&replacePagination(r.toString(),n)},[o.length,i,r]),(0,b.jsx)("div",{ref:a,children:t})},P=t(27224);function buildExtraProductProps(e,r,t){return{"data-af-element":"search-result","data-af-onclick":e&&!!e.productId,"data-af-search-id":t,"data-af-product-position":Number(null!=r?r:0)+1,"data-af-product-id":e&&e.productId}}var y=(0,c.memo)(function(e){var r,t,n,o,{page:a,title:i,productCard:c,itemsPerPage:s,firstPage:d,shouldShowComparison:u,compareLabel:l}=e,{data:p}=(0,P.__)(a),f=null!==(r=null==p?void 0:null===(t=p.search)||void 0===t?void 0:null===(n=t.products)||void 0===n?void 0:n.edges)&&void 0!==r?r:[],g=null==p?void 0:null===(o=p.search)||void 0===o?void 0:o.searchId;return(0,b.jsx)(search_Sentinel,{products:f,page:a,pageSize:s,title:i,children:(0,b.jsx)(m,{shouldShowComparison:u,compareLabel:l,products:f,page:a,pageSize:s,productCard:c,firstPage:d,title:i,searchId:g,buildExtraProductProps:g&&buildExtraProductProps||void 0})})})},27224:function(e,r,t){t.d(r,{Bj:function(){return h},Y_:function(){return useCreateUseGalleryPage},__:function(){return useGalleryPage}});var n=t(90849),o=t(9377),a=t(6570),i=t.n(a),c=t(79006),s=t(66471),d=t.n(s),u=t(27378),l=t(43179),p=t(90194),f=t(16312),g=t(76518);function hasTimeElapsed(e){var{timestamp:r,period:t=3e5}=e;return Date.now()-r>t}function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,n)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
1r%2?ownKeys(Object(t),!0).forEach(function(r){(0,n.Z)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var h=(0,u.createContext)(e=>({data:null})),useGalleryPage=e=>{var r=(0,u.useContext)(h);if(!r)throw Error("Missing UseGalleryPageContext on React tree");return r(e)},b=o.Zp,getKey=e=>JSON.stringify(e),useCreateUseGalleryPage=e=>{var r,t,n,o=null!=e&&null!==(r=e.initialPages)&&void 0!==r&&r.search?[e.initialPages]:[],a=null!==(t=null===(n=i().deliveryPromise)||void 0===n?void 0:n.enabled)&&void 0!==t&&t,{postalCode:s}=(0,p.kP)(),h=null!=e&&e.serverManyProductsVariables?[getKey(a?_objectSpread(_objectSpread({},e.serverManyProductsVariables),{},{_postalCode:null!=s?s:""}):e.serverManyProductsVariables)]:[],{0:m,1:v}=(0,u.useState)(o),j=(0,u.useRef)(o),P=(0,u.useRef)(h),y=(0,u.useCallback)(function(e){var{state:{sort:r,term:t,selectedFacets:n},itemsPerPage:o}=(0,c.R)(),{postalCode:i,isValidating:s}=(0,p.kP)(),h=(0,g.y)({first:o,after:(o*e).toString(),sort:r,term:null!=t?t:"",selectedFacets:n}),m=(0,u.useMemo)(()=>a?_objectSpread(_objectSpread({},h),{},{_postalCode:null!=i?i:""}):h,[h,i]),y=d()(P.current[e],getKey(m)),w=function(e){var{page:r,generatedBuildTime:t}=e;if(0!==r)return!1;var n=(0,u.useRef)(),o=hasTimeElapsed({timestamp:t,period:3e5}),a=void 0===n.current,i=!a&&hasTimeElapsed({timestamp:n.current,period:3e5});return!!o&&(!!a||!!i)&&(n.current=Date.now(),!0)}({page:e,generatedBuildTime:f.A}),O=!y||w,{data:x}=(0,l.aM)(b,h,{fallbackData:null,suspense:!0,doNotRun:!O||a&&s}),S=null!==x;if(S){P.current[e]=getKey(m);var _=[...j.current];_[e]=x,j.current=_}return(0,u.useEffect)(()=>{S&&v(r=>{var t=[...r];return t[e]=x,t})},[x,e,S]),(0,u.useMemo)(()=>y?{data:j.current[e]}:{data:x},[y,x,e])},[]);return(0,u.useMemo)(()=>({pages:m,useGalleryPage:y}),[m,y])}}}]);
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.