PageSourceSearch

https://www.virginactive.com.au/_next/static/chunks/1143-d4c03acd9347e369.js

js virginactive.com.au collected 2026-10-04 00:28:21 UTC 19,767 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1143],{12885:(t,e,a)=>{"use strict";a.d(e,{E:()=>d});var r=a(80035),i=a(37158),s=a(79658),o=a(39136),n=a(79229);class d{static getDefaultPricing(){return{firstDirectDebitDate:void 0,proRataFee:void 0,fortnightlyCost:void 0,totalMinimumCost:void 0,totalMinimumCommitmentWithTax:void 0}}static getInitialState(){return{selectedClub:void 0,selectedMembership:void 0,memberDetails:void 0,prospectDateOfBirth:void 0,paymentResult:{},priceBreakdown:d.getDefaultPricing(),sessionGuid:void 0,signupDTO:void 0,paymentToken:void 0,vaApiSignupData:void 0}}setSelectedClub(t){this.state.selectedClub=t}setSelectedMembership(t){this.state.selectedMembership=t}setPricingInformation(t){this.state.priceBreakdown={...d.getDefaultPricing(),...t}}setMemberDetails(t){this.state.memberDetails=t}setProspectDateOfBirth(t){this.state.prospectDateOfBirth=t}setPaymentResult(t){this.state.paymentResult=t}setSessionGuid(t){this.state.sessionGuid=t}setCorporateSignup(t){this.state.corporateSignup=t}setMyLockerCredentials(t){this.state.myLockerCredentials=t}setPaymentToken(t){this.state.paymentToken=t}get corporateId(){var t;return(null==(t=this.state.corporateSignup)?void 0:t.corporateId)||-1}get signupMode(){let t=this.state.corporateSignup;return t&&t.isAIAWorkflow&&t.validationResult.success?n.t.Vitality:n.t.Normal}get vitalityNumber(){var t,e;return this.signupMode===n.t.Vitality?null==(e=this.state.corporateSignup)||null==(t=e.aiaVitalityUser)?void 0:t.membershipNumberField:void 0}setSignupDTO(t){this.state.signupDTO=t}setSignupDTOPriceBreakdownResponse(t){this.state.priceBreakdownResponse=t}setVAApiSignupData(t){this.state.vaApiSignupData=t}copyToConfirmation(){let t=(0,r.HO)(this.state);(0,i.LZ)({state:t},"session","MembershipConfirmationState",s.og)}setInitialPath(t){this.state.initialPath=t}*goToInitialPage(t){let{router:e}=t,a=this.state.initialPath||o.Z.membershipsPage();yield e.push(a)}constructor(){let t=(0,s.bO)(),e=d.getInitialState();this.state=t?{...e,...t,priceBreakdown:{...e.priceBreakdown,...t.priceBreakdown}}:e,(0,r.l_)(this),(0,i.E9)(this,"session","MembershipFlowStore",s.og)}}},23179:(t,e,a)=>{"use strict";a.d(e,{l:()=>o});var r=a(14232),i=a(22154),s=a(68239);let o=()=>{(0,s.W)({src:"https://www.google.com/recaptcha/enterprise.js?render=explicit"});let t=(0,i.zj)().publicConfig.recaptchaKey,e=()=>{document.getElementById("recaptcha-placeholder").innerHTML=""},a=()=>{var e;let a=document.getElementById("recaptcha-placeholder");if((null==a?void 0:a.innerHTML)!=="")return!0;if(null==(e=window.grecaptcha)?void 0:e.enterprise.render){let e="id-".concat(Math.random()),r=document.createElement("div");return r.id=e,null==a||a.appendChild(r),window.grecaptcha.enterprise.render(e,{sitekey:t,size:"invisible"}),!0}return!1};return(0,r.useEffect)(()=>{let t;return""===document.getElementById("recaptcha-placeholder").innerHTML&&(t=window.setInterval(()=>{a()&&clearInterval(t)},50)),()=>{clearInterval(t)}}),(0,r.useEffect)(()=>()=>{e()},[]),{getReCaptchaToken:t=>new Promise((e,a)=>{try{window.grecaptcha.enterprise.ready(async()=>{let a=await window.grecaptcha.enterprise.execute({action:t});e(a)})}catch(t){a(t)}})}}},39384:(t,e,a)=>{"use strict";a.d(e,{o:()=>r});let r=t=>{if(!t)return"";let e=t.replace(/\D/g,"");if(5===e.length&&(e="0"+e),6!==e.length)return t;let a=e.substring(0,3),r=e.substring(3,6);return"".concat(a,"-").concat(r)}},56817:(t,e,a)=>{"use strict";function r(t,e){return t&&0!==t.length?t[0]:e}a.d(e,{p:()=>r})},58345:(t,e,a)=>{"use strict";a.d(e,{M:()=>r});var r=function(t){return t.CreditCard="CreditCard",t.BankAccount="BankAccount",t.Adyen="Adyen",t}({})},59361:(t,e,a)=>{"use strict";a.d(e,{A:()=>u});var r=a(37876),i=a(56970),s=a(37784),o=a(60984),n=a(77985),d=a.n(n),l=a(93150),c=a(10409),m=a(78195);let u=t=>{let{displayError:e,errorMessage:a,primaryAction:n,secondaryAction:u}=t,p=(0,m.Y)({onClick:n.onClick});return(0,r.jsxs)(r.Fragment,{children:[e&&!!a&&(0,r.jsx)(i.A,{children:(0,r.jsx)(s.A,{children:(0,r.jsx)(o.Y,{error:e,errorMessage:a})})}),(0,r.jsx)(i.A,{children:(0,r.jsxs)(s.A,{className:d().buttonGroup,children:[(0,r.jsx)(c.A,{label:n.label,className:d().button,loadingLabel:n.loadingLabel,...p,"data-testid":"primary-action"}),(0,r.jsx)(l.A,{disabled:!!p.loading,className:d().backButton,label:u.label,priority:"tertiary",onClick:u.onClick,"data-testid":"secondary-action"})]})})]})}},68239:(t,e,a)=>{"use strict";a.d(e,{W:()=>m});var r=a(14232),i=a(22154),s=a(99221);let o=/[\w\-:.]+/g,n=t=>{let{id:e,src:a}=t,r=(0,i.zj)(),s=((e||a).match(o)||[]).join("");return"s-".concat(s,"-b-").concat(r.buildId)},d=t=>window.document.getElementById(t),l=t=>{let e=d(t);return!!e&&"true"===e.getAttribute("data-loaded")},c=t=>{let{src:e,scriptId:a,onLoad:r}=t,i=window.document.createElement("script");i.onload=()=>{r(i)},i.id=a,i.src=e,window.document.head.appendChild(i)},m=t=>{let{id:e,src:a}=t,i=(0,s.a)(),o=(0,r.useMemo)(()=>n({id:e,src:a}),[e,a]),[m,u]=(0,r.useState)(l(o)),p=(0,r.useRef)();p.current=m;let h=(0,r.useCallback)(()=>!!p.current||!!l(o)&&(i()&&u(!0),!0),[i,u]),b=(0,r.useCallback)(t=>{t.setAttribute("data-loaded","true"),i()&&u(!0)},[i,u]);return(0,r.useEffect)(()=>{let t;if(!h())return d(o)?t=window.setInterval(()=>{h()&&clearInterval(t)},50):c({src:a,scriptId:o,onLoad:b}),()=>{clearInterval(t)}}),{scriptReady:m}}},77985:t=>{t.exports={buttonGroup:"ysdPn1I",button:"qk0kf4P",backButton:"JK44mgl"}},79229:(t,e,a)=>{"use strict";a.d(e,{Oo:()=>i,dm:()=>r,t:()=>s});var r=function(t){return t[t.NotRequired=0]="NotRequired",t[t.Credit
1Card=1]="CreditCard",t[t.BankAccount=2]="BankAccount",t[t.ProvideLater=3]="ProvideLater",t[t.Afterpay=4]="Afterpay",t}({}),i=function(t){return t[t.OnlineSales=0]="OnlineSales",t[t.ClubServices=1]="ClubServices",t}({}),s=function(t){return t[t.Normal=0]="Normal",t[t.Vitality=1]="Vitality",t[t.GiftVoucher=2]="GiftVoucher",t[t.AfterpayResponse=3]="AfterpayResponse",t}({})},93645:(t,e,a)=>{"use strict";a.d(e,{y:()=>y});var r=a(80035),i=a(39136),s=a(17958),o=a(82443);class n{validateCardNumber(t){let{t:e}=t;if(this.state.cardNumber=this.state.cardNumber.trim(),!this.state.cardNumber){this.state.validations.cardNumber={status:o.Uf.Failed,error:e("payment:validations:visaMastercardRequired")};return}(0,o.JH)(this.state.cardNumber)?this.state.validations.cardNumber={status:o.Uf.Passed}:this.state.validations.cardNumber={status:o.Uf.Failed,error:e("payment:validations:visaMastercardInvalid")}}constructor(t){this.state=t}}var d=a(58345),l=a(79229),c=a(22154),m=a(19100),u=function(t){return t[t.UnknownError=0]="UnknownError",t[t.PaymentValidationError=1]="PaymentValidationError",t[t.SetupMemberFailure=2]="SetupMemberFailure",t[t.PaymentFailure=3]="PaymentFailure",t[t.Success=4]="Success",t}({}),p=a(56817),h=a(39384),b=a(37158),g=a(96945);class y{static getInitialState(t){return{region:t,paymentOption:d.M.CreditCard,proRataForm:{cardName:"",cardNumber:"",cardExpiry:"",billingAddress:{cardHolderEmail:"",city:"",state:{label:"New South Wales",value:"NSW"},country:{label:"Australia",value:"AU"},zipCode:"",streetAddress:""},validations:{cardHolderEmail:{},city:{},state:{},country:{},zipCode:{},streetAddress:{},cardName:{},cardNumber:{},cardExpiry:{}}},bankAccountForm:{accountName:"",accountNumber:"",accountBsb:"",validations:{accountName:{},accountNumber:{},accountBsb:{}}},paymentFormResult:{},nabThreeDSPaymentOrderResponse:void 0,threeDSPromise:void 0,threeDSPromiseResolve:()=>void 0,rejectThreeDSPromise:()=>void 0}}static savedFieldsSerializer(t){return JSON.stringify({cardName:t.proRata
1Form.cardName,billingAddress:t.proRataForm.billingAddress,accountName:t.bankAccountForm.accountName})}enableAutoSave(){return(0,b.E9)(this,"session","MembershipPaymentStore",y.savedFieldsSerializer)}restoreSavedFields(){var t,e;let a=(0,b.C7)("session","MembershipPaymentStore");a&&(this.state.proRataForm.cardName=null!=(t=a.cardName)?t:"",this.state.proRataForm.billingAddress={...this.state.proRataForm.billingAddress,...a.billingAddress},this.state.bankAccountForm.accountName=null!=(e=a.accountName)?e:"")}prefillFromMemberDetails(){var t,e,a;let r=null==(t=this.membershipFlowStore.state)?void 0:t.memberDetails;if(!r)return;let i=(0,g.dS)(r),{proRataForm:s,bankAccountForm:o}=this.state;s.cardName||(s.cardName=i),(e=s.billingAddress).cardHolderEmail||(e.cardHolderEmail=null!=(a=r.email)?a:""),o.accountName||(o.accountName=i)}setPaymentOption(t){this.state.paymentOption=t}setProRataCardName(t){this.state.proRataForm.cardName=t}setProRataCardNumber(t){this.state.proRataForm.cardNumber=t}setProRataCardExpiry(t){this.state.proRataForm.cardExpiry=t}setBillingAddressCardHolderEmail(t){this.state.proRataForm.billingAddress.cardHolderEmail=t}setBillingAddressCity(t){this.state.proRataForm.billingAddress.city=t}setBillingAddressState(t){this.state.proRataForm.billingAddress.state=t}setBillingAddressCountry(t){this.state.proRataForm.billingAddress.country=t}setBillingAddressZipCode(t){this.state.proRataForm.billingAddress.zipCode=t}setBillingAddressStreetAddress(t){this.state.proRataForm.billingAddress.streetAddress=t}setBankAccountName(t){this.state.bankAccountForm.accountName=t}setBankAccountBsb(t){this.state.bankAccountForm.accountBsb=t}setBankAccountNumber(t){this.state.bankAccountForm.accountNumber=t}validateProRataCardName(t){let{t:e}=t;this.state.proRataForm.cardName=this.state.proRataForm.cardName.trim(),this.state.proRataForm.cardName.length<3||this.state.proRataForm.cardName.length>50?this.state.proRataForm.validations.cardName={status:o.Uf.Failed,error:e("payment:validations:proRataCardNameRequired")}:this.state.proRataForm.validations.cardName={status:o.Uf.Passed}}validateProRataCardNumber(t){let{t:e}=t;new n(this.state.proRataForm).validateCardNumber({t:e})}validateProRataCardExpiry(t){var e;let{t:a}=t,r=parseInt((0,m.L2)(this.state.proRataForm.cardExpiry)),i=parseInt((0,m.yT)(this.state.proRataForm.cardExpiry)),s=()=>new Date(i,r,0),n=null==(e=this.membershipFlowStore.state.memberDetails)?void 0:e.selectedStartDate;this.state.proRataForm.cardExpiry?r>12||r<1||"".concat(r).length>2||"".concat(r).length<1?this.state.proRataForm.validations.cardExpiry={status:o.Uf.Failed,error:a("payment:validations:proRataCardExpiryInvalid")}:s().getTime()<new Date().getTime()||n&&s().getTime()<n.getTime()?this.state.proRataForm.validations.cardExpiry={status:o.Uf.Failed,error:a("payment:validations:proRataCardExpiryExpired")}:this.state.proRataForm.validations.cardExpiry={status:o.Uf.Passed}:this.state.proRataForm.validations.cardExpiry={status:o.Uf.Failed,error:a("payment:validations:proRataCardExpiryRequired")}}validateBillingAddressCardHolderEmail(t){let{t:e}=t;this.state.proRataForm.billingAddress.cardHolderEmail||(this.state.proRataForm.validations.cardHolderEmail={status:o.Uf.Failed,error:e("payment:validations:billingAddressCardHolderEmailRequired")}),(0,o.DT)(this.state.proRataForm.billingAddress.cardHolderEmail)?this.state.proRataForm.validations.cardHolderEmail={status:o.Uf.Passed}:this.state.proRataForm.validations.cardHolderEmail={status:o.Uf.Failed,error:e("memberDetails:vali
1dations:emailInvalid")}}validateBillingAddressStreetAddress(t){let{t:e}=t;this.state.proRataForm.billingAddress.streetAddress?this.state.proRataForm.billingAddress.streetAddress.length>50?this.state.proRataForm.validations.streetAddress={status:o.Uf.Failed,error:e("payment:validations:billingAddressLengthExceed",{_length_:50})}:this.state.proRataForm.validations.streetAddress={status:o.Uf.Passed}:this.state.proRataForm.validations.streetAddress={status:o.Uf.Failed,error:e("payment:validations:billingAddressStreetRequired")}}validateBillingAddressCity(t){let{t:e}=t;this.state.proRataForm.billingAddress.city?this.state.proRataForm.billingAddress.city.length>50?this.state.proRataForm.validations.city={status:o.Uf.Failed,error:e("payment:validations:billingAddressLengthExceed",{_length_:50})}:this.state.proRataForm.validations.city={status:o.Uf.Passed}:this.state.proRataForm.validations.city={status:o.Uf.Failed,error:e("payment:validations:billingAddressCityRequired")}}validateBillingAddressState(t){var e;let{t:a}=t;(null==(e=this.state.proRataForm.billingAddress.country)?void 0:e.value)?this.state.proRataForm.validations.state={status:o.Uf.Passed}:this.state.proRataForm.validations.state={status:o.Uf.Failed,error:a("payment:validations:billingAddressStateRequired")}}validateBillingAddressZipCode(t){let{t:e}=t;this.state.proRataForm.billingAddress.zipCode?this.state.proRataForm.billingAddress.zipCode.length>16?this.state.proRataForm.validations.zipCode={status:o.Uf.Failed,error:e("payment:validations:billingAddressLengthExceed",{_length_:16})}:this.state.proRataForm.validations.zipCode={status:o.Uf.Passed}:this.state.proRataForm.validations.zipCode={status:o.Uf.Failed,error:e("payment:validations:billingAddressZipCodeRequired")}}validateBillingAddressCountry(t){var e;let{t:a}=t;(null==(e=this.state.proRataForm.billingAddress.country)?void 0:e.value)?this.state.proRataForm.validations.country={status:o.Uf.Passed}:this.state.proRataForm.validations.country={status:o.Uf.Failed,error:a("payment:validations:billingAddressCountryRequired")}}validateBankAccountName(t){let{t:e}=t;if(this.state.paymentOption!==d.M.BankAccount){this.state.bankAccountForm.validations.accountName={status:o.Uf.Skipped};return}this.state.bankAccountForm.accountName?this.state.bankAccountForm.validations.accountName={status:o.Uf.Passed}:this.state.bankAccountForm.validations.accountName={status:o.Uf.Failed,error:e("payment:validations:bankAccountNameRequired")}}validateBankAccountNumber(t){let{t:e}=t;if(this.state.paymentOption!==d.M.BankAccount){this.state.bankAccountForm.validations.accountNumber={status:o.Uf.Skipped};return}this.state.bankAccountForm.accountNumber?this.state.bankAccountForm.validations.accountNumber={status:o.Uf.Passed}:this.state.bankAccountForm.validations.accountNumber={status:o.Uf.Failed,error:e("payment:validations:bankAccountNumberRequired")}}validateBankAccountBsb(t){let{t:e}=t;if(this.state.paymentOption!==d.M.BankAccount){this.state.bankAccountForm.validations.accountBsb={status:o.Uf.Skipped};return}this.state.bankAccountForm.accountBsb?this.state.bankAccountForm.validations.accountBsb={status:o.Uf.Passed}:this.state.bankAccountForm.validations.accountBsb={status:o.Uf.Failed,error:e("payment:validations:bankAccountBsbRequired")}}validateAll(t){let{t:e}=t;this.state.region===c.cB.australia&&(this.validateProRataCardName({t:e}),this.validateProRataCardNumber({t:e}),this.validateProRataCardExpiry({t:e}),this.validateBillingAddressCardHolderEmail({t:e}),this.validateBillingAddressCountry({t:e}),this.validateBillingAddressCity({t:e}),this.validateBillingAddressState({t:e}),this.validateBillingAddressZipCode({t:e}),this.validateBillingAddressStreetAddress({t:e}),this.validateBankAccountName({t:e}),this.validateBankAccountNumber({t:e}),this.validateBankAccountBsb({t:e}))}isValidForm(t){let{totalCommitment:e}=t;return 0===e||(this.state.region===c.cB.australia?(0,o.WU)({...this.state.proRataForm.validations,...this.state.bankAccountForm.validations}):this.state.region===c.cB.singapore||this.state.region===c.cB.thailand||!1)}getResponseStatus(t,e){let a=(0,p.p)(e.Errors||[],"")||t("common:apiErrorMessages.generic");return{proceed:e.ErrorType!==u.UnknownError&&e.ErrorType!==u.PaymentValidationError&&e.ErrorType!==u.SetupMemberFailure,error:a}}*getOnboardingRequirements(t){try{let e=new URL(t,"https://mylocker.virginactive.com.au").searchParams,a={Location:0,MemberGuid:e.get("m")||"",SessionGuid:e.get("s")||""},r=yield(0,s.MB)("/onboarding",a);this.membershipFlowStore.setMyLockerCredentials({id:r[0].MyLockerLoginID||"",pin:r[0].MyLockerPIN||""})}catch(t){console.warn(t)}}*initiateNabThreeDS(){try{var t,e,a;this.state.nabThreeDSPaymentOrderResponse=yield(0,s.MB)("/nabOrderId",{subscriptionConfigurationId:null==(t=this.membershipFlowStore.state.selectedMembership)?void 0:t.subscriptionConfigId,startDate:null!=(a=null==(e=this.membershipFlowStore.state.signupDTO)?void 0:e.StartDateISO)?a:"",corporateContactId:this.membershipFlowStore.corporateId}),yield this.nabCallbackPromise()}catch(t){throw Error("Error in 3DSecure")}}async nabCallbackPromise(){this.state.threeDSPromise=new Promise((t,e)=>{this.state.threeDSPromiseResolve=t,this.state.rejectThreeDSPromise=e}),await this.state.threeDSPromise}*payForMembership(t){let{t:e,router:a,getReCaptchaToken:o,gtmDataLayer:n}=t;console.log("pay request start"),this.state.paymentFormResult={},this.validateAll({t:e});let p=(0,r.HO)(this.membershipFlowStore.state),b=this.membershipFlowStore.state.priceBreakdown.totalMinimumCommitmentWithTax;if(!p.selectedClub||!p.selectedMembership||void 0===b)return;let g=(0,c.zj)().region,y=yield o("OnlineSales");g===c.cB.australia?y=yield o("Australia_OnlineSales"):g===c.cB.singapore?y=yield o("Singapore_OnlineSales"):g===c.cB.thailand&&(y=yield o("Thailand_OnlineSales"));let v={...p.signupDTO,SessionGuid:this.membershipFlowStore.state.sessionGuid,CorporateContactId:this.membershipFlowStore.corporateId,Vital
1ityOrVoucherCode:this.membershipFlowStore.vitalityNumber,GoogleRecaptchaToken:y};if(0===b)v={...v,UpfrontPaymentType:l.dm.NotRequired,OngoingPaymentType:l.dm.NotRequired};else if(this.state.region===c.cB.australia){var F;try{yield this.initiateNabThreeDS()}catch(t){this.state.paymentFormResult={proceed:!1,error:e("common:apiErrorMessages.generic")};return}v={...v,UpfrontPaymentType:l.dm.CreditCard,OngoingPaymentType:this.state.paymentOption===d.M.BankAccount?l.dm.BankAccount:l.dm.CreditCard,CardNumber:this.state.proRataForm.cardNumber,CardName:this.state.proRataForm.cardName,ExpiryMonth:(0,m.L2)(this.state.proRataForm.cardExpiry),ExpiryYear:(0,m.yT)(this.state.proRataForm.cardExpiry),...this.state.paymentOption===d.M.BankAccount&&{BankAccountHolderName:this.state.bankAccountForm.accountName,BankAccountNumber:this.state.bankAccountForm.accountNumber,BankAccountBSB:(0,h.o)(this.state.bankAccountForm.accountBsb)},NAB3DSOrderId:null==(F=this.state.nabThreeDSPaymentOrderResponse)?void 0:F.orderId}}else this.state.region===c.cB.thailand&&(v={...v,UpfrontPaymentType:l.dm.ProvideLater,OngoingPaymentType:l.dm.ProvideLater});try{console.log("pay request",v);let t=yield(0,s.MB)("/pay",v);console.log("pay request completed",t);let o=this.getResponseStatus(e,t);if(!o.proceed){this.state.paymentFormResult={proceed:!1,error:o.error};return}n.push({event:"Signup_Step3",siteId:p.selectedClub.id,membershipType:"".concat(p.selectedClub.name," | ").concat(p.selectedMembership.configurationName),membershipSKU:p.selectedMembership.subscriptionConfigId.toString(),membershipCategory:p.selectedMembership.termsLabel,contractValue:b.toString()||"",memberId:t.PrimaryMemberId.toString()}),this.state.paymentFormResult={proceed:!0,paymentProcessed:t.ErrorType===u.Success},this.membershipFlowStore.setPaymentResult((0,r.HO)(this.state.paymentFormResult)),t.RedirectionURL&&(yield this.getOnboardingRequirements(t.RedirectionURL)),this.membershipFlowStore.copyToConfirmation(),yield a.push(i.Z.membershipConfirmationPage())}catch(t){this.state.paymentFormResult={proceed:!1,error:e("common:apiErrorMessages.generic")}}}*goBackInWorkflow(t){let{router:e}=t;this.membershipFlowStore.setMemberDetails(void 0),this.membershipFlowStore.setPricingInformation({}),yield e.push(i.Z.membershipSignupPage())}constructor(t,e){this.membershipFlowStore=e,this.state=y.getInitialState(t),this.restoreSavedFields(),this.prefillFromMemberDetails(),(0,r.l_)(this,{membershipFlowStore:!1})}}},99221:(t,e,a)=>{"use strict";a.d(e,{a:()=>i});var r=a(14232);let i=()=>{let t=(0,r.useRef)(!1);return(0,r.useEffect)(()=>(t.current=!0,()=>{t.current=!1}),[]),(0,r.useCallback)(()=>t.current,[])}}}]);

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.