"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3103],{33759:(e,t,r)=>{r.d(t,{F:()=>n});var i=r(53441),a=r(75186),o=r(59124),s=r(77759),l=r(36900);let d=e=>encodeURIComponent(e).replaceAll(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent),n=async e=>{if(!(0,a.flags)("FASTLY_CACHE_CONTROL_DISABLED")||(0,a.flags)("SERVER_LOCATION_VARIABLES_AND_SET_LOCATION_COOKIES_KILLSWITCH"))return;let{fiatsCookie:t,sddStore:r}=e.req?.cookies??{},{primaryStore:n}=await (0,l.M)(e)??{};if(!n)return;let c=e?.res?.getHeader("Set-Cookie"),_=[];Array.isArray(c)?_=c:c&&_.push(`${c}`);let u=[];if(!t){let{id:e,storeName:t,zipCode:r}=n??{},a=!e||!t||!r,l=(0,o.$7)({id:e,storeName:t,zipCode:r}),c=`${l}|server`;if(c&&!a){let e=(0,i.serialize)(s.FIATS_COOKIE,c,{domain:".target.com",path:"/",sameSite:"lax",secure:!0,encode:d});u.push(e)}}if(!r){let{id:e,storeName:t,zipCode:r}=n??{},a=!e||!t||!r,l=(0,o.$7)({id:e,storeName:t,zipCode:r}),c=`${l}|server`;if(c&&!a){let e=(0,i.serialize)(s.SDD_STORE,c,{domain:".target.com",path:"/",encode:d});u.push(e)}}[..._,...u].length>0&&e?.res?.setHeader("Set-Cookie",[..._,...u])}},36900:(e,t,r)=>{r.d(t,{M:()=>m});var i=r(75186),a=r(32529),o=r(54518),s=r(59124),l=r(49648),d=r(67863),n=r(76030),c=r(18868),_=r(15611),u=r(44239),C=r.n(u),E=r(96278);let p=async e=>{let t,r,{GuestLocation:a,UserLocation:o,fiatsCookie:u}=e.req?.cookies??{},{"x-tgt-req-charcs":p}=e.req?.headers??{},S=function(e){let t=Array.isArray(e)?e.join(";"):e,r={};return t&&t.split(";").reduce((e,t)=>{let[r="",i=""]=t.split("=");return e[r.trim()]=i.trim(),e},r),r}(p??null)?.["client-location"],g=(0,i.flags)("SERVER_LOCATION_FOR_ANONYMOUS_ESTIMATE_USE_FIATS_COOKIE_ENABLED"),A=!!e.res?.visitorId,O=!!e.res?.memberId,f=g?(0,s.u3)(u):void 0,I=(0,s.CE)(o),y=(0,s.CE)(a),L=(0,s.CE)(S),{zipCode:m,latitude:N,longitude:h,state:T,country:R}=I??y??L??{};for(let[e,t]of Object.entries({hasGuestLocationCookie:!!a,hasUserLocationCookie:!!o,hasFiatsCookie:!!u,hasVisitorId:A,hasMemberId:O}))E.rG.recordMetrics(new E.j2(`server-anonymous-estimate.${e}.${t}`));let D=f?.zipCode??m;if(D)try{let i=await e.preloadInitialQuery(c.j6,{limit:5,place:D});t=(0,_.Ot)(i?.data),r=(0,_.ym)(i?.data)??[]}catch{}let z=C()([f?.id,...r??[]]).filter(e=>(0,n.v)(e)),k=f?{...f}:{id:t?.[0]?.store_id?.toString(),storeName:t?.[0]?.location_name,zipCode:t?.[0]?.mailing_address?.postal_code?.match(/\d{5}/)?.[0]},v={zipCode:m??l.Di.zipCode,latitude:N??l.Di.latitude,longitude:h??l.Di.longitude,state:T??l.Di.state,country:R??l.Di.country},F=z.length>0?z.join(","):void 0;return{zipCode:v.zipCode,store_id:z?.[0]??d.Vz,store_ids:z.join(",")||d.Vz,primaryStore:k,backupStoreIds:F,location:v}};var S=r(81834),g=r(27484),A=r(23500),O=r(1970),f=r(95196),I=r(34853);let y=async e=>{let t,r,o,s,l=(0,a.xs)(e?.query,"sid")?.replace(/s/gi,""),d=(0,a.xs)(e?.query,"gStoreCode")?.replace(/s/gi,""),u=(0,a.xs)(e?.query,"region_id")?.slice(0,6);if(u)try{let r=await e.preloadInitialQuery(g.z,{region_id:u}),i=r?.data?.ope_region?.store;i&&(t={id:i?.store_id,storeName:i?.location_name,zipCode:r?.data?.ope_region?.zip_code})}catch{}let E=t?.id??l??((0,i.flags)("GSTORECODE_ENABLED")?d:void 0);if(E)try{let t=await e.preloadInitialQuery(A.sQ,{store_id:E});r={id:(0,O.Cd)(t?.data),storeName:(0,O.QJ)(t?.data),zipCode:(0,O.L_)(t?.data)}}catch{}if(r?.zipCode)try{let t=await e.preloadInitialQuery(f.f,{place:r?.zipCode});o={zipCode:(0,I.bo)(t?.data)?.slice(0,5),latitude:(0,I.N$)(t?.data)?.toString(),longitude:(0,I.u4)(t?.data)?.toString(),state:(0,I.gf)(t?.data),country:(0,I.cs)(t?.data)}}catch{}if(o?.zipCode)try{let t=await e.preloadInitialQuery(c.j6,{limit:5,place:o?.zipCode});s=(0,_.ym)(t?.data)??[]}catch{}if((e=>!!(e?.zipCode&&e?.latitude&&e?.longitude&&e?.state&&e?.country))(o)&&(e=>!!(e?.id&&e?.storeName&&e?.zipCode))(r)){let e=C()([r?.id,...s??[]]).filter(e=>(0,n.v)(e)),t=e.length>0?e.join(","):void 0;return{zipCode:o.zipCode,store_id:r.id??"",store_ids:t??"",primaryStore:r,backupStoreIds:t,location:o}}return p(e)};var L=r(51311);let m=async e=>{if(!(0,i.flags)("FASTLY_CACHE_CONTROL_DISABLED")||(0,i.flags)("SERVER_LOCATION_VARIABLES_KILLSWITCH"))return;let t=(0,S.J)(e),r=(0,L.b)(e)||t,s=(0,o.qe)(e.res?.sapphire,{experimentFlag:"SERVER_LOCATION_FROM_QUERY_STRING_ENABLED",featureFlag:"SERVER_LOCATION_FROM_QUERY_STRING_ENABLED"}),l=!!(0,a.xs)(e?.query,"sid"),d=(0,i.flags)("GSTORECODE_ENABLED")&&!!(0,a.xs)(e?.query,"gStoreCode"),n=!!(0,a.xs)(e?.query,"region_id");return r&&s&&(l||d||n)?y(e):r?p(e):void 0}},43103:(e,t,r)=>{r.d(t,{jp:()=>_,Ni:()=>s});var i=r(54518),a=r(33759);let o="SET_LOCATION_COOKIES_FOR_ANONYMOUS_ESTIMATE_GUESTS_PHASE_3_ENABLED",s=async e=>{if(l(e)&&!e.res?.cdnMetadata?.isBot)return(0,a.F)(e)},l=e=>(0,i.qe)(e.res?.sapphire,{experimentFlag:o,featureFlag:o});var d=r(82122),n=r(28895),c=r(14232);let _=()=>{let e=!(0,d.Y)(),t=(0,c.useCallback)(t=>!!(e&&t),[e]),{checkIsExperimentEnabledAndTrackFireflyEvent:r}=(0,n.G)(o,{checkIsExperimentEnabledWithCustomConditions:t});return(0,c.useEffect)(()=>{r()},[r]),null};_.displayName="TrackSetLocationCookiesForAnonymousGuestExperiment"},51311:(e,t,r)=>{r.d(t,{b:()=>a});var i=r(75186);let a=e=>{if(!(0,i.flags)("FASTLY_CACHE_CONTROL_DISABLED")||!e?.req?.headers["x-tgt-edge-auth"])return;let{idToken:t}=e.req?.cookies??{},r=(e=>{if(!e)return;let t=(e=>{let t=e?.replace(/-/g,"+").replace("_","/");switch(t&&t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:return}return(e=>{if(e)return decodeURIComponent(atob(e).replace(/(.)/g,(e,t)=>{let r=t.charCodeAt(0).toString(16).toUpperCase();return r.length<2&&(r="0"+r),"%"+r}))})(t)})(e.split(".")[1]);if(t)return JSON.parse(t)??void 0})(t);return r?.sut==="G"}},81834:(e,t,r)=>{r.d(t,{J:()=>a});var i=r(75186);let a=e=>{if(!(0,i.flags)("FASTLY_CACHE_CONTROL_DISABLED"))return;let{idToken:t}=e.req?.cookies??{};return!t}}}]);