PageSourceSearch

https://www.virginactive.com.au/_next/static/chunks/pages/iaf/[externalId]-2253bd44025f29e0.js

js virginactive.com.au collected 2026-10-04 00:26:49 UTC 33,693 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6849],{1627:(e,t,r)=>{"use strict";r.d(t,{Ep:()=>n,uS:()=>l});var a=r(37876),s=r(14232);let i=(0,s.createContext)(1),l=e=>{let{level:t,children:r}=e;return(0,a.jsx)(i.Provider,{value:t,children:r})},n=()=>(0,s.useContext)(i)},7656:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i});var a=r(19100),s=r(43398);let i=()=>{let e=new Date;return[void 0,void 0,void 0,void 0].map((t,r)=>{let i=(0,a.k5)(e),l=new Date(i.setDate(i.getDate()+r)),n=(0,s.A)(l,"dd/MM/yyyy");return{label:n,value:n}})}},10409:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var a=r(37876),s=r(33939),i=r(93150);let l=e=>{let{label:t,loadingLabel:r,className:l="","data-testid":n,loading:o,onClickHandler:d,disabled:c=!1}=e;return(0,a.jsx)(i.A,{priority:"primary",disabled:o||c,onClick:d,className:l,label:o?r:t,"data-testid":n,children:o&&(0,a.jsx)(s.A,{"data-testid":"async-button-spinner",as:"span",animation:"border",size:"sm",role:"status","aria-hidden":"true",className:"me-1"})})}},11211:e=>{e.exports={mobileInput:"nZBFOwG",inputWrapper:"fJmV1bN",countryCode:"__3kmX_2C",container:"ghOpZqH",separator:"RlAPxgm",icon:"itxLy2A"}},12371:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var a=r(37876),s=r(78195),i=r(10409);let l=e=>{let{label:t,loadingLabel:r,onClick:l,className:n="","data-testid":o,disabled:d=!1}=e,c=(0,s.Y)({onClick:l});return(0,a.jsx)(i.A,{label:t,loadingLabel:r,className:n,"data-testid":o,disabled:d,...c})}},14591:(e,t,r)=>{"use strict";r.d(t,{qK:()=>s}),r(55248),r(84467),r(76959);var a=r(14232);function s(){let e=(0,a.useRef)(!0),t=(0,a.useRef)(()=>e.current);return(0,a.useEffect)(()=>(e.current=!0,()=>{e.current=!1}),[]),t.current}r(52964),new WeakMap},17046:(e,t,r)=>{"use strict";r.d(t,{A:()=>f});var a=r(37876);r(14232);var s=r(70564),i=r(64987),l=r(42150),n=r(79252),o=r.n(n),d=r(58626);let c=()=>({option:(e,t)=>({...e,color:"#202020 !important",backgroundColor:t.isFocused?" #F5F5F5 !important":"white !important",cursor:"pointer"}),container:e=>({...e,fontSize:"14px"}),control:(e,t)=>({...e,cursor:"pointer",padding:"3px",borderRadius:"2px",border:"error-input"===t.selectProps.className?"none !important; box-shadow: none":t.isFocused?"1px solid #202020 !important; box-shadow: 0px 0px 0px 1px #202020":"1px solid #949494",...t.isFocused?d.t:{}}),placeholder:e=>({...e,color:"#6e6e6e"}),singleValue:e=>({...e,whiteSpace:"normal",overflow:"visible",textOverflow:"clip"}),dropdownIndicator:e=>({...e,color:"#b90a0a !important"}),menu:e=>({...e,borderRadius:"2px",boxShadow:"none",border:"1px solid #f5f5f5"})});var u=r(60984),p=r(79529),m=r(35474),h=r(76687);let b={IndicatorSeparator:()=>null,Input:e=>{let t=e.selectProps["aria-errormessage"],r=[e["aria-describedby"],t].filter(Boolean).join(" ");return(0,a.jsx)(i.c.Input,{...e,"aria-describedby":r||void 0})}},f=e=>{let{instanceId:t,label:r,items:i,selectedValue:n,onSelect:d,error:f,errorMessage:x,placeholder:g,onBlur:v,isLoading:N,ariaLabel:y,ariaLabelledBy:j,required:C}=e,{inputId:A,labelId:S,errorId:w}=(0,m.f)(t),D=j||(r?S:void 0);return(0,a.jsxs)(s.A.Group,{className:o().dropdown,children:[r?(0,a.jsxs)(s.A.Label,{id:S,htmlFor:A,children:[r,C&&(0,a.jsx)(h.A,{})]}):null,(0,a.jsx)(l.Ay,{instanceId:t,inputId:A,"aria-labelledby":D,"aria-label":D?void 0:y||g,"aria-invalid":!!f,"aria-errormessage":(0,p.d)(f,x)?w:void 0,required:C,className:f?"error-input":"",components:b,value:n,options:i,placeholder:g,styles:c(),isLoading:N,onChange:e=>{d(e)},onBlur:v}),(0,a.jsx)(u.Y,{id:w,error:f,errorMessage:x})]})}},19100:(e,t,r)=>{"use strict";r.d(t,{$T:()=>i,Dp:()=>b,L2:()=>m,Nz:()=>x,Q3:()=>p,QO:()=>u,_U:()=>c,gg:()=>d,k5:()=>f,oZ:()=>n,ph:()=>v,w2:()=>l,yT:()=>h,zn:()=>o});var a=r(43398),s=r(84714);let i=e=>e?(0,a.A)(e,"dd/MM/yyyy"):"",l=e=>(0,a.A)(e,"yyyy-MM-dd"),n=e=>{if(!e)return null;try{let t=(0,s.A)(e,"yyyy-M-d",new Date);if(isNaN(t.getTime()))return null;return t}catch(e){return null}},o=e=>{let t=e.slice(0,2),r=e.slice(2,4),a=e.slice(4,10);return"".concat(t,"/").concat(r,"/").concat(a)},d=e=>{let t=e.slice(0,2),r="20".concat(e.slice(2));return"".concat(t).concat(r)},c=e=>{if(!e)return null;try{let t=(0,s.A)(e,"d/M/yyyy",new Date);if(isNaN(t.getTime()))return null;return t}catch(e){return null}},u=e=>{let t=new Date,r=t.getFullYear()-e.getFullYear(),a=t.getMonth()-e.getMonth();return(a<0||0===a&&t.getDate()<e.getDate())&&r--,r},p=e=>e?new Date(e):null,m=e=>e.slice(0,2),h=e=>e.slice(2),b=e=>e?new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0,0):null,f=e=>new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0,0),x=e=>{if(!e)return;let t=""+(e.getMonth()+1),r=""+e.getDate(),a=e.getFullYear();return t.length<2&&(t="0"+t),r.length<2&&(r="0"+r),[a,t,r].join("-")},g=new Date(2026,7,20),v=e=>{let t=f(g),r=Math.ceil(Math.round((f(e).getTime()-t.getTime())/864e5)/14),a=new Date(t);return a.setDate(a.getDate()+14*r),a}
1},23858:e=>{e.exports={textInput:"dKlAcLu"}},26274:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var a=r(37876);r(14232);var s=r(70564),i=r(81300),l=r.n(i),n=r(60984),o=r(79529),d=r(76687);let c=e=>{let{children:t,id:r,label:i,checked:c,onChange:u,error:p,errorMessage:m,className:h,"data-testid":b,required:f}=e,x="checkbox-".concat(r),g="".concat(x,"-error");return(0,a.jsxs)(s.A.Group,{className:l().inputGroup,children:[(0,a.jsxs)(s.A.Check,{id:x,type:"checkbox",name:r,className:"".concat(l().checkbox," ").concat(h||""),children:[(0,a.jsx)(s.A.Check.Input,{"data-testid":b||"checkbox-input",type:"checkbox",checked:c,onChange:e=>{u(e.target.checked)},...(0,o.s)({error:p,errorMessage:m,errorId:g,required:f})}),(0,a.jsxs)(s.A.Check.Label,{children:[i&&(0,a.jsx)(a.Fragment,{children:i}),t&&(0,a.jsx)(a.Fragment,{children:t}),f&&(0,a.jsx)(d.A,{})]})]}),(0,a.jsx)(n.Y,{id:g,error:p,errorMessage:m})]})}},26966:(e,t,r)=>{"use strict";r.d(t,{N:()=>s});var a=r(82443);class s{validateEmail(e){let{t}=e;if(this.state.email=this.state.email.trim(),!this.state.email){this.state.validations.email={status:a.Uf.Skipped};return}(0,a.DT)(this.state.email)?this.state.validations.email={status:a.Uf.Passed}:this.state.validations.email={status:a.Uf.Failed,error:t("validations.emailInvalid")}}validateEmailRequired(e){let{t}=e;if(this.state.email=this.state.email.trim(),!this.state.email){this.state.validations.email={status:a.Uf.Failed,error:t("validations.emailRequired")};return}(0,a.DT)(this.state.email)?this.state.validations.email={status:a.Uf.Passed}:this.state.validations.email={status:a.Uf.Failed,error:t("validations.emailInvalid")}}validatePhoneNumber(e){let{t}=e;if(this.state.phoneNumber=this.state.phoneNumber.replace(/\s/g,""),!this.state.phoneNumber){this.state.validations.phoneNumber={status:a.Uf.Skipped};return}(0,a.FY)(this.state.phoneNumber)?this.state.validations.phoneNumber={status:a.Uf.Passed}:this.state.validations.phoneNumber={status:a.Uf.Failed,error:t("validations.phoneNumberInvalid")}}validatePhoneNumberRequired(e){let{t}=e;if(this.state.phoneNumber=this.state.phoneNumber.replace(/\s/g,""),!this.state.phoneNumber){this.state.validations.phoneNumber={status:a.Uf.Failed,error:t("validations.phoneNumberRequired")};return}(0,a.FY)(this.state.phoneNumber)?this.state.validations.phoneNumber={status:a.Uf.Passed}:this.state.validations.phoneNumber={status:a.Uf.Failed,error:t("validations.phoneNumberInvalid")}}validateRegionSpecificPhoneNumberRequired(e){let{t,mobileRegionConfig:r}=e;this.validatePhoneNumberRequired({t:t}),this.state.validations.phoneNumber.status===a.Uf.Passed&&this.state.phoneNumber.replace(r.countryCode,r.shouldShowCountryCode?"":"0").length!=r.mobileNumberLength&&(this.state.validations.phoneNumber={status:a.Uf.Failed,error:t("validations.phoneNumberInvalid")})}validateEmailOrPhoneRequired(e){let{t}=e;this.state.email=this.state.email.trim(),this.state.phoneNumber=this.state.phoneNumber.trim(),this.state.email||this.state.phoneNumber||(this.state.validations.email={status:a.Uf.Failed,error:t("validations.emailOrPhoneRequired")},this.state.validations.phoneNumber={status:a.Uf.Failed,error:t("validations.emailOrPhoneRequired")})}constructor(e){this.state=e}}},27912:(e,t,r)=>{"use strict";r.d(t,{A:()=>x});var a=r(37876),s=r(14232),i=r(11944),l=r.n(i),n=r(86649),o=r(1627);let d=e=>{let t=[];return r=>{for(var a,s;t.length&&t[t.length-1].original>=r;)t.pop();let i=Math.min((null!=(s=null==(a=t[t.length-1])?void 0:a.level)?s:e)+1,6);return t.push({original:r,level:i}),i}},c=new Set(["button","checkbox","link","menuitem","option","radio","slider","switch","tab","textbox"]),u=new Set(["a","button","input","select","summary","textarea"]),p=(e,t)=>{var r;if("tabindex"in t){let e=Number.parseInt(t.tabindex,10);Number.isNaN(e)?delete t.tabindex:t.tabindex=e<0?"-1":"0"}let a=null==(r=t.role)?void 0:r.trim().toLowerCase();a&&c.has(a)&&!u.has(e)&&delete t.role},m=["target","aria-label","aria-describedby","aria-hidden","role","tabindex"],h=e=>"tag"===e.type,b=e=>e.map(e=>"text"===e.type?e.data:h(e)?b(e.children):"").join(""),f=/^h([1-6])$/,x=e=>{let{html:t,className:r,normaliseHeadings:i=!1}=e,c=(0,o.Ep)(),u=l().sanitize(t,{ADD_ATTR:m}),x=i?d(c):void 0,g={replace:e=>{if(!h(e))return;p(e.name,e.attribs);let t=x&&f.exec(e.name);if(!t)return;let r=e.children,a=Number(t[1]),i=(0,n.$5)(e.attribs),l=(0,n.zd)(r,g);if(!b(r).trim())return(0,s.createElement)(e.name,{...i,"aria-hidden":"true"},l);
1let o=["h".concat(a),i.className].filter(Boolean).join(" ");return(0,s.createElement)("h".concat(x(a)),{...i,className:o},l)}};return(0,a.jsx)("div",{className:r,children:(0,n.Ay)(u,g)})}},33939:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var a=r(15039),s=r.n(a),i=r(14232),l=r(77346),n=r(37876);let o=i.forwardRef((e,t)=>{let{bsPrefix:r,variant:a,animation:i="border",size:o,as:d="div",className:c,...u}=e;r=(0,l.oU)(r,"spinner");let p="".concat(r,"-").concat(i);return(0,n.jsx)(d,{ref:t,...u,className:s()(c,p,o&&"".concat(p,"-").concat(o),a&&"text-".concat(a))})});o.displayName="Spinner";let d=o},35474:(e,t,r)=>{"use strict";r.d(t,{f:()=>a});let a=e=>({inputId:"react-select-".concat(e,"-input"),labelId:"".concat(e,"-label"),errorId:"".concat(e,"-error")})},43480:e=>{e.exports={p1:"u63yu_s",p1Book:"XVjDTnR",p1Bold:"CCf8TTR","p1-link":"_6evc43"}},51708:(e,t,r)=>{"use strict";r.d(t,{A:()=>b});var a=r(37876),s=r(70564),i=r(42150),l=r(58457),n=r(35474),o=r(66898),d=r(79252),c=r.n(d),u=r(60984),p=r(79529),m=r(76687);let h={IndicatorSeparator:()=>null},b=e=>{let{instanceId:t,label:r,placeholder:d,groups:b,selectedValue:f,onSelect:x,onBlur:g,useDropdownStyle:v=!1,error:N=!1,errorMessage:y,ariaLabel:j,ariaLabelledBy:C,required:A}=e,S=v?(0,l.N)():(0,l.E)(),{inputId:w,labelId:D,errorId:F}=(0,n.f)(t),U=C||(r?D:void 0);return(0,a.jsxs)(s.A.Group,{className:v?c().dropdown:"",children:[v?(0,a.jsxs)(s.A.Label,{id:D,htmlFor:w,children:[r,A&&(0,a.jsx)(m.A,{})]}):(0,a.jsxs)(o.A,{id:D,className:"mb-2",children:[r,A&&(0,a.jsx)(m.A,{})]}),(0,a.jsx)(i.Ay,{instanceId:t,inputId:w,"aria-labelledby":U,"aria-label":U?void 0:j||d,"aria-invalid":N,"aria-errormessage":(0,p.d)(N,y)?F:void 0,required:A,className:N?"error-input":"",isSearchable:!1,components:h,value:f,options:b,placeholder:d,styles:S,onChange:e=>{x(e||void 0)},onBlur:g}),N&&(0,a.jsx)(u.Y,{id:F,error:N,errorMessage:y})]})}},55413:(e,t,r)=>{"use strict";r.d(t,{C:()=>a});let a=(0,r(14232).createContext)(null)},58385:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var a=r(37876),s=r(19670);let i=e=>{let{title:t}=e;return(0,a.jsx)("svg",{width:"38",height:"39",viewBox:"0 0 38 39",fill:"none",xmlns:"http://www.w3.org/2000/svg",...(0,s.U)(t),children:(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M33.7812 19.5C33.7812 27.6635 27.1635 34.2812 19 34.2812C10.8365 34.2812 4.21875 27.6635 4.21875 19.5C4.21875 11.3365 10.8365 4.71875 19 4.71875C27.1635 4.71875 33.7812 11.3365 33.7812 19.5ZM37.8125 19.5C37.8125 29.8899 29.3899 38.3125 19 38.3125C8.61014 38.3125 0.1875 29.8899 0.1875 19.5C0.1875 9.11014 8.61014 0.6875 19 0.6875C29.3899 0.6875 37.8125 9.11014 37.8125 19.5ZM26.1715 12.6861L16.335 22.5227L11.8641 18.0518L9.01358 20.9023L14.9097 26.7984L16.335 28.2237L17.7602 26.7984L29.022 15.5367L26.1715 12.6861Z",fill:"#267E23"})})}},58457:(e,t,r)=>{"use strict";r.d(t,{E:()=>i,N:()=>l});var a=r(58626);let s=[0,768,1025].map(e=>"@media only screen and (min-width: ".concat(e,"px)")),i=()=>({option:(e,t)=>({...e,color:"#202020 !important",cursor:"pointer",padding:"8px 16px",fontSize:"16px",[s[0]]:{backgroundColor:"white !important"},[s[2]]:{backgroundColor:t.isFocused?"#f5f5f5 !important":"white !important",padding:"16px 24px",fontSize:"20px"}}),groupHeading:e=>({...e,color:"#e10a0a",textTransform:"uppercase",fontWeight:"bold",padding:" 6px 16px",letterSpacing:"4px",[s[0]]:{fontSize:"12px"},[s[1]]:{fontSize:"14px"}}),control:(e,t)=>({...e,cursor:"pointer",padding:"0px 10px",minHeight:"66px",borderRadius:"2px",border:"1px solid #949494 !important; box-shadow: none",...t.isFocused?a.t:{},[s[1]]:{padding:"0px 15px",minHeight:"80px"}}),placeholder:e=>({...e,color:"#6e6e6e",fontSize:"16px",[s[2]]:{fontSize:"18px"}}),singleValue:e=>({...e,fontSize:"16px",whiteSpace:"normal",overflow:"visible",textOverflow:"clip",[s[1]]:{fontSize:"18px"}}),dropdownIndicator:e=>({...e,color:"#e10a0a !important",transform:"scale(1.4)"}),menu:e=>({...e,borderRadius:"3px",boxShadow:"0px 3px 7px 1px rgba(32, 32, 32, 0.11)",border:"1px solid #f5f5f5 ",zIndex:"10"})}),l=()=>({option:(e,t)=>({...e,color:"#202020 !important",backgroundColor:t.isFocused?" #F5F5F5 !important":"white !important",cursor:"pointer"}),groupHeading:e=>({...e,color:"#e10a0a",textTransform:"uppercase",fontWeight:"bold",padding:" 6px 16px",letterSpacing:"4px",[s[0]]:{fontSize:"12px"},[s[1]]:{fontSize:"14px"}}),container:e=>({...e,fontSize:"14px"}),control:(e,t)=>({...e,cursor:"pointer",padding:"3px",borderRadius:"2px",border:"error-input"===t.selectProps.className?"none !important; box-shadow: none":t.isFocused?"1px solid #202020 !important; box-shadow: 0px 0px 0px 1px #202020":"1px solid #949494",...t.isFocused?a.t:{}}),placeholder:e=>({...e,color:"#6e6e6e"}),singleValue:e=>({...e,whiteSpace:"normal",overflow:"visible",textOverflow:"clip"}),dropdownIndicator:e=>({...e,color:"#b90a0a !important"}),menu:e=>({...e,borderRadius:"2px",boxShadow:"none",border:"1px solid #f5f5f5",zIndex:"10"})})},58626:(e,t,r)=>{"use strict";r.d(t,{t:()=>a});let a={outline:"3px solid #e10a0a !important",outlineOffset:"2px"}},59639:(e,t,r)=>{"use strict";r.d(t,{A:()=>h});var a=r(37876),s=r(14232),i=r(70564),l=r(11211),n=r.n(l),o=r(60984),d=r(79529),c=r(54587),u=r.n(c),p=r(34846),m=r(76687);let h=e=>{let{label:t,error:r,errorMessage:l,onInput:c,inputValue:h,onBlur:b,className:f="",countryImage:x,countryNameKey:g,countryCode:v,mobilePlaceholder:N,mobileNumberLength:y,shouldShowCountryCode:j,id:C,required:A,autoComplete:S}=e,{t:w}=(0,p.Bd)("footer"),D=(0,s.useId)(),F=C||D,U="".concat(F,"-error"),k="".concat(F,"-country-code"),I=((e,t)=>{let r=j?"":"0",a=e.replace(v,r);return t&&([...t].reduce((e,t,r)=>
1" "===t?[...e,r]:e,[]).forEach(e=>{a="".concat(a.slice(0,e)," ").concat(a.slice(e))}),a=a.trimEnd()),a})(h,N);return(0,a.jsxs)(i.A.Group,{className:"".concat(n().mobileInput," ").concat(f),children:[(0,a.jsxs)(i.A.Label,{htmlFor:F,children:[t,A&&(0,a.jsx)(m.A,{})]}),(0,a.jsxs)("div",{className:n().inputWrapper,children:[j&&(0,a.jsxs)("div",{className:n().countryCode,children:[(0,a.jsx)("div",{className:n().container,children:(0,a.jsx)("div",{className:n().icon,children:(0,a.jsx)(u(),{src:x,alt:w("territories.".concat(g)),fill:!0})})}),(0,a.jsx)("div",{className:n().separator}),(0,a.jsx)("div",{className:n().container,children:(0,a.jsx)("p",{id:k,className:n().countryCodeText,children:v})})]}),(0,a.jsx)(i.A.Control,{id:F,value:I,onChange:e=>{let t=e.target.value.replace(/ /g,"");isNaN(Number(t))&&t.length||t.length>y||c(j?"".concat(v).concat(t):t.startsWith("0")&&!t.startsWith(v)?"".concat(v).concat(t.slice(1)):t)},className:r?"error-input":"",type:"text","data-testid":"mobile-input",onBlur:b,placeholder:N,autoComplete:S,...(0,d.s)({error:r,errorMessage:l,errorId:U,required:A,describedBy:[j&&k]})})]}),(0,a.jsx)(o.Y,{id:U,error:r,errorMessage:l})]})}},60984:(e,t,r)=>{"use strict";r.d(t,{Y:()=>c});var a=r(37876),s=r(67204),i=r.n(s),l=r(82750),n=r(14232),o=r(55413);let d=e=>{let{id:t,errorMessage:r}=e,s=(0,n.useContext)(o.C),[d]=(0,n.useState)(()=>!(t&&(null==s?void 0:s.isSubmitting())));return(0,a.jsxs)("div",{id:t,role:d?"alert":void 0,"aria-live":d?void 0:"polite","data-field-error":t?"":void 0,className:i().errorMessage,children:[(0,a.jsx)("div",{className:i().errorIcon,"aria-hidden":"true",children:(0,a.jsx)(l.A,{})}),(0,a.jsx)("span",{children:r})]})},c=e=>{let{error:t,errorMessage:r,id:s}=e;return t&&r?(0,a.jsx)(d,{id:s,errorMessage:r}):null}},64311:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var a=r(37876),s=r(14232),i=r(98130),l=r(19100);let n=e=>{let{label:t,error:r,errorMessage:n,onInput:o,inputValue:d,onBlur:c,id:u,required:p,autoComplete:m}=e,[h,b]=(0,s.useState)("");return(0,s.useEffect)(()=>{b((0,l.$T)(d))},[d]),(0,a.jsx)(i.A,{label:t,placeholder:"DD/MM/YYYY",error:r,errorMessage:n,inputValue:h,onInput:e=>{b(e)},onBlur:()=>{let e=8===h.length?(0,l._U)((0,l.zn)(h)):(0,l._U)(h);b((0,l.$T)(e)),o(e),c&&c()},id:u,required:p,autoComplete:m})}},65030:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/iaf/[externalId]",function(){return r(77763)}])},65845:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var a=r(37876);r(14232);var s=r(66482);let i=e=>{let{children:t,className:r,id:i,h:l}=e;return(0,a.jsx)(s.A,{h:l,id:i,className:"h1 primaryH ".concat(r||""),children:t})}},66482:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var a=r(37876);r(14232);var s=r(1627);let i=e=>{let{children:t,className:r,id:i,h:l="h2"}=e,n=(0,s.Ep)(),o=Math.min(Number(l.slice(1)),n+1,6);return(0,a.jsx)("h".concat(o),{id:i,className:r,children:t})}},66898:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var a=r(37876);r(14232);var s=r(43480),i=r.n(s);let l=e=>{let{children:t,className:r,id:s}=e;return(0,a.jsx)("p",{id:s,className:"".concat(i().p1," ").concat(r||""),children:t})}},67204:e=>{e.exports={errorMessage:"qjQVzUj",errorIcon:"BBzh3T3"}},67562:(e,t,r)=>{"use strict";r.d(t,{r:()=>d});var a=r(82133),s=r(22154),i=r(92591),l=r(65101);let n={src:"/_next/static/media/QA.26a8453d.svg",height:600,width:900,blurWidth:0,blurHeight:0};var o=r(38979);let d=e=>{switch(e){case s.cB.australia:return{countryCode:"+61",mobilePlaceholder:"400 000 000",countryImage:a.A,countryNameKey:"australia",mobileNumberLength:9,shouldShowCountryCode:!1};case s.cB.singapore:return{countryCode:"+65",mobilePlaceholder:"0000 0000",countryImage:l.A,countryNameKey:"singapore",mobileNumberLength:8,shouldShowCountryCode:!0};case s.cB.thailand:return{countryCode:"+66",mobilePlaceholder:"080 000 0000",countryImage:i.A,countryNameKey:"thailand",mobileNumberLength:10,shouldShowCountryCode:!1};case s.cB.qatar:return{countryCode:"+974",mobilePlaceholder:"0000 0000",countryImage:n,countryNameKey:"qatar",mobileNumberLength:8,shouldShowCountryCode:!0};case s.cB.unitedKingdom:return{countryCode:"+44",mobilePlaceholder:"7911 123456",countryImage:o.A,countryNameKey:"unitedKingdom",mobileNumberLength:10,shouldShowCountryCode:!0}}throw Error("Unsupported region: ".concat(e))}},76687:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var a=r(37876),s=r(95397),i=r.n(s);let l=()=>(0,a.jsx)("span",{"aria-hidden":"true",className:i().requiredMark,children:"*"})},77763:(e,t,r)=>{"use strict";r.r(t),r.d(t,{__N_SSP:()=>_,default:()=>R});var a=r(37876),s=r(49589),i=r(56970),l=r(37784),n=r(77328),o=r.n(n),d=r(14232),c=r(70564),u=r(89863),p=r.n(u),m=r(65845),h=r(98130),b=r(59639),f=r(64311),x=r
1(12371),g=r(66898),v=r(27912),N=r(82443),y=r(58385),j=r(51708),C=r(17046),A=r(98230),S=r(7656),w=r(19100),D=r(22154),F=r(67562),U=r(26966),k=r(96743),I=r(34846);let P={title:"You've been invited to try Virgin Active.",subtitle:"Your complimentary trial is waiting. Discover everything Virgin Active has to offer, from classes and recovery spaces to expert support and community. Complete the form below to get started.",submitButtonCaption:"Submit",confirmationTitle:"You're all set!",confirmationSubtitle:"Your complimentary trial is ready.",confirmationMessage:"We've sent you an email with instructions to start your trial and explore our clubs, classes and recovery spaces. If the email hasn't arrived within a few minutes, please check your junk or spam folder."},M=e=>({...P,privacyPolicy:e===D.cB.singapore?'<p>Free trial offer is only applicable for first time guests who are long term residents of Singapore with ID card. By booking a free trial, you are also agreeing to our <a href="https://assets-us-01.kc-usercontent.com/a07c5ec0-e08a-0014-c8c5-a7a73768c21f/be3637be-2f91-49b3-a571-f1c1f1cd2de3/Virgin%20Active%20Singapore%20-%20PrivacyPolicy.pdf" target="_blank" rel="noopener noreferrer">Privacy Policy</a> and opting in to receive marketing communication. You can opt-out at any time. Click <a href="https://assets-us-01.kc-usercontent.com/a07c5ec0-e08a-0014-c8c5-a7a73768c21f/f9155d9f-bc56-4549-9837-ecbc2b208147/Virgin%20Active%20Singapore%20-%20Free%20Trial%20TCs.pdf" target="_blank" rel="noopener noreferrer">here</a> to view full terms and conditions.</p>':'<p>By submitting this form, you agree to our <a href="/legal-stuff">Terms & Conditions</a>.</p>'}),B=e=>{let{externalId:t,clubGroups:r=[],formCopy:s}=e,n=(0,D.zj)().region,o=null!=s?s:M(n),u=(0,F.r)(n),P=(0,D.zj)().healthCommitmentEnabled,{t:B}=(0,I.Bd)(["memberDetails"]),[_,R]=(0,d.useState)({firstName:"",lastName:"",email:"",phoneNumber:"",dateOfBirth:null,selectedStartDate:void 0,selectedClub:void 0}),[T,z]=(0,d.useState)({firstName:{status:N.Uf.Skipped},lastName:{status:N.Uf.Skipped},email:{status:N.Uf.Skipped},phoneNumber:{status:N.Uf.Skipped},dateOfBirth:{status:N.Uf.Skipped},selectedStartDate:{status:N.Uf.Skipped},selectedClub:{status:N.Uf.Skipped}}),[L,O]=(0,d.useState)(!1),[q,Y]=(0,d.useState)(!1),[E,H]=(0,d.useState)({type:null,message:""}),V=(e,t)=>{switch(e){case"firstName":case"lastName":if(!(null==t?void 0:t.trim()))return{status:N.Uf.Failed,error:"This field is required"};if(t.trim().length<2)return{status:N.Uf.Failed,error:"Must be at least 2 characters"};return{status:N.Uf.Passed};case"email":if(!(null==t?void 0:t.trim()))return{status:N.Uf.Failed,error:"Email is required"};if(!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(t))return{status:N.Uf.Failed,error:"Please enter a valid email address"};return{status:N.Uf.Passed};case"phoneNumber":{if(!(null==t?void 0:t.trim()))return{status:N.Uf.Failed,error:"Phone number is required"};if(n===D.cB.australia){let e=t.trim();if(!(/^04[0-9]{8}$/.test(e)||/^\+61[0-9]{9}$/.test(e)||/^61[0-9]{9}$/.test(e)))return{status:N.Uf.Failed,error:"Please enter a valid Australian mobile number (e.g., 0412345678)"};return{status:N.Uf.Passed}}let e={phoneNumber:t,email:"",validations:{phoneNumber:{status:N.Uf.Skipped},email:{status:N.Uf.Skipped}}};return new U.N(e).validateRegionSpecificPhoneNumberRequired({t:e=>({"validations.phoneNumberRequired":"Phone number is required","validations.phoneNumberInvalid":"Please enter a valid phone number"})[e]||e,mobileRegionConfig:u}),e.validations.phoneNumber}case"dateOfBirth":{if(!t)return{status:N.Uf.Failed,error:"Date of birth is required"};let e=new Date,r=new Date(t);if(r>e)return{status:N.Uf.Failed,error:"Date of birth cannot be in the future"};let a=e.getFullYear()-r.getFullYear(),s=e.getMonth()-r.getMonth();if((s<0||0===s&&e.getDate()<r.getDate())&&a--,a<18)return{status:N.Uf.Failed,error:"You must be at least 18 years old"};if(a>120)return{status:N.Uf.Failed,error:"Please enter a valid date of birth"};return{status:N.Uf.Passed}}case"selectedStartDate":if(!t)return{status:N.Uf.Failed,error:"Please select a start date"};return{status:N.Uf.Passed};case"selectedClub":if(!t)return{status:N.Uf.Failed,error:"Please select a club"};return{status:N.Uf.Passed};default:return{status:N.Uf.Skipped}}},W=(e,t)=>{R(r=>({...r,[e]:t}));let r=V(e,t);z(t=>({...t,[e]:r}))},Z=e=>{R(t=>({...t,selectedStartDate:e}));let t=V("selectedStartDate",e);z(e=>({...e,selectedStartDate:t}))},$=e=>{let t=e?r.flatMap(e=>e.clubs).find(t=>t.exerpClubID===e||t.id===e):void 0;R(e=>({...e,selectedClub:t}));let a=V("selectedClub",t);z(e=>
1({...e,selectedClub:a}))},G=async()=>{if(q)return;Y(!0),H({type:null,message:""});let e={firstName:V("firstName",_.firstName),lastName:V("lastName",_.lastName),email:V("email",_.email),phoneNumber:V("phoneNumber",_.phoneNumber),dateOfBirth:V("dateOfBirth",_.dateOfBirth),selectedStartDate:V("selectedStartDate",_.selectedStartDate),selectedClub:V("selectedClub",_.selectedClub)};if(P&&(e.healthCommitmentConsent=L?{status:N.Uf.Passed}:{status:N.Uf.Failed,error:B("memberDetails:validations.healthCommitmentNotAccepted")}),z(e),Object.values(e).some(e=>e.status===N.Uf.Failed))return void Y(!1);try{var r;let e=await fetch("/api/general/invite-friend",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({firstName:_.firstName,lastName:_.lastName,email:_.email,phoneNumber:_.phoneNumber,dateOfBirth:(0,w.Nz)(_.dateOfBirth),startDate:_.selectedStartDate,externalId:t,selectedClubId:null==(r=_.selectedClub)?void 0:r.id})});if(!e.ok)throw Error("Failed to submit registration");await e.json(),H({type:"success",message:""}),R({firstName:"",lastName:"",email:"",phoneNumber:"",dateOfBirth:null,selectedStartDate:void 0,selectedClub:void 0}),O(!1),z({firstName:{status:N.Uf.Skipped},lastName:{status:N.Uf.Skipped},email:{status:N.Uf.Skipped},phoneNumber:{status:N.Uf.Skipped},dateOfBirth:{status:N.Uf.Skipped},selectedStartDate:{status:N.Uf.Skipped},selectedClub:{status:N.Uf.Skipped}})}catch(e){console.error("Error submitting friend referral:",e),H({type:"error",message:"We weren't able to complete your registration. Please contact your club and our team will be happy to help you."})}finally{Y(!1)}},K=(null==r?void 0:r.length)?(0,A.H)(r):[];return(0,a.jsxs)("div",{className:p().form,children:[(0,a.jsx)(m.A,{h:"h1",className:"".concat(p().header," ").concat("success"===E.type||"error"===E.type?p().centeredHeader:""),children:"success"===E.type?o.confirmationTitle:o.title}),"success"===E.type?(0,a.jsxs)("div",{className:p().successContainer,children:[(0,a.jsx)(y.A,{}),(0,a.jsx)("h2",{className:"h3 ".concat(p().successTitle),children:o.confirmationSubtitle}),(0,a.jsx)(g.A,{className:p().successMessage,children:o.confirmationMessage})]}):"error"===E.type?(0,a.jsxs)("div",{className:p().successContainer,children:[(0,a.jsx)("h2",{className:"h3 ".concat(p().successTitle),children:"Something went wrong"}),(0,a.jsx)(g.A,{className:p().successMessage,children:E.message})]}):(0,a.jsx)(c.A,{children:(0,a.jsxs)(c.A.Group,{children:[(0,a.jsx)("p",{className:"h5 ".concat(p().subHeader),children:o.subtitle}),(0,a.jsxs)(i.A,{children:[(0,a.jsx)("h2",{className:"h4 ".concat(p().contactDetailsHeading),children:"Your Contact Details"}),(0,a.jsx)(l.A,{xs:12,md:6,lg:4,children:(0,a.jsx)(h.A,{label:"First Name",inputValue:_.firstName,error:T.firstName.status===N.Uf.Failed,errorMessage:T.firstName.error||"",onInput:e=>W("firstName",e)})}),(0,a.jsx)(l.A,{xs:12,md:6,lg:4,children:(0,a.jsx)(h.A,{label:"Last Name",inputValue:_.lastName,error:T.lastName.status===N.Uf.Failed,errorMessage:T.lastName.error||"",onInput:e=>W("lastName",e)})})]}),(0,a.jsx)(i.A,{children:(0,a.jsx)(l.A,{xs:12,lg:8,children:(0,a.jsx)(h.A,{label:"Email Address",inputValue:_.email,error:T.email.status===N.Uf.Failed,errorMessage:T.email.error||"",onInput:e=>W("email",e)})})}),(0,a.jsx)(i.A,{children:(0,a.jsxs)(l.A,{xs:12,lg:8,children:[n===D.cB.australia&&(0,a.jsx)(h.A,{label:"Phone Number",inputValue:_.phoneNumber,error:T.phoneNumber.status===N.Uf.Failed,errorMessage:T.phoneNumber.error||"",onInput:e=>W("phoneNumber",e)}),(n===D.cB.singapore||n===D.cB.thailand)&&(0,a.jsx)(b.A,{label:"Phone Number",inputValue:_.phoneNumber,error:T.phoneNumber.status===N.Uf.Failed,errorMessage:T.phoneNumber.error||"",onInput:e=>W("phoneNumber",e),...u})]})}),(0,a.jsx)(i.A,{children:(0,a.jsx)(l.A,{xs:12,lg:8,children:(0,a.jsx)(f.A,{label:"Date of Birth",error:T.dateOfBirth.status===N.Uf.Failed,errorMessage:T.dateOfBirth.error||"",onInput:e=>{R(t=>({...t,dateOfBirth:e}));let t=V("dateOfBirth",e);z(e=>({...e,dateOfBirth:t}))},inputValue:_.dateOfBirth})})}),(0,a.jsx)(i.A,{children:(0,a.jsx)(l.A,{xs:12,lg:8,children:(0,a.jsx)(C.A,{instanceId:"friend-referral-startDate",label:"Start Date",placeholder:"Select a start date",items:(0,S.Z)(),onSelect:e=>{Z(null==e?void 0:e.value)},selectedValue:_.selectedStartDate?{label:_.selectedStartDate,value:_.selectedStartDate}:void 0,error:T.selectedStartDate.status===N.Uf.Failed,errorMessage:T.selectedStartDate.error||""})})}),(0,a.jsxs)(i.A,{children:[(0,a.jsx)("h2",{className:"h4 ".concat(p().clubSelectionHeading),children:"Select Your Preferred Club"}),(0,a.jsx)(l.A,{lg:4,children:(0,a.jsx)(j.A,{instanceId:"friend-referral-club",label:"Club",placeholder:"Select a club",groups:K,onSelect:e=>{$(null==e?void 0:e.value)},selectedValue:_.selectedClub&&{label:_.selectedClub.name,value:_.selectedClub.exerpClubID||_.selectedClub.id},error:T.selectedClub.status===N.Uf.Failed,errorMessage:T.selectedClub.error||"",useDropdownStyle:!0})})]}),P&&(0,a.jsx)(k.A,{t:B,checked:L,validation:T.healthCommitmentConsent,onChange:O}),(0,a.jsx)(v.A,{html:o.privacyPolicy,className:p().privacyPolicy}),(0,a.jsx)(x.A,{label:o.submitButtonCaption,loadingLabel:"Submitting...",onClick:G,className:p().submitButton,"data-testid":"submit"})]})})]})};var _=!0;let R=e=>{let{externalId:t,clubGroups:r,formCopy:n}=e;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(o(),{children:[(0,a.jsx)("title",{children:"Join Virgin Active - Friend Referral"}),(0,a.jsx)("meta",{name:"description",content:"Complete your registration to join Virgin Active through your friend's referral"})]}),(0,a.jsx)(s.A,{children:(0,a.jsx)(i.A,{className:"justify-content-center g-0",children:(0,a.jsx)(l.A,{lg:8,xs:11,children:(0,a.jsx)(B,{externalId:t,clubGroups:r,formCopy:n})})})})]})}},78195:(e,t,r)=>{"use strict";r.d(t,{Y:()=>i});var a=r(14591),s=r(14232);let i=e=>{let{onClick:t}
1=e,r=(0,a.qK)(),[i,l]=(0,s.useState)(!1),n=async()=>{l(!0);try{await t()}finally{r()&&l(!1)}};return{loading:i,onClickHandler:()=>{n()}}}},79252:e=>{e.exports={dropdown:"qlNRRph"}},79529:(e,t,r)=>{"use strict";r.d(t,{d:()=>a,s:()=>s});let a=(e,t)=>!!(e&&t),s=e=>{let{error:t,errorMessage:r,errorId:s,required:i,describedBy:l=[]}=e,n=[...l,a(t,r)&&s].filter(Boolean);return{"aria-invalid":!!t,"aria-describedby":n.length?n.join(" "):void 0,"aria-required":!!i||void 0}}},81300:e=>{e.exports={inputGroup:"HfXpMb9",checkbox:"K4JgR9D"}},82443:(e,t,r)=>{"use strict";r.d(t,{DT:()=>d,Dc:()=>c,Dx:()=>m,FY:()=>u,JH:()=>p,Uf:()=>a,WU:()=>h});var a=function(e){return e[e.Passed=1]="Passed",e[e.Failed=2]="Failed",e[e.Skipped=3]="Skipped",e}({});let s=/^[a-zA-Z0-9._\-+]+@[a-zA-Z0-9.-]+\.[a-zA-Z]+$/,i=/^\+?\d{8,15}$/,l=/[\s\-()]/g,n=/^[4|5][0-9]{12,15}$/,o=/^[A-Za-z-'\s]*$/,d=e=>s.test(e),c=e=>e.replace(l,""),u=e=>i.test(c(e)),p=e=>n.test(e),m=e=>o.test(e),h=e=>{for(let t of Object.values(e))if(!t.status||2===t.status)return!1;return!0}},83484:(e,t,r)=>{"use strict";r.d(t,{Q:()=>s});var a=r(22154);let s=e=>!!e&&(0,a.zj)().publicConfig.exerpClubIds.includes(e)},89863:e=>{e.exports={form:"oDj6gvy",header:"tCkRLua",subHeader:"MB6I0B8",contactDetailsHeading:"lKIu9hs",clubSelectionHeading:"SLuWzSI",referralHeading:"dTDwPLh",referralInfo:"YFPx7A6",referralId:"sI6XGbT",privacyPolicy:"__4WDpMb6",button:"nWMR5Uh",successAlert:"__9GM3NE8",errorAlert:"BezAv8Z",successContainer:"__0R5g42q",successTitle:"EjjqWkV",successMessage:"z4En1d9",terms:"RlKZHoQ",container:"zhkMQL1",centeredHeader:"t97TPO_"}},95397:e=>{e.exports={requiredMark:"PR_c9FG"}},96743:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var a=r(37876),s=r(86649),i=r(26274),l=r(39136),n=r(82443);let o=e=>{let{path:t,label:r}=e;return'<a href="'.concat(t,'" target="_blank">').concat(r,"</a>")},d=e=>{let{t,checked:r,validation:d,onChange:c,required:u}=e;return(0,a.jsx)(i.A,{id:"healthCommitmentConsent","data-testid":"healthCommitmentConsent",checked:r,required:u,error:(null==d?void 0:d.status)===n.Uf.Failed,errorMessage:(null==d?void 0:d.error)||"",onChange:c,children:(0,s.Ay)(t("memberDetails:healthCommitment.consentLabel",{_healthStatement_:o({path:l.Z.healthCommitmentStatementPage(),label:t("memberDetails:healthCommitment.statementTitle")})}))})}},98130:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var a=r(37876);r(14232);var s=r(70564),i=r(23858),l=r.n(i),n=r(60984),o=r(79529),d=r(76687);let c=e=>{let{label:t,placeholder:r,error:i,errorMessage:c,onInput:u,inputValue:p,onBlur:m,className:h="",id:b,required:f,autoComplete:x,type:g="text",describedBy:v}=e,N=b||"text-input-".concat((t||"field").replace(/\s+/g,"-").toLowerCase()),y="".concat(N,"-error");return(0,a.jsxs)(s.A.Group,{className:"".concat(l().textInput," ").concat(h),children:[(0,a.jsxs)(s.A.Label,{htmlFor:N,children:[t,f&&(0,a.jsx)(d.A,{})]}),(0,a.jsx)(s.A.Control,{id:N,value:p,onChange:e=>{u(e.target.value)},className:i?"error-input":"",type:g,"data-testid":"text-input",onBlur:m,placeholder:r,autoComplete:x,...(0,o.s)({error:i,errorMessage:c,errorId:y,required:f,describedBy:[v]})}),(0,a.jsx)(n.Y,{id:y,error:i,errorMessage:c})]})}},98230:(e,t,r)=>{"use strict";r.d(t,{$:()=>l,H:()=>n});var a=r(83484);let s=e=>e.sort((e,t)=>null===e.order||null===t.order?0:e.order-t.order),i=e=>{let t=(0,a.Q)(e.exerpClubID);return{label:e.name,value:t?e.exerpClubID:e.id,exerpClubID:e.exerpClubID}},l=e=>i(s(e)[0].clubs[0]),n=e=>s(e).map(e=>({options:e.clubs.map(e=>i(e)),label:e.label}))}},e=>{var t=t=>e(e.s=t);e.O(0,[6649,1944,1971,6263,636,6593,8792],()=>t(65030)),_N_E=e.O()}]);

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.