1import{c as y,o as w,q as A,r as m,j as e,N as k,F as E,L as C,u as j,s as N,X as S}from"./index-BuioCT2R.js";import{s as F,e as _}from"./recaptcha-Dg0RL5n7.js";import{M}from"./map-pin-DNy5vLGq.js";const P=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 18h.01",key:"lrp35t"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M16 18h.01",key:"kzsmim"}]],I=y("calendar-days",P);const O=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6l4 2",key:"mmk7yg"}]],D=y("clock",O),T=w({method:"POST"}).handler(A("fa72e97d4fd0fc262cb7cfa2efc0c9f42349e947ce32c117af32f14fc7eefb41")),R="/assets/carsten-frien-v2-C6V9_ca7.webp",B="/assets/jens-buschgens-v2-DNbuV6xf.webp",L="/assets/alasdair-cross-v2-BPi7b9hw.webp",q="/assets/robert-varga-v2-DXXllQYa.webp",Q="/__l5e/assets-v1/3f77b0fc-d3c2-489a-9109-37d33bb918f8/george-shone.jpeg",U={url:Q},Y="/__l5e/assets-v1/050ad072-08cd-4d51-ba25-433e2ab2e23a/alex-moufle.webp",G="/__l5e/assets-v1/0b27c117-c761-4170-a257-f31f3aefc0a8/anil-kutty.webp",V="/__l5e/assets-v1/909cda08-79e3-42c7-91b0-318682a8b75e/julia-potapova.webp",n={carsten:{initials:"CF",name:"Carsten Frien",role:"Co-Founder and CEO",img:R},jens:{initials:"JB",name:"Jens Buschgens",role:"Sales Director",img:B},alex:{initials:"AM",name:"Alex Moufle",role:"VP Global Revenue",img:Y},alasdair:{initials:"AC",name:"Alasdair Cross",role:"VP Enterprise Sales EU and UK",img:L},anil:{initials:"AK",name:"Anil Kutty",role:"Chief Product Officer",img:G},robert:{initials:"RV",name:"Robert Varga",role:"Director of Sales NA",img:q,objectPosition:"55% center"},julia:{initials:"JP",name:"Julia Potapova",role:"Client Partners ES",img:V},george:{initials:"GS",name:"George Shone",role:"Sales",img:U.url},monica:{initials:"M",name:"Monica",role:"ROQAD Team"},lucy:{initials:"L",name:"Lucy",role:"ROQAD Team"},erick:{initials:"E",name:"Erick",role:"ROQAD Team"}},W=[n.carsten,n.jens,n.alex,n.alasdair,n.anil,n.robert,n.julia],$=[{id:"dreamforce-2026",type:"Conference",format:"In-Person",region:"North America",dates:"16 Sep 2026 â 18 Sep 2026",name:"Dreamforce 2026",location:"San Francisco, USA",duration:"Three-day event",description:"Meet us at Dreamforce on September 16th to 18th. Salesforce's flagship conference brings together the global Trailblazer community, book a meeting to discuss identity and audience data with the ROQAD team.",attendees:[n.alex,n.robert,n.george]},{id:"dmexco-2026",type:"Conference",format:"In-Person",region:"Europe",dates:"22 Sep 2026 â 23 Sep 2026",name:"DMEXCO 2026",location:"Cologne, Germany",duration:"Two-day event",description:"Meet us at DMEXCO on September 22nd and 23rd. Europe's leading digital marketing and technology conference, book a meeting with our identity, audience data and sales team ahead of the event.",attendees:W},{id:"prog-io-2026",type:"Conference",format:"In-Person",region:"North America",dates:"28 Sep 2026 â 29 Sep 2026",name:"Prog IO",location:"New York, USA",duration:"Two-day event",description:"Meet us at Prog IO on September 28th and 29th. One of adtech's most focused programmatic conferences, Â book a meeting to talk identity and audience strategy for the US market.",attendees:[n.robert]},{id:"oktoberfest-2026",type:"In-Person",format:"In-Person",region:"Europe",dates:"30 Sep 2026",name:"Oktoberfest",location:"Munich, Germany",duration:"Evening meetup",description:"Meet us at our Oktoberfest Meetup on September 30th. If you are in Munich, it is the perfect chance for an informal meeting with the ROQAD team.",attendees:[n.jens,n.george]},{id:"adweek-nyc-2026",type:"Conference",format:"In-Person",region:"North America",dates:"5 Oct 2026 â 8 Oct 2026",name:"Advertising Week New York 2026",location:"New York, USA",duration:"Four-day event",description:"Meet us at Advertising Week New York on October 5th to 8th. Advertising Week brings together the biggest names in marketing and media, Â book a slot to meet the ROQAD team.",attendees:[n.alex,n.erick]},{id:"iab-retail-media-amsterdam-2026",type:"Conference",format:"In-Person",region:"Europe",dates:"7 Oct 2026",name:"IAB Europe Retail Media Summit",location:"Amsterdam, Netherlands",duration:"One-day summit",description:"Meet us at the IAB Europe Retail Media Summit on October 7th. The event covers the fast-growing retail media landscape, book a meeting to discu
1ss retail media audiences and identity.",attendees:[n.alasdair]},{id:"iab-tech-lab-london-2026",type:"Conference",format:"In-Person",region:"Europe",dates:"5 Nov 2026",name:"IAB Tech Lab International Summit 2026",location:"London, UK",duration:"One-day summit",description:"Meet us at the IAB Tech Lab International Summit on November 5th. The summit tackles the technical standards shaping digital advertising, book a meeting with the ROQAD team.",attendees:[n.monica,n.alasdair,n.robert,n.lucy,n.anil,n.alex,n.george]}],X=["Please Select","Agency","Brand","Retailer","Publisher","Tech Platform (DSP/SSP)"],J=["Morning (9am to 12pm)","Afternoon (12pm to 3pm)","Late afternoon (3pm to 6pm)","No preference"],g="inline-flex items-center justify-center rounded-full bg-gradient-to-r from-[#C94E1A] via-[#E8522A] to-[#F5A870] px-6 py-3 text-sm font-semibold text-white shadow-glow hover:opacity-95 transition disabled:opacity-60";function v({children:t}){return e.jsx("span",{className:"inline-flex items-center rounded-full bg-gradient-to-r from-[#C94E1A] to-[#E8522A] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.12em] text-white",children:t})}function K({event:t,onBook:o}){return e.jsxs("article",{className:"relative flex flex-col overflow-hidden rounded-3xl bg-[#1E2A38] p-7 shadow-lg transition hover:shadow-xl md:p-9",children:[e.jsx("div",{"aria-hidden":!0,className:"absolute left-0 top-0 h-full w-1.5 bg-gradient-to-b from-[#E8522A] to-[#F5A870]"}),e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute -right-14 -top-14 h-48 w-48 rounded-full bg-[#C94E1A]/25"}),e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute right-10 top-24 h-24 w-24 rounded-full border-[8px] border-[#E8522A]/30"}),e.jsxs("div",{className:"relative flex flex-wrap gap-2",children:[e.jsx(v,{children:t.type}),e.jsx(v,{children:t.format})]}),e.jsxs("p",{className:"relative mt-4 flex items-center gap-2 text-sm text-[#8FA0B2]",children:[e.jsx(I,{className:"h-4 w-4","aria-hidden":!0}),t.dates]}),e.jsx("h3",{className:"relative mt-2 text-2xl md:text-3xl font-bold tracking-tight text-white",children:t.name}),e.jsxs("p",{className:"relative mt-2 flex items-center gap-2 text-sm text-[#C7D2DE]",children:[e.jsx(M,{className:"h-4 w-4 text-[#F5A870]","aria-hidden":!0}),t.location]}),e.jsxs("p",{className:"relative mt-1 flex items-center gap-2 text-sm text-[#8FA0B2]",children:[e.jsx(D,{className:"h-4 w-4","aria-hidden":!0}),t.duration]}),e.jsx("p",{className:"relative mt-4 flex-1 text-sm leading-relaxed text-[#C7D2DE]",children:t.description}),e.jsx("div",{className:"relative mt-7 pt-1",children:t.recapHref?e.jsx(C,{to:t.recapHref,className:g,children:"View Recap"}):e.jsx("button",{type:"button",onClick:()=>o(t),className:g,children:"Book a Meeting"})})]})}function z({event:t,onClose:o}){const h=j(F),[u,c]=m.useState("idle"),[r,d]=m.useState({first_name:"",last_name:"",business_email:"",company_name:"",job_title:"",company_type:"Please Select",preferred_time:"",notes:""});m.useEffect(()=>{t&&(c("idle"),d({first_name:"",last_name:"",business_email:"",company_name:"",job_title:"",company_type:"Please Select",preferred_time:"",notes:""}))},[t]),m.useEffect(()=>{function a(p){p.key==="Escape"&&o()}return t&&(document.addEventListener("keydown",a),document.body.style.overflow="hidden"),()=>{document.removeEventListener("keydown",a),document.body.style.overflow=""}},[t,o]);const i=(a,p)=>d(b=>({...b,[a]:p}));async function s(a){if(a.preventDefault(),!!t){if(r.company_type==="Please Select"){c("error");return}c("submitting");try{const p=await _("event_meeting"),b=await h({data:{...r,event:t.name,recaptcha_token:p}});if(!b.ok){console.error(b.error),c("error");return}}catch(p){console.error(p),c("error");return}c("success")}}const l="w-full rounded-full border border-neutral-200 bg-white px-5 py-3 text-sm text-ink placeholder:text-body/60 focus:outline-none focus:ring-2 focus:ring-[#C94E1A]/40 focus:border-[#C94E1A] transition",x="block text-sm font-medium text-ink mb-2",f=!!t;return e.jsxs("div",{className:`fixed inset-0 z-50 flex items-center justify-center p-4 transition-opacity duration-300 ${f?"opacity-100":"pointer-events-none opacity-0"}`,children:[e.jsx("div",{"aria-hidden":!0,onClick:o,className:"absolute inset-0 bg-[#1E2A38]/60"}),e.jsxs("div",{role:"dialog","aria-modal":"true","aria-label":t?`Request a meeting at ${t.name}`:"Request a meeting",className:`relative z-10 flex h-full max-h-[760px] w-full max-w-[560px] flex-col overflow-hidden rounded-2xl bg-white shadow-2xl transition-all duration-300 ${f?"translate-y-0 scale-100 opacity-100":"translate-y-4 scale-95 opacity-0"}`,children:[e.jsxs("div",{className:"flex items-start justify-between gap-4 bg-[#1E2A38] px-6 py-5",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-[11px] font-semibold uppercase tracking-[0.2em] text-[#F5A870]",children:"Book a meeting"}),e.jsx("p",{className:"mt-1 text-xl font-bold text-white",children:t?.name??""})]}),e.jsx("button",{type:"button",onClick:o,"aria-label":"Close meeting request panel",className:"rounded-full p-2 text-white/80 hover:bg-white/10 hover:text-white transition",children:e.jsx(S,{className:"h-5 w-5"})})]}),e.jsx("div",{className:"flex-1 overflow-y-auto px-6 py-6",children:u==="success"?e.jsx("div",{className:"rounded-2xl border border-green-200 bg-green-50 px-5 py-6 text-sm text-green-800",children:"Thank y
1ou! Your meeting request has been received. We will be in touch to confirm a time."}):e.jsxs("form",{onSubmit:s,className:"space-y-5",children:[e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("label",{htmlFor:"ev-first-name",className:x,children:"First name *"}),e.jsx("input",{id:"ev-first-name",required:!0,maxLength:100,className:l,value:r.first_name,onChange:a=>i("first_name",a.target.value)})]}),e.jsxs("div",{children:[e.jsx("label",{htmlFor:"ev-last-name",className:x,children:"Last name *"}),e.jsx("input",{id:"ev-last-name",required:!0,maxLength:100,className:l,value:r.last_name,onChange:a=>i("last_name",a.target.value)})]})]}),e.jsxs("div",{children:[e.jsx("label",{htmlFor:"ev-email",className:x,children:"Business email *"}),e.jsx("input",{id:"ev-email",type:"email",required:!0,maxLength:255,className:l,value:r.business_email,onChange:a=>i("business_email",a.target.value)})]}),e.jsxs("div",{children:[e.jsx("label",{htmlFor:"ev-company",className:x,children:"Company name *"}),e.jsx("input",{id:"ev-company",required:!0,maxLength:200,className:l,value:r.company_name,onChange:a=>i("company_name",a.target.value)})]}),e.jsxs("div",{children:[e.jsx("label",{htmlFor:"ev-job-title",className:x,children:"Job title *"}),e.jsx("input",{id:"ev-job-title",required:!0,maxLength:200,className:l,value:r.job_title,onChange:a=>i("job_title",a.target.value)})]}),e.jsxs("div",{children:[e.jsx("label",{htmlFor:"ev-company-type",className:x,children:"Company type *"}),e.jsx("select",{id:"ev-company-type",required:!0,className:l,value:r.company_type,onChange:a=>i("company_type",a.target.value),children:X.map(a=>e.jsx("option",{value:a,children:a},a))})]}),e.jsxs("div",{children:[e.jsx("label",{htmlFor:"ev-time",className:x,children:"Preferred meeting time"}),e.jsxs("select",{id:"ev-time",className:l,value:r.preferred_time,onChange:a=>i("preferred_time",a.target.value),children:[e.jsx("option",{value:"",children:"Please Select"}),J.map(a=>e.jsx("option",{value:a,children:a},a))]})]}),e.jsxs("div",{children:[e.jsx("label",{htmlFor:"ev-notes",className:x,children:"Anything else?"}),e.jsx("textarea",{id:"ev-notes",rows:3,maxLength:5e3,className:l.replace("rounded-full","rounded-2xl"),value:r.notes,onChange:a=>i("notes",a.target.value)})]}),e.jsx(N,{children:"By submitting this form, you agree to ROQAD processing your details to arrange the meeting and to contact you about this request. You can opt out of marketing communications at any time via the"}),e.jsx("button",{type:"submit",disabled:u==="submitting",className:`${g} w-full py-4 text-base`,children:u==="submitting"?"Sending...":"Request a Meeting"}),u==="error"&&e.jsx("div",{className:"rounded-lg bg-red-50 border border-red-200 px-4 py-3 text-sm text-red-800 text-center",children:"Something went wrong. Please try again or email us directly at [email protected]"})]})})]})]})}function H(){const t=j(T),[o,h]=m.useState(""),[u,c]=m.useState(""),[r,d]=m.useState("idle");async function i(s){s.preventDefault(),d("submitting");try{if(!(await t({data:{email:o.trim(),company:u}})).ok){d("error");return}}catch{d("error");return}d("success"),h("")}return e.jsx("section",{className:"bg-[#F2F4F7] py-20",children:e.jsxs("div",{className:"mx-auto max-w-3xl px-6 text-center",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold tracking-tight text-ink",children:"Stay Updated on Where We Are"}),e.jsx("p",{className:"mt-4 text-base text-body leading-relaxed",children:"Be the first to hear about new events, open registrations and our latest insights."}),r==="success"?e.jsx("p",{className:"mx-auto mt-8 max-w-md rounded-2xl border border-green-200 bg-green-50 px-5 py-4 text-sm text-green-800",children:"Thanks! You are on the list."}):e.jsxs("form",{onSubmit:i,className:"mx-auto mt-8 flex max-w-md flex-col gap-3 sm:flex-row",children:[e.jsx("label",{htmlFor:"events-newsletter-email",className:"sr-only",children:"Email address"}),e.jsx("input",{id:"events-newsletter-email",type:"email",required:!0,maxLength:255,placeholder:"[email protected]",value:o,onChange:s=>h(s.target.value),className:"flex-1 rounded-full border border-neutral-200 bg-white px-5 py-3.5 text-sm text-ink placeholder:text-body/60 focus:outline-none focus:ring-2 focus:ring-[#C94E1A]/40 focu
1s:border-[#C94E1A] transition"}),e.jsx("input",{type:"text",tabIndex:-1,autoComplete:"off","aria-hidden":!0,value:u,onChange:s=>c(s.target.value),className:"hidden"}),e.jsx("button",{type:"submit",disabled:r==="submitting",className:g,children:r==="submitting"?"Subscribing...":"Subscribe"})]}),e.jsx(N,{className:"mt-4 mx-auto max-w-md",children:"By subscribing, you agree to receive event updates and marketing communications from ROQAD (such as product updates, event invitations, and industry insights). You can opt out at any time via the"}),r==="error"&&e.jsx("p",{className:"mt-4 text-sm text-red-700",children:"Something went wrong. Please try again."})]})})}function ae(){const[t,o]=m.useState("All"),[h,u]=m.useState("All"),[c,r]=m.useState(null),d=$.filter(s=>(t==="All"||s.type===t||s.format===t)&&(h==="All"||s.region===h)),i="rounded-full border border-neutral-200 bg-white px-4 py-2.5 text-sm text-ink focus:outline-none focus:ring-2 focus:ring-[#C94E1A]/40 focus:border-[#C94E1A] transition";return e.jsxs("div",{className:"min-h-screen bg-[#FAFBFC]",children:[e.jsx(k,{}),e.jsxs("section",{className:"relative overflow-hidden bg-[#1E2A38]",children:[e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0",style:{background:"radial-gradient(60% 60% at 50% 0%, rgba(201,78,26,0.28) 0%, rgba(201,78,26,0) 70%)"}}),e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute -left-24 -top-16 h-72 w-72 rounded-full bg-gradient-to-br from-[#E8522A] to-[#C94E1A]"}),e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute -left-6 top-40 h-32 w-32 rounded-full border-[10px] border-[#E8522A]"}),e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute left-16 top-72 h-8 w-8 rounded-full bg-white/90"}),e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute -right-20 top-10 h-64 w-64 rounded-full bg-gradient-to-br from-[#E8522A] to-[#C94E1A]"}),e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute right-40 -top-8 h-28 w-28 rounded-full border-[10px] border-[#E8522A]"}),e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute right-56 top-44 h-7 w-7 rounded-full bg-white/90"}),e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute left-1/2 top-full -translate-x-1/2 -translate-y-1/3 opacity-50",style:{width:1100,height:1100},children:[1100,880,660,440].map((s,l)=>e.jsx("div",{className:"absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 rounded-full",style:{width:s,height:s,border:`1.5px solid rgba(245,168,112,${.22-l*.04})`}},s))}),e.jsxs("div",{className:"relative mx-auto max-w-3xl px-6 py-20 md:py-28 text-center",children:[e.jsx("p",{className:"text-xs font-semibold tracking-[0.28em] text-[#F5A870]",children:"EVENTS"}),e.jsx("h1",{className:"mt-4 text-4xl md:text-6xl font-bold tracking-tight text-white",children:"Meet ROQAD in Person and Online"}),e.jsx("p",{className:"mt-5 text-base md:text-lg text-[#8FA0B2] leading-relaxed",children:"Catch us at the conferences and events where adtech and identity are being reshaped. Book a meeting with our team ahead of the event."}),e.jsx("button",{type:"button",onClick:()=>document.getElementById("events-grid")?.scrollIntoView({behavior:"smooth"}),className:`${g} mt-8 px-7 py-3.5`,children:"Book a Meeting"})]})]}),e.jsx("section",{className:"border-b border-neutral-200 bg-white",children:e.jsx("div",{className:"mx-auto flex max-w-6xl flex-wrap items-center justify-center gap-4 px-6 py-5 md:justify-end",children:e.jsxs("div",{className:"flex flex-wrap gap-3",children:[e.jsx("label",{htmlFor:"ev-type-filter",className:"sr-only",children:"Filter by type"}),e.jsxs("select",{id:"ev-type-filter",className:i,value:t,onChange:s=>o(s.target.value),children:[e.jsx("option",{value:"All",children:"Type: All"}),e.jsx("option",{value:"Conference",children:"Conference"}),e.jsx("option",{value:"Webinar",children:"Webinar"}),e.jsx("option",{value:"In-Person",children:"In-Person"})]}),e.jsx("label",{htmlFor:"ev-region-filter",className:"sr-only",children:"Filter by region"}),e.jsxs("select",{id:"ev-region-filter",className:i,value:h,onChange:s=>u(s.target.value),children:[e.jsx("option",{value:"All",children:"Region: All"}),e.jsx("option",{value:"Europe",children:"Europe"}),e.jsx("option",{value:"North America",children:"North America"}),e.jsx("option",{value:"Global",children:"Global"})]})]})})}),e.jsx("section",{id:"events-grid",className:"scroll-mt-24 bg-[#FAFBFC] py-16",children:e.jsxs("div",{className:"mx-auto max-w-6xl px-6",children:[e.jsxs("div",{className:"mb-10 text-center",children:[e.jsx("p",{className:"text-xs font-semibold tracking-[0.28em] text-[#C94E1A]",children:"UPCOMING EVENTS"}),e.jsx("h2",{className:"mt-3 text-3xl md:text-4xl font-bold tracking-tight text-ink",children:"Where to Find Us"})]}),d.length===0?e.jsx("p",{className:"rounded-3xl border border-neutral-200 bg-white px-6 py-12 text-center text-sm text-body",children:"No events match these filters right now. Try a different type or region."}):e.jsx("div",{className:"grid grid-cols-1 gap-6 md:grid-cols-2",children:d.map(s=>e.jsx(K,{event:s,onBook:r},s.id))})]})}),e.jsx(H,{}),e.jsx(E,{}),e.jsx(z,{event:c,onClose:()=>r(null)})]})}export{ae as component};
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.