PageSourceSearch

https://fb0f85a6-9dfc-4982-aa42-ecf4674c6f0d.netlify.app/UserProfile-1a8c750e94ee79c86d59.js

js fb0f85a6-9dfc-4982-aa42-ecf4674c6f0d.netlify.app collected 2026-10-03 11:10:37 UTC 12,961 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkx06fb_d671785a_13f2_4fac_9eb0_47d57c004005=self.webpackChunkx06fb_d671785a_13f2_4fac_9eb0_47d57c004005||[]).push([[773],{41554:function(e,l,a){a.r(l),a.d(l,{default:function(){return q}});var t=a(86326),r=a(57406),i=a(81518),d=a(60041);const n=e=>{if(e){const l=d.c9.fromISO(e,{setZone:!0});if(l.isValid&&l.year>1)return l.toISODate()}return""};var o=a(61795),s=a(86559),u=a(20141),m=a(75674),c=a(6082),f=a(31309),g=a(55814),y=a(41678),p=a(2500),h=a(6641),b=a(69977),v=a(53549),N=a(86329),Y=a(76963),C=a(97553);const w=(0,C.YK)({aboutYou:{id:"loyalty.profile.about-you-title",defaultMessage:"About You"},firstNameField:{id:"loyalty.profile.field.first-name-label",defaultMessage:"First name"},lastNameField:{id:"loyalty.profile.field.last-name-label",defaultMessage:"Last name"},genderField:{id:"loyalty.profile.field.gender-label",defaultMessage:"Gender (Optional)"},dateOfBirthField:{id:"loyalty.profile.field.date-of-birth-label",defaultMessage:"Date of birth"},dateOfBirthFieldWithLegalAge:{id:"loyalty.signup.field.date-of-birth-with-legal-age-label",defaultMessage:"Date of birth (Eligibility: {age} years and older)"},contactDetails:{id:"loyalty.profile.contact-details-title",defaultMessage:"Contact Details"},emailField:{id:"loyalty.profile.field.email-label",defaultMessage:"Email"},phoneNumberField:{id:"loyalty.profile.field.phone-number-label",defaultMessage:"Phone no."},termsAndConditionsField:{id:"loyalty.profile.field.terms-and-conditions-label",defaultMessage:"I agree to the Terms & Conditions of the Rewards program."},sendNewsletterField:{id:"loyalty.profile.field.send-newsletter-label",defaultMessage:"I agree to receive marketing emails."},save:{id:"loyalty.profile.save-update-label",defaultMessage:"Save & Update"},genericError:{id:"loyalty.profile.generic-error-message",defaultMessage:"An error has occurred, check your info and retry"},genericSuccess:{id:"loyalty.profile.generic-success-message",defaultMessage:"Your info has been updated"},deletionComplete:{id:"loyalty.profile.deletion-complete-message",defaultMessage:"Your deletion request has been taken into account"},deletionHeader:{id:"loyalty.profile.deletion-header-message",defaultMessage:"Delete your account?"},deletionWarning:{id:"loyalty.profile.deletion-warning-message",defaultMessage:"All your data will be deleted"},cancel:{id:"loyalty.profile.deletion-cancel-message",defaultMessage:"Cancel"},delete:{id:"loyalty.profile.delete-button-message",defaultMessage:"Delete"},closeDelete:{id:"loyalty.profile.delete-close-message",defaultMessage:"OK"}}),F=(0,C.YK)({required:{id:"loyalty.profile.error.field-required-label",defaultMessage:"This field is required"},email:{id:"loyalty.profile.error.invalid-email-label",defaultMessage:"This field must be a valid email"},phone:{id:"loyalty.profile.error.invalid-phone-label",defaultMessage:"This field must be a valid phone number"},badDate:{id:"loyalty.profile.error.bad-date-label",defaultMessage:"Date must be in the past."},legalAge:{id:"loyalty.signup.error.legal-age-message",defaultMessage:"You must be at least {age} years old"}});var k=w;const A=e=>{let{type:l}=e;const{formatMessage:a}=(0,N.A)(),r=(0,g.A)();let i;switch(l){case"email":i=a(F.email);break;case"phone":i=a(F.phone);break;case"badDate":i=a(F.badDate);break;case"legalAge":i=a(F.legalAge,{age:r.legalAge});break;default:i=a(F.required)}return t.createElement("span",{role:"alert"},i)};var O=t.memo(A);const B=t.lazy((()=>a.e(652).then(a.bind(a,86795)))),M=e=>{var l,a,d,n;let{errorMessage:o,errors:s,isValid:c,loading:y,onSubmit:C,setFieldTouched:w,setValue:F,setState:A,state:M,touched:S,values:I}=e;const{formatMessage:q}=(0,N.A)(),x=(0,g.A)(),{legalAge:D}=x,T=(0,i.K)(x.provider),U=null==T||null===(l=T.featureFlags)||void 0===l||null===(a=l.widgets)||void 0===a||null===(d=a.USER_PROFILE)||void 0===d?void 0:d.extra,z=(0,r.U)(null==U?void 0:U.genderField),E=(0,r.U)(null==U?void 0:U.dobField),L=(0,r.U)(null==U?void 0:U.emailChange),V=(0,r.U)(null==U?void 0:U.requireDob),$=(0,r.U)(null==U?void 0:U.sendNewsletter),_=(0,r.U)(null==U?void 0:U.deleteAccount),P=(0,r.U)(null==U?void 0:U.requirePhoneNumber),[R,,J]=(0,f.Ay)(),{0:W,1:K}=(0,t.useState)(!1),{0:j,1:G}=(0,t.useState)(!1);let H=D?q(k.dateOfBirthFieldWithLegalAge,{age:D}):q(k.dateOfBirthField);V&&E&&(H=`${H} *`);return(0,u.Y)(t.Fragment,null,(0,u.Y)(v.A,{onSubmit:async e=>{e.preventDefault(),Object.keys(s).length||await C()}},(0,u.Y)(u.xA,{gap:8},(0,u.Y)("div",null,(0,u.Y)(p.A,{level:2},q(k.aboutYou)),(0,u.Y)(u.xA,{columns:(0,b.no)({xs:"1fr",sm:"1fr 1fr"})},(0,u.Y)("div",null,(0,u.Y)(u.JU,{htmlFor:"loyalty-firstname"},`${q(k.firstNameField)} *`),(0,u.Y)(u.pd,{id:"loyalty-firstname",name:"firstName",type:"text","aria-required":!0,value:
1I.firstName,onChange:e=>{F("firstName",e.target.value),A("unknown")},onBlur:()=>{w("firstName")}}),S.firstName&&s.firstName&&(0,u.Y)(O,{type:s.firstName})),(0,u.Y)("div",null,(0,u.Y)(u.JU,{htmlFor:"loyalty-lastname"},`${q(k.lastNameField)} *`),(0,u.Y)(u.pd,{id:"loyalty-lastname",name:"lastName",type:"text","aria-required":!0,value:I.lastName,onChange:e=>{F("lastName",e.target.value),A("unknown")},onBlur:()=>{w("lastName")}}),S.lastName&&s.lastName&&(0,u.Y)(O,{type:s.lastName})),z&&(0,u.Y)("div",null,(0,u.Y)(u.JU,{htmlFor:"loyalty-gender"},`${q(k.genderField)}`),(0,u.Y)(t.Suspense,null,(0,u.Y)(B,{id:"loyalty-gender",name:"gender",value:(null===(n=I.gender)||void 0===n?void 0:n.toLocaleLowerCase())||"",onChange:e=>{F("gender",e),A("unknown")},onBlur:()=>{w("gender")}}))),E?(0,u.Y)("div",null,(0,u.Y)(u.JU,{htmlFor:"loyalty-date-of-birth"},H),(0,u.Y)(u.pd,{id:"loyalty-date-of-birth",name:"dateOfBirth",type:"date","aria-required":V,value:I.dateOfBirth,max:D?Y.c9.local().minus({years:D}).toISODate():Y.c9.local().toISODate(),onChange:e=>{F("dateOfBirth",e.target.value),A("unknown")},onBlur:()=>{w("dateOfBirth")}}),S.dateOfBirth&&s.dateOfBirth&&(0,u.Y)(O,{type:s.dateOfBirth})):null)),(0,u.Y)("div",null,(0,u.Y)(p.A,{level:2},q(k.contactDetails)),(0,u.Y)(u.xA,{columns:(0,b.no)({xs:"1fr",sm:"1fr 1fr"})},(0,u.Y)("div",null,(0,u.Y)(u.JU,{htmlFor:"loyalty-email"},`${q(k.emailField)} *`),(0,u.Y)(u.pd,{id:"loyalty-email",name:"email",type:"text","aria-required":!0,value:I.email||"",onChange:e=>{F("email",e.target.value),A("unknown")},onBlur:()=>{w("email")},disabled:!L}),S.email&&s.email&&(0,u.Y)(O,{type:s.email})),(0,u.Y)("div",null,(0,u.Y)(u.JU,{htmlFor:"loyalty-phone-number"},P?`${q(k.phoneNumberField)} *`:q(k.phoneNumberField)),(0,u.Y)(u.pd,{id:"loyalty-phone-number",name:"mobileNumber",type:"text","aria-required":P,value:I.mobileNumber,onChange:e=>{F("mobileNumber",e.target.value),A("unknown")},onBlur:()=>{w("mobileNumber")}}),S.mobileNumber&&s.mobileNumber&&(0,u.Y)(O,{type:s.mobileNumber})))),$&&(0,u.Y)(u.JU,{sx:{display:"flex",alignItems:"center",gap:1}},(0,u.Y)(u.Sc,{id:"send-newsletter",name:"send-newsletter",type:"checkbox",checked:"boolean"==typeof I.sendNewsletter?I.sendNewsletter:"True"===I.sendNewsletter,onChange:e=>{"boolean"==typeof I.sendNewsletter?F("sendNewsletter",e.target.checked):F("sendNewsletter",e.target.checked?"True":"False")}}),(0,u.Y)("div",null,`${q(k.sendNewsletterField)}`)),(0,u.Y)(u.so,{sx:{alignItems:"center",gap:2}},(0,u.Y)("div",null,(0,u.Y)(u.$n,{variant:"buttons.secondary",disabled:!c||y,type:"submit"},q(k.save))),_?(0,u.Y)("div",null,(0,u.Y)(u.$n,{variant:"buttons.secondary",disabled:y,onClick:e=>{e.preventDefault(),K(!0)}},q(k.delete))):null,(0,u.Y)("div",null,y&&(0,u.Y)("div",null,(0,u.Y)(u.y$,{size:32,color:"currentColor"})),"error"===M&&(0,u.Y)("div",{sx:{fontWeight:"bold"}},o||q(k.genericError)),"success"===M&&(0,u.Y)("div",{sx:{fontWeight:"bold"}},q(k.genericSuccess)))))),W&&(0,u.Y)(h.A,{show:W,onClose:()=>K(!1)},(0,u.Y)("div",{sx:{padding:2}},j?(0,u.Y)(t.Fragment,null,(0,u.Y)(p.A,{level:3},q(k.deletionComplete)),(0,u.Y)(u.$n,{onClick:e=>{e.preventDefault(),K(!1)}},q(k.closeDelete))):(0,u.Y)(t.Fragment,null,(0,u.Y)(p.A,{level:3},q(k.deletionHeader)),(0,u.Y)("p",null,q(k.deletionWarning)),(0,u.Y)(u.so,{sx:{gap:2,marginTop:2}},(0,u.Y)(u.$n,{onClick:e=>{e.preventDefault(),K(!1)}},q(k.cancel)),(0,u.Y)(u.$n,{onClick:e=>{e.preventDefault(),3===(null==R?void 0:R.cypherVersion)&&null!=R&&R.token&&(G(!0),(0,m.TO)(x,R.token).then((e=>{0===e.peachCode&&J()})))}},q(k.delete)))))))};var S=(0,t.memo)(M);const I=()=>{var e,l,a;const{0:d,1:p}=(0,t.useState)(!1),{0:h,1:b}=(0,t.useState)("unknown"),{0:v,1:N}=(0,t.useState)(void 0),[Y,,,C]=(0,f.Ay)(),w=(0,s.Ay)(),F=(0,g.A)(),{getCypherMessage:A}=(0,c.A)(),O=(0,i.K)(F.provider),B=null==O||null===(e=O.featureFlags)||void 0===e||null===(l=e.widgets)||void 0===l||null===(a=l.USER_PROFILE)||void 0===a?void 0:a.extra,M=(0,r.U)(null==B?void 0:B.dobField);let I,q;switch(F.version){case 1:var x;I={firstName:(null==Y?void 0:Y.firstName)||"",lastName:(null==Y?void 0:Y.lastName)||"",gender:(null==Y?void 0:Y.gender)||"",dateOfBirth:n(null==Y?void 0:Y.dateOfBirth),email:(null==Y?void 0:Y.emailAddress)||"",mobileNumber:(null==Y?void 0:Y.mobileNumber)||"",sendNewsletter:null===(x=null==Y?void 0:Y.sendNewsletter)||void 0===x||x,address1:(null==Y?void 0:Y.address1)||"",city:(null==Y?void 0:Y.city)||"",zipCode:(null==Y?void 0:Y.zipCode)||"",state:"",country:"",preferredCinemaId:(null==Y?void 0:Y.preferredCinemaId)||""},q=o.h.object({firstName:o.h.string().required("required"),lastName:o.h.string().required("required"),gender:
1o.h.string(),dateOfBirth:o.h.mixed().when({is:()=>M,then:(0,y.SG)(F,"USER_PROFILE")}),email:o.h.string().email("email").required("required"),mobileNumber:o.h.string().required("required").test({test:async e=>await(0,m.Q7)(e,w.intl.country.iso31661A2),message:"phone"}),sendNewsletter:o.h.boolean().required("required"),address1:o.h.string(),city:o.h.string(),zipCode:o.h.string(),state:o.h.string(),country:o.h.string(),preferredCinemaId:o.h.string()});break;case 3:{const e=3===(null==Y?void 0:Y.cypherVersion)?Y:null;I={cypherVersion:3,address1:(null==e?void 0:e.address1)||"",address2:(null==e?void 0:e.address2)||"",memberCardNumber:(null==e?void 0:e.loyaltyCardNumber)||"",preferredCinemaId:(null==e?void 0:e.preferredCinemaId)||"",city:(null==e?void 0:e.city)||"",gender:(null==e?void 0:e.gender)||"",firstName:(null==e?void 0:e.firstName)||"",lastName:(null==e?void 0:e.lastName)||"",dateOfBirth:n(null==Y?void 0:Y.dateOfBirth),sendNewsletter:(null==e?void 0:e.sendNewsletter)||!1,trackingConsent:(null==e?void 0:e.trackingConsent)||!1,contactByThirdParty:null!=e&&e.contactByThirdParty?"True":"False",country:(null==e?void 0:e.country)||"",preferredCinemaList:(null==e?void 0:e.preferredCinemaList)||[],numberOfChildren:(null==e?void 0:e.houseSize)||0,mobileNumber:(null==e?void 0:e.mobileNumber)||"",occupation:(null==e?void 0:e.occupation)||"",sponsorEmail:"",zipCode:null!=e&&e.zipCode?"0"===(null==e?void 0:e.zipCode)?"":(null==e?void 0:e.zipCode)||"":"",email:(null==e?void 0:e.emailAddress)||""},q=o.h.object().shape({});break}}const{values:D,setValue:T,setFieldTouched:U,resetValues:z,errors:E,touched:L,isValid:V}=(0,o.A)({initialValues:I,validationSchema:q});if(!F)return null;return(0,u.Y)(S,{errorMessage:v,errors:E,isValid:V,loading:d,onSubmit:async()=>{switch(p(!0),b("unknown"),N(void 0),null==Y?void 0:Y.cypherVersion){case 1:{const e=D;(0,m.YB)(F,{...e,dateOfBirth:e.dateOfBirth||void 0,phoneNumber:(null==e?void 0:e.mobileNumber)||"",sendNewsletter:e.sendNewsletter?"True":"False",memberId:(null==Y?void 0:Y.memberId)||"",clubId:(null==Y?void 0:Y.clubId)||"",username:e.email,address1:D.address1,address2:"",city:D.city,state:"",zipCode:D.zipCode,houseSize:0,maritalStatus:"",wishToReceiveSMS:"False",contactByThirdParty:"False",newsletterFrequency:"-1",pickupCinemaId:"",preferredCinemaId:D.preferredCinemaId,preferredCinemaList:[],preferenceList:[],preferredGenres:[],memberLevelId:0,nationalId:"",updatePreferences:!1,memberCardNumber:""},(null==Y?void 0:Y.token)||void 0).then((e=>{p(!1),0===e.peachCode?(b("success"),C()):(b("error"),N(A({response:e,fallback:k.genericError})),z())})).catch((()=>{b("error"),z(),p(!1)}));break}case 3:{const e=D;(0,m.tl)(F,Y.token,{address1:e.address1,address2:e.address2,memberCardNumber:e.memberCardNumber,preferredCinemaId:e.preferredCinemaId,city:e.city,gender:e.gender.replace("unspecified",""),firstname:e.firstName,lastname:e.lastName,dateOfBirth:n(e.dateOfBirth)||void 0,sendNewsletter:e.sendNewsletter,trackingConsent:e.trackingConsent,contactByThirdParty:e.contactByThirdParty,country:e.country,preferredCinemaList:e.preferredCinemaList,numberOfChildren:e.numberOfChildren,mobileNumber:e.mobileNumber,occupation:e.occupation,sponsorEmail:"",zipCode:e.zipCode,email:D.email||""}).then((e=>{p(!1),0===e.peachCode?(b("success"),C()):(b("error"),N(A({response:e,fallback:k.genericError})),z())})).catch((()=>{b("error"),z(),p(!1)}));break}}},provider:F.provider,setFieldTouched:e=>{U(e)},setValue:(e,l)=>{T(e,l)},setState:e=>{b(e)},state:h,touched:L,values:D})};var q=(0,t.memo)(I)}}]);

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.