"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[54896],{15586:(l,o,n)=>{n.d(o,{s:()=>a});var e=n(40539);let a={DASHED_GRAY_70_15PX:"1.5px dashed ".concat(e.l.LIGHT.GRAY_70),FOCUS_STATE:"1px dotted #666",SOLID_BLACK_1PX:"1px solid ".concat(e.l.GLOBAL.BLACK),SOLID_BLACK_3PX:"3px solid ".concat(e.l.GLOBAL.BLACK),SOLID_GRAY_10_1PX:"1px solid ".concat(e.l.LIGHT.GRAY_10),SOLID_GRAY_10_2PX:"2px solid ".concat(e.l.LIGHT.GRAY_10),SOLID_GRAY_20_1PX:"1px solid ".concat(e.l.LIGHT.GRAY_20),SOLID_GRAY_20_2PX:"2px solid ".concat(e.l.LIGHT.GRAY_20),SOLID_GRAY_40_2PX:"2px solid ".concat(e.l.DARK.GRAY_40),SOLID_GRAY_70_1PX:"1px solid ".concat(e.l.LIGHT.GRAY_70),SOLID_GRAY_70_2PX:"2px solid ".concat(e.l.LIGHT.GRAY_70),SOLID_GRAY_80_1PX:"1px solid ".concat(e.l.DARK.GRAY_80),SOLID_GRAY_90_1PX:"1px solid ".concat(e.l.DARK.GRAY_95),SOLID_GRAY_LIGHT_1PX:"1px solid ".concat(e.l.LIGHT.GRAY_LIGHT_SOLID),SOLID_GRAY_LIGHT_2PX:"2px solid ".concat(e.l.LIGHT.GRAY_LIGHT_SOLID),SOLID_OFF_WHITE_1PX:"1px solid ".concat(e.l.LIGHT.OFF_WHITE),SOLID_OFF_WHITE_2PX:"2px solid ".concat(e.l.LIGHT.OFF_WHITE),SOLID_OFF_WHITE_5PX:"5px solid ".concat(e.l.LIGHT.OFF_WHITE),SOLID_ORANGE_1PX:"1px solid ".concat(e.l.GLOBAL.ORANGE),SOLID_ORANGE_2PX:"2px solid ".concat(e.l.GLOBAL.ORANGE),SOLID_ORANGE_5PX:"5px solid ".concat(e.l.GLOBAL.ORANGE),SOLID_ORANGE_SHADE_15_1PX:"1px solid ".concat(e.l.ORANGE.SHADE_15),SOLID_ORANGE_SHADE_15_2PX:"2px solid ".concat(e.l.ORANGE.SHADE_15),SOLID_ORANGE_SHADE_30_2PX:"2px solid ".concat(e.l.ORANGE.SHADE_30),SOLID_ORANGE_TINT_30_2PX:"2px solid ".concat(e.l.ORANGE.TINT_30_SOLID),SOLID_TRANSPARENT_1PX:"1px solid transparent",SOLID_TRANSPARENT_2PX:"2px solid transparent",SOLID_WHITE_1PX:"1px solid ".concat(e.l.GLOBAL.WHITE),SOLID_WHITE_2PX:"2px solid ".concat(e.l.GLOBAL.WHITE),SOLID_WHITE_5PX:"5px solid ".concat(e.l.GLOBAL.WHITE),SOLID_YELLOW_2PX:"2px solid ".concat(e.l.GLOBAL.YELLOW),SOLID_YELLOW_5PX:"5px solid ".concat(e.l.GLOBAL.YELLOW),SOLID_YELLOW_SHADE_30_2PX:"2px solid ".concat(e.l.YELLOW.SHADE_30)}},43309:(l,o,n)=>{n.d(o,{S:()=>t,j:()=>a});var e=n(75441);function a(){return(0,e.o)()?new URL(window.location.href).searchParams:null}function t(){let l=a();if(l){var o;return Object.fromEntries(null!==(o=null==l?void 0:l.entries())&&void 0!==o?o:[])}return null}},73423:(l,o,n)=>{n.d(o,{J:()=>x,W_:()=>C});var e=n(41364),a=n(51616),t=n.n(a),i=n(81514),u=n.n(i),c=n(76634),d=n(12115),_=n(91304),s=n(22204),v=n(33267),L=n(7852),E=n(37162),r=n(93411),A=n(80783),O=n(95078),p=n(11058),T=n(83149),I=n(4665),S=n(43309),G=n(38107),R=n(16838),m=n(17601),y=n(85501),D=n(44465),N=n(54880);let H={VEHICLE_METADATA_KEY:A.W[A.y.VEHICLE_METADATA],USER_LOCATION_ZIP_KEY:A.W[A.y.USER_LOCATION_ZIP]},P=(0,N.q6)(),Y={customer_type:"retail",gaClientId:"",userLocation:{cityName:"",region:0,stateAbbr:"",zip:""}};function C(l){let{children:o}=l,n=function(){var l,o,n,e,a,i,N,P,C,x,X,W,f,w,g;let[B,M]=(0,d.useState)(Y),[b,U]=(0,d.useState)(!1),[F,V]=(0,d.useState)(!1),[h,K]=(0,d.useState)(u().get(H.VEHICLE_METADATA_KEY)||null),k=(0,c.JT)(),z=D._v.getItem(O.v[O.y.USER_DATA]),j=z?JSON.parse(z):null,[J,Z]=(0,d.useState)(j),q=null!==(W=null!==(X=k[E.A.SSO_ACCOUNT_TYPE])&&void 0!==X?X:null==j?void 0:null===(o=j.accountTypes)||void 0===o?void 0:null===(l=o[0])||void 0===l?void 0:l.userType)&&void 0!==W?W:p.ve.NONE,[Q,$]=(0,d.useState)(q),[ll,lo]=(0,d.useState)(p.DH.NONE),[ln,le]=(0,d.useState)(p.HR.NONE),la=[p.ve.FLEET,p.ve.PARTNER_PROGRAM,p.ve.SPECIAL_ORDER].includes(Q),lt=[p.ve.RETAIL,p.ve.RETAIL_MEMBER].includes(Q),li=Q===p.ve.SIMPLE_SALES_TOOL,lu=null==B?void 0:B.userLocation,lc=lu&&lu.cityName&&lu.stateAbbr?"".concat(lu.cityName,", ").concat(lu.stateAbbr):"",ld=null!==(f=null==lu?void 0:lu.stateAbbr)&&void 0!==f?f:"",l_=(0,d.useMemo)(()=>{var l;return(null!==(l=null==J?void 0:J.brands)&&void 0!==l?l:[]).map(l=>{let{name:o}=l;return o})},[null==J?void 0:J.brands]),ls=null!==(w=null==J?void 0:null===(a=J.accountTypes)||void 0===a?void 0:null===(e=a[0])||void 0===e?void 0:null===(n=e.deliveryMethods)||void 0===n?void 0:n.map(l=>l.name))&&void 0!==w?w:[],lv=(0,d.useMemo)(()=>{var l,o,n;return(null!==(n=null==J?void 0:null===(o=J.accountTypes)||void 0===o?void 0:null===(l=o[0])||void 0===l?void 0:l.paymentGroups)&&void 0!==n?n:[]).map(l=>{let{id:o}=l;return"/api/payment-groups/".concat(o)})},[null==J?void 0:J.accountTypes]),lL=(0,d.useMemo)(()=>{var l,o;return(null!==(o=null==J?void 0:null===(l=J.accountTypeCompany)||void 0===l?void 0:l.paymentGroups)&&void 0!==o?o:[]).map(l=>{let{id:o}=l;return"/api/payment-groups/".concat(o)})},[null==J?void 0:null===(i=J.accountTypeCompany)||void 0===i?void 0:i.paymentGroups]),lE=null!==(g=null==J?void 0:null===(N=J.accountTypeCompany)||void 0===N?void 0:N.deliveryMethods)&&void 0!==g?g:[],lr=(null==J?void 0:J.accountTypes[0].name)===p.HR.EMPLOYEE_BUYING_SOURCE&&(null==J?void 0:null===(P=J.accountTypeCompany)||void 0===P?void 0:P.companyName)===p.DH.DEALERTIRE,lA=!lr||(null==J?void 0:null===(C=J.accountTypeCompany)||void 0===C?void 0:C.isTireReplacementCoverageAvailable),lO=null==J?void 0:null===(x=J.accountTypeCompany)||void 0===x?void 0:x.isOccupationDiscountsAvailable,lp=(0,d.useCallback)(async()=>{let l=await (0,v.U)();if(l.isSuccess&&l.data)return Z(l.data),(0,T.dV)(l.data),l.data;Z(null),(0,T.dV)(null)},[]),lT=(0,d.useCallback)(async l=>{let o=(0,S.j)();"pirelli"===(null==o?void 0:o.get("widgetSource"))&&u().get(A.W[A.y.SESSION])&&u().remove(A.W[A.y.SESSION]);let n=await (0,L.hL)(l);n.isSuccess&&n.data.userLocation?(V(!1),M(l=>{if(!t()(l,n.data)){var o,e,a;return(null===(o=n.data.userLocation)||void 0===o?void 0:o.zip)&&(null==l?void 0:null===(e=l.userLocation)||void 0===e?void 0:e.zip)!==(null===(a=n.data.userLocation)||void 0===a?void 0:a.zip)&&(0,R.uj)(m.B.LOCATION_UPDATE,{source:window.location.origin,zip_code:"".concat(n.data.userLocation.zip)}),n.data}return l})):V(!0)},[]),lI=(0,d.useCallback)(function(l){let o=arguments.length>1&&void 0!==arguments[1]&&arguments[1];u().set(H.VEHICLE_METADATA_KEY,l),o||K(l)},[K]),lS=(0,d.useCallback)(()=>{u().remove(H.VEHICLE_METADATA_KEY),K(null)},[K]);return(0,d.useEffect)(()=>{async function l(){await (0,s.l)();let l=(0,T.ed)();l&&l.userLocation&&!t()(B,l)&&M(l),U(!0)}async function o(l){var o,n,e,a,t,i;let c={};l&&(c={first_name:null!==(o=l.firstName)&&void 0!==o?o:"",last_name:null!==(n=l.lastName)&&void 0!==n?n:"",email:null!==(e=l.username)&&void 0!==e?e:""}),J&&(c={first_name:null!==(a=J.firstName)&&void 0!==a?a:"",last_name:null!==(t=J.lastName)&&void 0!==t?t:"",email:null!==(i=J.username)&&void 0!==i?i:""});let d=u().get(A.W[A.y.SESSION]);d&&(0,R.HN)(d,c)}async function n(){let l=await lp();if(l){var n,e,a,t,i,u,c,d,_;let s=(0,y.oY)(),v=null!==(c=null==l?void 0:null===(e=l.accountTypes)||void 0===e?void 0:null===(n=e[0])||void 0===n?void 0:n.userType)&&void 0!==c?c:p.ve.NONE,E=null!==(d=null==l?void 0:null===(t=l.accountTypes)||void 0===t?void 0:null===(a=t[0])||void 0===a?void 0:a.name)&&void 0!==d?d:p.HR.NONE,r=null!==(_=null==l?void 0:null===(i=l.accountTypeCompany)||void 0===i?void 0:i.companyName)&&void 0!==_?_:p.DH.NONE,T=(null==l?void 0:l.accountTypes[0].name)===p.HR.EMPLOYEE_BUYING_SOURCE&&(null==l?void 0:null===(u=l.accountTypeCompany)||void 0===u?void 0:u.companyName)===p.DH.DEALERTIRE;$(v),le(E),lo(r),I.A.addToDataLayer({event:"LoginSuccessful"}),I.A.addToDataLayer({event:"logIn",isLoggedIn:!!l+"",accountType:E,company:r}),(0,R.uj)(m.B.ACCOUNT_LOGGED_IN,{accountType:T?E:v,accountTypeCompany:T?r:"none"},{traits:{context_traits_email:(null==l?void 0:l.username)?null==l?void 0:l.username:""}}),window.VWO=window.VWO||[],window.VWO.event=window.VWO.event||function(){window.VWO.push(["event"].concat([].slice.call(arguments)))},window.VWO.event("rudder.ACCOUNT_LOGGED_IN",{accountType:T?E:v,accountTypeCompany:T?r:"none"}),(0,R.uj)(m.B.MEMBER_LOGIN,{user_id:s||"",Login_Method:"Login",user_email:(null==l?void 0:l.username)?null==l?void 0:l.username:"",Login_successful:"Y"},{traits:{context_traits_email:(null==l?void 0:l.username)?null==l?void 0:l.username:""}}),await (0,L.hL)({customerEmail:null==l?void 0:l.username}),o(l);let S=JSON.stringify(l);D._v.setItem(O.v[O.y.USER_DATA],S),l.accountTypes[0].userType===p.ve.SIMPLE_SALES_TOOL&&D.ds.setItem(A.W[A.y.USER_TYPE],l.accountTypes[0].userType)}else o();I.A.addClientId()}j||(l(),n())},[j]),(0,d.useEffect)(()=>{la&&((0,c.TV)(null,E.A.IS_FLEET_USER,la.toString(),_.v),(0,G.X)(r.g.CHECK_USER_TYPE,{userType:p.ve.FLEET}))},[la]),{accountType:ln,brandsAssociatedToUser:l_,company:ll,companyDeliveryMethods:lE,companyPaymentGroups:lL,deliveryMethods:ls,getUserDetail:lp,isDealerTire:lr,isError:F,isFleet:la,isOccupationDiscountsAvailable:lO,isRetail:lt,isSimpleSalesToolUser:li,isTireReplacementCoverageAvailable:lA,locationString:lc,paymentGroups:lv,selectVehicle:lI,setIsError:V,setUserType:$,stateAbbr:ld,unselectVehicle:lS,updateLocation:lT,userDetail:J,userPersonalizationAPICallCompleted:b,userPersonalizationData:B,userType:Q,vehicle:h}}();return(0,e.Y)(P.Provider,{value:n,"data-element":"unknown","data-component":"UserPersonalizationContextProvider",children:o})}let x=(l,o)=>(0,N.i7)(P,l,o)},76634:(l,o,n)=>{n.d(o,{JT:()=>e.JT,TV:()=>e.TV});var e=n(82961)},91304:(l,o,n)=>{n.d(o,{v:()=>e});let e={maxAge:2592e3,path:"/",secure:!1,domain:n(37162).A.DOMAIN}}}]);