PageSourceSearch

https://www.virginactive.com.au/_next/static/chunks/pages/membership/new-confirmation-8bf0341745d4ee4c.js

js virginactive.com.au collected 2026-09-25 20:48:52 UTC 6,281 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4683],{9072:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>R});var i=s(37876),a=s(89099),r=s(14232),n=s(34846),l=s(46275),c=s(49589),o=s(56970),m=s(37784),u=s(33939),p=s(1855),d=s(90143),h=s(7244),b=s(65539),f=s.n(b),x=s(22154),j=s(10444),g=s(17826),D=s(50984),A=s(92026);let v=e=>{let{region:t,paymentSuccess:s,memberEmail:a,selectedLocation:r,startDate:n,membershipSummary:l,myLockerCredentials:b,t:v,confirmationPhase:y="success",supportReference:C}=e,w=!(0,g.P)(l.subscriptionPrice);return"verifying"===y?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(A.A,{metaTitle:v("metaTitle"),metaDescription:v("metaDescription")}),(0,i.jsx)(p.A,{title:v("membershipConfirmation:title"),className:f().header}),(0,i.jsx)(c.A,{className:f().container,children:(0,i.jsx)(o.A,{className:f().row,children:(0,i.jsxs)(m.A,{className:"text-center py-5",children:[(0,i.jsx)(u.A,{animation:"border",role:"status","data-testid":"signup-status-spinner"}),(0,i.jsx)("p",{className:"mt-3",children:v("membershipConfirmation:verifying:settingUp")})]})})})]}):"webhook-failed"===y?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(A.A,{metaTitle:v("metaTitle"),metaDescription:v("metaDescription")}),(0,i.jsx)(p.A,{title:v("membershipConfirmation:title"),className:f().header}),(0,i.jsx)(c.A,{className:f().container,children:(0,i.jsx)(o.A,{className:f().row,children:(0,i.jsxs)(m.A,{lg:8,className:"py-4",children:[(0,i.jsx)("h2",{children:v("membershipConfirmation:webhookFailed:title")}),(0,i.jsx)("p",{children:v("membershipConfirmation:webhookFailed:body")}),C&&(0,i.jsxs)("p",{children:[(0,i.jsx)("strong",{children:v("membershipConfirmation:webhookFailed:reference")})," ",(0,i.jsx)("code",{"data-testid":"signup-support-reference",children:C})]})]})})})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(A.A,{metaTitle:v("metaTitle"),metaDescription:v("metaDescription")}),(0,i.jsx)(p.A,{title:v("membershipConfirmation:title"),className:f().header}),(0,i.jsx)(c.A,{className:f().container,children:(0,i.jsxs)(o.A,{className:f().row,children:[t!==x.cB.thailand&&(0,i.jsx)(m.A,{lg:4,className:f().paymentSuccessColumn,children:(0,i.jsx)(D.A,{email:a,t:v,paymentSuccess:s,priceIsZero:w})}),(0,i.jsx)(m.A,{lg:4,className:f().paymentSummaryColumn,children:(0,i.jsx)(h.A,{...l,t:v,priceIsZero:w})}),t===x.cB.thailand?(0,i.jsx)(m.A,{className:f().welcomeColumnTH,lg:5,children:(0,i.jsx)(j.A,{email:a,selectedLocation:r,startDate:n,t:v})}):(0,i.jsx)(m.A,{lg:{span:11,offset:1},className:f().welcomeColumn,children:(0,i.jsx)(d.A,{t:v,className:f().welcomeContainer,priceIsZero:w,myLockerCredentials:b,hideLoginFunctionality:!0})})]})})]})};var y=s(39136),C=s(646),w=s(21379),N=s(47377),S=s(14247),k=s(79658),_=s(91040);let F=function(e){let{enabled:t=!0,intervalMs:s=1500,timeoutMs:i=3e4}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},[a,n]=(0,r.useState)({phase:"pending"}),l=(0,r.useRef)(!0);return(0,r.useEffect)(()=>(l.current=!0,()=>{l.current=!1}),[]),(0,r.useEffect)(()=>{let a;if(!t||!e)return;let r=!1,c=Date.now(),o=async()=>{if(!r){try{let t=await _.A.get("/api/vaapi/signup-status",{params:{merchantReference:e}});if(r||!l.current)return;let s=t.data;if((null==s?void 0:s.status)==="succeeded")return void n({phase:"succeeded"});if(null==s?void 0:s.status)return void n({phase:"failed",statusValue:s.status,errorMessage:s.errorMessage})}catch(e){var t;404!==(null==e||null==(t=e.response)?void 0:t.status)&&console.warn("signup-status poll error",e)}if(Date.now()-c>=i){!r&&l.current&&n({phase:"timeout"});return}a=setTimeout(o,s)}};return o(),()=>{r=!0,a&&clearTimeout(a)}},[e,t,s,i]),a},R=()=>{var e,t,s,c,o,m,u,p,d;let{t:h}=(0,n.Bd)(["membershipConfirmation"]),b=(0,x.zj)(),f=(0,a.useRouter)().locale||C.y,j=(0,r.useMemo)(()=>(0,S.H)(),[]),g=null==j||null==(t=j.vaApiSignupData)||null==(e=t.signupResponse)?void 0:e.merchantReference,D=F(g,{enabled:!!g});(0,r.useEffect)(()=>{("succeeded"===D.phase||"failed"===D.phase||"timeout"===D.phase)&&(0,k.tY)()},[D.phase]);let A=null==j?void 0:j.priceBreakdown,_=null!=(p=null==j||null==(c=j.vaApiSignupData)||null==(s=c.signupResponse)?void 0:s.isWaitlist)&&p,R=(null!=(d=null==j||null==(o=j.selectedMembership)?void 0:o.price)?d:0)!==0;if(!j||!j.selectedMembership||!j.selectedClub||!A||R&&!A.proRata
1Fee||R&&!A.firstDirectDebitDate||!(null==j||null==(m=j.memberDetails)?void 0:m.email)||!(null==j||null==(u=j.memberDetails)?void 0:u.selectedStartDate)||!(null==j?void 0:j.memberDetails)||!j.paymentResult)return(0,i.jsx)(l.r,{replace:!0,url:y.Z.membershipsPage()});let M=j.selectedMembership.price,T=j.selectedMembership.durationLabel,E=g?"pending"===D.phase?"verifying":"succeeded"===D.phase?"success":"timeout"===D.phase?"webhook-timeout":"webhook-failed":"success",L={region:b.region,paymentSuccess:j.paymentResult.paymentProcessed||!1,memberEmail:j.memberDetails.email,selectedLocation:j.selectedClub,startDate:(0,N.A)(j.memberDetails.selectedStartDate,{locale:f}),membershipSummary:{subscriptionName:j.selectedMembership.heading,subscriptionLocation:j.selectedClub.name,subscriptionPrice:(0,w.S9)(M),subscriptionCommitment:0===M?"".concat(T):h("payment:paymentSummary.minimumCommitment",{_duration_:T}),promotion:j.selectedMembership.promotion,fortnightlyCost:A.fortnightlyCost,firstDirectDebitDate:(0,N.A)(A.firstDirectDebitDate,{locale:f}),totalMinimumCost:A.totalMinimumCost,membershipStartDate:(0,N.A)(j.memberDetails.selectedStartDate,{locale:f}),proRataFee:A.proRataFee||"",activationFee:A.activationFee||"",isWaitlist:_},myLockerCredentials:j.myLockerCredentials,t:h,confirmationPhase:E,supportReference:g};return(0,i.jsx)(v,{...L})}},33939:(e,t,s)=>{"use strict";s.d(t,{A:()=>o});var i=s(15039),a=s.n(i),r=s(14232),n=s(77346),l=s(37876);let c=r.forwardRef((e,t)=>{let{bsPrefix:s,variant:i,animation:r="border",size:c,as:o="div",className:m,...u}=e;s=(0,n.oU)(s,"spinner");let p="".concat(s,"-").concat(r);return(0,l.jsx)(o,{ref:t,...u,className:a()(m,p,c&&"".concat(p,"-").concat(c),i&&"text-".concat(i))})});c.displayName="Spinner";let o=c},49873:(e,t,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/membership/new-confirmation",function(){return s(9072)}])}},e=>{var t=t=>e(e.s=t);e.O(0,[9507,1040,6649,1944,6263,1372,1273,1105,636,6593,8792],()=>t(49873)),_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.