1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[23559,25404],{15298:(e,r,t)=>{t.d(r,{A:()=>u});var a=t(18153),i=t(27964),l=t(14232),n=t(9231),o=t(11240),s=t(75429);let u=e=>{let r,t,u=(0,i.c)(6);u[0]!==e?(r=l.forwardRef((r,t)=>{let{className:i,children:l,onFocus:n,onBlur:o,onClick:u}=r;return(0,a.Y)(s.A,{field:e.field,ref:t,className:i,"data-testid":e.testID,"aria-label":e["aria-label"],"aria-current":e["aria-current"],onClick:u,onFocus:n,onBlur:o,children:l})}),u[0]=e,u[1]=r):r=u[1];let c=r,d=e.children?e.children:e.field.value.text;return u[2]!==c||u[3]!==e||u[4]!==d?(t=(0,a.Y)(o.A,{iconRenderFn:n.A,component:c,...e,children:d}),u[2]=c,u[3]=e,u[4]=d,u[5]=t):t=u[5],t}},23559:(e,r,t)=>{t.r(r),t.d(r,{QuotingMadLib:()=>j,default:()=>I,getVisaProductCategoryFromQuerystring:()=>d,removeSourceParamFromCurrentUrl:()=>p});var a=t(18153),i=t(14232),l=t(72824),n=t(86657),o=t(17475),s=t(19759),u=t(43971),c=t(47600);let d=e=>{if(!e.productcode||e.src?.toString()!=="ovcproductcard")return;let r=new Set(e.productcode.toString().split(","));return r.has(c.ZF)?"Visitor":c.f3.some(e=>r.has(e))?"Working":void 0},p=e=>{let{src:r,...t}=e.parameters;e.replace({pathname:e.path,query:t},void 0,{shallow:!0,scroll:!1})};var f=t(41838),v=t(91638),h=t(3578),m=t(20088),y=t(51290),g=t(50192),A=t(40853),b=t(69016),S=t(47712),Y=t(94253),k=t(68229),R=t(16911),x=t(65145),w=t(52708),N=t(39905),E=t(62932),C=t(29791),_=t(14481),F=t(50137),T=t(26452);let L=(e,r,t)=>void 0===e||t&&void 0===r?{title:"",description:t?"You'll need to enter your age and your partner's age to continue":"You'll need to enter your age to continue",type:n.G.Error}:void 0!==e&&e<16||t&&void 0!==r&&r<16?{title:"You need to be 16 or older to purchase online.",description:"You can continue with your quote, but if youâre under 16 youâll need to call 133 423 to complete your purchase.",type:n.G.Information}:null,V=(e,r,t)=>{let a=[];return void 0===e&&a.push(w.a.primaryAge),t&&void 0===r&&a.push(w.a.partnerAge),a},M=(0,i.forwardRef)(({extraClass:e,className:r,reducedQuestions:t=!1,onAgeErrorChange:c,alignment:M},j)=>{let I=(0,b.jL)(),q=!!(0,i.use)(f.jY),{currentFlow:W}=(0,m.Ay)(),$=(0,y.A)(),K=d($.query),G=$.query.src?.toString(),{featureIsEnabled:O}=(0,g.ri)(),U=O(h.Y8.AGE_BASED_DISCOUNTS),Q=(0,b.GV)(Y.KM,(e,r)=>{let t=["residentialStatus","state","coverScale","primaryAge","primaryAgeGroup","partnerAge","partnerAgeGroup","incomeTier","hasRebate","visaType","visa8501","dependentStatus","dependantsOver21","dependantsOver21Studying"];return(0,s.A)((0,u.A)(e,t),(0,u.A)(r,t))}),{data:D,isLoading:P}=(0,A.Ov)(void 0),B=(0,i.useMemo)(()=>P||!D||0===D.length?[]:[...D,...C.iu],[P,D]),H=(0,i.useMemo)(()=>{if(P||!Q.visaType)return;if(Q.visaType===C.EW)return"Visitor";let e=D?.find(e=>e.value===Q.visaType)?.category;return e||"Working"},[P,Q.visaType,D]),[z,Z]=(0,i.useState)(!1),[J,X]=(0,i.useState)([]),[ee,er]=(0,i.useState)(null),et=(0,i.useRef)(!1),ea=(0,i.useCallback)((e,r=[])=>{X(r),c||er(e),c?.(e)},[c]),ei=(0,i.useCallback)(()=>{U&&ea(L(Q.primaryAge,Q.partnerAge,(0,_.K)(Q.coverScale)),V(Q.primaryAge,Q.partnerAge,(0,_.K)(Q.coverScale)))},[U,Q.primaryAge,Q.partnerAge,Q.coverScale,ea]);(0,i.useImperativeHandle)(j,()=>({validate:()=>{if(!U)return!0;let e=L(Q.primaryAge,Q.partnerAge,(0,_.K)(Q.coverScale));return ea(e,V(Q.primaryAge,Q.partnerAge,(0,_.K)(Q.coverScale))),null===e||e.type===n.G.Information}}),[U,Q.primaryAge,Q.partnerAge,Q.coverScale,ea]);let el=(0,T.s)({prequoteParameters:Q,visaOptions:B,reducedQuestions:t,onAgeBlur:ei,invalidAgeFields:J}),en=(0,i.useCallback)((e,r)=>{let a={[e]:void 0};switch(e){case w.a.applyRebate:a[e]=Number(r)===N.I.WillClaim?"Yes":"No";break;case T.E.VisaSelector:Z(!1),a[e]=r;break;case w.a.visa8501:a[e]=r===C.X9.IsSubjectTo?"Yes":"No";break;case w.a.primaryAge:case w.a.partnerAge:{let t=String(r);if(!/^\d{0,2}$/.test(t))return;let i=""===t?void 0:Number(t);a[e]=i,ea(null);break}case w.a.coverForWhom:(0,_.K)(r)&&!Q.partnerAgeGroup&&I((0,S.Kw)({[w.a.partnerAgeGroup]:Q.primaryAgeGroup})),a[e]=r;break;case"dependantStatus":a[e]=r,a.dependantsOver21=r===R.aV.Under21?"No":"Yes",a.dependantsOver21Studying=r===R.aV.Over21Studying?"Yes":"No";break;default:a[e]=r}t&&(e===T.E.StateSelector||e===T.E.ResidencySelector)&&(e===T.E.StateSelector&&r===E.Fo.NonResident&&(a.state="WA",a.australianResident="No"),e===T.E.ResidencySelector&&r!==E.Fo.NonResident&&(a.state=r,a.australianResident="Yes")),I((0,S.Kw)(a))},[I,Q,t,Z,ea]);return(0,i.useEffect)(()=>{Q.hasRebate&&Q.incomeTier===x.G.NoRebate&&(Z(!0),I((0,S.aU)(x.G.BaseTier)))},[I,Q.hasRebate,Q.incomeTier,Z]),(0,i.useEffect)(()=>
1{if(G){if(Q.residentialStatus===E.Fo.Resident&&"ovcproductcard"===G)return void I((0,k.Nc)("No"));Q.residentialStatus===E.Fo.NonResident&&"productcard"===G&&(I((0,k.Nc)("Yes")),p($))}},[I,G,Q.residentialStatus,$]),(0,i.useEffect)(()=>{if(Q.residentialStatus!==E.Fo.Resident&&el.some(e=>e.key===T.E.VisaSelector||e.key===T.E.Visa8501Selector)){if(q){et.current||Q.visaType||(0,F.J8)(W?.flowId.value)||(Z(!0),I((0,S.Eo)({visaType:C.H7,visa8501:!0})),et.current=!0);return}if(K&&!et.current){if(et.current=!0,p($),"Visitor"===K&&"Visitor"!==H)return void I((0,S.Eo)({visaType:C.EW,visa8501:!1}));if("Working"===K&&"Working"!==H){Z(!0),I((0,S.Eo)({visaType:C.H7,visa8501:!0}));return}}I((0,S.Eo)({visaType:Q.visaType||C.EW,visa8501:!!Q.visa8501}))}},[W?.flowId.value,H,I,q,el,K,Q.residentialStatus,Q.visa8501,Q.visaType,$,Z]),(0,a.FD)(a.FK,{children:[(0,a.Y)(v.A,{items:el,onChange:en,showInfoCheck:z,onConfirmInfoCheck:Z,alignment:M,classes:{wrapper:(0,l.cx)(e,r)}}),ee&&(0,a.Y)("div",{"aria-live":"polite",children:(0,a.Y)(o.A,{title:ee.title.replace(/[.!?]\s*$/,""),description:ee.description,type:ee.type})})]})});M.displayName="QuotingMadLib";let j=M,I=M},25404:(e,r,t)=>{t.r(r),t.d(r,{default:()=>b});var a=t(18153),i=t(27964),l=t(14232),n=t(17475),o=t(89834),s=t(7453),u=t(23559),c=t(49823),d=t(57671),p=t(35198),f=t(94626),v=t(15298),h=t(51290),m=t(28418),y=t(78773),g=t(66648),A=t(7276);let b=e=>{let r,t,b,S,Y,k,R,x,w,N,E,C,_,F,T=(0,i.c)(39),{fields:L,params:V}=e;T[0]!==L?(r=void 0===L?{}:L,T[0]=L,T[1]=r):r=T[1];let M=r,j=(0,m.A)(),{title:I,description:q,secondaryDescription:W,cta:$,secondaryCta:K}=M,G=(0,s.A)(),O=(0,h.A)(),U=(0,l.useRef)(null),[Q,D]=(0,l.useState)(null),{config:P}=(0,l.use)(y.tv),{salesFunnelConfig:B}=P;if(!j||B?.plannedMaintenance?.value)return null;let H=$?.value,z=$?.value?.querystring??"";if(T[2]!==z){let e;(e=new URLSearchParams(z)).set("mlq","true"),t=e.toString(),T[2]=z,T[3]=t}else t=T[3];T[4]!==H||T[5]!==t?(b={...H,querystring:t},T[4]=H,T[5]=t,T[6]=b):b=T[6],T[7]!==$||T[8]!==b?(S={...$,value:b},T[7]=$,T[8]=b,T[9]=S):S=T[9];let Z=S;T[10]!==Z?.value?.href||T[11]!==O?(Y=e=>{e.preventDefault(),U.current?.validate()&&O.push(Z?.value?.href??"")},T[10]=Z?.value?.href,T[11]=O,T[12]=Y):Y=T[12];let J=Y;return T[13]!==V?(k=(0,p.W)(V),T[13]=V,T[14]=k):k=T[14],T[15]===Symbol.for("react.memo_cache_sentinel")?(R=(0,a.Y)("div",{className:"relative z-1 bg-white max-lg:pb-3",children:(0,a.Y)(u.QuotingMadLib,{ref:U,alignment:"text-center lg:text-left",className:"block justify-center *:self-center lg:justify-start",reducedQuestions:!0,onAgeErrorChange:D})}),T[15]=R):R=T[15],T[16]!==$||T[17]!==Z||T[18]!==J?(x=(0,g.C)($)&&(0,a.Y)(c.A,{"data-testid":"MadlibModule-cta",linkField:Z,buttonVariant:"feature",onClick:J}),T[16]=$,T[17]=Z,T[18]=J,T[19]=x):x=T[19],T[20]!==x?(w=(0,a.Y)("div",{className:"lg:flex lg:justify-center",children:(0,a.FD)("div",{className:"mt-3 rounded-[20px] bg-white px-3 py-5 shadow-[4px_4px_50px_0_rgba(0,0,0,0.1)] lg:flex lg:items-center lg:justify-between lg:gap-2 lg:rounded-[100px] lg:px-4 lg:py-2.5",children:[R,(0,a.Y)("div",{className:"relative shrink-0 overflow-hidden text-center",children:x})]})}),T[20]=x,T[21]=w):w=T[21],T[22]!==Q?(N=Q&&(0,a.Y)("div",{"aria-live":"polite",className:"mx-auto mt-3 flex w-fit justify-center max-lg:w-full",children:(0,a.Y)(n.A,{title:"",description:Q.title?(0,a.FD)(a.FK,{children:[(0,a.Y)("strong",{children:Q.title}),(0,a.Y)("br",{}),Q.description]}):Q.description,type:Q.type})}),T[22]=Q,T[23]=N):N=T[23],T[24]!==W?(E=(0,A.I)(W)&&(0,a.Y)(d.A,{wrapperElement:"span",containerElement:"span",field:W}),T[24]=W,T[25]=E):E=T[25],T[26]!==K||T[27]!==G?(C=(0,g.C)(K)&&(0,a.Y)("div",{children:(0,a.Y)(v.A,{testID:"MadlibModule-secondaryCta",color:G.palette.primary.main,icon:o.AT.ArrowRight,iconSize:18,field:K})}),T[26]=K,T[27]=G,T[28]=C):C=T[28],T[29]!==E||T[30]!==C?(_=(0,a.FD)("div",{className:"mt-3 text-center lg:mt-5 [&_.MuiLink-root]:mb-0.5 [&_.MuiLink-root]:no-underline max-lg:[&_.MuiLink-root]:mt-3 lg:[&_.MuiLink-root]:ml-3",children:[E,C]}),T[29]=E,T[30]=C,T[31]=_):_=T[31],T[32]!==q||T[33]!==k||T[34]!==w||T[35]!==N||T[36]!==_||T[37]!==I?(F=(0,a.FD)(f.A,{...k,maxWidth:"xl",title:I,description:q,testid:"madlib-module",backgroundColour:"neutral.extraLight",children:[w,N,_]}),T[32]=q,T[33]=k,T[34]=w,T[35]=N,T[36]=_,T[37]=I,T[38]=F):F=T[38],F}},28418:(e,r,t)=>{t.d(r,{A:()=>l});var a=t(27964),i=t(14232);let l=()=>{let e,r,t=(0,a.c)(2),[l,n]=(0,i.useState)(!1);return t[0]===Symbol.for("react.memo_cache_sentinel")?(e=()=>{n(!0)},r=[],t[0]=e,t[1]=r):(e=t[0],r=t[1]),(0,i.useEffect)(e,r),l}},35198:(e,r,t)=>{t.d(r,{W:()=>a});let a=(e={})=>{let{textColour:r,headlineStyleOverride:t,spacing:a,colour:i}
1=e,l={titleColour:r,spacing:a,backgroundColour:i};return t&&(l.titleColour="primary.main",l.titleVariant="featureL",l.descriptionVariant="headingM"),l}},47600:(e,r,t)=>{t.d(r,{Eq:()=>l,ZF:()=>a,f3:()=>i});let a="VS0",i=["WH0","WM0"],l=["0A1","0A3"]},49823:(e,r,t)=>{t.d(r,{$:()=>W,A:()=>$});var a=t(18153),i=t(14232),l=t(69016),n=t(47712),o=t(71267),s=t(9231),u=t(27964),c=t(72824),d=t(76737),p=t(57299),f=t(12269),v=t(47951),h=t(17730),m=t(38993),y=t(48230),g=t.n(y);let A=e=>{let r,t,i,l,n,d,v,h,m,y=(0,u.c)(27);if(y[0]!==e){d=Symbol.for("react.early_return_sentinel");e:{let{buttonVariant:u,textVariant:h,prefix:m,suffix:g,removePadding:A,children:b,forceAnchor:Y,className:k,...x}=e;v=h,l=m,n=g,r=b;let w=!!x?.disabled,N=S(u,A,w),{as:E,disabled:C,..._}=x;if(i={..._,nextAs:E},t=(0,c.cx)(p.A.root,f.A.root,N,k),Y){let e,u,c=function(e){if("string"==typeof e)return e;let r=e?.pathname??"",t=e?.query&&Object.keys(e.query).length?`?${new URLSearchParams(e.query).toString()}`:"",a=e?.hash?`#${e.hash}`:"";return`${r}${t}${a}`}(i.href);y[8]!==r||y[9]!==l||y[10]!==n||y[11]!==v?(e=(0,a.Y)(o.Q,{textVariant:v,prefix:l,suffix:n,iconRenderFn:s.A,children:r}),y[8]=r,y[9]=l,y[10]=n,y[11]=v,y[12]=e):e=y[12],y[13]!==t||y[14]!==c||y[15]!==w||y[16]!==e?(u=(0,a.Y)(R,{href:c,className:t,"aria-disabled":w,children:e}),y[13]=t,y[14]=c,y[15]=w,y[16]=e,y[17]=u):u=y[17],d=u;break e}}y[0]=e,y[1]=r,y[2]=t,y[3]=i,y[4]=l,y[5]=n,y[6]=d,y[7]=v}else r=y[1],t=y[2],i=y[3],l=y[4],n=y[5],d=y[6],v=y[7];return d!==Symbol.for("react.early_return_sentinel")?d:(y[18]!==r||y[19]!==l||y[20]!==n||y[21]!==v?(h=(0,a.Y)(o.Q,{textVariant:v,prefix:l,suffix:n,iconRenderFn:s.A,children:r}),y[18]=r,y[19]=l,y[20]=n,y[21]=v,y[22]=h):h=y[22],y[23]!==t||y[24]!==i||y[25]!==h?(m=(0,a.Y)(k,{...i,className:t,children:h}),y[23]=t,y[24]=i,y[25]=h,y[26]=m):m=y[26],m)},b=(0,v.A)("Button",["root","primary","primaryReversed","secondary","secondaryReversed","rootTertiary","tertiary","tertiaryReversed","secondary3","secondary6","functional","disabled","removePadding"]),S=(e,r,t)=>{let a=[];if(e){switch(e){case"tertiary":case"tertiaryReversed":a.push(b.rootTertiary);break;default:a.push(b.root)}switch(e){case"feature":a.push(b.primary);break;case"neutral":a.push(b.secondaryReversed);break;default:a.push(b[e])}}return r&&a.push(b.removePadding),t&&a.push(b.disabled),a},Y=i.forwardRef(function(e,r){let t,i,l,n,o,s=(0,u.c)(11);return s[0]!==e?({nextAs:i,className:t,style:n,...l}=e,s[0]=e,s[1]=t,s[2]=i,s[3]=l,s[4]=n):(t=s[1],i=s[2],l=s[3],n=s[4]),s[5]!==t||s[6]!==i||s[7]!==r||s[8]!==l||s[9]!==n?(o=(0,a.Y)(g(),{ref:r,...l,as:i,className:t,style:n}),s[5]=t,s[6]=i,s[7]=r,s[8]=l,s[9]=n,s[10]=o):o=s[10],o}),k=(0,h.Ay)(Y,{target:"e16byjky0"})(({theme:e})=>{let r=(0,d.zB)(e);return Object.entries(b).map(([e,t])=>(0,m.AH)` 2 display: inline-flex; 3 text-decoration: none; 4 position: relative; 5 &.${t} { 6 ${r[e]} 7 } 8 `)}),R=(0,h.Ay)("a",{target:"e16byjky1"})(({theme:e})=>{let r=(0,d.zB)(e);return Object.entries(b).map(([e,t])=>(0,m.AH)` 9 display: inline-flex; 10 text-decoration: none; 11 position: relative; 12 &.${t} { 13 ${r[e]} 14 } 15 `)}),x=(0,i.forwardRef)(({href:e,...r},t)=>e?(0,a.Y)(A,{...r,href:e}):(0,a.Y)(o.A,{"aria-label":r["aria-label"],role:"button",...r,className:r.className,ref:t,iconRenderFn:s.A,children:r.children})),w=(0,i.forwardRef)((e,r)=>{let t=(0,l.jL)();return(0,a.Y)(x,{...e,onClick:r=>{t((0,n.td)(!0)),e.onClick?.(r)},ref:r})});var N=t(2781),E=t(41838),C=t(68461),_=t(48848),F=t(97929),T=t(71503);let L=(0,i.forwardRef)((e,r)=>{let[t,o]=(0,i.useState)(!1),s=(0,i.use)(E.jY),u=(0,l.jL)();(0,i.useEffect)(()=>{o(!0)},[]);let[c]=(0,N.A)(C.d.quoteStep);if(!e.href)return null;let d=((e,r,t)=>{if(!t)return r;try{let a=new URL((0,T.KQ)(r)??"/"),i=new URL((0,T.KQ)(t)??"/"),l=i.pathname;e&&l.includes("compare-ambulance-cover")&&(l=l.replace("compare-ambulance-cover","compare-hospital-cover"));let n=/\/corporate-health-cover\/[^/]+/,o=n.exec(l);if(e&&!o){let e=n.exec(a.pathname??"");if(!e)return r;l=l.replace("/health-insurance",e[0])}return l+i.search}catch{return r}})(!!s,e.href,c||void 0),p=t?((e,r)=>{try{let t=new URL((0,T.KQ)(e)??"/"),a=new URL((0,T.KQ)(r)??"/");
15return t.searchParams.forEach((e,r)=>{a.searchParams.set(r,e)}),a.pathname+(a.search?decodeURIComponent(a.search):"")}catch{return"/"}})(e.href,d):"/";return(0,a.Y)(x,{...e,href:p,onClick:()=>{F.A.trackGoal(_.F.RESUME_QUOTE_VIA_PERSONALISATION),u((0,n.td)(!0))},ref:r})}),V=(0,i.forwardRef)((e,r)=>{let t=e.className?.split(" ")??[];return t.includes("resume-quote")?(0,a.Y)(L,{...e,ref:r}):t.includes("resume-application")?(0,a.Y)(w,{...e,ref:r}):(0,a.Y)(x,{...e,ref:r})});var M=t(98954),j=t(61705);let I=(0,i.forwardRef)(({linkField:e,children:r,href:t,target:l,className:n,rel:o,"aria-label":s,...u},d)=>{let p=(0,i.use)(E.jY),f=p?q(e,p):e,v=f.value.querystring?`?${f.value.querystring}`:"",h=t||(f.value.href?`${f.value.href}${v}`:""),m=r||f.value.text||f.value.title||h,y=l??(f.value.target||"_self"),g=(0,c.cx)(n,f.value.class,f.value.className),A=s??f.value.title??void 0;return(0,j.Cx)()?(0,a.Y)(M.N,{"data-testid":u["data-testid"],field:f}):(0,a.Y)(V,{...u,href:h,target:y,className:g,"aria-label":A,rel:o??f.value.rel,ref:d,children:m})}),q=(e,r)=>({value:{...e.value,href:e.value.href?.replace(/,-w-,/,r.urlAlias||r.groupNumber)}}),W=i.forwardRef(({linkField:e,...r},t)=>e&&e?.value?(0,a.Y)(I,{...r,linkField:e,ref:t}):(0,a.Y)(V,{...r,ref:t})),$=W}}]); 16//# sourceMappingURL=25404.242d47f8ed4d1803.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.