1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[4755,5526],{60426(e,t,r){var a=r(77810),o=r(90031);r.d(t,["A",0,function(e,t,r){const n=(0,o.useCustomerId)(),{data:l,error:s,isLoading:i}=(0,o.useCustomQuery)({options:{method:"POST",customApiPathParameters:{apiVersion:"v1",endpointPath:"customerrewardsprofile",apiName:"customer-rewards-profile"},body:JSON.stringify(e)}},{enabled:!!e&&(t||r),rawResponse:!1,headersCallback:()=>({"correlation-id":n})});return{rewardsProfile:(0,a.useMemo)(()=>{if(l&&!i)return l},[l,i]),rewardsProfileError:(0,a.useMemo)(()=>{if(s&&!i)return s},[s,i]),isRewardsProfileLoading:i}}])},18235(e,t,r){r.r(t);var a=r(28407),o=r(10939),n=r(77810),l=r(282),s=r(94615),i=r(5979),d=r(40133),c=r(33764),u=r(78539),m=r(36287),p=r(66272),f=r(90031),b=r(68066),g=r(61740),h=r(73650),v=r(31671),E=r(4026),x=r(41863),y=r(34692),A=r(32063),w=r(64965),C=r(60426),P=r(93377),S=r(59752),D=r(60309),R=r(77849),O=r(8280),_=r(94984);function I(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?I(Object(r),!0).forEach(function(t){(0,o.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):I(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}r.d(t,["default",0,()=>{var e,t,r,o,I,M,j;(0,y.A)();const z=(0,E.getConfig)(),T=(0,w.W6)(),k=(0,w.zy)(),{locale:L}=(0,b.A)(),{getTokenWhenReady:W}=(0,f.useAccessToken)(),[N,H]=(0,n.useState)(null),[B,U]=(0,n.useState)(null),[Y,V]=(0,n.useState)(null),[$,G]=(0,n.useState)(null),[K,q]=(0,n.useState)(!1),{data:J}=((0,c.A)({base:!0,md:!1}),(0,D.J)()),{userBaskets:Q,isLoading:X}=(0,R.A)(),Z=(0,n.useMemo)(()=>{var e,t;return(null==J?void 0:J.c_racGlobalCustomerID)||(null==Q||null===(e=Q.baskets)||void 0===e||null===(t=e.find(e=>!!e.c_globalCustomerId))||void 0===t?void 0:t.c_globalCustomerId)},[J,Q]),ee=(0,f.useShopperContextsMutation)("updateShopperContext"),{usid:te}=(0,f.useUsid)()||{},{store:re,setStore:ae,setStoreContextData:oe,storeContextData:ne}=(0,P.K)()||{},le=k.pathname.split("/").pop(),{data:se}=(0,S.L)({prefIds:["RAFFeatureEnable","rafCookieDays"],cacheTime:0,staleTime:0,retry:2}),{RAFRefIdEvent:ie,RAFStartShoppingEvent:de}=(0,O.A)(),ce=(0,n.useRef)(!1);(0,n.useEffect)(()=>{var e;if(!X&&!ce.current&&null!=se&&null!==(e=se.customPreferences)&&void 0!==e&&e.RAFFeatureEnable){var t;ce.current=!0;const e=null==se||null===(t=se.customPreferences)||void 0===t?void 0:t.RAFFeatureEnable;if(q(e),le){var r;const e=(null==se||null===(r=se.customPreferences)||void 0===r?void 0:r.rafCookieDays)||30;(0,_.ql)(le,e),G(F({referralCode:le,lob:"RTO"},Z&&{globalCustomerId:Z}))}else{const e=(0,_.sg)();e&&G(F({referralCode:e,lob:"RTO"},Z&&{globalCustomerId:Z}))}}},[X,null==se||null===(e=se.customPreferences)||void 0===e?void 0:e.RAFFeatureEnable,le,se]);const{rewardsProfile:ue,rewardsProfileError:me,rewardsProfileIsLoading:pe}=(0,C.A)($,!0,!1),fe="ACTIVE"===(null==ue||null===(t=ue.rewardDetails)||void 0===t||null===(r=t[0])||void 0===r?void 0:r.status),be=null==ue||null===(o=ue.rewardDetails)||void 0===o||null===(I=o[0])||void 0===I?void 0:I.advocateFirstName,ge=null==ue||null===(M=ue.rewardDetails)||void 0===M||null===(j=M[0])||void 0===j?void 0:j.advocateLastName,he=K&&!ue&&!me||pe||!N;(0,n.useEffect)(()=>{const e=function(){var e=(0,a.A)(function*(){var e,t;if(ue&&"ACTIVE"===(null==ue||null===(e=ue.rewardDetails)||void 0===e||null===(t=e[0])||void 0===t?void 0:t.status)){var r,a;const e=null==ue||null===(r=ue.rewardDetails)||void 0===r||null===(a=r[0])||void 0===a?void 0:a.referralCode,t=Z&&"Y"===(null==ue?void 0:ue.isEligibileForPromo);if(re)try{yield ee.mutateAsync({parameters:{usid:te},body:{customQualifiers:F({appliedPromotions:e,isRAFPromoAvailable:"Y",rafPromoCode:e},t&&{isRAFPromoEligible:"Y"})}}),oe(r=>F(F({},r),{},{appliedPromotions:e,rafObject:F({isRAFPromoAvailable:"Y",rafPromoCode:e},t&&{isRAFPromoEligible:"Y"})}))}catch(e){console.error("Error updating the shopper context:",e)}else{var o;const t=(null==se||null===(o=se.customPreferences)||void 0===o?void 0:o.rafCookieDays)||30;(0,_.ql)(e,t)}}});return function(){return e.apply(this,arguments)}}();e()},[ue,me,re]);const ve=(0,n.useMemo)(()=>((e,t,r,a)=>{if(!e)return"";if(!t||!r)return e;const o=e=>e?e.charAt(0).toUpperCase()+e.slice(1).toLowerCase():"",n=o(t),l=o(r);let s=e;return s=s.split("{advocateFirstName}").join(n),s=s.split("{advocateLastName}").join(l),s=s.split("{referralCode}").join(a||""),s})(N,be,ge,le),[N,be,ge,le]);return(0,n.useEffect)(()=>{const e=document.getElementById("inviteCode");return document.getElementById("copyMsg"),e&&e.addEventListener("click",()=>{navigator.clipboard.writeText(e.value)}),()=>{e&&e.replaceWith(e.cloneNode(!0))}},[ve]),(0,n.useEffect)(()=>{(0,v.IR)("raf-invite-content",z,W,L.id).then(e=>{!e.error&&e.c_body&&H(e.c_body)}).catch(()=>{H(null)}),(0,v.IR)("raf-promo-error-message",z,W,L.id).then(e=>{!e.error&&e.c_body&&U(e.c_body)}).catch(()=>{U(null)}),(0,v.IR)("raf-technical-issue-message",z,W,L.id).then(e=>{!e.error&&e.c_body&&V(e.c_body)}).catch(()=>{V(null)})},[L]),(0,n.useEffect)(()=>{ie({referralCode:le})},[le]),n.createElement(n.Fragment,null,n.createElement(l.Helmet,null,n.createElement("link",{rel:"stylesheet",type:"text/css",href:(0,s.sU)("static/css/rac-rewards.css")})),n.createElement(p.m,{maxW:"container.xxl",mx:"auto",p:0},n.createElement(m.az,{my:{base:"12px",md:"24px"}},n.createElement(A.A,{assetId:"raf-marketing-banner"}))),he?n.createElement(m.az,{display:"flex",justifyContent:"center",alignItems:"center",height:"300px",width:"100%",bg:"rgba(255, 255, 255, 0.8)",borderRadius:"md",boxShadow:"md",p:4},n.createElement(g.A,{wrapperStyles:{height:"100%",width:"100%",display:"flex",justifyContent:"center",alignItems:"center",background:"rgba(255, 255, 255, 0.9)"},spinnerStyles:{width:"80px",height:"80px"}})):me?n.createElement(h.default,{isPromoError:!1,errorMessage:Y}):fe?n.createElement(p.m,{maxW:"container.md",mx:"auto",bg:"white",mb:{base:"64px",md:"48px"},zIndex:"0"},n.createElement(d.E,{fontSize:{base:"20px",md:"32px"},fontWeight:"700",textAlign:"center",color:"racDefault.2",lineHeight:{base:"100%",md:"140%"}},n.createElement(x.A,{defaultMessage:[{type:0,value:"Refer-A-Friend"}],id:"refer-a-friend.heading"})),n.createElement(d.E,{textAlign:"center",fontSize:{base:"16px",md:"18px"},color:"racDefault.2",mt:{base:"8px",md:"12px"}},n.createElement(x.A,{defaultMessage:[{type:0,value:"Invite friends and earn rewards!"}],id:"refer-a-friend.invite"})),n.createElement(u.T,{spacing:4,align:"stretch",borderWidth:"1px",mt:{base:"15px",md:"24px"},gap:{base:"16px",md:"24px"},borderRadius:"12px",borderColor:"racDefault.2"},n.createElement(m.az,{bg:"racDefault.4",px:{base:"16px",md:"20px"},py:"15px",borderRadius:"12px 12px 0 0"},n.createElement(d.E,{fontFamily:"Open Sans",fontSize:{base:"18px",md:"20px"},fontWeight:"600",lineHeight:"100%",color:"racDefault.2"},n.createElement(x.A,{defaultMessage:[{type:0,value:"Give $30, Get $30"}],id:"refer-a-friend.how-to-use-your-invite"}))),n.createElement(m.az,{px:{base:"16px",md:"20px"},color:"racDefault.1"},n.createElement(m.az,{dangerouslySetInnerHTML:{__html:ve}}),n.createElement(m.az,{display:"flex",justifyContent:"center"},n.createElement(i.$,{mt:{base:"0",md:"20px"},fontSize:{base:"16px",md:"18px"},width:"292px",variant:"solid",colorScheme:"racDefault",onClick:()=>{de(),T.push("/")}},n.createElement(x.A,{defaultMessage:[{type:0,value:"Start Shopping"}],id:"refer-a-friend.invite.cta"}))),n.createElement(d.E,{fontSize:{base:"12px",md:"14px"},color:"racDefault.7",mt:"24px",mb:{base:"16px",md:"20px"}},n.createElement(x.A,{defaultMessage:[{type:0,value:"RAC Rewards are available for customers who have not had an active agreement within the past 6 months, have no cash value, are non-transferable, and will not reduce the Total Cost To Own or purchase option amounts."}],id:"refer-a-friend.invite.note"}))))):n.createElement(h.default,{isPromoError:!0,errorMessage:B}))}])},32063(e,t,r){var a=r(77810),o=r(36287),n=r(90031),l=r(68066),s=r(31671),i=r(4026);r.d(t,["A",0,({assetId:e})=>{const[t,r]=(0,a.useState)(null),d=(0,i.getConfig)(),{getTokenWhenReady:c}=(0,n.useAccessToken)(),{locale:u}=(0,l.A)();return(0,a.useEffect)(()=>{(0,s.IR)(e,d,c,u.id).then(e=>{!e.error&&e.c_body&&r(e.c_body)}).catch(()=>{r(null)})},[u,e]),t?a.createElement(o.az,{dangerouslySetInnerHTML:{__html:t},width:"100%"}):null}])},73650(e,t,r){r.r(t);var a=r(77810),o=r(5979),n=r(40133),l=r(33764),s=r(36287),i=r(66272),d=r(41863),c=r(34692),u=r(64965),m=r(8280);r.d(t,["default",0,({errorMessage:e,isPromoError:t})=>{(0,l.A)({base:!0,md:!1}),(0,c.A)();const r=(0,u.W6)(),{RAFInvalidPromoEvent:p}=(0,m.A)();return(0,a.useEffect)(()=>{t&&p()},[t]),a.createElement(a.Fragment,null,a.createElement(i.m,{maxW:"container.md",mx:"auto",bg:"white"},a.createElement(n.E,{fontSize:{base:"20px",md:"32px"},fontWeight:"700",textAlign:"center",color:"racDefault.2",lineHeight:{base:"100%",md:"140%"}},t?a.createElement(d.A,{defaultMessage:[{type:0,value:"Promotion Not Valid"}],id:"raf-promo.heading"}):a.createElement(d.A,{defaultMessage:[{type:0,value:"Technical Error"}],id:"raf-technical.heading"})),a.createElement(s.az,{mt:"24px",p:{base:"0",md:"14px 20px"},borderWidth:{base:"0",md:"1px"},borderColor:"racDefault.1",borderRadius:"12px",bg:"white",textAlign:"center"},e,a.createElement(s.az,null,a.createElement(o.$,{mt:{base:"0",md:"20px"},fontSize:{base:"16px",md:"18px"},width:"292px",variant:"solid",colorScheme:"racDefault",onClick:()=>{r.push("/")}},a.createElement(d.A,{defaultMessage:[{type:0,value:"Start Shopping"}],id:"refer-a-friend.start-shopping"}))))))}])}}]);
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.