1"use strict";(self["webpackChunkracqforms20"]=self["webpackChunkracqforms20"]||[]).push([[290],{20290:function(e,t,i){i.r(t),i.d(t,{default:function(){return D}});var n=i(20641),o=i(90033),r=i(50953),s=i(71590),a=i(40651),u=i(79583),l=i(64096),d=i(1260),c=i(54793),f=i(11479),p=i(46166);function m(){const e=(0,p.useRoute)(),t=(0,n.EW)((()=>{const t=e.query,i={};for(const[e,n]of Object.entries(t))i[e.toLowerCase()]=n;return i}));return t}const v="roadsideoptions",y="personaldetails",b="businessdetails";var h=i(6821),g=i(56648),A=i(43714);const w={class:"grid gap-8 md:gap-6 pb-6"},R={key:0},C={key:1},I={key:2},k={key:3};var F=(0,n.pM)({__name:"BuyRoadside_GettingStarted",props:{step:{}},setup(e){const t=e,i=(0,d.xt)(),F=(0,d.J5)(),S=(0,d.I6)(),D=(0,d.E1)(),{formInputData:E}=(0,c.Ay)(t.step.formInputs),x=(0,r.KR)({}),B=(0,r.KR)(void 0),N=(0,r.KR)(void 0),P=(0,r.KR)("");async function T(){const e=i.getStep(y);e&&await i.removeStep(e.stepIndex)}async function j(e){if(B.value){if(S.isBusiness)return await F.showJeopardyPanel({jpCode:f.cX,backBtnDisabled:!0,formAnalyticsOverride:{formErrorDetail:g.JE,formErrorType:f.cX}}),void i.setFormCompleted();const e=E("joinOnRoadRedirect").label;if(e)return void(window.location.href=e)}if(!1===N.value)return await F.showJeopardyPanel({jpCode:f._f,backBtnDisabled:!0,formAnalyticsOverride:{formErrorDetail:g.jo,formErrorType:f._f}}),void i.setFormCompleted();if(S.buyRoadsideDetails.immediateAssistance=B.value,S.buyRoadsideDetails.roadworthyCondition=N.value,S.isBusiness){await T();const e=i.getStep(v);i.addStepToScope(b,{removable:!0,afterIndex:e.stepIndex+1,withOrdinalNumber:!1})}i.goNextPrelimStep()}return(0,n.sV)((async()=>{const e=m();e?.value.selectedroadside&&(S.preselectedProduct=e?.value.selectedroadside);try{if(e?.value.id){const t=e?.value.id;t.toLowerCase()===A.P.toLowerCase()&&(S.validFor=A.P)}}catch{S.validFor=A.q}if(P.value=t.step.formInputs?.immediateAssistanceBusinessNoInfo?.label?.value,!S.isBusiness){P.value=t.step.formInputs?.immediateAssistancePersonalNoInfo?.label?.value;const e=(0,p.useRoute)();D.authenticate(e.fullPath,!0).then((async()=>{if(await S.setDetailsFromIdentity(),D.identityDetails?.birthDate){const e=S.isUnderAge(D.identityDetails?.birthDate);if(e)return await F.showJeopardyPanel({jpCode:f.cX,backBtnDisabled:!0,formAnalyticsOverride:{formErrorDetail:g.FT,formErrorType:f.cX}}),void i.setFormCompleted()}S.isLoggedIn&&await T()}))}null!==S.buyRoadsideDetails.immediateAssistance&&(x.value.immediateAssistance=S.buyRoadsideDetails.immediateAssistance?"true":"false"),null!==S.buyRoadsideDetails.roadworthyCondition&&(x.value.roadworthyCondition=S.buyRoadsideDetails.roadworthyCondition?"true":"false")})),(0,n.wB)((()=>x.value.immediateAssistance),(e=>{"true"===e?(B.value=!0,N.value=void 0):"false"===e?(B.value=!1,N.value=void 0):(B.value=void 0,N.value=void 0)})),(0,n.wB)((()=>x.value.roadworthyCondition),(e=>{N.value="true"===e||"false"!==e&&void 0})),(e,t)=>{const i=(0,n.g2)("FormStepInputs"),d=(0,n.g2)("FormKit");return(0,n.uX)(),(0,n.Wv)(d,{modelValue:x.value,"onUpdate:modelValue":t[0]||(t[0]=e=>x.value=e),type:"form",onSubmit:j},{default:(0,n.k6)((()=>[(0,n.bF)(i,{step:e.step},{default:(0,n.k6)((()=>[(0,n.Lk)("div",w,[(0,n.bF)(s.A,(0,o._B)((0,n.Ng)(e.step.formInputs?.panelTitle)),null,16),(0,n.Lk)("div",null,[(0,n.bF)(a.A,{bindings:(0,r.R1)(E)("immediateAssistance")},null,8,["bindings"])]),B.value&&!(0,r.R1)(S).isBusiness?((0,n.uX)(),(0,n.CE)("div",R,[(0,n.bF)(u.A,{type:(0,r.R1)(h.Z).SUCCESS,description:e.step.formInputs?.immediateAssistanceYesInfo?.label?.value},null,8,["type","description"])])):!1===B.value?((0,n.uX)(),(0,n.CE)("div",C,[(0,n.bF)(u.A,{type:(0,r.R1)(h.Z).INFO,description:P.value},null,8,["type","description"])])):(0,n.Q3)("",!0),!1===B.value?((0,n.uX)(),(0,n.CE)("div",I,[(0,n.bF)(a.A,{bindings:(0,r.R1)(E)("roadworthyCondition")},null,8,["bindings"])])):(0,n.Q3)("",!0),!1===N.value?((0,n.uX)(),(0,n.CE)("div",k,[(0,n.bF)(u.A,{type:(0,r.R1)(h.Z).WARNING,description:e.step.formInputs?.roadworthyConditionNoInfo?.label?.value},null,8,["type","description"])])):(0,n.Q3)("",!0)])])),_:1},8,["step"]),(0,n.bF)(l.A,{step:e.step,btnNextText:e.step.btnNext,btnPrevText:e.step.btnPrev},null,8,["step","btnNextText","btnPrevText"])])),_:1},8,["modelValue"])}}});const S=F;var D=S},56648:function(e,t,i){i.d(t,{D$:function(){return c},E0:function(){return n},FS:function(){return p},FT:function(){return y},I1:function(){return v},JE:function(){return b},MF:function(){return w},My:function(){return r},QO:function(){return u},Uj:function(){return s},_2:function(){return l},dj:function(){return g},hd:function(){return f},jo:function(){return h},kE:function(){return a},mn:function(){return d},uI:function(){return A},wr:function(){return m},zh:function(){return o}});const n="We need to talk to you to arrange your roadside assistance",o="We need to talk to you to finalise your assistance. When you speak to an agent please quote: Reference number",r="Non-member",s="Existing RSA Coverage",a="Existing member no RSA Coverage",u="User under 21 years old",l="User under 16 years old",d="RSA eligibility API check technical failure",c="RSA member with product in reminder produced or pending payment",f="Failed RSA eligibility check or invalid product status",p="Location not serviceable",m="System failure",v="Vehicle eligibility check failed",y="User under 16 years old",b
1="No Immediate Assistance offered for Business",h="Your vehicle must be a legally registered vehicle",g="Payment retries exhausted",A="Vehicle is not eligible for Business RSA",w="Vehicle is not eligible for any products"}}]); 2//# sourceMappingURL=290.fa12510f.js.map
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.