PageSourceSearch

https://lovemamadoula.lovable.app/assets/speaking-BP2uCI3x.js

js lovemamadoula.lovable.app collected 2026-10-03 03:32:24 UTC 11,372 bytes, 1 lines download raw bytes

1import{c as S,r as x,j as e,o as _,s as d,l as c,e as h}from"./main-DeCgRzF7.js";import{t as y}from"./index-BCfNmDWL.js";import{U as z}from"./users-DbsOMJ0T.js";import{S as M}from"./sparkles-C-KdMp0k.js";import{H as b}from"./heart-DaA0hyL_.js";const F=[["path",{d:"M12 19v3",key:"npa21l"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2",key:"1vc78b"}],["rect",{x:"9",y:"2",width:"6",height:"13",rx:"3",key:"s6n7sd"}]],T=S("mic",F),j=["Podcast guest","Panelist","Interview","Keynote / speaker","Workshop facilitator","Other"],f=["Virtual","In-person","Either"],q=_({name:d().trim().min(1,"Name is required").max(100),email:d().trim().email("Please enter a valid email").max(255),organization:d().trim().max(150).optional().or(c("")),engagement_type:h(j,{message:"Select an engagement type"}),event_name:d().trim().max(200).optional().or(c("")),event_date:d().trim().max(40).optional().or(c("")),format:h(f,{message:"Select a format"}),audience_size:d().trim().max(100).optional().or(c("")),topic:d().trim().min(3,"Please share the topic").max(300),budget:d().trim().max(100).optional().or(c("")),message:d().trim().min(10,"Tell me a little more (10+ characters)").max(2e3)});function E(){const[i,p]=x.useState(!1),[v,N]=x.useState(!1),[t,u]=x.useState({});async function k(l){l.preventDefault(),u({});const r=new FormData(l.currentTarget),w={name:String(r.get("name")??""),email:String(r.get("email")??""),organization:String(r.get("organization")??""),engagement_type:String(r.get("engagement_type")??""),event_name:String(r.get("event_name")??""),event_date:String(r.get("event_date")??""),format:String(r.get("format")??""),audience_size:String(r.get("audience_size")??""),topic:String(r.get("topic")??""),budget:String(r.get("budget")??""),message:String(r.get("message")??"")},a=q.safeParse(w);if(!a.success){const o={};for(const m of a.error.issues){const g=String(m.path[0]);o[g]||(o[g]=m.message)}u(o);return}p(!0);try{const o=await fetch("/api/public/speaking-inquiries",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:a.data.name,email:a.data.email,organization:a.data.organization||null,engagement_type:a.data.engagement_type,event_name:a.data.event_name||null,event_date:a.data.event_date||null,format:a.data.format,audience_size:a.data.audience_size||null,topic:a.data.topic,budget:a.data.budget||null,message:a.data.message})}),m=await o.json();if(!o.ok||!m.success)throw new Error(m.error||"Failed to send inquiry");N(!0),y.success("Thank you — May will be in touch soon. 🎙️")}catch(o){y.error(o instanceof Error?o.message:"Couldn't send your inquiry. Please try again.")}finally{p(!1)}}if(v)return e.jsxs("div",{className:"rounded-[2rem] p-10 md:p-14 bg-sage/30 border border-border/60 shadow-soft text-center",children:[e.jsx("p",{className:"font-display text-3xl mb-4",children:"Thank you 💛"}),e.jsx("p",{className:"text-muted-foreground leading-relaxed max-w-lg mx-auto",children:"Your speaking inquiry was received. May personally reviews every opportunity and will reach out by email to discuss next steps."})]});const s="w-full rounded-2xl border border-border/60 bg-background px-5 py-3 text-sm focus:outline-none focus:ring-2 focus:ring-primary/40 transition",n="block text-xs uppercase tracking-[0.2em] text-foreground/70 mb-2";return e.jsxs("form",{onSubmit:k,className:"rounded-[2rem] p-8 md:p-10 bg-card border border-border/60 shadow-soft space-y-5",noValidate:!0,children:[e.jsxs("div",{className:"grid md:grid-cols-2 gap-5",children:[e.jsxs("div",{children:[e.jsx("label",{htmlFor:"name",className:n,children:"Your name"}),e.jsx("input",{id:"name",name:"name",type:"text",required:!0,maxLength:100,className:s}),t.name&&e.jsx("p",{className:"text-xs text-destructive mt-2",children:t.name})]}),e.jsxs("div",{children:[e.jsx("label",{htmlFor:"email",className:n,children:"Email"}),e.jsx("input",{id:"email",name:"email",type:"email",required:!0,maxLength:255,className:s}),t.email&&e.jsx("p",{className:"text-xs text-destructive mt-2",children:t.email})]})]}),e.jsxs("div",{children:[e.jsxs("label",{htmlFor:"organization",className:n,children:["Organization / Show / Outlet ",e.jsx("span",{className:"text-muted-foreground normal-case tracking-normal",children:"(optional)"})]}),e.jsx("input",{id:"organization",name:"organization",type:"text",maxLength:150,className:s})]}),e.jsxs("div",{className:"grid md:grid-cols-2 gap-5",children:[e.jsxs("div",{children:[e.jsx("label",{htmlFor:"engagement_type",className:n,children:"Type of engagement"}),e.jsxs("select",{id:"engagement_type",name:"engagement_type",required:!0,defaultValue:"",className:s,children:[e.jsx("option",{value:"",disabled:!0,children:"Select one…"}
1),j.map(l=>e.jsx("option",{value:l,children:l},l))]}),t.engagement_type&&e.jsx("p",{className:"text-xs text-destructive mt-2",children:t.engagement_type})]}),e.jsxs("div",{children:[e.jsx("label",{htmlFor:"format",className:n,children:"Format"}),e.jsxs("select",{id:"format",name:"format",required:!0,defaultValue:"",className:s,children:[e.jsx("option",{value:"",disabled:!0,children:"Select one…"}),f.map(l=>e.jsx("option",{value:l,children:l},l))]}),t.format&&e.jsx("p",{className:"text-xs text-destructive mt-2",children:t.format})]})]}),e.jsxs("div",{className:"grid md:grid-cols-2 gap-5",children:[e.jsxs("div",{children:[e.jsxs("label",{htmlFor:"event_name",className:n,children:["Event / show name ",e.jsx("span",{className:"text-muted-foreground normal-case tracking-normal",children:"(optional)"})]}),e.jsx("input",{id:"event_name",name:"event_name",type:"text",maxLength:200,className:s})]}),e.jsxs("div",{children:[e.jsxs("label",{htmlFor:"event_date",className:n,children:["Event date ",e.jsx("span",{className:"text-muted-foreground normal-case tracking-normal",children:"(optional)"})]}),e.jsx("input",{id:"event_date",name:"event_date",type:"text",placeholder:"e.g. March 14, 2026 or flexible",maxLength:40,className:s})]})]}),e.jsxs("div",{className:"grid md:grid-cols-2 gap-5",children:[e.jsxs("div",{children:[e.jsxs("label",{htmlFor:"audience_size",className:n,children:["Audience size ",e.jsx("span",{className:"text-muted-foreground normal-case tracking-normal",children:"(optional)"})]}),e.jsx("input",{id:"audience_size",name:"audience_size",type:"text",placeholder:"e.g. ~5k podcast listeners, 50 attendees",maxLength:100,className:s})]}),e.jsxs("div",{children:[e.jsxs("label",{htmlFor:"budget",className:n,children:["Speaking budget ",e.jsx("span",{className:"text-muted-foreground normal-case tracking-normal",children:"(optional)"})]}),e.jsx("input",{id:"budget",name:"budget",type:"text",placeholder:"Helps May tailor the offering",maxLength:100,className:s})]})]}),e.jsxs("div",{children:[e.jsx("label",{htmlFor:"topic",className:n,children:"Topic / focus"}),e.jsx("input",{id:"topic",name:"topic",type:"text",required:!0,maxLength:300,placeholder:"e.g. Black maternal health, doula care, postpartum healing…",className:s}),t.topic&&e.jsx("p",{className:"text-xs text-destructive mt-2",children:t.topic})]}),e.jsxs("div",{children:[e.jsx("label",{htmlFor:"message",className:n,children:"Tell May about the opportunity"}),e.jsx("textarea",{id:"message",name:"message",rows:5,required:!0,maxLength:2e3,placeholder:"Share the audience, the vision, any prep details, and why May feels like the right voice…",className:`${s} resize-y leading-relaxed`}),t.message&&e.jsx("p",{className:"text-xs text-destructive mt-2",children:t.message})]}),e.jsx("button",{type:"submit",disabled:i,className:"w-full md:w-auto inline-flex justify-center items-center rounded-full bg-primary text-primary-foreground px-8 py-3.5 text-sm tracking-wide hover:bg-clay transition-colors shadow-soft disabled:opacity-60",children:i?"Sending…":"Send speaking inquiry"})]})}const P=[{icon:T,title:"Podcast guest",body:"Long-form conversations on doula work, maternal health, and motherhood."},{icon:z,title:"Panels & roundtables",body:"Bringing a culturally grounded voice to community and industry panels."},{icon:M,title:"Interviews & features",body:"Editorial interviews, press features, and on-camera conversations."},{icon:b,title:"Keynotes & workshops",body:"Speaking and facilitation for events, conferences, and gatherings."}],L=["Black maternal health & advocacy","Doula care & the birthing journey","Postpartum healing & community support","Holistic motherhood & wellness","Reiki, manifestation & spiritual care","Building culturally responsive wellness spaces"];function V(){return e.jsxs("div",{className:"mx-auto max-w-5xl px-6 py-16 md:py-24",children:[e.jsxs("header",{className:"text-center max-w-3xl mx-auto mb-16",children:[e.jsx("p",{className:"uppercase tracking-[0.3em] text-xs text-clay mb-4",children:"speaking & media"}),e.jsx("h1",{className:"font-display text-5xl md:text-6xl text-balance leading-tight",children:"Invite May to share her voice."}),e.jsx("p",{className:"text-lg text-muted-foreground mt-6 leading-relaxed",children:"May Joseph is available as a podcast guest, panelist, interview subject, and speaker — bringing warmth, lived experience, and a culturally grounded perspective on doula work, Black maternal health, and holistic motherhood."})]}),e.jsx("section",{className:"grid sm:grid-cols-2 gap-5 mb-20",children:P.map(i=>e.jsxs("div",{className:"rounded-[2rem] p-8 border border-border/60 bg-blush/30 shadow-soft",children:[e.jsx(i.icon,{className:"size-5 text-primary mb-4"}),e.jsx("h3",{className:"font-display text-2xl mb-2",children:i.title}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:i.body})]},i.title))}),e.jsxs("section",{className:"rounded-[2rem] p-10 md:p-14 bg-sage/30 border border-border/60 shadow-soft mb-20",children:[e.jsxs("div",{className:"text-center max-w-2xl mx-auto mb-8",children:[e.jsx("p",{className:"uppercase tracking-[0.3em] text-xs text-clay mb-3",children:"topics & themes"}),e.jsx("h2",{className:"font-display text-4xl md:text-5xl text-balance leading-tight",children:"What May speaks on"})]}),e.jsx("ul",{className:"grid md:grid-cols-2 gap-4 max-w-2xl mx-auto",children:L.map(i=>e.jsxs("li",{className:"flex gap-3 text-sm leading-relaxed",children:[e.jsx("span",{className:"size-1.5 rounded-full bg-clay mt-2 shrink-0"}),e.jsx("span",{children:i})]},i))})]}),e.jsxs("div",{className:"rounded-[2rem] p-10 md:p-14 bg-card border border-border/60 shadow-soft text-center mb-20",children:[e.jsx(b,{className:"size-6 text-primary mx-auto mb-5"}),e.jsx("p",{className:"font-display text-2xl md:text-3xl leading-relaxed text-balance",children:"Speaking is a paid offering — May tailors a rate to each opportunity."}),e.jsx("p",{className:"text-muted-foreground mt-6 italic max-w-xl mx-auto",children:"Share your event, audience, and budget below and May will personally reach out to discu
1ss the right fit. 🎙️💛"})]}),e.jsxs("section",{children:[e.jsxs("div",{className:"text-center max-w-2xl mx-auto mb-10",children:[e.jsx("p",{className:"uppercase tracking-[0.3em] text-xs text-clay mb-4",children:"book may"}),e.jsx("h2",{className:"font-display text-4xl md:text-5xl text-balance leading-tight",children:"Send a speaking inquiry"}),e.jsx("p",{className:"text-muted-foreground mt-4 leading-relaxed",children:"Share the details of your podcast, panel, interview, or event. May reads every inquiry personally."})]}),e.jsx(E,{})]})]})}export{V 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.