PageSourceSearch

https://fb0f85a6-9dfc-4982-aa42-ecf4674c6f0d.netlify.app/ContactForm-63be3f27090b5ccbee34.js

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

1"use strict";(self.webpackChunkx06fb_d671785a_13f2_4fac_9eb0_47d57c004005=self.webpackChunkx06fb_d671785a_13f2_4fac_9eb0_47d57c004005||[]).push([[643],{72620:function(e,a,t){t.r(a),t.d(a,{default:function(){return $}});var l=t(86326),i=t(52077),r=t(22018),s=t(69977),n=t(28835),o=t(86819),d=t(53549),c=t(86329),m=t(87532),u=t(61795),f=t(86559),h=t(20141),g=t(8869),b=t(97553);const v=(0,b.YK)({emailField:{id:"contact-form.field.email-label",defaultMessage:"Email"},nameField:{id:"contact-form.field.name-label",defaultMessage:"Name"},locationField:{id:"contact-form.field.location-label",defaultMessage:"Location"},messageField:{id:"contact-form.field.message-label",defaultMessage:"Message"},faxCheckbox:{id:"contact-form.checkbox.fax-label",defaultMessage:"Contact by fax"},sendButton:{id:"contact-form.send-button-label",defaultMessage:"Send message"},success:{id:"contact-form.success-message",defaultMessage:"Your message has been sent, thank you!"},error:{id:"contact-form.error-message",defaultMessage:"An error has occurred, please retry in a few moments."}}),y=(0,b.YK)({required:{id:"contact-form.error.field-required-label",defaultMessage:"This field is required"},email:{id:"contact-form.error.invalid-email-label",defaultMessage:"This field must be a valid email"}});var Y=v;const p=e=>{let{type:a}=e;const{formatMessage:t}=(0,c.A)();let i;if("email"===a)i=t(y.email);else i=t(y.required);return l.createElement("span",{role:"alert"},i)};var x=l.memo(p);const _=e=>{let{formId:a,reCaptchaKey:t,formUrl:b,withTheaterSelector:v=!0,turnstileSiteKey:y}=e;const{getCaptchaToken:p,captchaProvider:_,captchaMessages:C,captchaTokenKey:S,captchaVerificationState:M,setCaptchaVerificationState:K}=(0,n.e)({reCaptchaKey:t}),{isSingleLocation:$}=(0,f.Ay)(),A=(0,o.A)(),{formatMessage:F}=(0,c.A)(),{0:k,1:q}=(0,l.useState)(!1),{0:T,1:U}=(0,l.useState)(!1),{0:w,1:I}=(0,l.useState)(!1),{values:V,setValue:J,setFieldTouched:B,resetValues:E,errors:O,touched:j,isValid:L}=(0,u.A)({initialValues:{email:"",name:"",contact_by_fax:void 0,message:""},validationSchema:u.h.object({email:u.h.string().email("email").required("required"),name:u.h.string().required("required"),contact_by_fax:u.h.boolean(),message:u.h.string().required("required")})});return(0,h.Y)("div",null,(0,h.Y)(d.A,{onSubmit:async e=>{e.preventDefault(),await(async()=>{if(!b||null==A||!A.id)return;q(!0),U(!1),I(!1);const e=await p(a,"CONTACT_FORM"),t=$?void 0:(0,m.lR)(`Theater:${null==A?void 0:A.id}`),l=JSON.stringify({...V,id:a,theaterId:t,[S]:e});fetch(b,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:l}).then((e=>{q(!1),200===e.status?(U(!0),I(!1),E()):(U(!1),I(!0))})).catch((()=>{q(!1),U(!1),I(!0)}))})()}},(0,h.Y)(h.xA,null,v&&!$&&(0,h.Y)("div",null,(0,h.Y)(h.JU,null,F(Y.locationField)),(0,h.Y)(i.A,null)),(0,h.Y)(h.xA,{columns:(0,s.no)({xs:"1fr",sm:"1fr 1fr"})},(0,h.Y)("div",null,(0,h.Y)(h.JU,{htmlFor:`email-${a}`},`${F(Y.emailField)} *`),(0,h.Y)(h.pd,{id:`email-${a}`,name:"email",type:"email","aria-required":!0,value:V.email,onChange:e=>{J("email",e.target.value),U(!1),I(!1)},onBlur:()=>{B("email")},disabled:!(null!=A&&A.id)}),j.email&&O.email&&(0,h.Y)(x,{type:O.email})),(0,h.Y)("div",null,(0,h.Y)(h.JU,{htmlFor:`name-${a}`},`${F(Y.nameField)} *`),(0,h.Y)(h.pd,{id:`name-${a}`,name:"name","aria-required":!0,value:V.name,onChange:e=>{J("name",e.target.value),U(!1),I(!1)},onBlur:()=>{B("name")},disabled:!(null!=A&&A.id)}),j.name&&O.name&&(0,h.Y)(x,{type:O.name}))),(0,h.Y)("div",null,(0,h.Y)(h.JU,{htmlFor:`message-${a}`},`${F(Y.messageField)} *`),(0,h.Y)(h.TM,{id:`message-${a}`,name:"message","aria-required":!0,rows:5,value:V.message,onChange:e=>{J("message",e.target.value),U(!1),I(!1)},onBlur:()=>{B("message")},sx:{resize:"vertical"},disabled:!(null!=A&&A.id)}),j.message&&O.message&&(0,h.Y)(x,{type:O.message})),(0,h.Y)("div",{sx:{position:"absolute",left:"-100vw"},"aria-hidden":!0},(0,h.Y)(h.JU,{htmlFor:`contact_by_fax-${a}`},`${F(Y.faxCheckbox)}`),(0,h.Y)(h.Sc,{id:`contact_by_fax-${a}`,name:"contact_by_fax",type:"checkbox",checked:V.contact_by_fax,onChange:e=>{J("contact_by_fax",e.target.checked)},disabled:!(null!=A&&A.id)})),(0,h.Y)("div",null,(0,h.Y)(h.so,{sx:{alignItems:"center"}},(0,h.Y)("div",null,(0,h.Y)(h.$n,{variant:"buttons.primary",disabled:!L||k||!(null!=A&&A.id)||"verified"!==M,type:"submit"},F("verified"===M?Y.sendButton:C[M]))),(0,h.Y)("div",{sx:{marginLeft:4}},k&&(0,h.Y)("div",null,(0,h.Y)(h.y$,{size:32,color:"currentColor"})),T&&(0,h.Y)("div",{sx:{fontWeight:"bold"}},F(Y.success)),w&&(0,h.Y)("div",{sx:{fontWeight:"bold"}},F(Y.error))))))),"Turnstile"===_?(0,h.Y)(r.A,{id:a,siteKey:y,onVerificationStateChange:K}):(0,h.Y)(g.A,null))};var C=(0,l.memo)(_);const S=e=>{let{formId:a,reCaptchaKey:t,formUrl:i,turnstileSiteKey:r}=e;return a?l.createElement(C,{formId:a,reCaptchaKey:t,formUrl:i,turnstileSiteKey:r}):null};var M=(0,l.memo)(S);const K=e=>{let{formId:a,reCaptchaKey:t,formUrl:i,turnstileSiteKey:r}=e;const{0:s,1:n}=(0,l.useState)(!1);return(0,l.useEffect)((()=>{n(!0)}),[s]),s?l.createElement(M,{formId:a,reCaptchaKey:t,formUrl:i,turnstileSiteKey:r}):null};var $=(0,l.memo)(K)}}]);

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.