"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[50988],{30957:(e,t,i)=>{i.d(t,{g:()=>a});var a=function(e){return e.MILITARY="military",e.NULL="",e.WECARE="wecare",e}({})},34682:(e,t,i)=>{i.d(t,{QJ:()=>S,We:()=>I,gs:()=>m,mh:()=>v,xD:()=>E});var a=i(81514),r=i.n(a),l=i(76634),n=i(92406),o=i(74294),u=i(15897),s=i(89274),d=i(37162),c=i(80783),p=i(91304);let v=e=>{var t,i,a,r,l,n,u,s,d,c;let{cartBilling:p}=e;return{addressLine1:null!==(t=null==p?void 0:p.addressLine1)&&void 0!==t?t:"",addressLine2:null!==(i=null==p?void 0:p.addressLine2)&&void 0!==i?i:"",city:null!==(a=null==p?void 0:p.city)&&void 0!==a?a:"",email:"",firstName:null!==(r=null==p?void 0:p.firstName)&&void 0!==r?r:"",lastName:null!==(l=null==p?void 0:p.lastName)&&void 0!==l?l:"",phone:null!==(n=null==p?void 0:p.phone)&&void 0!==n?n:"",phoneType:null!==(u=null==p?void 0:p.phoneType)&&void 0!==u?u:o.Y.MOBILE,poNumber:null!==(s=null==p?void 0:p.poNumber)&&void 0!==s?s:"",state:null!==(d=null==p?void 0:p.state)&&void 0!==d?d:"",zip:null!==(c=null==p?void 0:p.zip)&&void 0!==c?c:""}},I=e=>{let{date:t,isDropOff:i,dropOffWindow:a,startTime:r,amOrPm:l}=e;return{amOrPm:l,date:t,day:"",isDropOff:i,isSlotAvailable:i,slotTime:a,startTime:r||""}},S=(e,t,i)=>t?"":i&&i.length>1?i:e===s.Q.Morning?s.x.AM:s.x.PM,E=e=>{let t=(0,l.JT)(e);t[d.A.CART_ID]&&(0,l.TV)(e,d.A.CART_ID,"",p.v),"0"!==t[d.A.CART_QTY]&&(0,l.TV)(e,d.A.CART_QTY,"0",p.v),t[d.A.CART_SHIPPING]&&(0,l.TV)(e,d.A.CART_SHIPPING,"",p.v),t[d.A.CART_APPOINTMENT]&&(0,l.TV)(e,d.A.CART_APPOINTMENT,"",p.v),t[d.A.DISABLE_PLACE_ORDER]&&(0,l.TV)(e,d.A.DISABLE_PLACE_ORDER,"",p.v),t[d.A.PLACED_ORDER_CART_ID]&&(0,l.TV)(e,d.A.PLACED_ORDER_CART_ID,"",p.v),r().get(c.W[c.y.INSTALL_LOCATION])&&r().remove(c.W[c.y.INSTALL_LOCATION])},m=e=>{let{disableFirstTab:t,redirectToShipToMe:i,cartShipping:a,hasMobileInstall:r,queryActiveShippingType:l,isCartUnInstallable:o,isCartInstallable:s,hasUninstallable:d}=e;if((t||i)&&!(null==a?void 0:a.shippingOption))return r?n.zH.RIGHT:n.zH.MID;if(a)switch(a.shippingOption){case u.T.HOME:if(o)break;if(s)return r?n.zH.RIGHT:n.zH.MID;if(d)return n.zH.MID;break;case u.T.FEDEX:if(o)return n.zH.MID;if(s)return r?n.zH.END:n.zH.RIGHT;if(d)return n.zH.RIGHT;break;case u.T.INSTALLER:var c,p;return(null==a?void 0:null===(p=a.cartShipping)||void 0===p?void 0:null===(c=p.installer)||void 0===c?void 0:c.isMobileInstall)?n.zH.MID:n.zH.LEFT}else if(l)switch(l){case u.l.SHIPTOSHOP:break;case u.l.MOBILEINSTALL:return n.zH.MID;case u.l.SHIPTOME:if(o)break;if(s)return r?n.zH.RIGHT:n.zH.MID;if(d)return n.zH.MID;break;case u.l.FEDEX:if(o)return n.zH.MID;if(s)return r?n.zH.END:n.zH.RIGHT;if(d)return n.zH.RIGHT}return n.zH.LEFT}},47663:(e,t,i)=>{i.d(t,{u:()=>a});var a=function(e){return e.CATALOG="catalog",e.CHECKOUT="checkout",e.HOME="home",e.NAV_BAR="nav-bar",e.PDP="pdp",e.TIRE_SHOPS="tire-shops",e}({})},50043:(e,t,i)=>{i.d(t,{Tv:()=>l,ci:()=>n,iG:()=>r,o_:()=>o});var a=i(47684);async function r(e){let{query:t,signal:i,includeUserRegion:r,includeUserZip:l}=e;return await (0,a.q$)({endpoint:"/cart-summary",includeAuthorization:!0,includeUserRegion:r,includeUserSessionId:!0,includeUserSSOUid:!0,includeUserTime:!0,includeUserZip:l,method:"get",query:t,signal:i})}async function l(e){let{input:t,query:i,signal:r,includeUserRegion:l,includeUserZip:n}=e;return await (0,a.q$)({endpoint:"/cart-summary",includeAuthorization:!0,includeUserRegion:l,includeUserSessionId:!0,includeUserSSOUid:!0,includeUserTime:!0,includeUserZip:n,jsonBody:t,method:"put",query:i,signal:r})}async function n(e){let{input:t,query:i,signal:r,includeUserRegion:l,includeUserZip:n}=e;return await (0,a.q$)({endpoint:"/cart-summary",includeAuthorization:!0,includeUserRegion:l,includeUserSessionId:!0,includeUserSSOUid:!0,includeUserTime:!0,includeUserZip:n,jsonBody:t,method:"post",query:i,signal:r})}async function o(e){let{query:t,signal:i,includeUserRegion:r,includeUserZip:l}=e;return await (0,a.q$)({endpoint:"/cart-summary",includeAuthorization:!0,includeUserRegion:r,includeUserSessionId:!0,includeUserTime:!0,includeUserZip:l,method:"delete",query:t,signal:i})}},50988:(e,t,i)=>{i.d(t,{$:()=>Z,W:()=>j});var a=i(41364),r=i(81514),l=i.n(r),n=i(35695),o=i(76634),u=i(12115),s=i(72024),d=i(56045),c=i(53164),p=i(73423),v=i(15897),I=i(30957),S=i(81837),E=i(6621),m=i(44450),T=i(10952),A=i(50043),C=i(64109),h=i(37162),O=i(80783),y=i(69513),f=i(95078),R=i(11058),L=i(67914),N=i(4665),g=i(43309),D=i(73771),M=i(16838),_=i(17601),P=i(77803),H=i(44465),w=i(54880),x=i(80005),U=i(47663),b=i(91304),k=i(34682);let z=(0,w.q6)();function Y(){return(0,u.useEffect)(()=>{let e=(0,g.j)(),t=null==e?void 0:e.get("widgetSourceId");t&&H._v.setItem(f.v[f.y.WIDGET_SOURCE_ID],t)},[]),null}function V(){let e=j(e=>e.setIsCartSummaryModalOpen);return(0,u.useEffect)(()=>{let t=t=>{e(t)};return L.o.setCartSummaryModalVisibility.on(t),()=>{L.o.setCartSummaryModalVisibility.off(t)}},[e]),null}function W(){let{isRoadHazardChecked:e,updateRoadHazard:t,cartSummary:i,setIsRoadHazardChecked:a,updateCartSummary:r}=j(e=>({cartSummary:e.cartSummary,isRoadHazardChecked:e.isRoadHazardChecked,setIsRoadHazardChecked:e.setIsRoadHazardChecked,updateCartSummary:e.updateCartSummary,updateRoadHazard:e.updateRoadHazard})),{isSourceInstallerWidget:l,isSourceAffiliateWidget:n}=(0,T.A)(),o=(0,p.J)(e=>e.userType),s=(0,u.useMemo)(()=>null==i?void 0:i.siteProducts.flatMap(e=>e.siteProductPromotion).filter(e=>e.linkToTRCProm&&"100.00"==e.couponAmount&&"Percentage"==e.couponAmountType&&e.alreadyAppliedIntoCart),[null==i?void 0:i.siteProducts]),d=(0,u.useRef)(e);return(0,u.useEffect)(()=>{d.current=e},[e]),(0,u.useEffect)(()=>{(async function(){"1"!==H.ds.getItem(O.W[O.y.WIDGET_SOURCE_TYPE])&&(null==s?void 0:s.length)==0&&(l||n)&&(H.ds.setItem(O.W[O.y.WIDGET_SOURCE_TYPE],"1"),await t(!1))})()},[null==s?void 0:s.length,n,l,t]),(0,u.useEffect)(()=>{if(!i)return;let e=i.roadHazardCostInCents,t=(o===R.ve.FLEET||o===R.ve.SPECIAL_ORDER)&&d.current;e>0?t?d.current&&(a(!1),r({isGroupRoadHazard:!1})):d.current||a(!0):d.current&&a(!1)},[i,o,a,r]),null}function G(){let e=(0,n.usePathname)(),t=(0,x.f5)(e),{isMobile:i,greaterThan:a}=(0,E.A)(),r=j(e=>e.setIsCartSummaryModalOpen);(0,u.useEffect)(()=>{let e=(0,g.j)();if((null==e?void 0:e.get("widgetSource"))!=="pirelli")return;let t=window.location.hash.split("#").pop();t&&"true"===new URLSearchParams(t).get("cart_summary_modal_open")&&r(!0)},[e,a.M,t,r]);let o=l().get(O.W[O.y.RETRIEVE_QUOTE]);return(0,u.useEffect)(()=>{let e=(0,g.j)(),t=(null==e?void 0:e.get("widgetSource"))==="pirelli";i&&"yes"==o&&!t&&r(!0)},[i,o,r]),null}function B(){let{isCartSummaryModalOpen:e,cartSummary:t}=j(e=>({isCartSummaryModalOpen:e.isCartSummaryModalOpen,cartSummary:e.cartSummary}));return(0,u.useEffect)(()=>{if(e){let e=(0,o.JT)()[h.A.CART_ID]||null;if(e&&t){var i;(0,M.uj)(_.B.CART_VIEWED,{cart_id:e,currency:"USD",products:null!==(i=(0,P.f7)(t))&&void 0!==i?i:""})}}},[e,t]),null}function F(){let e=j(e=>e.setPaymentType);return(0,u.useEffect)(()=>{let t=(0,g.j)(),i=null==t?void 0:t.get("charge_id");i&&0!==i.length&&e(S.I.RESOLVE)},[e]),null}function q(){let e=j(e=>e.setPaymentType);return(0,u.useEffect)(()=>{window.location.hash.includes("#affirm-error")&&e(S.I.AFFIRM)},[e]),null}let K=(0,u.memo)(()=>(0,a.FD)(a.FK,{children:[(0,a.Y)(Y,{}),(0,a.Y)(V,{}),(0,a.Y)(G,{}),(0,a.Y)(B,{}),(0,a.Y)(F,{}),(0,a.Y)(q,{}),(0,a.Y)(W,{})]}));function Z(e){let{children:t,value:i}=e,r=function(e){var t,i;let{updateLocation:a,userType:r}=(0,p.J)(e=>({updateLocation:e.updateLocation,userType:e.userType})),[l,E]=(0,u.useState)(!0),[O,L]=(0,u.useState)((null==e?void 0:e.cartUuid)||""),[w,z]=(0,u.useState)(0),[Y,V]=(0,u.useState)(""),[W,G]=(0,u.useState)(!1),[B,F]=(0,u.useState)(!1),[q,K]=(0,u.useState)(!1),[Z,j]=(0,u.useState)(!1),[Q,J]=(0,u.useState)(!1),[X,$]=(0,u.useState)(!1),[ee,et]=(0,u.useState)(!1),[ei,ea]=(0,u.useState)(e||null),[er]=(0,u.useState)(),[el,en]=(0,u.useState)(),[eo,eu]=(0,u.useState)({flag:-1,removeShippingOnly:!1}),[es,ed]=(0,u.useState)(!1),[ec,ep]=(0,u.useState)(!1),[ev,eI]=(0,u.useState)(!1),[eS,eE]=(0,u.useState)(S.I.CREDIT),[em,eT]=(0,u.useState)(eS),[eA,eC]=(0,u.useState)(!1),[eh,eO]=(0,u.useState)(""),[ey,ef]=(0,u.useState)(!1),[eR,eL]=(0,u.useState)(!1),[eN,eg]=(0,u.useState)(!1),[eD,eM]=(0,u.useState)(),[e_,eP]=(0,u.useState)(),[eH,ew]=(0,u.useState)(!1),ex=null!==(t=null==ei?void 0:ei.siteProducts.every(e=>e.productId))&&void 0!==t&&t,[eU,eb]=(0,u.useState)(!1),ek=null!==(i=null==ei?void 0:ei.siteProducts.every(e=>2===e.roadHazardState))&&void 0!==i&&i,ez=(0,n.usePathname)(),eY=(0,g.j)(),eV=null==eY?void 0:eY.get("hasMobileInstall"),eW=null==eY?void 0:eY.get("activeShippingType"),eG=(0,m.A)(),eB=(0,x.f5)(ez),eF=null==eY?void 0:eY.get("cartId"),eq=(0,c._)(e=>1===Number(e.isSimpleShop)),eK=H._v.getItem(f.v[f.y.SUB_SOURCE]),{isComingFromWidget:eZ}=(0,T.A)(),ej=(0,p.J)(e=>e.isDealerTire),eQ=eB&&y.ph[y.bw.CHECKOUT_SHIPPING]===ez,eJ=eB&&y.ph[y.bw.SHIPPING_CONFIRMATION]===ez,eX=null==ez?void 0:ez.includes("order-confirmation"),e$=eB&&!eX&&!eJ,e0=eB||q,e1=r!==R.ve.SPECIAL_ORDER&&(e$||!!eU)&&!ek,e4=(0,o.JT)(),e2=e4[h.A.CART_ID]||eF||null,[e8,e6]=(0,u.useState)(()=>!!eV&&eW===v.l.MOBILEINSTALL),[e7,e5]=(0,u.useState)(()=>!!eV),[e3,e9]=(0,u.useState)(s.Si.LOCAL),[te,tt]=(0,u.useState)(!eq),ti=(0,u.useCallback)(e=>{e7!==e&&e5(e)},[e7,e5]);(0,u.useEffect)(()=>{let e=async()=>{var e;if(eZ&&!ei)return;let t=await (0,C.R)({query:{cartId:O,frontQuantity:(null==ei?void 0:ei.siteProducts.reduce((e,t)=>e+t.quantity,0))+"",itemId:(null==ei?void 0:null===(e=ei.siteProducts[0])||void 0===e?void 0:e.productId.toString())||"",limit:"4",mobileInstall:"true",source:U.u.CHECKOUT,userZip:(null==ei?void 0:ei.zip)?ei.zip:""}});t.isSuccess&&t.data.verifiedCount&&t.data.verifiedCount>0?ti(!0):ti(!1)};ei&&ei.siteProducts&&!eq&&!eZ&&e(),eZ&&(null==ei?void 0:ei.zip)&&a({userLocationZip:ei.zip})},[]);let ta=(0,u.useCallback)(async()=>{if(!e2||void 0===e4[h.A.VWO])return;let e=e4[R.t0.SSO_EVENT_UPDATE],t=H._v.getItem(f.v[f.y.WIDGET_SOURCE_ID]),i=(0,g.j)(),a=null==i?void 0:i.get("widgetSource"),r={...a?{widgetSource:a}:{},...t?{widgetSourceId:t}:{}},l={id:e2,vwo_user:e4[h.A.VWO],...r,...eK?{subSource:eK}:{}};if(L(e2),e){(0,o.TV)(null,R.t0.SSO_EVENT_UPDATE,"",b.v);let e=await (0,A.Tv)({query:l,input:r,includeUserRegion:!0,includeUserZip:!0});if(e.isSuccess)return ea(e.data.siteCart),E(!1),e.data.siteCart;if(E(!1),"AbortError"===e.error.code)return;404===e.error.statusCode&&eu(e=>({flag:e.flag+1,removeShippingOnly:!1}))}else{let e=await (0,A.iG)({query:{id:e2,vwo_user:e4[h.A.VWO],...a?{widgetSource:a}:{},...t?{widgetSourceId:t}:{}},includeUserRegion:!0,includeUserZip:!0});if(e.isSuccess)return ea(e.data.siteCart),E(!1),e.data.siteCart;if(E(!1),"AbortError"===e.error.code)return;404===e.error.statusCode&&eu(e=>({flag:e.flag+1,removeShippingOnly:!1}))}},[e2,eK]),tr=(0,u.useCallback)(async()=>{if(!e2)return;let e=(0,g.j)(),t=null==e?void 0:e.get("widgetSource");if("pirelli"===t)return;L(e2);let i=H._v.getItem(f.v[f.y.WIDGET_SOURCE_ID]),a={...t?{widgetSource:t}:{},...i?{widgetSourceId:i}:{}},r={id:e2,vwo_user:e4[h.A.VWO],...a,...eK?{subSource:eK}:{}},l=await (0,A.Tv)({query:r,input:a,includeUserRegion:!0,includeUserZip:!0});if(l.isSuccess)ea(l.data.siteCart);else{if("AbortError"===l.error.code)return;if(404===l.error.statusCode)eu(e=>({flag:e.flag+1,removeShippingOnly:!1}));else throw Error(l.error.message)}},[e2,eK]);(0,u.useEffect)(()=>{if(!e2){(0,k.xD)();return}(async()=>{await ta()})()},[e2,ta]),(0,u.useEffect)(()=>{eV&&eW===v.l.MOBILEINSTALL&&e6(!0)},[eV,eW]);let tl=(0,u.useCallback)(async(e,t)=>{let i=H._v.getItem(f.v[f.y.WIDGET_SOURCE_ID]);i&&(e.widgetSourceId=i);let a=(0,g.j)(),r=null==a?void 0:a.get("widgetSource");r&&(e.widgetSource=r),eK&&(e.subSource=eK);let l=await (0,A.ci)({includeUserRegion:!0,includeUserZip:!0,input:e,query:{vwo_user:e4[h.A.VWO]},signal:t});return l.isSuccess&&((0,o.TV)(null,h.A.CART_ID,l.data.siteCart.id.toString(),b.v),L(l.data.siteCart.id.toString()),ea(l.data.siteCart)),l},[eK]),tn=(0,u.useCallback)(async(e,t,i)=>{var a,r;let l=(0,g.j)(),n=null==l?void 0:l.get("widgetSource");if("pirelli"===n&&!0!==i)return;if(!O&&!e2){D.A.error("There is no cart yet!");return}let o=O||e2||"";ed(!0);let u=H._v.getItem(f.v[f.y.WIDGET_SOURCE_ID]);if(u&&(e.widgetSourceId=u),u&&(e.widgetSource=n),eK&&(e.subSource=eK),!e2)return;let s=await (0,A.Tv)({includeUserRegion:!0,includeUserZip:!0,input:e,query:{id:e2||"",vwo_user:e4[h.A.VWO]},signal:t});if(s.isSuccess){if(ed(!1),ea(s.data.siteCart),e.isNewItem&&e.itemId&&e.itemQuantity&&e.itemQuantity>0){let t=e.itemId,{mobileInstallerList:i,installerList:r}=await to(s.data.siteCart,O);s.data.siteCart.siteProducts.map(a=>{if(a.productId.toString()==t&&(null==a?void 0:a.price)){var l;let t=(0,P.l$)(a,o,e.itemQuantity||0);t={...t,installerList:r,mobileInstallerList:i,zip:null!==(l=s.data.siteCart.zip)&&void 0!==l?l:""},(0,M.uj)(_.B.ADD_TO_CART,t)}}),N.A.addToDataLayer({cartAddInstallerId:e.installerId||void 0,cartAddIsRoadHazard:(null==e?void 0:null===(a=e.isGroupRoadHazard)||void 0===a?void 0:a.toString())||void 0,cartAddItemId:e.itemId,cartAddItemQuantity:e.itemQuantity,event:"isCartAdd"})}return e.promoCode&&s.data.siteCart.siteCartCoupons&&s.data.siteCart.siteCartCoupons.length>0&&s.data.siteCart.siteCartCoupons.forEach(e=>{var t,i,a,r;e.errorDescription?(0,M.uj)(_.B.COUPON_DENIED,{cart_id:o,coupon_id:null!==(a=null==e?void 0:e.couponId)&&void 0!==a?a:"",coupon_name:e.promoCode,reason:null!==(r=null==e?void 0:e.errorDescription)&&void 0!==r?r:""}):(0,M.uj)(_.B.COUPON_APPLIED,{cart_id:o,coupon_id:null!==(t=null==e?void 0:e.couponId)&&void 0!==t?t:"",coupon_name:e.promoCode,discount:null!==(i=e.discountInCents)&&void 0!==i?i:""})}),s}404===s.error.statusCode&&(eu(e=>({flag:e.flag+1,removeShippingOnly:!1})),e.itemId&&await tl({email:e.email,excludeShipping:!1,idMeVerifiedStatus:I.g.NULL,installerId:e.installerId||null,isNewItem:!0,isRoadHazard:null!==(r=e.isGroupRoadHazard)&&void 0!==r?r:e.isRoadHazard,itemId:e.itemId,itemQuantity:e.itemQuantity,promoCode:null,vehicleMake:null==e?void 0:e.vehicleMake,vehicleModel:null==e?void 0:e.vehicleModel,vehicleTrim:null==e?void 0:e.vehicleTrim,vehicleYear:null==e?void 0:e.vehicleYear})),ed(!1)},[O,tl,e2,eK]);async function to(e,t){let i=(null==e?void 0:e.siteProducts.reduce((e,t)=>e+t.quantity,0))+"",a=(null==e?void 0:e.siteProducts[0].productId.toString())||"",r=(null==e?void 0:e.zip)?null==e?void 0:e.zip:"",[l,n]=await Promise.all([(0,C.R)({query:{cartId:t,frontQuantity:i,itemId:a,mobileInstall:"true",source:U.u.CHECKOUT,userZip:r}}),(0,C.R)({query:{cartId:t,frontQuantity:i,itemId:a,mobileInstall:"false",source:U.u.CHECKOUT,userZip:r}})]);return{mobileInstallerList:l.isSuccess?l.data.siteInstallers.siteInstallerList:[],installerList:n.isSuccess?n.data.siteInstallers.siteInstallerList:[]}}let tu=(0,u.useCallback)(async e=>{let{productId:t,quantity:i}=e;await tn({itemId:t.toString(),itemQuantity:i},void 0,!0)},[tn]),ts=(0,u.useCallback)(async e=>{E(!0),J(!0);try{var t,i;e?(N.A.addToDataLayer({event:"isCheckoutStep",stepName:"ChooseRoadHazard",shipToOption:"",shipToRefId:""}),(0,M.uj)(_.B.CHECKOUT_STEP_VIEWED,{checkout_id:null!==(t=null==ei?void 0:ei.cartUuid)&&void 0!==t?t:"",step:"ChooseRoadHazard"})):(N.A.addToDataLayer({event:"isCheckoutStep",stepName:"RemoveRoadHazard",shipToOption:"",shipToRefId:""}),(0,M.uj)(_.B.CHECKOUT_STEP_VIEWED,{checkout_id:null!==(i=null==ei?void 0:ei.cartUuid)&&void 0!==i?i:"",step:"RemoveRoadHazard"}),$(!0)),w?await tn({itemId:null==w?void 0:w.toString(),isRoadHazard:e}):await tn({isGroupRoadHazard:e}),eb(!!e),E(!1)}finally{J(!1),E(!1),$(!1),eb(!!e)}},[null==ei?void 0:ei.cartUuid,w,tn]),td=(0,u.useCallback)(async e=>await tn({idMeVerifiedStatus:e}),[tn]),tc=(0,u.useCallback)(async e=>{(0,M.uj)(_.B.COUPON_ENTERED,{coupon_name:e,cartId:O}),await tn({promoCode:e,removePromoCode:null})},[O,tn]),tp=(0,u.useCallback)(async(e,t)=>{var i,a;(0,M.uj)(_.B.COUPON_REMOVED,{coupon_name:e,coupon_id:null!==(i=null==t?void 0:t.couponId)&&void 0!==i?i:"",cart_id:O,discount:null!==(a=null==t?void 0:t.discountInCents)&&void 0!==a?a:""}),await tn({promoCode:null,removePromoCode:e,excludeShipping:!eB||void 0})},[O,tn,eB]),tv=(0,u.useCallback)(async()=>{if(!e2||void 0===e4[h.A.VWO]&&!ej)return!1;let e=(0,g.j)(),t=null==e?void 0:e.get("widgetSource");if("pirelli"===t)return!1;let i=H._v.getItem(f.v[f.y.WIDGET_SOURCE_ID]);E(!0);try{let e=await (0,A.iG)({query:{id:e2,vwo_user:e4[h.A.VWO],...t?{widgetSource:t}:{},...i?{widgetSourceId:i}:{}},includeUserRegion:!0,includeUserZip:!0});if(e.isSuccess){var a,r;return await tn({itemId:null===(r=e.data.siteCart)||void 0===r?void 0:null===(a=r.siteProducts[0])||void 0===a?void 0:a.productId.toString()}),!!e.data.siteCart.cartShippingAddressPresent}return!1}finally{E(!1)}},[e2,tn]),tI=(0,u.useCallback)(async e=>{var t,i;if(!ei)return;let a=0===e?y.ph[y.bw.CHECKOUT_SERVICES]:y.ph[y.bw.CHECKOUT_SERVICES]+"?showExitAttentive=true",l=0===e?y.ph[y.bw.CHECKOUT_PAYMENT]:y.ph[y.bw.CHECKOUT_PAYMENT]+"?showExitAttentive=true",n=0===e?y.ph[y.bw.CHECKOUT_SHIPPING]:y.ph[y.bw.CHECKOUT_SHIPPING]+"?showExitAttentive=true",o=0===e?y.ph[y.bw.SHIPPING_CONFIRMATION]:y.ph[y.bw.SHIPPING_CONFIRMATION]+"?showExitAttentive=true",u=null==ei?void 0:null===(t=ei.siteProducts)||void 0===t?void 0:t[0],s=(0,d.bq)(ei)||r!==R.ve.SPECIAL_ORDER;if(u)if(ei.installerDetails)"fedex.com"===ei.installerDetails.website?(N.A.addToDataLayer({event:"isCheckoutStep",stepName:"ChooseShipping",shipToOption:"ShipPickup",shipToRefId:null==el?void 0:el.cartShipping.id,cartSummary:ei}),eG.push(s?l:a)):(N.A.addToDataLayer({event:"isCheckoutStep",stepName:"ChooseShipping",shipToOption:"ShipInstaller",shipToRefId:ei.installerDetails.installerId,cartSummary:ei}),er?eG.push(a):eG.push(n));else{if(!ei.siteProducts.every(e=>!!e.isInstallable)){N.A.addToDataLayer({event:"isCheckoutStep",stepName:"StartCheckout ",shipToOption:"ShipHome",shipToRefId:"",cartSummary:ei}),eG.push(n);return}el?(null==el?void 0:el.shippingOption)===v.T.INSTALLER&&er?(N.A.addToDataLayer({event:"isCheckoutStep",stepName:"ChooseShipping",shipToOption:"ShipInstaller",shipToRefId:null===(i=el.cartShipping.installer)||void 0===i?void 0:i.installerId,cartSummary:ei}),eG.push(o)):eG.push(n):(N.A.addToDataLayer({cartSummary:ei,event:"isCheckoutStep",shipToOption:"ShipHome",shipToRefId:"",stepName:"StartCheckout "}),eG.push(n))}},[er,el,ei,eG,r]);return{applyPromoCode:tc,cartId:O,cartShipping:el,cartSummary:ei,createCartSummary:tl,currentOrderCancelled:ec,customerId:eh,displayRoadsideAssistance:!eJ,displayShippingInfo:e0,email:Y,getIsShippingDataSet:tv,getSiteCartSummary:ta,getSiteInstallersForMobileOptions:to,handleCheckout:tI,hasDefaultSelectMobileInstall:e8,hasErrorFindShop:eH,hasMobileInstall:e7,isAllShopModalOpen:ev,isAppointmentModalOpen:eR,isCartSummaryLoading:es,isCartSummaryModalOpen:W,isHome:Z,isInstallConfirmOpen:B,isInstaller:q,isLoading:l,isOpenRoadHazardDealModal:ee,isOpenTimeChangeModalOnCheckout:ey,isProductAddedInCart:ex,isRemovingRoadHazard:X,isRoadHazardCheckboxVisible:e1,isRoadHazardChecked:eU,isShippingPage:eQ,isShowingRemoveInstallationAlert:eA,isUpdatingRoadHazard:Q,lastPaymentTypeBeforePaypal:em,paymentType:eS,removeInstallerFromShippingPage:eN,removePromoCode:tp,selectedTab:e3,setCartId:L,setCartShipping:en,setCartSummary:ea,setCurrentOrderCancelled:ep,setCurrentProductId:z,setCustomerId:eO,setEmail:V,setHasDefaultSelectMobileInstall:e6,setHasErrorFindShop:ew,setHasMobileInstall:ti,setIsAllShopModalOpen:eI,setIsAppointmentModalOpen:eL,setIsCartSummaryModalOpen:G,setIsHome:j,setIsInstallConfirmOpen:F,setIsInstaller:K,setIsLoading:E,setIsOpenRoadHazardDealModal:et,setIsOpenTimeChangeModalOnCheckout:ef,setIsRoadHazardChecked:eb,setIsShowingRemoveInstallationAlert:eC,setLastPaymentTypeBeforePaypal:eT,setPaymentType:eE,setSelectedTab:e9,setShipToMeForm:eM,setShopCardValues:eP,setShouldRemoveInstallerFromShipping:eg,setShowInstallerTabs:tt,setTriggerCartCleanup:eu,shipToMeForm:eD,shopCardValues:e_,showInstallerTabs:te,triggerCartCleanup:eo,updateAndFetchCartSummary:tr,updateCartSummary:tn,updateIDMeVerifyStatus:td,updateRoadHazard:ts,updateTireQuantity:tu}}(i);return(0,a.FD)(z.Provider,{value:r,"data-element":"unknown","data-component":"CartSummaryContextProvider",children:[(0,a.Y)(K,{"data-element":"CartSummaryContextEffect"}),t]})}let j=(e,t)=>(0,w.i7)(z,e,t)},56045:(e,t,i)=>{i.d(t,{JE:()=>m,O5:()=>p,Yt:()=>S,Zm:()=>T,bq:()=>O,cw:()=>h,dT:()=>c,n7:()=>E,nk:()=>I,t:()=>s,ud:()=>v,yZ:()=>C,z9:()=>A});var a=i(82462),r=i(74294),l=i(15897),n=i(80940),o=i(68852),u=i(92406);let s=(e,t)=>{let i;return e.siteCartCoupons.forEach(e=>{var a,r,l,n;i=e.minCartQunatity&&t.toPrecision()({...e,[t.text]:t.value}),{}),c=e=>e.map(e=>{let{id:t,addressLine1:i,company:a,logo:r,geolocation:l,distance:n,city:o,state:u,zip:s}=e;return{address:{addressLine1:i,addressLine2:"".concat(o,", ").concat(u," ").concat(s),city:o,distance:n,geolocation:l,state:u,zip:s},city:o,id:t+"",logoSrc:r.src,name:a,numberOfPeople:-1}}),p=e=>e.map(e=>{let{warehouseId:t,addressLine1:i,company:a,logo:r,geolocation:l,distance:n,city:o,state:u,zip:s}=e;return{address:{addressLine1:i,addressLine2:"".concat(o,", ").concat(u," ").concat(s),city:o,distance:n,geolocation:l,state:u,zip:s},city:o,id:t+"",logoSrc:r.src,name:a,numberOfPeople:-1}}),v=(e,t)=>({installerId:t||null,shippingOption:l.T.HOME,...e}),I=e=>({addressLine1:e.addressLine1,addressLine2:e.addressLine2,city:e.city,companyName:e.company,email:e.email,firstName:"",installerId:null,lastName:"",phone:"",phoneType:r.Y.MOBILE,shippingLocationId:e.id,shippingOption:l.T.FEDEX,state:e.state,zip:e.zip}),S=e=>({addressLine1:e.addressLine1,addressLine2:e.addressLine2,city:e.city,companyName:e.company,email:e.email,firstName:"",installerId:null,lastName:"",phone:"",phoneType:r.Y.MOBILE,shippingLocationId:null,shippingOption:l.T.WAREHOUSE,state:e.state,warehouseId:e.warehouseId,zip:e.zip}),E=(e,t)=>({addressLine1:e.addressLine1,addressLine2:e.addressLine2,city:e.city,companyName:e.company,email:t.email||"",firstName:t.firstName||"",installerId:e.installerId,lastName:t.lastName||"",phone:t.phone?t.phone:"",phoneType:r.Y.MOBILE,shippingLocationId:null,shippingOption:l.T.INSTALLER,state:e.state,vehicleDescription:t.vehicleDescription||"",vehicleMake:t.vehicleMake||"",vehicleModel:t.vehicleModel||"",vehicleTrim:t.vehicleTrim||"",vehicleYear:t.vehicleYear||"",zip:e.zip});function m(e){return void 0!==e.id}function T(e){return void 0!==e.warehouseId}let A=e=>({[u.OY.EMAIL]:e.email,[u.OY.PHONE]:e.phone||"",[u.OY.PHONE_TYPE]:e.phoneType||r.Y.MOBILE,[u.OY.FIRST_NAME]:e.firstName,[u.OY.LAST_NAME]:e.lastName,[u.OY.ADDRESS1]:e.addressLine1,[u.OY.ADDRESS2]:e.addressLine2||"",[u.OY.CITY]:e.city,[u.OY.STATE]:C(e.state),[u.OY.ZIP]:e.zip,[u.OY.COMPANY]:e.companyName||""}),C=e=>{if(e&&d[e]){var t;return null!==(t=d[e])&&void 0!==t&&t}return null!=e?e:""},h=e=>n.M.includes(null!=e?e:"");function O(e){var t;return null!==(t=null==e?void 0:e.siteProducts.every(e=>2===e.roadHazardState))&&void 0!==t&&t}a.Ze.AMEX,a.Ze.VISA_CARD,a.Ze.JCB,a.Ze.DISCOVER,a.Ze.MASTERCARD,a.Ze.AMEX,a.Ze.VISA_CARD,a.Ze.JCB,a.Ze.DISCOVER,a.Ze.MASTERCARD,(0,o.ui)("checkout.progressBarLabels.shipping"),(0,o.ui)("checkout.progressBarLabels.coverage"),(0,o.ui)("checkout.progressBarLabels.payment"),(0,o.ui)("checkout.progressBarLabels.shipping"),(0,o.ui)("checkout.progressBarLabels.payment")},64109:(e,t,i)=>{i.d(t,{R:()=>r});var a=i(47684);async function r(e){let{includeUserTime:t=!1,query:i,signal:r}=e;return await (0,a.q$)({endpoint:"/installers",includeUserRegion:!0,includeUserTime:t,includeUserZip:!0,method:"get",query:i,signal:r})}},72024:(e,t,i)=>{i.d(t,{Si:()=>o,T0:()=>a,eg:()=>n,gx:()=>r,j9:()=>l});let a=10;var r=function(e){return e.DISTANCE="Distance",e.PRICE="Price: Low to High",e.RECOMMENDED="All installers",e.REVIEWS="Top rated",e}({});let l=["All installers","Distance","Top rated","Price: Low to High"],n=["All installers","Top rated","Price: Low to High"];var o=function(e){return e.LOCAL="shop",e.MOBILE="mobile",e}({})},74294:(e,t,i)=>{i.d(t,{Y:()=>a});var a=function(e){return e.LANDLINE="landline",e.MOBILE="mobile",e}({})},76634:(e,t,i)=>{i.d(t,{JT:()=>a.JT,TV:()=>a.TV});var a=i(82961)},80940:(e,t,i)=>{i.d(t,{K:()=>a,M:()=>r});let a=[{text:"Alabama",value:"AL"},{text:"Alaska",value:"AK"},{text:"Arizona",value:"AZ"},{text:"Arkansas",value:"AR"},{text:"California",value:"CA"},{text:"Colorado",value:"CO"},{text:"Connecticut",value:"CT"},{text:"Delaware",value:"DE"},{text:"Florida",value:"FL"},{text:"Georgia",value:"GA"},{text:"Hawaii",value:"HI"},{text:"Idaho",value:"ID"},{text:"Illinois",value:"IL"},{text:"Indiana",value:"IN"},{text:"Iowa",value:"IA"},{text:"Kansas",value:"KS"},{text:"Kentucky",value:"KY"},{text:"Louisiana",value:"LA"},{text:"Maine",value:"ME"},{text:"Maryland",value:"MD"},{text:"Massachusetts",value:"MA"},{text:"Michigan",value:"MI"},{text:"Minnesota",value:"MN"},{text:"Mississippi",value:"MS"},{text:"Missouri",value:"MO"},{text:"Montana",value:"MT"},{text:"Nebraska",value:"NE"},{text:"Nevada",value:"NV"},{text:"New Hampshire",value:"NH"},{text:"New Jersey",value:"NJ"},{text:"New Mexico",value:"NM"},{text:"New York",value:"NY"},{text:"North Carolina",value:"NC"},{text:"North Dakota",value:"ND"},{text:"Ohio",value:"OH"},{text:"Oklahoma",value:"OK"},{text:"Oregon",value:"OR"},{text:"Pennsylvania",value:"PA"},{text:"Rhode Island",value:"RI"},{text:"South Carolina",value:"SC"},{text:"South Dakota",value:"SD"},{text:"Tennessee",value:"TN"},{text:"Texas",value:"TX"},{text:"Utah",value:"UT"},{text:"Vermont",value:"VT"},{text:"Virginia",value:"VA"},{text:"Washington",value:"WA"},{text:"West Virginia",value:"WV"},{text:"Wisconsin",value:"WI"},{text:"Wyoming",value:"WY"},{text:"Puerto Rico",value:"PR"},{text:"District of Columbia",value:"DC"}],r=["AL","AK","AZ","AR","CA","CO","CT","DE","FL","GA","HI","ID","IL","IN","IA","KS","KY","LA","ME","MD","MA","MI","MN","MS","MO","MT","NE","NV","NH","NJ","NM","NY","NC","ND","OH","OK","OR","PA","RI","SC","SD","TN","TX","UT","VT","VA","WA","WV","WI","WY","PR","DC"]},81837:(e,t,i)=>{i.d(t,{I:()=>a});var a=function(e){return e.AFFIRM="affirm",e.APPLE_PAY="applepay",e.CREDIT="credit card",e.GOOGLE_PAY="googlepay",e.KATAPULT="katapult",e.KLARNA="klarna",e.PAYPAL="paypal",e.RESOLVE="resolve",e.SYNCHRONY="synchrony",e.VENMO="venmo",e}({})},89274:(e,t,i)=>{i.d(t,{Q:()=>r,x:()=>a});var a=function(e){return e.AM="AM",e.PM="PM",e}({}),r=function(e){return e.Afternoon="Afternoon",e.Evening="Evening",e.Morning="Morning",e}({})},92406:(e,t,i)=>{i.d(t,{OY:()=>s,c7:()=>u,ni:()=>d,we:()=>o,zH:()=>n}),i(82462);var a=i(74294),r=i(11058);i(80130);var l=i(68852),n=function(e){return e[e.NONE=-1]="NONE",e[e.LEFT=0]="LEFT",e[e.MID=1]="MID",e[e.RIGHT=2]="RIGHT",e[e.END=3]="END",e}({}),o=function(e){return e.FEDEX="PickupAtFedEx",e.HOME="ShipToMe",e.INSTALLER="ShipToInstaller",e.MOBILE="MobileInstall",e.WAREHOUSE="PickupAtWarehouse",e}({});let u={PickupAtFedEx:"Pick up at FedEx",ShipToMe:"Ship to me",ShipToInstaller:"Ship to installer",MobileInstall:"Ship to mobile installer",PickupAtWarehouse:"Warehouse Pickup"};var s=function(e){return e.ADDRESS1="addressLine1",e.ADDRESS2="addressLine2",e.CITY="city",e.COMPANY="companyName",e.EMAIL="email",e.FIRST_NAME="firstName",e.LAST_NAME="lastName",e.PHONE="phone",e.PHONE_TYPE="phoneType",e.STATE="state",e.ZIP="zip",e}({});let d=[{text:"Mobile",value:a.Y.MOBILE},{text:"Landline",value:a.Y.LANDLINE}];var c=function(e){return e.FORM_ERROR="formError",e.FORM_SUCCESS="formSuccess",e}(c||{});(0,l.ui)("tireInstallerRegistration.toastMessages.errors.form"),(0,l.ui)("tireInstallerRegistration.toastMessages.success.form"),r.ve.EPP,r.ve.FLEET,r.ve.SPECIAL_ORDER,r.ve.PARTNER_PROGRAM,r.ve.NONE,r.ve.RETAIL_MEMBER,r.ve.RETAIL,r.ve.SIMPLE_SALES_TOOL,r.ve.WHOLE_SALE}}]);