(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,165719,e=>{e.v({header:"SearchPageHeader-module__c1Sohq__header",term:"SearchPageHeader-module__c1Sohq__term",title:"SearchPageHeader-module__c1Sohq__title"})},338619,e=>{"use strict";e.s(["default",()=>S],338619);var t=e.i(688997),l=e.i(187048),r=e.i(887272),a=e.i(754885),i=e.i(648868);e.i(230729);var s=e.i(461606),o=e.i(584105),n=e.i(42632),d=e.i(936363),u=e.i(722978),c=e.i(165719);e.i(928446);var m=e.i(573745),p=e.i(384891);function g(e){let{resultsTotal:a=0}=(0,m.useFilter)(),i=(0,d.useTranslations)("searchPage");((e,t)=>{let a,i,s=(0,l.c)(9),{trackingEvents:o}=(0,p.useTracking)(),[n,d]=(0,r.useState)("");s[0]!==e||s[1]!==n||s[2]!==t||s[3]!==o?(a=()=>{e&&e!==n&&t&&(d(e),o.onInternalSearchLandingPageEvent(e,"".concat(t)))},s[0]=e,s[1]=n,s[2]=t,s[3]=o,s[4]=a):a=s[4],s[5]!==e||s[6]!==t||s[7]!==o?(i=[e,t,o],s[5]=e,s[6]=t,s[7]=o,s[8]=i):i=s[8],(0,r.useEffect)(a,i)})(e.searchTerm,a);let s=(0,r.useMemo)(()=>{let l={count:a,term:()=>(0,t.jsx)("strong",{className:(0,u.default)(n.typographies.bodyTextXl,c.default.term),children:e.searchTerm})};return a?1===a?i.rich("singleResultForTerm",l):i.rich("multipleResultsForTerm",l):i.rich("noResultsForTerm",l)},[a,e.searchTerm]);return(0,t.jsx)("header",{className:c.default.header,children:(0,t.jsx)("h1",{className:(0,u.default)(n.typographies.bodyTextSm,n.typographies.mediumScreenBodyTextXl,c.default.title),children:s})})}var h=e.i(200158),f=e.i(353361),_=e.i(210977),v=e.i(100538);e.i(578045);var x=e.i(762508);let S=e=>{var n,d,u,c,m,p,S,b,T,N,k,I,F,P,L,W,w,R,E,B;let O,M,A,q,z,D,V,G,U,H,J,X,K,Y,Q,Z,$,ee,et,el=(0,l.c)(57),{relewiseLocation:er,page:ea,locale:ei,frame:es}=e,eo=(0,_.useSearchParams)(),en=null==(n=ea.filterSetup)?void 0:n.facetIds;if(el[0]!==es.colorMappings||el[1]!==ei||el[2]!==(null==(d=ea.filterSetup)?void 0:d.aspectRatio)||el[3]!==(null==(u=ea.filterSetup)?void 0:u.columns)||el[4]!==(null==(c=ea.filterSetup)?void 0:c.highlightedFacets)||el[5]!==(null==(m=ea.meta)?void 0:m.title)||el[6]!==ea.pageTitle||el[7]!==ea.type||el[8]!==ea.url||el[9]!==eo||el[10]!==en){let e,l,n=(0,s.idCommaStringMapper)(en),d=eo.get(o.FILTER_SCOPE_ID),[u]=(Array.isArray(d)?d:[d])||[],c=(0,a.stringToParams)(u),m=(null==(p=Object.entries(c||{}))?void 0:p.map(y)).filter(e=>{let{facet:t}=e;return n.find(e=>e===t)}),_=n.map(j),v=Array.from(m);z=ei+ea.url,[D]=(null==c?void 0:c[i.FILTER_TERM_KEY])||[],el[26]===Symbol.for("react.memo_cache_sentinel")?(e={},el[26]=e):e=el[26],A=e,el[27]!==(null==(S=ea.filterSetup)?void 0:S.highlightedFacets)?(l=null==(W=ea.filterSetup)||null==(L=W.highlightedFacets)?void 0:L.split(",").reduce(C,[]),el[27]=null==(w=ea.filterSetup)?void 0:w.highlightedFacets,el[28]=l):l=el[28],q=l,M=r.Suspense,Y=null;let Z=(null==(b=ea.meta)?void 0:b.title)||ea.pageTitle;el[29]!==ea.type||el[30]!==Z?(Q=(0,t.jsx)(x.TrackingEvent,{event:"onGenericInfo",pageType:ea.type,pageTitle:Z}),el[29]=ea.type,el[30]=Z,el[31]=Q):Q=el[31],O=h.Filter,V=null==(T=ea.filterSetup)?void 0:T.aspectRatio,el[32]!==(null==(N=ea.filterSetup)?void 0:N.columns)?(G=(null==(R=ea.filterSetup)?void 0:R.columns)&&(0,f.stringToNumber)(null==(E=ea.filterSetup)?void 0:E.columns),el[32]=null==(B=ea.filterSetup)?void 0:B.columns,el[33]=G):G=el[33],U=es.colorMappings,H={settingsFacets:_},J=o.FILTER_SCOPE_ID,X=(0,t.jsx)(g,{searchTerm:D}),K=(0,s.facetsToParams)(v),el[0]=es.colorMappings,el[1]=ei,el[2]=null==(k=ea.filterSetup)?void 0:k.aspectRatio,el[3]=null==(I=ea.filterSetup)?void 0:I.columns,el[4]=null==(F=ea.filterSetup)?void 0:F.highlightedFacets,el[5]=null==(P=ea.meta)?void 0:P.title,el[6]=ea.pageTitle,el[7]=ea.type,el[8]=ea.url,el[9]=eo,el[10]=en,el[11]=O,el[12]=M,el[13]=A,el[14]=q,el[15]=z,el[16]=D,el[17]=V,el[18]=G,el[19]=U,el[20]=H,el[21]=J,el[22]=X,el[23]=K,el[24]=Y,el[25]=Q}else O=el[11],M=el[12],A=el[13],q=el[14],z=el[15],D=el[16],V=el[17],G=el[18],U=el[19],H=el[20],J=el[21],X=el[22],K=el[23],Y=el[24],Q=el[25];return el[34]!==q?(Z=null!=q?q:[],el[34]=q,el[35]=Z):Z=el[35],el[36]!==Z?($=(0,t.jsx)(v.FilterToolbar,{shortcuts:Z}),el[36]=Z,el[37]=$):$=el[37],el[38]!==O||el[39]!==A||el[40]!==z||el[41]!==er||el[42]!==D||el[43]!==V||el[44]!==$||el[45]!==G||el[46]!==U||el[47]!==H||el[48]!==J||el[49]!==X||el[50]!==K?(ee=(0,t.jsx)(O,{aspectRatio:V,columnCount:G,colorMappings:U,filterFetcherSettings:H,filterScopeId:J,header:X,initialFacetState:K,initialSlugFacetsSanitizedBySettings:A,pageUrl:z,relewiseLocation:er,toolbar:$},D),el[38]=O,el[39]=A,el[40]=z,el[41]=er,el[42]=D,el[43]=V,el[44]=$,el[45]=G,el[46]=U,el[47]=H,el[48]=J,el[49]=X,el[50]=K,el[51]=ee):ee=el[51],el[52]!==M||el[53]!==ee||el[54]!==Y||el[55]!==Q?(et=(0,t.jsxs)(M,{fallback:Y,children:[Q,ee]}),el[52]=M,el[53]=ee,el[54]=Y,el[55]=Q,el[56]=et):et=el[56],et};function y(e){let[t,l]=e;return{facet:t,values:l}}function j(e){return{facet:e}}function C(e,t){let l=t.trim();return l&&e.push(l),e}},743636,e=>{e.v({dark:"SampleFilterChips-module__IwA1NG__dark",selectedFilters:"SampleFilterChips-module__IwA1NG__selectedFilters"})},448374,e=>{e.v({count:"FilterOptions-module__d1eoTW__count",filters:"FilterOptions-module__d1eoTW__filters",label:"FilterOptions-module__d1eoTW__label",selectedFilters:"FilterOptions-module__d1eoTW__selectedFilters",sidebarControls:"FilterOptions-module__d1eoTW__sidebarControls",titleWrapper:"FilterOptions-module__d1eoTW__titleWrapper",toggle:"FilterOptions-module__d1eoTW__toggle"})},653686,e=>{e.v({grid:"SampleGrid-module__HKqGtG__grid",item:"SampleGrid-module__HKqGtG__item",sidebar:"SampleGrid-module__HKqGtG__sidebar"})},808850,e=>{e.v({block:"ConfirmationPane-module__SyE5eG__block",blockHeading:"ConfirmationPane-module__SyE5eG__blockHeading",buttons:"ConfirmationPane-module__SyE5eG__buttons",confirmationPane:"ConfirmationPane-module__SyE5eG__confirmationPane",cta:"ConfirmationPane-module__SyE5eG__cta",heading:"ConfirmationPane-module__SyE5eG__heading",orderInfo:"ConfirmationPane-module__SyE5eG__orderInfo",orderStore:"ConfirmationPane-module__SyE5eG__orderStore",orderSummary:"ConfirmationPane-module__SyE5eG__orderSummary",sampleList:"ConfirmationPane-module__SyE5eG__sampleList",storeDetails:"ConfirmationPane-module__SyE5eG__storeDetails",storeImage:"ConfirmationPane-module__SyE5eG__storeImage"})},463450,e=>{e.v({closeButton:"SampleList-module__RCx-Xq__closeButton",closeIcon:"SampleList-module__RCx-Xq__closeIcon",dotted:"SampleList-module__RCx-Xq__dotted",sampleListItem:"SampleList-module__RCx-Xq__sampleListItem",sidebar:"SampleList-module__RCx-Xq__sidebar",sidebarSampleList:"SampleList-module__RCx-Xq__sidebarSampleList",textLight:"SampleList-module__RCx-Xq__textLight",titleWrapper:"SampleList-module__RCx-Xq__titleWrapper",withImage:"SampleList-module__RCx-Xq__withImage"})},94753,e=>{e.v({addressSpacing:"DeliveryPane-module__JVoxTW__addressSpacing",bottomMargin:"DeliveryPane-module__JVoxTW__bottomMargin",button:"DeliveryPane-module__JVoxTW__button",deliveryPane:"DeliveryPane-module__JVoxTW__deliveryPane",form:"DeliveryPane-module__JVoxTW__form",heading:"DeliveryPane-module__JVoxTW__heading",hidden:"DeliveryPane-module__JVoxTW__hidden",inlineLink:"DeliveryPane-module__JVoxTW__inlineLink",loadingStore:"DeliveryPane-module__JVoxTW__loadingStore",storeActions:"DeliveryPane-module__JVoxTW__storeActions",storePlaceholder:"DeliveryPane-module__JVoxTW__storePlaceholder",suggestion:"DeliveryPane-module__JVoxTW__suggestion",textLight:"DeliveryPane-module__JVoxTW__textLight",threeColumn:"DeliveryPane-module__JVoxTW__threeColumn",toggle:"DeliveryPane-module__JVoxTW__toggle",visible:"DeliveryPane-module__JVoxTW__visible"})},905428,e=>{e.v({bgSamplesList:"SampleSelection-module__W2r0Nq__bgSamplesList",bgThankYou:"SampleSelection-module__W2r0Nq__bgThankYou",closeButton:"SampleSelection-module__W2r0Nq__closeButton",closeIcon:"SampleSelection-module__W2r0Nq__closeIcon",container:"SampleSelection-module__W2r0Nq__container",cta:"SampleSelection-module__W2r0Nq__cta",dotted:"SampleSelection-module__W2r0Nq__dotted",light:"SampleSelection-module__W2r0Nq__light",reCaptcha:"SampleSelection-module__W2r0Nq__reCaptcha",sampleList:"SampleSelection-module__W2r0Nq__sampleList",samplesList:"SampleSelection-module__W2r0Nq__samplesList",thankYou:"SampleSelection-module__W2r0Nq__thankYou",titleWrapper:"SampleSelection-module__W2r0Nq__titleWrapper",withImage:"SampleSelection-module__W2r0Nq__withImage"})},403488,e=>{e.v({filters:"ControlBar-module__gX98mW__filters",invisible:"ControlBar-module__gX98mW__invisible",order:"ControlBar-module__gX98mW__order",sticky:"ControlBar-module__gX98mW__sticky",wrapper:"ControlBar-module__gX98mW__wrapper"})},352049,e=>{e.v({container:"page-module__34-BUa__container",content:"page-module__34-BUa__content",filters:"page-module__34-BUa__filters",hero:"page-module__34-BUa__hero",intro:"page-module__34-BUa__intro",options:"page-module__34-BUa__options",title:"page-module__34-BUa__title"})},36453,e=>{"use strict";e.s(["SamplesGridContainer",()=>eV,"SamplesGridContainerSkeleton",()=>eG,"default",()=>eU],36453);var t=e.i(688997),l=e.i(187048),r=e.i(722978),a=e.i(612838),i=e.i(936363),s=e.i(743636),o=e.i(382717),n=e.i(887272);let d=e=>{let d,u,c=(0,l.c)(9),{filterSelection:m,onFilter:p,onReset:g,className:h}=e,f=(0,i.useTranslations)("Samples"),{colorMappings:_}=(0,o.useFrameContext)();return c[0]!==h||c[1]!==_||c[2]!==m||c[3]!==p||c[4]!==g||c[5]!==f?(d=Object.entries(m||{}).length>0&&(0,t.jsxs)("div",{className:(0,r.default)(s.default.selectedFilters,h),children:[(0,t.jsx)(a.FilterChip,{filterName:f("paneReset"),onClick:g,className:s.default.dark}),Object.entries(m).map(e=>{let[l,r]=e;return(0,t.jsx)(n.Fragment,{children:r.map(e=>{let[r,i]="upholsteryColor"===l&&Object.entries(_||{}).find(t=>{let[,l]=t;return l.id===e})||[e,null];return(0,t.jsx)(a.FilterChip,{color:null==i?void 0:i.colorCode,filterName:r,onClick:()=>p(l,e)},"".concat(l,"-").concat(e))})},l)})]}),c[0]=h,c[1]=_,c[2]=m,c[3]=p,c[4]=g,c[5]=f,c[6]=d):d=c[6],c[7]!==d?(u=(0,t.jsx)(t.Fragment,{children:d}),c[7]=d,c[8]=u):u=c[8],u};var u=e.i(381373),c=e.i(980055),m=e.i(883028),p=e.i(815685),g=e.i(890731),h=e.i(114894),f=e.i(315831),_=e.i(149484),v=e.i(777806),x=e.i(985016),S=e.i(884529);let y=(0,x.create)()((0,S.persist)((0,S.devtools)((e,t)=>({samples:[],orderConfirmation:null,printPreview:!1,upholstery:null,reset:()=>{e({samples:[],deliveryFormData:null})},setDeliveryFormData:t=>{e({deliveryFormData:t})},addSample:l=>{let{samples:r}=t();r?r.some(e=>{let{id:t}=e;return t===l.id})||e({samples:[...r,l]}):e({samples:[l]})},removeSample:l=>{let{samples:r}=t();(null==r?void 0:r.some(e=>{let{id:t}=e;return t===l}))&&e({samples:r.filter(e=>{let{id:t}=e;return t!==l})})},setStoreId:l=>{if(!l)return;let{deliveryFormData:r}=t();e({deliveryFormData:{...r||{},storeId:l}})},setPrintPreview:t=>e({printPreview:t}),setOrderConfirmation:t=>e({orderConfirmation:t}),setUpholstery:t=>e({upholstery:t})})),{name:"boc-samples",storage:(0,S.createJSONStorage)(()=>sessionStorage),skipHydration:!0}));var j=e.i(210977),C=e.i(415217),b=e.i(448374);let T=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l="upholsteryColor"===e.attributeId,r=l?"threeCol":e.options.length>=8?"twoCol":void 0;return{title:e.label,value:e.attributeId,displayMode:r,options:e.options.map(e=>{let[r,a]=l&&Object.entries(t).find(t=>{let[l,r]=t;return r.id===e.value})||[e.value,null];return{label:r,value:e.value,colorCode:null==a?void 0:a.colorCode}})}},N={material:"upholsteryType",color:"upholsteryColor",family:"groupName"},k=e=>{var l;let{upholstery:r}=e,a=(0,i.useTranslations)("Samples"),{colorMappings:s}=(0,o.useFrameContext)(),{addWarnToast:x}=(0,_.useToast)(),[S,k]=(0,n.useState)(!1),[I,F]=(0,n.useState)(""),{isDesktop:P,isLargeDesktop:L}=(0,f.useBreakPoint)(),{samples:W,upholstery:w}=y(),R=(0,j.useSearchParams)(),E=R.get("material"),B=R.get("family"),O=R.get("color"),M=(0,v.useGetUpholsteryFilters)(r,{material:E,family:B,color:O}),A=(0,j.usePathname)(),q=(0,j.useRouter)(),z=[...(null==R?void 0:R.entries())||[]].reduce((e,t)=>{let[l,r]=t,a=N[l];return a&&(e[a]=[...e[a]||[],...r.split(",")]),e},{}),D="true"===R.get("selected"),V=Object.values(z).reduce((e,t)=>e+(Array.isArray(t)?t.length:1),0),[G,U]=(0,n.useTransition)(),H=(0,n.useCallback)((e,t,l)=>{var r;let i=new URLSearchParams(R);i.has("page")&&i.delete("page");let s=null==(r=Object.entries(N).find(t=>{let[l,r]=t;return r===e}))?void 0:r[0],o=[];if("selected"===e)s="selected",o=[t];else{if(!s)return;let e=i.getAll(s)||[],r=(e=e.reduce((e,t)=>[...e,...-1===t.indexOf(",")?[t]:t.split(",")],[])).indexOf(t);if(-1!==r)e.splice(r,1),o=Array.from(e);else{if(V>=8)return void x(a("tooManyFacets"),l);o=[...e,t]}}0===o.length?i.delete(s):i.set(s,o.join(",")),q.push("".concat(A,"?").concat(i.toString()))},[q,A,R,x,V]);(0,n.useEffect)(()=>{D&&W&&!(W.length>0)&&U(()=>H("selected","false"))},[D,W]);let J=(0,t.jsxs)("div",{className:b.default.titleWrapper,children:[(0,t.jsx)(m.Icon,{icon:"sliders",size:16}),a("sidePaneTitle")]}),X=(0,n.useCallback)(()=>{k(!1),q.push(A)},[q,A]),K=()=>k(!1),Y=(0,n.useCallback)(e=>{k(!0),F(e)},[]);if(!M)return null;let Q=M.map(e=>T(e,s));return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:b.default.filters,children:[(0,t.jsx)(C.VisuallyHidden,{children:(0,t.jsx)(g.Text,{size:"medium",styling:"body",className:b.default.label,children:a("filterLabel")})}),M.map(e=>{let{attributeId:l,label:r}=e;return(0,t.jsxs)(u.Button,{variant:"primary",size:"small",onClick:()=>Y(r),disabled:G,children:[r,(null==z?void 0:z[l])&&(0,t.jsx)("span",{className:b.default.count,children:z[l].length})]},l)}),(0,t.jsx)(d,{filterSelection:z,onFilter:(e,t)=>U(()=>H(e,t)),onReset:X,className:b.default.selectedFilters}),W&&W.length>0&&(0,t.jsx)("div",{className:b.default.toggle,children:(0,t.jsx)(h.ToggleField,{label:a("toggleSelected"),onChange:e=>{H("selected",String(e))},isSelected:D})})]}),(0,t.jsx)(p.Sidebar,{backdropVariant:P||L?"darkBlur":"dark",position:"right",title:J,onClose:K,controls:(0,t.jsxs)("div",{className:b.default.sidebarControls,children:[(0,t.jsx)(u.Button,{variant:"secondary",size:"medium",onClick:X,children:a("paneReset")}),(0,t.jsx)(u.Button,{variant:"primary",size:"medium",onClick:K,children:a("paneShow",{resultCount:(null==w||null==(l=w.groups)?void 0:l.reduce((e,t)=>{var l;return e+(null==(l=t.upholsteryColors)?void 0:l.length)},0))||0})})]}),isOpen:S,children:(0,t.jsx)(c.FilterSection,{rootProps:{type:"single",defaultValue:I,collapsible:!0},options:Q,onChange:(e,t,l)=>U(()=>H(e,t,l)),selection:z})})]})};var I=e.i(590420),F=e.i(66397);e.i(272277);var P=e.i(767748),L=e.i(883910),W=e.i(653686);let w=(0,n.memo)(e=>{let{upholstery:l,pageSize:r}=e,{addSample:a,removeSample:s,samples:o=[],upholstery:d,setUpholstery:u}=y(),[c,m]=(0,n.useState)(!1),g=(0,j.useRouter)(),h=(0,j.usePathname)(),f=(0,j.useSearchParams)(),x="true"===f.get("selected"),S=f.get("material"),C=f.get("family"),b=f.get("color"),T=f.get("page")?parseInt(f.get("page"),10):1,{addWarnToast:N}=(0,_.useToast)(),k=(0,i.useTranslations)("Samples"),[w,R]=(0,n.useState)(null);(0,n.useEffect)(()=>{c||u(((e,t,l,r)=>{if(!e)return null;if(t||l||r){let a=structuredClone(e.groups);return l&&(a=a.filter(e=>-1!==l.indexOf(e.groupName))),t&&(a=a.filter(e=>-1!==t.indexOf(e.upholsteryType))),r&&(a=a.map(e=>{let t=e.upholsteryColors.filter(e=>-1!==r.indexOf(e.refinementColor));return{...e,upholsteryColors:t}})),{groups:a}}return e})(l,S,C,b))},[c,l,S,C,b]);let E=(0,n.useMemo)(()=>(null==w?void 0:w.id)&&(0,v.getMaterialOptionData)("vaMaterialUpholstery",w.id,d,null),[d,w]),B=(0,n.useMemo)(()=>{if(!d)return[];let e=d.groups.reduce((e,t)=>(t.upholsteryColors.map(e=>e.id).forEach(l=>e[l]=t.sortOrder||0),e),{}),t=(0,v.getUpholsteries)(d);return t?t.toSorted((t,l)=>((null==e?void 0:e[t.id])||0)-((null==e?void 0:e[l.id])||0)):t||[]},[d]),O=(0,n.useMemo)(()=>{let e=B;return x&&o&&o.length>0?e=e.filter(e=>o.some(t=>t.id===e.id)):T>0&&(e=B.slice(0,T*r)),e},[B,T]),M=B.length>T*r,A=(0,n.useCallback)((e,t)=>{let l=new URLSearchParams(f);return l.set(e,t),l.toString()},[f]),q=(0,n.useCallback)(async()=>{m(!0),g.push("".concat(h,"?").concat(A("page",String(T+1))),{scroll:!1})},[h,A,T]);return(0,n.useEffect)(()=>{m(!1)},[f]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("ul",{className:W.default.grid,children:null==O?void 0:O.map((e,l)=>{var i;let n=null==d||null==(i=d.groups)?void 0:i.find(t=>{var l;return null==(l=t.upholsteryColors)?void 0:l.find(t=>{let{id:l}=t;return l===e.id})});return(0,t.jsx)(P.VariantOptionBlock,{radioOrCheckbox:"checkbox",badge:null==n?void 0:n.upholsteryType,option:e,selected:!!(null==o?void 0:o.some(t=>t.id===e.id)),imageUrl:e.imageLink,className:W.default.item,priority:l{R(e)},onSelect:()=>(e=>{(null==o?void 0:o.some(t=>t.id===e.id))?s(e.id):o&&o.length<5?a(e):N(k("maxSamples"))})(e)},(0,F.weakKey)(e))})}),(0,t.jsx)(I.LoadMore,{progress:{current:O.length,total:B.length},isLoading:c,hasNextPage:M,handleClick:q}),(0,t.jsx)(p.Sidebar,{position:"right",className:W.default.sidebar,onClose:()=>R(null),showClose:!1,headingContent:w&&E&&(0,t.jsx)(L.VariantOptionDetailImage,{group:E,optionId:w.id}),size:"medium",isOpen:!!w&&!!E,children:w&&E&&(0,t.jsx)(L.VariantOptionDetail,{group:E,optionId:w.id})})]})},(e,t)=>{var l,r;return t.pageSize===e.pageSize||(null==(l=t.upholstery)?void 0:l.groups.length)===(null==(r=e.upholstery)?void 0:r.groups.length)});e.i(109254);var R=e.i(478412);e.i(782311);var E=e.i(86084),B=e.i(28758);e.i(368934);var O=e.i(23699),M=e.i(824974),A=e.i(808850),q=e.i(569133),z=e.i(107161),D=e.i(463450);let V=e=>{let a,i,s,o,n=(0,l.c)(16),{className:d,samples:u,upholstery:c,removeSample:p}=e,h="function"==typeof p;if(n[0]!==d?(a=(0,r.default)(D.default.sidebarSampleList,d),n[0]=d,n[1]=a):a=n[1],n[2]!==h||n[3]!==p||n[4]!==u||n[5]!==(null==c?void 0:c.groups)){let e;n[7]!==h||n[8]!==p||n[9]!==(null==c?void 0:c.groups)?(e=e=>{var l;let r=null==c||null==(l=c.groups)?void 0:l.find(t=>{var l;return null==(l=t.upholsteryColors)?void 0:l.find(t=>{let{id:l}=t;return l===e.id})});return(0,t.jsxs)("li",{className:D.default.sampleListItem,children:[(0,t.jsxs)("div",{className:D.default.withImage,children:[e.imageLink&&(0,t.jsx)(z.Image,{height:40,width:40,loader:"aprimo",src:e.imageLink,alt:e.name,onClick:()=>null==p?void 0:p(e.id)}),h&&(0,t.jsx)("button",{title:"Remove sample for ".concat(e.name),className:D.default.closeButton,onClick:()=>null==p?void 0:p(e.id),children:(0,t.jsx)("span",{className:D.default.closeIcon,children:(0,t.jsx)(m.Icon,{icon:"close",size:8})})})]}),(0,t.jsxs)("div",{className:D.default.contentWrapper,children:[(0,t.jsx)(g.Text,{size:"xSmall",styling:"body",className:D.default.textLight,children:null==r?void 0:r.upholsteryType}),(0,t.jsx)(g.Text,{size:"small",styling:"body",children:e.name})]})]},e.id)},n[7]=h,n[8]=p,n[9]=null==c?void 0:c.groups,n[10]=e):e=n[10],i=u.map(e),n[2]=h,n[3]=p,n[4]=u,n[5]=null==c?void 0:c.groups,n[6]=i}else i=n[6];return n[11]!==i?(s=(0,t.jsx)("ul",{children:i}),n[11]=i,n[12]=s):s=n[12],n[13]!==a||n[14]!==s?(o=(0,t.jsx)("div",{className:a,children:s}),n[13]=a,n[14]=s,n[15]=o):o=n[15],o};var G=e.i(672894),U=e.i(460881);e.i(79820);var H=e.i(524547);e.i(751480);var J=e.i(148807);let X=e=>{var r;let a,s,o,n,d,c,m,p,h,f,_,v,x,S,y,j,C,b,T,N=(0,l.c)(58),{order:k,onClose:I,onPrint:F}=e,P=(0,i.useTranslations)("Samples"),L=(0,G.useLocale)(),W=!!k.storeId,w="store-".concat(L.locale,"-").concat(null==k?void 0:k.storeId);N[0]!==w?(a=[w],N[0]=w,N[1]=a):a=N[1],N[2]!==L||N[3]!==k.storeId?(s=e=>{let{signal:t}=e;return(0,H.getStoreById)(k.storeId,L,t)},N[2]=L,N[3]=k.storeId,N[4]=s):s=N[4],N[5]!==W||N[6]!==a||N[7]!==s?(o={enabled:W,queryKey:a,queryFn:s},N[5]=W,N[6]=a,N[7]=s,N[8]=o):o=N[8];let{data:R}=(0,U.useQuery)(o);N[9]!==R?(n=(0,J.getStoreImage)(R),N[9]=R,N[10]=n):n=N[10];let B=n;N[11]!==k.samples||N[12]!==P?(d=k.samples&&(0,t.jsxs)("section",{className:A.default.orderSummary,children:[(0,t.jsx)(q.Headline,{as:"h2",styling:"heading5",className:A.default.heading,children:P("samplesTitle")}),(0,t.jsx)(V,{samples:k.samples,className:A.default.sampleList})]}),N[11]=k.samples,N[12]=P,N[13]=d):d=N[13],N[14]!==P?(c=P("summaryTitle"),N[14]=P,N[15]=c):c=N[15],N[16]!==c?(m=(0,t.jsx)(q.Headline,{as:"h2",styling:"heading5",className:A.default.heading,children:c}),N[16]=c,N[17]=m):m=N[17],N[18]!==P?(p=P("deliveryTitle"),N[18]=P,N[19]=p):p=N[19],N[20]!==p?(h=(0,t.jsx)(g.Text,{size:"small",styling:"body",className:A.default.blockHeading,children:p}),N[20]=p,N[21]=h):h=N[21];let O=null!=(r=k.address.additionalStreetInfo)?r:"";return N[22]!==k.address.street||N[23]!==O?(f=(0,t.jsxs)(g.Text,{size:"small",styling:"body",children:[k.address.street," ",O]}),N[22]=k.address.street,N[23]=O,N[24]=f):f=N[24],N[25]!==k.address.city||N[26]!==k.address.postalCode?(_=(0,t.jsxs)(g.Text,{size:"small",styling:"body",children:[k.address.postalCode," ",k.address.city]}),N[25]=k.address.city,N[26]=k.address.postalCode,N[27]=_):_=N[27],N[28]!==h||N[29]!==f||N[30]!==_?(v=(0,t.jsxs)("div",{className:A.default.block,children:[h,f,_]}),N[28]=h,N[29]=f,N[30]=_,N[31]=v):v=N[31],N[32]!==R||N[33]!==P?(x=R&&(0,t.jsxs)("div",{className:A.default.block,children:[(0,t.jsx)(g.Text,{size:"small",styling:"body",className:A.default.blockHeading,children:P("storeTitle")}),(0,t.jsx)(g.Text,{size:"small",styling:"body",children:R.storeNameWithBrandLocalized||R.storeNameWithBrandEnglish})]}),N[32]=R,N[33]=P,N[34]=x):x=N[34],N[35]!==v||N[36]!==x||N[37]!==m?(S=(0,t.jsxs)("section",{className:A.default.orderInfo,children:[m,v,x]}),N[35]=v,N[36]=x,N[37]=m,N[38]=S):S=N[38],N[39]!==F||N[40]!==P?(y="function"==typeof F&&(0,t.jsx)(u.Button,{variant:"primary",onClick:F,size:"medium",type:"button",className:A.default.cta,children:P("confirmationPrint")}),N[39]=F,N[40]=P,N[41]=y):y=N[41],N[42]!==I||N[43]!==P?(j="function"==typeof I&&(0,t.jsx)(u.Button,{variant:"secondary",type:"button",onClick:I,size:"medium",className:A.default.cta,children:P("confirmationBack")}),N[42]=I,N[43]=P,N[44]=j):j=N[44],N[45]!==y||N[46]!==j?(C=(0,t.jsxs)("div",{className:A.default.buttons,children:[y,j]}),N[45]=y,N[46]=j,N[47]=C):C=N[47],N[48]!==k.storeId||N[49]!==R||N[50]!==B||N[51]!==P?(b=R&&(0,t.jsxs)("section",{className:A.default.orderStore,id:"store-details",children:[(0,t.jsx)(q.Headline,{as:"h2",styling:"heading5",className:A.default.heading,children:P("storeInfo")}),B&&(0,t.jsx)("div",{className:A.default.storeImage,children:(0,t.jsx)(z.Image,{alt:R.storeName,src:B,loader:"aprimo",style:{objectFit:"cover"},fill:!0})}),(0,t.jsx)(E.StoreDetails,{storeId:k.storeId,store:R,className:A.default.storeDetails})]}),N[48]=k.storeId,N[49]=R,N[50]=B,N[51]=P,N[52]=b):b=N[52],N[53]!==S||N[54]!==C||N[55]!==b||N[56]!==d?(T=(0,t.jsxs)("div",{className:A.default.confirmationPane,children:[d,S,C,b]}),N[53]=S,N[54]=C,N[55]=b,N[56]=d,N[57]=T):T=N[57],T};var K=e.i(384891);e.i(551499);var Y=e.i(692673),Q=e.i(133495);e.i(486897);var Z=e.i(428891),$=e.i(334820),ee=e.i(105222),et=e.i(854773),el=e.i(5813),er=e.i(191665),ea=e.i(300008),ei=e.i(500835),es=e.i(184542),eo=e.i(47917),en=e.i(639293),ed=e.i(94753),eu=e.i(666707),ec=e.i(33634),em=e.i(703281),ep=e.i(849092),eg=e.i(104015),eh=e.i(857792);e.i(535104);var ef=e.i(347805),e_=e.i(232823),ev=e.i(444515),ex=e.i(115889),eS=e.i(608243),ey=e.i(685835),ej=e.i(168470),eC=e.i(842814),eb=e.i(383105),eT=e.i(901491),eN=e.i(762164),ek=e.i(114605),eI=e.i(296891);let eF="MS_FORM_SUGGESTIONS_ID",eP=Q.AddressFallbackTrackingFormName.samplesorder,eL=e=>{var a;let{createOrder:s,onShowStoreDetails:d,onChangeStore:c}=e,p=(0,i.useTranslations)("CheckoutCustomerInformation"),h=(0,i.useTranslations)("store"),f=(0,i.useTranslations)("Samples"),v=(0,i.useTranslations)("Tooltips"),{setPreferredStoreId:x}=(0,ek.useSetPreferredStore)(),{staticLinks:S}=(0,o.useFrameContext)(),{deliveryFormData:j,samples:C}=y(),[b,T]=(0,n.useState)(null),[N,k]=(0,n.useState)(),{data:I,isLoading:F}=(0,eS.useStoreSearch)(null==j?void 0:j.storeId,(null==b?void 0:b.lat)&&(null==b?void 0:b.lng)?{lat:b.lat,lng:b.lng}:null,!0),{currentSettings:{market:P,states:L,internationalPhonePrefixes:W,addressOrder:w,postalCodeType:E}}=(0,eg.useMarketsContext)(),{hasNewsletterSignUp:B}=P,[O,M]=(0,n.useState)(!1),[A,z]=(0,n.useState)(P.countryCode),[D,V]=(0,n.useState)(!1),{formState:{errors:G,isSubmitting:U},handleSubmit:H,setValue:J,control:X,trigger:Y,watch:Q}=(e=>{let t,r,a,s,o,n=(0,l.c)(20),{currentSettings:d}=(0,eg.useMarketsContext)(),{market:u,states:c,postalCodeType:m}=d,{deliveryFormData:p}=y(),g=(0,i.useTranslations)("FormValidationMessages"),{phoneValidation:h,streetValidation:f,stringIsRequiredNonEmpty:_,postalCodeValidation:v,optionalField:x,boolean:S}=(0,eC.useZodFieldValidation)(u,e,u.countryCode,"FormValidationMessages");if(n[0]!==S||n[1]!==x||n[2]!==h||n[3]!==m||n[4]!==v||n[5]!==c||n[6]!==f||n[7]!==_||n[8]!==g){let e=ej.object({firstName:_,lastName:_,mail:_.email(g("email")),phone:h,phonePrefix:_,street:f,additionalStreetInfo:x,city:_,state:Array.isArray(c)&&c.length?_:x,countryCode:_,postalCode:"Mandatory"===m?v:x,storeId:x,message:x,subscribeToNewsletter:S});r=ec.useForm,t=(0,ey.zodResolver)(e),n[0]=S,n[1]=x,n[2]=h,n[3]=m,n[4]=v,n[5]=c,n[6]=f,n[7]=_,n[8]=g,n[9]=t,n[10]=r}else t=n[9],r=n[10];let j="NotUsed"===m?"00000":void 0;return n[11]!==p?(a=p||{},n[11]=p,n[12]=a):a=n[12],n[13]!==u.countryCode||n[14]!==j||n[15]!==a?(s={countryCode:u.countryCode,phonePrefix:u.countryCode,subscribeToNewsletter:!1,postalCode:j,...a},n[13]=u.countryCode,n[14]=j,n[15]=a,n[16]=s):s=n[16],n[17]!==t||n[18]!==s?(o={resolver:t,mode:"onBlur",defaultValues:s},n[17]=t,n[18]=s,n[19]=o):o=n[19],r(o)})(A),{updateUserEmailIdentity:em}=(0,eb.useRelewiseTracking)();(0,n.useEffect)(()=>{(null==N?void 0:N.storeId)?J("storeId",N.storeId):(null==I?void 0:I.storeId)&&(J("storeId",I.storeId),x(I.storeId))},[I,N]);let ep=(0,n.useCallback)(()=>{c(),k(void 0)},[c]),{isLoaded:eL,generateToken:eW}=(0,ex.useSecureForm)(),ew=(0,n.useRef)(null),{addErrorToast:eR}=(0,_.useToast)(),{suggestionsCollection:eE,makeSuggestions:eB,bumpSuggestionLevels:eO,dumpSuggestionStateLevel:eM}=(0,R.useSuggestionsContext)();console.log("Suggestions: ",eE);let eA=H(async e=>{if(!await (0,eI.geolocateAddress)(e,void 0,E)&&!N){null==eO||eO([eF]);return}if((!(null==b?void 0:b.lat)||!b.lng)&&!I&&!N)return void eR(p("addressNotSet"),ew);let t=await eW("samplesorder");em(e.mail),await s(t,e),N?null==eH||eH.addressFallbackTrackingEvents.onFormSubmitWithManualStore(eP):null==eH||eH.addressFallbackTrackingEvents.onFormSubmitWithAutomaticStore(eP),C&&C.length>0&&C.forEach(e=>{eH.onSampleTypeOrderedEvent(1,e.name,(null==I?void 0:I.storeNameWithBrandLocalized)||"")})}),{[eF]:eq}=eE||{},ez=Q(["street","additionalStreetInfo","postalCode","city","state","countryCode"]),eD=(0,eN.useDebounce)(JSON.stringify(ez),400);(0,n.useEffect)(()=>{eq&&eq.suggestions&&eq.suggestions.length>0?null==eH||eH.addressFallbackTrackingEvents.onSuggestionReceived(eP):eq&&"denied_NotPossibleToLocate"===eq.level&&(null==eH||eH.addressFallbackTrackingEvents.onAddressNotFound(eP))},[eq]),(0,n.useEffect)(()=>{let[e,t,l,r,a,i]=ez;e&&!D&&(null==eH||eH.addressFallbackTrackingEvents.onAddressFill(eP),V(!0)),i&&e&&(l||"Mandatory"!==E)&&r&&(null==eB||eB({id:eF,addressInfo:{streetName:e,additionalStreetInfo:t,postalCode:l,city:r,state:a,region:i}}),eV({streetName:e,additionalStreetInfo:t,postalCode:l,city:r,state:a,country:i}))},[eD]);let eV=async e=>{let t=await (0,eI.geolocateAddress)({...e,countryCode:e.country},void 0,E);t&&(T({lat:t.latitude,lng:t.longitude}),k(void 0))},eG=async e=>{let{target:t}=e,{value:l}=t||{};if(!l)return;let{city:r,state:a}=await (0,ev.getCityAndStateCompletion)(l,P.countryCode)||{};!Q("city")&&r&&J("city",r),Q("state")||J("state",a),Y(["city","state"])};async function eU(e){let{additionalStreetInfo:t,city:l,postalCode:r,state:a,streetName:i}=e;i&&J("street",i),r&&J("postalCode",r),l&&J("city",l),a&&J("state",a),Y(["street","city","postalCode","state"]),t&&(J("additionalStreetInfo",t),M(!0),Y(["additionalStreetInfo"]))}console.log("currentSuggestions",eq);let{trackingEvents:eH}=(0,K.useTracking)(),eJ=(0,t.jsx)(ec.Controller,{name:"street",control:X,render:e=>{var l,r;let{field:a}=e;return(0,t.jsx)(et.InputTextField,{label:p("address"),placeholder:p("address"),variant:"border",contrast:"light",isRequired:!0,state:(null==(l=G.street)?void 0:l.message)?"error":void 0,notificationMessage:null==(r=G.street)?void 0:r.message,...a})}}),eX=O?(0,t.jsx)(ec.Controller,{name:"additionalStreetInfo",control:X,render:e=>{var l,r;let{field:a}=e;return(0,t.jsx)(et.InputTextField,{label:p("additionalAddress"),placeholder:p("additionalAddress"),variant:"border",contrast:"light",state:(null==(l=G.additionalStreetInfo)?void 0:l.message)?"error":void 0,notificationMessage:null==(r=G.additionalStreetInfo)?void 0:r.message,...a,value:a.value||""})}}):(0,t.jsx)(ee.CTALink,{size:"small",contrast:"dark",className:eh.default.toggle,role:"button",onClick:()=>M(!O),children:p("addAdditionalAddress")}),eK=(0,t.jsx)(ec.Controller,{name:"state",control:X,render:e=>{var l;let{field:r}=e;return(0,t.jsx)(er.SelectField,{defaultOptionText:p("selectState"),label:p("state"),placeholder:p("state"),variant:"normal",isRequired:!0,isInvalid:!!(null==(l=G.state)?void 0:l.message),...r,selectedKey:r.value,onSelectionChange:e=>{J("state",e.toString())},children:(null!=L?L:[]).map(e=>{let{name:l,code:r}=(0,eT.translateState)(e,P.countryCode);return(0,t.jsx)(eu.Item,{textValue:l,children:l},r)})})}}),eY=(0,t.jsx)(ec.Controller,{name:"postalCode",control:X,render:e=>{var l,r;let{field:a}=e;return(0,t.jsx)(et.InputTextField,{label:p("postCode"),placeholder:p("postCode"),variant:"border",contrast:"light",isRequired:"Mandatory"===E,state:(null==(l=G.postalCode)?void 0:l.message)?"error":void 0,notificationMessage:null==(r=G.postalCode)?void 0:r.message,...a,onBlur:eG})}}),eQ=(0,t.jsx)(ec.Controller,{name:"city",control:X,render:e=>{var l,r;let{field:a}=e;return(0,t.jsx)(et.InputTextField,{label:p("city"),placeholder:p("city"),variant:"border",contrast:"light",isRequired:!0,state:(null==(l=G.city)?void 0:l.message)?"error":void 0,notificationMessage:null==(r=G.city)?void 0:r.message,...a})}});return(0,t.jsxs)("div",{className:ed.default.deliveryPane,children:[(0,t.jsx)(q.Headline,{as:"h2",styling:"heading4",className:ed.default.heading,children:f("deliveryFormTitle")}),(0,t.jsx)(e_.StoreContactSidebar,{showClose:!1,isOpen:(null==eq?void 0:eq.level)==="denied_NotPossibleToLocate",onClose:()=>{null==eM||eM(eF)},address:{streetName:Q("street"),additionalStreetInfo:null!=(a=Q("additionalStreetInfo"))?a:void 0,city:Q("city"),postalCode:Q("postalCode"),state:Q("state"),country:Q("countryCode")},showStoreList:!0,onStoreSelection:e=>{k(e),null==eH||eH.addressFallbackTrackingEvents.onConfirmStoreSelection(eP)},formName:eP}),(0,t.jsxs)("form",{className:ed.default.form,onSubmit:eA,children:[(0,t.jsx)(ec.Controller,{name:"firstName",control:X,render:e=>{var l;let{field:r,fieldState:a}=e;return(0,t.jsx)(et.InputTextField,{label:p("firstName"),placeholder:p("firstName"),variant:"border",contrast:"light",state:a.invalid?"error":void 0,notificationMessage:null==(l=G.firstName)?void 0:l.message,isRequired:!0,...r})}}),(0,t.jsx)(ec.Controller,{name:"lastName",control:X,render:e=>{var l;let{field:r,fieldState:a}=e;return(0,t.jsx)(et.InputTextField,{label:p("lastName"),placeholder:p("lastName"),variant:"border",contrast:"light",state:a.invalid?"error":void 0,notificationMessage:null==(l=G.lastName)?void 0:l.message,isRequired:!0,...r})}}),(0,t.jsx)(ec.Controller,{name:"mail",control:X,render:e=>{var l,r;let{field:a}=e;return(0,t.jsx)(et.InputTextField,{type:"email",inputMode:"email",label:p("email"),placeholder:p("email"),variant:"border",contrast:"light",isRequired:!0,state:(null==(l=G.mail)?void 0:l.message)?"error":void 0,notificationMessage:null==(r=G.mail)?void 0:r.message,...a,value:a.value||""})}}),(0,t.jsxs)("div",{className:eh.default.phoneContainer,children:[(0,t.jsx)(ec.Controller,{name:"phonePrefix",control:X,render:()=>(0,t.jsx)(er.SelectField,{defaultOptionText:p("selectCallingCode"),defaultSelectedKey:P.countryCode,variant:"normal","aria-label":p("ariaSelectCallingCode"),maxHeight:300,onSelectionChange:e=>{J("phonePrefix",e.toString()),z(e.toString())},children:W.map(e=>(0,t.jsx)(eu.Item,{textValue:"".concat(e.country," (").concat(e.code,")"),children:e.code},e.country_code))})}),(0,t.jsx)(ec.Controller,{name:"phone",control:X,render:e=>{var l,r;let{field:a}=e;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(et.InputTextField,{type:"tel",inputMode:"tel",label:p("phone"),placeholder:p("phone"),variant:"border",contrast:"light",isRequired:!0,state:(null==(l=G.phone)?void 0:l.message)?"error":void 0,notificationMessage:null==(r=G.phone)?void 0:r.message,...a,value:a.value||""}),(0,t.jsx)("div",{className:eh.default.tooltip,children:(0,t.jsx)(eo.Tooltip,{tooltip:v("phoneFieldTooltip"),children:(0,t.jsx)(m.Icon,{icon:"info",size:16})})})]})}})]}),(0,t.jsxs)(en.APIProvider,{apiKey:"AIzaSyBrDpbU-82P5PXp_q4OrkxschHfALRBzUc",libraries:["geocoding"],children:[(0,t.jsx)("div",{style:{display:"grid",gridTemplateRows:"auto",gridTemplateColumns:"auto",columnGap:"20px",gridTemplateAreas:w.map(e=>e.join(" ")).map(e=>'"'.concat(e,'"')).join("\n")},children:w.map(e=>Array.from(new Set(e)).map(e=>{if(e.includes("street"))return(0,t.jsx)("div",{style:{gridArea:"street"},children:eJ});if(e.includes("additionalStreetInfo"))return(0,t.jsx)("div",{style:{gridArea:"additionalStreetInfo"},children:eX});if(e.includes("state"))return(0,t.jsx)("div",{style:{gridArea:"state"},children:eK});if(e.includes("postalCode"))return(0,t.jsx)("div",{style:{gridArea:"postalCode",display:"NotUsed"===E?"none":"inherit"},children:eY});if(e.includes("city"))return(0,t.jsx)("div",{style:{gridArea:"city"},children:eQ})}))}),(0,t.jsx)(ef.AddressSuggestion,{suggestedAddress:null==eq?void 0:eq.suggestions,showFullAddress:!0,onClick:e=>{var t,l,r,a,i;eU({streetName:null!=(t=e.streetName)?t:"",postalCode:null!=(l=e.postalCode)?l:"",additionalStreetInfo:null!=(r=e.additionalStreetInfo)?r:"",city:null!=(a=e.city)?a:"",country:null!=(i=e.country)?i:"",...e}),null==eH||eH.addressFallbackTrackingEvents.onSuggestionUsed(eP)}})]}),(0,t.jsx)("div",{className:eh.default.full,children:(0,t.jsx)(ec.Controller,{name:"message",control:X,render:e=>{var l;let{field:r}=e;return(0,t.jsx)(ei.TextareaRAField,{label:f("comment"),placeholder:f("comment"),...r,validationState:G.message?"invalid":null,errorMessage:null==(l=G.message)?void 0:l.message})}})}),B&&(0,t.jsx)("div",{className:(0,r.default)(eh.default.full,ed.default.bottomMargin),children:(0,t.jsx)(ec.Controller,{name:"subscribeToNewsletter",control:X,render:e=>{var l;let{field:{onChange:r,value:a}}=e;return(0,t.jsx)($.CheckboxInput,{isSelected:!!a,onChange:r,isInvalid:!!G.subscribeToNewsletter,validationMessage:null==(l=G.subscribeToNewsletter)?void 0:l.message,children:(0,t.jsxs)("div",{children:[(0,t.jsx)(es.TextReadMore,{lines:2,ctaText:f("readMore"),children:(0,t.jsx)(g.Text,{size:"xSmall",children:f("newsletterText")})}),(null==S?void 0:S.privacyPolicyPage)&&(0,t.jsx)(el.Link,{size:"xSmall",url:S.privacyPolicyPage,children:f("privacyPolicy")})]})})}})}),(I||F||N)&&(0,t.jsxs)("div",{className:ed.default.storeWrapper,children:[(0,t.jsx)(g.Text,{size:"xSmall",className:ed.default.textLight,children:f("deliveryFormStoreTitle")}),F?(0,t.jsx)("div",{className:ed.default.storePlaceholder,children:(0,t.jsxs)(g.Text,{size:"small",styling:"body",className:ed.default.loadingStore,children:[f("deliveryFormStoreLoading"),(0,t.jsx)(Z.AnimatedSpinner,{})]})}):(0,t.jsx)(ea.Store,{store:N||I,actions:(0,t.jsxs)("div",{className:ed.default.storeActions,children:[(0,t.jsx)(u.Button,{type:"button",variant:"secondary",size:"small",textCenter:!0,onClick:()=>{d(N||I)},children:h("infoCta")}),(0,t.jsx)(u.Button,{type:"button",variant:"secondary",size:"small",textCenter:!0,onClick:()=>ep(),children:h("changeCta")})]})})]}),(0,t.jsx)("div",{ref:ew}),(0,t.jsx)(u.Button,{variant:"primary",textCenter:!0,type:"submit",className:ed.default.button,isLoading:!eL||U,children:f("deliveryFormCta")})]})]})};var eW=e.i(905428);e.i(377437);var ew=e.i(543129);let eR=Q.AddressFallbackTrackingFormName.samplesorder,eE=e=>{let{upholstery:l}=e,a=(0,i.useTranslations)("Samples"),s=(0,G.useLocale)(),{isDesktop:o,isLargeDesktop:d}=(0,f.useBreakPoint)(),{samples:c,removeSample:g,reset:h,setStoreId:v,setOrderConfirmation:x,orderConfirmation:S}=y(),{addErrorToast:j}=(0,_.useToast)(),{trackingEvents:C}=(0,K.useTracking)(),[b,T]=(0,n.useState)(!1),[N,k]=(0,n.useState)(null),[I,F]=(0,n.useState)(!1),P=()=>{k(null),F(!1),x(null),T(!1)},{setPrintPreview:L}=y(),W=()=>{k(null),F(!1),T(!1),L(!0)},w=!S&&(0,t.jsxs)("div",{className:(0,r.default)(eW.default.titleWrapper,S&&eW.default.light),children:[(0,t.jsx)(m.Icon,{icon:"fabricVariants",size:16}),a("orderPane")]}),{getStoreNameById:A}=function(){let e=(0,G.useLocale)();return{getStoreNameById:function(t){let{data:l}=(0,U.useQuery)({queryKey:["store-".concat(e,"-").concat(t)],queryFn:l=>{let{signal:r}=l;return(0,H.getStoreById)(t,e,r)}});return(null==l?void 0:l.storeNameWithBrandLocalized)||(null==l?void 0:l.storeNameWithBrandEnglish)||(null==l?void 0:l.storeName)||""}}}(),q=(0,n.useCallback)(async(e,t)=>{T(!1);let l={...t,samples:null==c?void 0:c.map(e=>({id:e.id,name:e.name}))};return(0,Y.postSecureForm)(s.locale,e,"samplesorder",l,"SampleForm").then(e=>{if(!e.success)throw Error("order not created");x(function(e,t){return{samples:e,address:{street:t.street,additionalStreetInfo:t.additionalStreetInfo,city:t.city,postalCode:t.postalCode,state:t.state,countryCode:t.countryCode},storeId:t.storeId}}(c,t)),T(!0),h()}).catch(e=>{T(!1),j(a("orderNotCreated"))})},[c]),D=(0,n.useMemo)(()=>()=>S?(0,t.jsx)(ew.ThankYouMessage,{className:eW.default.thankYou,title:a("thanksTitle"),subTitle:a("thanksSubtitle"),text:a("thanksText")}):c?(0,t.jsx)(V,{samples:c,upholstery:l,removeSample:g,className:eW.default.samplesList}):null,[c,l,S]),J=(0,n.useMemo)(()=>()=>{if(S){if(S.samples&&S.storeId){var e;C.onSampleOrderCompleteEvent(null==S||null==(e=S.samples)?void 0:e.length,A(S.storeId))}return(0,t.jsx)(X,{order:S,onClose:P,onPrint:W})}return(0,t.jsx)(eL,{createOrder:q,onShowStoreDetails:e=>{k(e)},onChangeStore:()=>F(!0)})},[q,S]);return(0,t.jsxs)(O.SecureFormProvider,{locale:s.locale,autoRecaptchaText:!1,children:[(0,t.jsxs)("div",{className:eW.default.container,children:[(0,t.jsx)("ul",{className:eW.default.sampleList,children:[0,1,2,3,4].map(e=>{let l=null==c?void 0:c[e];return l?(0,t.jsxs)("li",{className:eW.default.withImage,children:[l.imageLink&&(0,t.jsx)(z.Image,{height:48,width:48,loader:"aprimo",src:l.imageLink,alt:l.name}),(0,t.jsx)("button",{type:"button",onClick:()=>g(l.id),title:a("removeSample",{name:l.name}),className:eW.default.closeButton,children:(0,t.jsx)("span",{className:eW.default.closeIcon,children:(0,t.jsx)(m.Icon,{icon:"close",size:8})})})]},e):(0,t.jsx)("li",{className:eW.default.dotted},e)})}),(0,t.jsx)(u.Button,{variant:"primary",icon:(0,t.jsx)(m.Icon,{icon:"fabricVariants",size:16}),disabled:!c||0===c.length,className:eW.default.cta,onClick:()=>{T(!0),null==C||C.onSampleOrderStartEvent(),null==C||C.addressFallbackTrackingEvents.onModalOpen(eR)},size:"small",children:a("cta",{count:(null==c?void 0:c.length)||0})})]}),(0,t.jsxs)(p.Sidebar,{backdropVariant:o||d?"darkBlur":"dark",closeButtonForeground:S?"light":"dark",position:"right",title:w,titleClassName:S?eW.default.bgThankYou:eW.default.bgSamplesList,onClose:P,isOpen:b,children:[(0,t.jsx)(D,{}),(0,t.jsx)(R.SuggestionsProvider,{children:(0,t.jsx)(J,{})}),(0,t.jsx)(M.ReCaptchaText,{textColor:"black",className:eW.default.reCaptcha}),(0,t.jsx)(p.Sidebar,{position:"right",title:null==N?void 0:N.storeName,onClose:()=>k(null),isOpen:!!N,children:N&&(0,t.jsx)(E.StoreDetails,{storeId:N.storeId,store:N})}),I&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(B.StoreSearch,{isOpen:I,onSetStore:e=>v(null==e?void 0:e.storeId),onClose:()=>F(!1),setPreferredStore:!1}),(0,t.jsx)(M.ReCaptchaText,{textColor:"black"})]})]})]})};var eB=e.i(419051),eO=e.i(403488);let eM=(0,n.forwardRef)(function(e,a){let i,s,o,n,d=(0,l.c)(14),{children:u,isSticky:c}=e;if("undefined"==typeof document){let e;return d[0]!==u?(e=(0,t.jsx)(t.Fragment,{children:u}),d[0]=u,d[1]=e):e=d[1],e}let m=c&&eO.default.invisible;return d[2]!==m?(i=(0,r.default)(m),d[2]=m,d[3]=i):i=d[3],d[4]!==u||d[5]!==a||d[6]!==i?(s=(0,t.jsx)("div",{className:i,ref:a,children:u}),d[4]=u,d[5]=a,d[6]=i,d[7]=s):s=d[7],d[8]!==u||d[9]!==c?(o=c&&(0,t.jsx)(eB.RootPortal,{children:(0,t.jsx)("div",{className:eO.default.sticky,children:u})}),d[8]=u,d[9]=c,d[10]=o):o=d[10],d[11]!==s||d[12]!==o?(n=(0,t.jsxs)(t.Fragment,{children:[s,o]}),d[11]=s,d[12]=o,d[13]=n):n=d[13],n}),eA=e=>{let r,a,i,s,o,d,u,c,m=(0,l.c)(17),{upholstery:p}=e,[g,h]=(0,n.useState)(0);m[0]!==g?(r={offsetTop:g},m[0]=g,m[1]=r):r=m[1];let{isSticky:_}=(e=>{let t,r,a,i=(0,l.c)(8),[s,o]=(0,n.useState)(!1),{headerHeight:d}=(0,ep.useHeaderLayout)();return i[0]!==d||i[1]!==s||i[2]!==(null==e?void 0:e.offsetTop)?(t=()=>{let t=!1,l=()=>{if(t)return;t=!0;let l=window.innerWidth>=em.breaks.lg&&window.scrollY+d>((null==e?void 0:e.offsetTop)||120);l!==s&&o(l),t=!1};return window.addEventListener("scroll",l,{passive:!0}),()=>window.removeEventListener("scroll",l)},i[0]=d,i[1]=s,i[2]=null==e?void 0:e.offsetTop,i[3]=t):t=i[3],i[4]!==s?(r=[s],i[4]=s,i[5]=r):r=i[5],(0,n.useEffect)(t,r),i[6]!==s?(a={isSticky:s},i[6]=s,i[7]=a):a=i[7],a})(r),v=(0,n.useRef)(null);m[2]===Symbol.for("react.memo_cache_sentinel")?(a=()=>{v.current&&h(v.current.offsetTop)},i=[v],m[2]=a,m[3]=i):(a=m[2],i=m[3]),(0,n.useEffect)(a,i);let{isLargeDesktop:x}=(0,f.useBreakPoint)(),S=x?n.Fragment:eB.RootPortal;return m[4]!==p?(s=(0,t.jsx)("section",{className:eO.default.filters,children:(0,t.jsx)(k,{upholstery:p})}),m[4]=p,m[5]=s):s=m[5],m[6]!==p?(o=(0,t.jsx)("section",{className:eO.default.order,children:(0,t.jsx)(eE,{upholstery:p})}),m[6]=p,m[7]=o):o=m[7],m[8]!==S||m[9]!==o?(d=(0,t.jsx)(S,{children:o}),m[8]=S,m[9]=o,m[10]=d):d=m[10],m[11]!==s||m[12]!==d?(u=(0,t.jsxs)("div",{className:eO.default.wrapper,children:[s,d]}),m[11]=s,m[12]=d,m[13]=u):u=m[13],m[14]!==_||m[15]!==u?(c=(0,t.jsx)(eM,{isSticky:_,ref:v,children:u}),m[14]=_,m[15]=u,m[16]=c):c=m[16],c},eq=()=>{let e,r,a,i,s=(0,l.c)(11),{printPreview:o,setPrintPreview:d,orderConfirmation:u,setOrderConfirmation:c}=y(),m=o&&!!u;s[0]!==c||s[1]!==d?(e=()=>{d(!1),c(null)},s[0]=c,s[1]=d,s[2]=e):e=s[2];let p=e;return s[3]!==m||s[4]!==p?(r=()=>{if(m)return window.addEventListener("afterprint",p),window.print(),()=>window.removeEventListener("afterprint",p)},s[3]=m,s[4]=p,s[5]=r):r=s[5],s[6]!==m?(a=[m],s[6]=m,s[7]=a):a=s[7],(0,n.useEffect)(r,a),s[8]!==m||s[9]!==u?(i=m?(0,t.jsx)(X,{order:u}):null,s[8]=m,s[9]=u,s[10]=i):i=s[10],i};function ez(e){let{upholstery:l,pageSize:r}=e,a=(0,n.useMemo)(()=>{if(!l)return[];let e=l.groups.reduce((e,t)=>(t.upholsteryColors.map(e=>e.id).forEach(l=>e[l]=t.sortOrder||0),e),{}),t=(0,v.getUpholsteries)(l);return t?t.toSorted((t,l)=>((null==e?void 0:e[t.id])||0)-((null==e?void 0:e[l.id])||0)):t||[]},[l]);return(0,t.jsx)("div",{className:W.default.grid,children:null==a?void 0:a.map((e,a)=>{var i;let s=null==l||null==(i=l.groups)?void 0:i.find(t=>{var l;return null==(l=t.upholsteryColors)?void 0:l.find(t=>{let{id:l}=t;return l===e.id})});return(0,t.jsx)(P.VariantOptionBlock,{radioOrCheckbox:"checkbox",badge:null==s?void 0:s.upholsteryType,option:e,selected:!1,imageUrl:e.imageLink,className:W.default.item,priority:a{let r,a,i,s,o,d=(0,l.c)(11),{upholstery:u,headline:c}=e;return d[0]===Symbol.for("react.memo_cache_sentinel")?(r=(0,t.jsx)(eq,{}),d[0]=r):r=d[0],d[1]!==c?(a=(0,t.jsx)("section",{className:eD.default.hero,children:c}),d[1]=c,d[2]=a):a=d[2],d[3]!==u?(i=(0,t.jsx)("section",{className:eD.default.filters,children:(0,t.jsx)(n.Suspense,{fallback:null,children:(0,t.jsx)(eA,{upholstery:u})})}),d[3]=u,d[4]=i):i=d[4],d[5]!==u?(s=(0,t.jsx)("section",{className:eD.default.options,children:(0,t.jsx)(w,{upholstery:u,pageSize:12})}),d[5]=u,d[6]=s):s=d[6],d[7]!==a||d[8]!==i||d[9]!==s?(o=(0,t.jsxs)(t.Fragment,{children:[r,(0,t.jsxs)("div",{className:eD.default.container,children:[a,i,s]})]}),d[7]=a,d[8]=i,d[9]=s,d[10]=o):o=d[10],o},eG=e=>{let r,a,i,s,o=(0,l.c)(8),{headline:n,upholstery:d}=e;return o[0]!==n?(r=(0,t.jsx)("section",{className:eD.default.hero,children:n}),o[0]=n,o[1]=r):r=o[1],o[2]===Symbol.for("react.memo_cache_sentinel")?(a=(0,t.jsx)("section",{className:eD.default.filters}),o[2]=a):a=o[2],o[3]!==d?(i=(0,t.jsx)("section",{className:eD.default.options,children:(0,t.jsx)(ez,{upholstery:d,pageSize:12})}),o[3]=d,o[4]=i):i=o[4],o[5]!==r||o[6]!==i?(s=(0,t.jsxs)("div",{className:eD.default.container,children:[r,a,i]}),o[5]=r,o[6]=i,o[7]=s):s=o[7],s},eU=eV}]);