1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7821],{57821:(t,e,r)=>{r.r(e),r.d(e,{default:()=>B});var n,s,a,o=r(37399),c=r(27378),i=r(8432),l=r(41672),u=r.n(l),h=(r(23615),r(13844)),d=r(58086),g=r(46216),p=r(45106),f=r(48159),y=r.n(f),Z=r(60042),P=r.n(Z),m=r(75071),v=r(8552),_=r(44258),S=r(94112),b=r(99209),q=r(29428),C=r(86844),k=r(57100),x=r(1804),N=r.n(x);const w=(0,h.connect)((function({products:t,ui:e,refinement:r,locationBanner:n}){return{hasResult:t.fetchingProducts||t.productsList.length>0,fetching:t.fetchingProducts,productsCount:t.productsCount,openedSlidingTab:e.openedSlidingTab,searchParams:t.searchParams,sortingOptions:r.sorting,fetchingFilters:r.filtering.fetchingFilters,showLocationBanner:n.show}}),(function(t){return(0,p.DE)({searchParamsNextPage:m.productsSetSearchParams,fetchNextPage:m.productsFetchNextPage},t)}))(u()(N())((({context:t,hasResult:e,productsCount:r,openedSlidingTab:i,fetching:l,searchParams:u,fetchNextPage:d,searchParamsNextPage:g,sortingOptions:p,fetchingFilters:f,showLocationBanner:Z})=>{const{location:m}=t,x=`Search results for "${(0,C.Sl)(t.params.query)}"`,[N,w]=(0,c.useState)(!1),O=y()(t.query,["sortBy","sortDirection","page"]),{query:B}=(0,h.useSelector)((t=>t.search)),F=t=>{t.preventDefault(),t.stopPropagation(),w(!N)};e||(0,q.l6)(t);return e?(0,o.Z)("div",{className:"search-layout"},void 0,(0,o.Z)("div",{className:"search-layout__sliding-tabs-container"},void 0,(0,o.Z)(v.Z,{show:!f&&Object.keys(O).length>0,context:t,sortingOptions:p,sortByOpened:N,handleClick:F,search:!0})),N&&(0,o.Z)(b.Z,{handleClick:F,sortingOptions:p,query:t.query,path:t.path,baseUrl:t.baseUrl,setOpened:w}),(0,o.Z)("div",{className:P()("search-layout__content",{"search-layout__content-with-banner":Z})},void 0,null!==i&&(n||(n=(0,o.Z)("div",{className:"search-layout__content__overby"}))),(0,o.Z)(_.Z,{context:t,title:x,productsCount:r,fetching:l,hasResult:e,handleLoadMore:()=>{const t={...u,page:u.page+1};g(t),d(t)},sortingOptions:p,url:`site-search:${B}`}))):(0,o.Z)(S.Z,{location:m,tagClassName:"no-results__tag"},void 0,s||(s=(0,o.Z)("img",{loading:"lazy",src:k,alt:"Liquor no results - search"})),a||(a=(0,o.Z)("h3",{},void 0,"We are sorry, but we can't find that product!")))})));var O=r(22675);const B=u()(N())((function({context:t,url:e,defaultErrorMsg:r}){const{lat:n,lng:s,country:a,selectedCountry:l,countries:u}=(0,h.useSelector)((({search:t,settings:e})=>({lat:t.location.lat,lng:t.location.lng,country:e.country,selectedCountry:e.selectedCountry,countries:e.countries}))),p=(0,c.useRef)(!0),f=(0,h.useDispatch)(),{query:y}=t.params,{sortBy:Z,sortDirection:P}=t.query,v=(0,C.Sl)(y),_={filters:(0,C.cS)(t.query),lat:n,lng:s,page:1,query:v,order:Z&&P?`${Z}|${P}`:null};(0,c.useEffect)((()=>{if(p.current)return void(p.current=!1);const{default_location_lat:t,default_location_lng:e}=l||{};n!==t&&s!==e&&(f((0,d.QP)()),f((0,m.fetchProducts)()),f((0,O.fetchFilters)()),f((0,m.productsSetSearchParams)(_)),f((0,m.fetchProductsAndFilters)(_,!1,r)),f((0,d.Zk)()))}),[n,s,a]);const S=["canonical"].map((t=>(0,C.Lq)({type:t,link:`search/${y}`,country:a,countries:u})));return(0,o.Z)(g.Z,{searchParams:_,isSearch:!0,renderMobileInput:!0},void 0,(0,o.Z)("div",{},void 0,(0,o.Z)(i.ql,{link:S}),(0,o.Z)(w,{context:t,url:e})))}))}}]);
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.