1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4791,4783],{4623:function(e,t,n){n.d(t,{_:function(){return sendAnalyticsEvent}});var r=n(71535);let sendAnalyticsEvent=e=>{try{window.postMessage((0,r.re)(e),window.origin)}catch(e){console.error(e)}}},14791:function(e,t,n){n.r(t),n.d(t,{ANALYTICS_EVENT_TYPE:function(){return r.vi},STORE_EVENT_PREFIX:function(){return r.Mi},SearchProvider:function(){return l.z},UIContext:function(){return v},UIProvider:function(){return Provider_Provider},compose:function(){return _.q},createBaseStore:function(){return P.M},createCartStore:function(){return m.n},createSessionStore:function(){return p.S},createStore:function(){return I.M},formatSearchState:function(){return c.Z},initSearchState:function(){return a.j},isSearchSort:function(){return s.wb},optimistic:function(){return C.A},parseSearchState:function(){return o.Q},persisted:function(){return M.R},removeFacet:function(){return s.Ru},sendAnalyticsEvent:function(){return u._},setFacet:function(){return s.uL},singleton:function(){return h.r},toggleFacet:function(){return s.wB},toggleFacets:function(){return s.a2},useAnalyticsEvent:function(){return i.W},useGlobalUIState:function(){return useGlobalUIState},usePagination:function(){return d.h},useSearch:function(){return f.R}});var r=n(71535),u=n(4623),i=n(75134),o=n(34539),c=n(10100),a=n(285),s=n(23471),l=n(93530),f=n(79006),d=n(66259),S=n(50581);let v=(0,S.createContext)(void 0);v.displayName="UIContext";let E={displayMinicart:!1},reducer=e=>{let t={OPEN_MINICART:e=>({...e,displayMinicart:!0}),CLOSE_MINICART:e=>({...e,displayMinicart:!1}),...e};return(e,{type:n,data:r})=>{let u=t[n];if("function"==typeof u)return u(e,r);throw Error("Unknown UI state")}},defaultEffects=()=>({}),Provider_Provider=({children:e,actions:t={},effects:n=defaultEffects,initialState:r={}})=>{let[u,i]=(0,S.useReducer)(reducer(t),{...E,...r}),o=(0,S.useMemo)(()=>({...n(i),openMinicart:()=>i({type:"OPEN_MINICART"}),closeMinicart:()=>i({type:"CLOSE_MINICART"})}),[n]),c=(0,S.useMemo)(()=>({...u,...o}),[o,u]);return S.default.createElement(v.Provider,{value:c},e)};var g=n(90525);let useContext=e=>{let t=(0,S.useContext)(e);if(void 0===t)throw new g.q(`${e.displayName??"Context"} needs to be on the React tree`);return t},useGlobalUIState=()=>useContext(v);var p=n(42948),m=n(37844),P=n(12570),I=n(28170),C=n(41704),M=n(82134),h=n(74145),_=n(76333)},93530:function(e,t,n){n.d(t,{z:function(){return Provider}});var r=n(50581),u=n(285);(0,r.createContext)(void 0);let Provider=({children:e,itemsPerPage:t,onChange:n,shouldResetInfiniteScroll:i,...o})=>{let c=(0,u.X)();(0,r.useEffect)(()=>u.X.subscribe(()=>{n?.(c.serializedState())}),[n]),(0,r.useEffect)(()=>{let{itemsPerPage:e}=u.X.getState();t&&t!==e&&c.setItemsPerPage(t)},[t]),(0,r.useEffect)(()=>{c.setState(o)},[o.term,o.sort,o.selectedFacets,o.page]);let a=(0,r.useMemo)(()=>JSON.stringify({term:o.term??null,sort:o.sort??null,selectedFacets:o.selectedFacets??[]}),[o.term,o.sort,o.selectedFacets]);return(0,r.useEffect)(()=>{i&&c.resetInfiniteScroll(o.page??0)},[a,i]),r.default.createElement(r.default.Fragment,null,e)}},66259:function(e,t,n){n.d(t,{h:function(){return usePagination}});var r=n(50581),u=n(10100),i=n(79006);let getLink=e=>{let{pathname:t,search:n}=(0,u.Z)(e);return`${t}${n}`},usePagination=e=>{let{pages:t,itemsPerPage:n,state:u}=(0,i.R)(),o=Math.ceil(e/n),c=Number(t[t.length-1])+1,a=t[0]-1;return(0,r.useMemo)(()=>({next:c<o&&{cursor:c,link:getLink({...u,page:c})},prev:a>-1&&{cursor:a,link:getLink({...u,page:a})}}),[c,a,u,o])}}}]);
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.