1import{d as I,x as O,c as l,l as b,e,F as w,h as _,m as r,t as m,p as k,$ as q,b as d,k as $,M as B,i as c,P as p,a0 as L,j as h,a1 as x,r as V,v as D,_ as j}from"./index-25iNi6zz.js";import{L as z}from"./LandingHero-BOMzqeyu.js";import{F as J}from"./FibreBackground-uBo2RFs6.js";const Y={class:"news-page"},H={class:"container",style:{padding:"2.5rem 1.5rem 5rem"}},Q={class:"me-shell"},R={class:"me-aside"},W={class:"me-points"},G={class:"me-point-ic"},K={class:"me-direct"},X=["href"],Z={class:"me-pane"},ee={key:"ok",class:"me-success"},se={class:"me-grid"},te={class:"me-field"},ie=["disabled"],ae={class:"me-field"},oe=["disabled"],ne={class:"me-field"},le=["disabled"],re={class:"me-field"},de={class:"me-select"},me=["disabled"],ue=["value"],ce={class:"me-field me-field--full"},pe=["disabled"],fe={class:"me-field me-field--full"},be={class:"me-captcha"},ge={class:"me-captcha-q"},ve=["disabled"],he=["disabled"],ye={key:0,class:"me-error",role:"alert"},we=["disabled"],_e={key:0,class:"me-spinner","aria-hidden":"true"},ke={key:1,class:"fa-solid fa-arrow-right"},M="[email protected]",qe=I({__name:"MediaEnquiriesView",setup(xe){const g=["Interview request","Comment on a story","Asset request (logo, photos)","Other"],i=x({name:"",organisation:"",email:"",topic:g[0],message:""}),a=V("idle"),u=V(""),f=()=>1+Math.floor(Math.random()*9),n=x({a:f(),b:f(),answer:""}),S=D(()=>Number(n.answer)===n.a+n.b);function v(){n.a=f(),n.b=f(),n.answer=""}const C=o=>/^[^@\s]+@[^@\s]+\.[^@\s]+$/.test(o);function E(){return i.name.trim()?!i.email.trim()||!C(i.email)?"Please enter a valid email address.":i.message.trim()?S.value?"":"Please answer the verification question correctly.":"Please enter your message.":"Please enter your name."}const T=O();async function N(o){const{baseUrl:s,token:t,fetchImpl:F}=T.ctx,y=await F(`${s}/items/telecom_media_contactus`,{method:"POST",headers:{Authorization:`Bearer ${t}`,"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify({your_name:o.name.trim(),organisation:o.organisation.trim(),email:o.email.trim(),topic:o.topic,message:o.message.trim()})});if(!y.ok)throw new Error(`Submit failed (${y.status})`)}async function P(){if(a.value==="submitting")return;const o=E();if(o){u.value=o;return}u.value="",a.value="submitting";try{await N({...i}),a.value="success"}catch{a.value="idle",v(),u.value="Something went wrong while sending your enquiry. Please try again."}}function A(){i.name="",i.organisation="",i.email="",i.topic=g[0],i.message="",v(),u.value="",a.value="idle"}const U=[{icon:"fa-microphone-lines",text:"Interviews & comments"},{icon:"fa-images",text:"Logos, photos & media assets"},{icon:"fa-bolt",text:"Response within one business day"}];return(o,s)=>(d(),l("article",Y,[b(J),b(z,{bare:"",crumb:"Media Enquiries",eyebrow:"Media",title:"Media Enquiries",lead:"For interviews, comments, or media assets, get in touch with our communications team."}),e("section",H,[e("div",Q,[e("aside",R,[s[7]||(s[7]=e("div",{class:"me-aside-glow","aria-hidden":"true"},null,-1)),s[8]||(s[8]=e("h2",null,"Talk to our media team",-1)),s[9]||(s[9]=e("p",null,"Tell us what you need and your deadline, and we'll get the right person back to you.",-1)),e("ul",W,[(d(),l(w,null,_(U,t=>e("li",{key:t.text},[e("span",G,[e("i",{class:$(["fa-solid",t.icon])},null,2)]),r(" "+m(t.text),1)])),64))]),e("p",K,[s[6]||(s[6]=r(" Prefer email? Write to ",-1)),e("a",{href:`mailto:${M}`},m(M),8,X)])]),e("div",Z,[b(q,{name:"me-fade",mode:"out-in"},{default:k(()=>[a.value==="success"?(d(),l("div",ee,[s[10]||(s[10]=e("span",{class:"me-success-icon"},[e("i",{class:"fa-solid fa-check"})],-1)),s[11]||(s[11]=e("h2",null,"Thank you, your enquiry has been sent",-1)),s[12]||(s[12]=e("p",null,"Our media team will get back to you within one business day.",-1)),e("button",{type:"button",class:"me-btn ghost",onClick:A},"Send another enquiry")])):(d(),l("form",{key:"form",class:"me-form",novalidate:"",onSubmit:B(P,["prevent"])},[e("div",se,[e("div",te,[s[13]||(s[13]=e("label",{for:"me-name"},[r("Your name "),e("span",{class:"req"},"*")],-1)),c(e("input",{id:"me-name","onUpdate:modelValue":s[0]||(s[0]=t=>
1i.name=t),type:"text",autocomplete:"name",placeholder:"Jane Doe",disabled:a.value==="submitting"},null,8,ie),[[p,i.name]])]),e("div",ae,[s[14]||(s[14]=e("label",{for:"me-org"},"Organisation",-1)),c(e("input",{id:"me-org","onUpdate:modelValue":s[1]||(s[1]=t=>i.organisation=t),type:"text",autocomplete:"organization",placeholder:"Newsroom / outlet",disabled:a.value==="submitting"},null,8,oe),[[p,i.organisation]])]),e("div",ne,[s[15]||(s[15]=e("label",{for:"me-email"},[r("Email "),e("span",{class:"req"},"*")],-1)),c(e("input",{id:"me-email","onUpdate:modelValue":s[2]||(s[2]=t=>i.email=t),type:"email",autocomplete:"email",placeholder:"[email protected]",disabled:a.value==="submitting"},null,8,le),[[p,i.email]])]),e("div",re,[s[17]||(s[17]=e("label",{for:"me-topic"},"Topic",-1)),e("div",de,[c(e("select",{id:"me-topic","onUpdate:modelValue":s[3]||(s[3]=t=>i.topic=t),disabled:a.value==="submitting"},[(d(),l(w,null,_(g,t=>e("option",{key:t,value:t},m(t),9,ue)),64))],8,me),[[L,i.topic]]),s[16]||(s[16]=e("i",{class:"fa-solid fa-chevron-down","aria-hidden":"true"},null,-1))])]),e("div",ce,[s[18]||(s[18]=e("label",{for:"me-msg"},[r("Your message "),e("span",{class:"req"},"*")],-1)),c(e("textarea",{id:"me-msg","onUpdate:modelValue":s[4]||(s[4]=t=>i.message=t),rows:"5",disabled:a.value==="submitting",placeholder:"Tell us briefly what you need and your deadline."},null,8,pe),[[p,i.message]])]),e("div",fe,[s[22]||(s[22]=e("label",{for:"me-captcha"},[r("Verification "),e("span",{class:"req"},"*")],-1)),e("div",be,[e("span",ge,m(n.a)+" + "+m(n.b),1),s[20]||(s[20]=e("span",{class:"me-captcha-eq"},"=",-1)),c(e("input",{id:"me-captcha","onUpdate:modelValue":s[5]||(s[5]=t=>n.answer=t),type:"text",inputmode:"numeric",autocomplete:"off",placeholder:"?",disabled:a.value==="submitting","aria-label":"Answer the verification question"},null,8,ve),[[p,n.answer]]),e("button",{type:"button",class:"me-captcha-refresh","aria-label":"New question",disabled:a.value==="submitting",onClick:v},[...s[19]||(s[19]=[e("i",{class:"fa-solid fa-rotate-right"},null,-1)])],8,he),s[21]||(s[21]=e("span",{class:"me-captcha-hint"},"Quick check to confirm you're human.",-1))])])]),b(q,{name:"me-fade"},{default:k(()=>[u.value?(d(),l("p",ye,[s[23]||(s[23]=e("i",{class:"fa-solid fa-circle-exclamation"},null,-1)),r(" "+m(u.value),1)])):h("",!0)]),_:1}),e("button",{type:"submit",class:"me-btn",disabled:a.value==="submitting"},[a.value==="submitting"?(d(),l("span",_e)):h("",!0),r(" "+m(a.value==="submitting"?"Sendingâ¦":"Send enquiry")+" ",1),a.value!=="submitting"?(d(),l("i",ke)):h("",!0)],8,we)],32))]),_:1})])])])]))}}),Ce=j(qe,[["__scopeId","data-v-efe0498b"]]);export{Ce as default};
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.