1import{ab as pe,ac as he,R as u,j as e,ad as G,ae as ge,af as be,ag as fe,ah as Z,ai as ve,r as f,p as O,a3 as we,c as ye,_ as C,H as k,I as H,B as V,L as q,a7 as z,aj as je,ak as Ne,al as Ce,am as ke,an as Ae,a0 as J,Y as Ie,ao as Pe,ap as Se,aq as _e,S as Re,C as Te,ar as Ee,t as He,J as w,f as $}from"./index-D6JPuPk8.js";import{c as U,R as Me,T as Oe,b as De}from"./index-DEZw_zrw.js";import{G as Le}from"./graduation-cap-5gK39bkg.js";import{M as Fe}from"./mail-D7uA0qJc.js";import{M as We}from"./map-pin-LF4WyExT.js";import{B as Be}from"./building-2-B8X6BDnH.js";var v="Accordion",Ve=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[D,qe,ze]=pe(v),[I,dt]=he(v,[ze,U]),L=U(),K=u.forwardRef((o,n)=>{const{type:r,...s}=o,i=s,a=s;return e.jsx(D.Provider,{scope:o.__scopeAccordion,children:r==="multiple"?e.jsx(Ze,{...a,ref:n}):e.jsx(Ge,{...i,ref:n})})});K.displayName=v;var[Q,$e]=I(v),[X,Ye]=I(v,{collapsible:!1}),Ge=u.forwardRef((o,n)=>{const{value:r,defaultValue:s,onValueChange:i=()=>{},collapsible:a=!1,...c}=o,[d,m]=G({prop:r,defaultProp:s,onChange:i});return e.jsx(Q,{scope:o.__scopeAccordion,value:d?[d]:[],onItemOpen:m,onItemClose:u.useCallback(()=>a&&m(""),[a,m]),children:e.jsx(X,{scope:o.__scopeAccordion,collapsible:a,children:e.jsx(ee,{...c,ref:n})})})}),Ze=u.forwardRef((o,n)=>{const{value:r,defaultValue:s,onValueChange:i=()=>{},...a}=o,[c=[],d]=G({prop:r,defaultProp:s,onChange:i}),m=u.useCallback(g=>d((p=[])=>[...p,g]),[d]),h=u.useCallback(g=>d((p=[])=>p.filter(j=>j!==g)),[d]);return e.jsx(Q,{scope:o.__scopeAccordion,value:c,onItemOpen:m,onItemClose:h,children:e.jsx(X,{scope:o.__scopeAccordion,collapsible:!0,children:e.jsx(ee,{...a,ref:n})})})}),[Je,P]=I(v),ee=u.forwardRef((o,n)=>{const{__scopeAccordion:r,disabled:s,dir:i,orientation:a="vertical",...c}=o,d=u.useRef(null),m=ge(d,n),h=qe(r),p=be(i)==="ltr",j=fe(o.onKeyDown,y=>{var W;if(!Ve.includes(y.key))return;const t=y.target,l=h().filter(E=>{var B;return!((B=E.ref.current)!=null&&B.disabled)}),x=l.findIndex(E=>E.ref.current===t),N=l.length;if(x===-1)return;y.preventDefault();let b=x;const S=0,_=N-1,R=()=>{b=x+1,b>_&&(b=S)},T=()=>{b=x-1,b<S&&(b=_)};switch(y.key){case"Home":b=S;break;case"End":b=_;break;case"ArrowRight":a==="horizontal"&&(p?R():T());break;case"ArrowDown":a==="vertical"&&R();break;case"ArrowLeft":a==="horizontal"&&(p?T():R());break;case"ArrowUp":a==="vertical"&&T();break}const ue=b%N;(W=l[ue].ref.current)==null||W.focus()});return e.jsx(Je,{scope:r,disabled:s,direction:i,orientation:a,children:e.jsx(D.Slot,{scope:r,children:e.jsx(Z.div,{...c,"data-orientation":a,ref:m,onKeyDown:s?void 0:j})})})}),A="AccordionItem",[Ue,F]=I(A),te=u.forwardRef((o,n)=>{const{__scopeAccordion:r,value:s,...i}=o,a=P(A,r),c=$e(A,r),d=L(r),m=ve(),h=s&&c.value.includes(s)||!1,g=a.disabled||o.disabled;return e.jsx(Ue,{scope:r,open:h,disabled:g,triggerId:m,children:e.jsx(Me,{"data-orientation":a.orientation,"data-state":ie(h),...d,...i,ref:n,disabled:g,open:h,onOpenChange:p=>{p?c.onItemOpen(s):c.onItemClose(s)}})})});te.displayName=A;var re="AccordionHeader",oe=u.forwardRef((o,n)=>{const{__scopeAccordion:r,...s}=o,i=P(v,r),a=F(re,r);return e.jsx(Z.h3,{"data-orientation":i.orientation,"data-state":ie(a.open),"data-disabled":a.disabled?"":void 0,...s,ref:n})});oe.displayName=re;var M="AccordionTrigger",ae=u.forwardRef((o,n)=>{const{__scopeAccordion:r,...s}=o,i=P(v,r),a=F(M,r),c=Ye(M,r),d=L(r);return e.jsx(D.ItemSlot,{scope:r,children:e.jsx(Oe,{"aria-disabled":a.open&&!c.collapsible||void 0,"data-orientation":i.orientation,id:a.triggerId,...d,...s,ref:n})})});ae.displayName=M;var se="AccordionContent",ne=u.forwardRef((o,n)=>{const{__scopeAccordion:r,...s}=o,i=P(v,r),a=F(se,r),c=L(r);return e.jsx(De,{role:"region","aria-labelledby":a.triggerId,"data-orientation":i.orientation,...c,...s,ref:n,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...o.style}})});ne.displayName=se;function ie(o){return o?"open":"closed"}var Ke=K,Qe=te,Xe=oe,le=ae,ce=ne;const et=Ke,de=f.forwardRef(({className:o,...n},r)=>e.jsx(Qe,{ref:r,className:O("border-b",o),...n}));de.displayName="AccordionItem";const me=f.forwardRef(({className:o,children:n,...r},s)=>e.jsx(Xe,{className:"flex",children:e.jsxs(le,{ref:s,className:O("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",o),...r,children:[n,e.jsx(we,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));me.displayName=le.displayName;const xe=f.forwardRef(({className:o,children:n,...r},s)=>e.jsx(ce,{ref:s,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...r,children:e.jsx("div",{className:O("pb-4 pt-0",o),children:n})}));xe.displayName=ce.displayName;const tt=[{title:"AI Automation Sprint",tagline:"Build 5 automated workflows in 3 hours.",tools:["ChatGPT","Claude","Zapier"],icon:Se,gradient:"from-blue-500 to-indigo-600",glow:"bg-blue-500/10"},{title:"Vibe Coding Bootcamp",tagline:"Ship a working app in 60 minutes.",tools:["Lovable","Cursor","Claude Code"],icon:_e,gradient:"from-purple-500 to-pink-600",glow:"bg-purple-500/10"},{title:"AI Content Machine",tagline:"Create a month of content in one session.",tools:["ChatGPT","Midjourney","HeyGen","ElevenLabs"],icon:Re,gradient:"from-emerald-500 to-teal-600",glow:"bg-emerald-500/10"}],rt=[{icon:Te,label:"Duration",value:"Half-day (3h) or Full-day (6h)"},{icon:J,label:"Formats",value:"In-person (Cincinnati, OH) · Virtual (Zoom) · Private (your team)"},{icon:Ee,label:"Group size",value:"Max 20 participants per session"},{icon:He,label:"Includes",value:"Lifetime Premium access · Certificate · Recording"}],Y=[{q:"How much does a workshop cost?",a:"Public workshops range from $197 (half-day virtual) to $497 (full-day in-person). Private team workshops start at $2,500 and scale by group size and customization. All tickets include lifetime Premium access to 100xHour, which alone is worth $1,497/yr."},{q:"What is your refund policy?",a:"Full refund up to 7 days before the workshop. Within 7 days, you can transfer your seat to another person or roll your ticket to a future session â no fees, no questions asked."},{q:"Are there any prerequisites?",a:"No prior AI experience required. You should be comfortable using a web browser and have a free account on the tools we use (ChatGPT, Claude, Lovable, etc.). We send a 5-minute setup checklist 48 hours before the session."},{q:"What should I bring?",a:"A laptop (Mac, Windows, or Chromebook), a charger, and a real project or workflow you want to automate. The more specific your goal, the more value you walk out with. We provide everything else: accounts, templates, snacks for in-person."},{q:"Do I get the recording?",a:"Yes. Every attendee gets the full session recording, slides, and prompt library within 24 hours â plus lifetime Premium access to the 100xHour platform so you can keep practicing with the AI Tutor and full video library."}],ot=["AI Automation & Workflows","Vibe Coding (build apps with AI)","AI Content Creation","Prompt Engineering","Building AI Agents","AI for my Business / Team","Not sure yet â surprise me"],mt=()=>{const[o,n]=f.useState(""),[r,s]=f.useState(!1),[i,a]=f.useState(""),[c,d]=f.useState(""),[m,h]=f.useState(""),[g,p]=f.useState(!1),j=async t=>{t.preventDefault();const l=o.trim();if(!/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$/.test(l)){w.error("Please enter a valid email address");return}s(!0);const{error:x}=await $.from("workshop_waitlist").insert({name:"Hero signup",email:l,interest_topic:null,source:"workshops_hero"});if(s(!1),x){w.error("Couldn't add you right now. Try again in a moment.");return}n(""),w.success("You're on the list! We'll email you the next workshop date.")},y=async t=>{t.preventDefault();const l=i.trim(),x=c.trim();if(l.length<1||l.length>120){w.error("Please enter your name");return}if(!/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$/.test(x)){w.error("Please enter a valid email address");return}p(!0);const{error:N}=await $.from("workshop_waitlist").insert({name:l,email:x,interest_topic:m||null,source:"workshops_waitlist"});if(p(!1),N){w.error("Couldn't join the waitlist. Please try again.");return}a(""),d(""),h(""),w.success("You're on the waitlist! Check your inbox for confirmation.")};return e.jsxs("div",{className:"min-h-screen bg-background",children:[e.jsx(ye,{title:"Live AI Workshops â Hands-On Training",description:"Join hands-on live AI workshops
1in Cincinnati or virtually. Build automations, ship apps, and create content in a single sitting.",ogUrl:"/workshops",canonicalUrl:"/workshops"}),e.jsxs("section",{className:"relative pt-20 pb-20 md:pt-28 md:pb-28 overflow-hidden",children:[e.jsx("div",{className:"absolute top-10 right-1/4 w-[500px] h-[500px] rounded-full bg-primary/[0.07] blur-[120px] pointer-events-none"}),e.jsx("div",{className:"absolute bottom-0 left-1/4 w-96 h-96 rounded-full blur-[100px] pointer-events-none",style:{background:"hsl(214 90% 52% / 0.06)"}}),e.jsx("div",{className:"container mx-auto px-4 relative z-10",children:e.jsx("div",{className:"max-w-3xl mx-auto text-center",children:e.jsxs(C.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},children:[e.jsx(k,{className:"bg-primary/10 text-primary border-primary/20 text-sm font-semibold px-4 py-1.5 rounded-full mb-6",children:"ð Live Workshops · Online & In-Person"}),e.jsxs("h1",{className:"text-4xl md:text-6xl font-black text-foreground mb-6 leading-[1.05] tracking-tight",children:["Learn AI Hands-On.",e.jsx("br",{}),e.jsx("span",{className:"bg-clip-text text-transparent",style:{backgroundImage:"var(--gradient-brand)"},children:"Go 100x Faster."})]}),e.jsx("p",{className:"text-lg md:text-xl text-muted-foreground max-w-2xl mx-auto mb-10 leading-relaxed",children:"Intensive workshops where you will build real AI workflows in a single session. Online and in-person."}),e.jsxs("form",{onSubmit:j,className:"flex flex-col sm:flex-row gap-3 max-w-lg mx-auto",children:[e.jsx(H,{type:"email",required:!0,inputMode:"email",autoComplete:"email",placeholder:"[email protected]",value:o,onChange:t=>n(t.target.value),maxLength:255,className:"h-12 rounded-xl text-base","aria-label":"Email address"}),e.jsx(V,{type:"submit",size:"lg",disabled:r,className:"h-12 rounded-xl font-bold px-6 shadow-md shadow-primary/20",children:r?e.jsxs(e.Fragment,{children:[e.jsx(q,{className:"h-4 w-4 animate-spin mr-2"})," Addingâ¦"]}):e.jsx(e.Fragment,{children:"Get Notified of Next Workshop"})})]}),e.jsx("p",{className:"mt-3 text-xs text-muted-foreground",children:"One email when the next date drops. No spam, unsubscribe anytime."})]})})})]}),e.jsx("section",{className:"py-16 md:py-24 bg-muted/20 border-y border-border/50",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsxs("div",{className:"text-center mb-14",children:[e.jsxs("h2",{className:"text-3xl md:text-5xl font-black text-foreground mb-4",children:["What You Will ",e.jsx("span",{className:"text-primary",children:"Build"})]}),e.jsx("p",{className:"text-muted-foreground max-w-xl mx-auto text-lg",children:"You leave with working systems, not slides. Pick the workshop that matches the outcome you need."})]}),e.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-6xl mx-auto",children:tt.map((t,l)=>e.jsxs(C.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:l*.08},className:"group relative rounded-2xl bg-background border border-border/60 hover:border-primary/30 hover:shadow-xl hover:-translate-y-0.5 transition-all p-6 md:p-7 flex flex-col",children:[e.jsx("div",{className:`w-14 h-14 rounded-2xl bg-gradient-to-br ${t.gradient} flex items-center justify-center mb-5`,children:e.jsx(t.icon,{className:"h-7 w-7 text-white"})}),e.jsx("h3",{className:"text-xl font-black text-foreground mb-2",children:t.title}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed mb-5",children:t.tagline}),e.jsxs("div",{className:`mt-auto rounded-xl ${t.glow} p-4`,children:[e.jsx("p",{className:"text-[10px] font-bold uppercase tracking-wider text-muted-foreground mb-2",children:"Tools you'll use"}),e.jsx("div",{className:"flex flex-wrap gap-1.5",children:t.tools.map(x=>e.jsx("span",{className:"text-xs font-semibold bg-background/80 backdrop-blur text-foreground px-2.5 py-1 rounded-md border border-border/40",children:x},x))})]})]},t.title))})]})}),e.jsx("section",{className:"py-16 md:py-24",children:e.jsxs("div",{className:"container mx-auto px-4 max-w-5xl",children:[e.jsxs("div",{className:"text-center mb-12",children:[e.jsxs(k,{className:"bg-chart-2/10 text-chart-2 border-chart-2/20 mb-4 rounded-full px-4 py-1",children:[e.jsx(z,{className:"h-3 w-3 mr-1"})," The Format"]}),e.jsxs("h2",{className:"text-3xl md:text-5xl font-black text-foreground mb-4",children:["Designed for ",e.jsx("span",{className:"text-primary",children:"Real Output"})]}),e.jsx("p",{className:"text-muted-foreground max-w-xl mx-auto text-lg",children:"Tight format. Small groups. Real builds. You walk out with assets you can use Monday morning."})]}),e.jsx("div",{className:"grid sm:grid-cols-2 gap-4",children:rt.map((t,l)=>e.jsxs(C.div,{initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:l*.05},className:"rounded-2xl bg-background border border-border/60 p-6 flex items-start gap-4",children:[e.jsx("div",{className:"w-11 h-11 rounded-xl bg-primary/10 flex items-center justify-center shrink-0",children:e.jsx(t.icon,{className:"h-5 w-5 text-primary"})}),e.jsxs("div",{children:[e.jsx("p",{className:"text-[11px] font-bold uppercase tracking-wider text-muted-foreground mb-1",children:t.label}),e.jsx("p",{className:"text-base font-semibold text-foreground leading-snug",children:t.value})]})]},t.label))})]})}),e.jsx("section",{className:"py-16 md:py-24 bg-muted/20 border-y border-border/50",children:e.jsx("div",{className:"container mx-auto px-4 max-w-4xl",children:e.jsx("div",{className:"rounded-3xl bg-background border border-border/60 p-6 md:p-10",children:e.jsxs("div",{className:"grid md:grid-cols-[200px_1fr] gap-8 items-center",children:[e.jsx("div",{className:"mx-auto md:mx-0",children:e.jsxs("div",{className:"relative w-40 h-40 md:w-48 md:h-48 rounded-3xl overflow-hidden bg-gradient-to-br from-primary/20 via-primary/10 to-chart-2/20 flex items-center justify-center border border-border/60",children:[e.jsx("div",{className:"text-6xl font-black bg-clip-text text-transparent",style:{backgroundImage:"var(--gradient-brand)"},children:"CB"}),e.jsx("div",{className:"absolute -bottom-2 -right-2 w-12 h-12 rounded-2xl bg-background border border-border/60 flex items-center justify-center shadow-lg",children:e.jsx(Le,{className:"h-6 w-6 text-primary"})})]})}),e.jsxs("div",{children:[e.jsx(k,{className:"bg-primary/10 text-primary border-primary/20 mb-3 rounded-full",children:"Your Instructor"}),e.jsx("h2",{className:"text-2xl md:text-3xl font-black text-foreground mb-3",children:"Christopher Brock"}),e.jsxs("p",{className:"text-muted-foreground leading-relaxed mb-4",children:["Founder of ",e.jsx("strong",{className:"text-foreground",children:"100xHour"})," and ",e.jsx("strong",{className:"text-foreground",children:"Primary Hosting LLC"}),". Builds AI systems for operators and hosts the AI for Business & Life community. MBA. Teaching AI productivity since 2023."]}),e.jsx("div",{className:"flex flex-wrap gap-2",children:["Founder · 100xHour","MBA","Community host","Teaching since 2023"].map(t=>e.jsx("span",{className:"text-xs font-semibold bg-muted text-foreground
1/80 px-3 py-1.5 rounded-full",children:t},t))})]})]})})})}),e.jsx("section",{className:"py-16 md:py-24",children:e.jsxs("div",{className:"container mx-auto px-4 max-w-3xl",children:[e.jsxs("div",{className:"text-center mb-10",children:[e.jsxs(k,{className:"bg-chart-3/10 text-chart-3 border-chart-3/20 mb-4 rounded-full px-4 py-1",children:[e.jsx(z,{className:"h-3 w-3 mr-1"})," Upcoming Workshops"]}),e.jsxs("h2",{className:"text-3xl md:text-5xl font-black text-foreground mb-4",children:["Next workshops ",e.jsx("span",{className:"text-primary",children:"coming soon"})]}),e.jsx("p",{className:"text-muted-foreground text-lg",children:"Join the waitlist to get first access to dates, early-bird pricing, and one of the 20 seats per session."})]}),e.jsxs(C.form,{onSubmit:y,initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"rounded-2xl bg-background border border-border/60 p-6 md:p-8 shadow-lg",children:[e.jsxs("div",{className:"grid sm:grid-cols-2 gap-4 mb-4",children:[e.jsxs("div",{children:[e.jsx("label",{htmlFor:"wl-name",className:"block text-xs font-bold uppercase tracking-wider text-muted-foreground mb-2",children:"Your Name"}),e.jsx(H,{id:"wl-name",type:"text",required:!0,autoComplete:"name",placeholder:"Jane Doe",value:i,onChange:t=>a(t.target.value),maxLength:120,className:"h-11 rounded-xl"})]}),e.jsxs("div",{children:[e.jsx("label",{htmlFor:"wl-email",className:"block text-xs font-bold uppercase tracking-wider text-muted-foreground mb-2",children:"Email"}),e.jsx(H,{id:"wl-email",type:"email",required:!0,inputMode:"email",autoComplete:"email",placeholder:"[email protected]",value:c,onChange:t=>d(t.target.value),maxLength:255,className:"h-11 rounded-xl"})]})]}),e.jsxs("div",{className:"mb-5",children:[e.jsx("label",{htmlFor:"wl-topic",className:"block text-xs font-bold uppercase tracking-wider text-muted-foreground mb-2",children:"What AI topic interests you most?"}),e.jsxs(je,{value:m,onValueChange:h,children:[e.jsx(Ne,{id:"wl-topic",className:"h-11 rounded-xl",children:e.jsx(Ce,{placeholder:"Pick the workshop you'd join first"})}),e.jsx(ke,{children:ot.map(t=>e.jsx(Ae,{value:t,children:t},t))})]})]}),e.jsx(V,{type:"submit",size:"lg",disabled:g,className:"w-full h-12 rounded-xl font-bold shadow-md shadow-primary/20",children:g?e.jsxs(e.Fragment,{children:[e.jsx(q,{className:"h-4 w-4 animate-spin mr-2"})," Joining waitlistâ¦"]}):e.jsxs(e.Fragment,{children:[e.jsx(Fe,{className:"h-4 w-4 mr-2"})," Join the Waitlist"]})}),e.jsx("p",{className:"text-xs text-muted-foreground text-center mt-4",children:"You'll get an email the moment the next date is locked in. Waitlist members get a 20% early-bird discount."})]}),e.jsx("div",{className:"grid grid-cols-3 gap-3 mt-8 max-w-md mx-auto",children:[{icon:We,label:"Cincinnati, OH"},{icon:J,label:"Virtual via Zoom"},{icon:Be,label:"Private team"}].map(t=>e.jsxs("div",{className:"flex flex-col items-center gap-1 text-center",children:[e.jsx(t.icon,{className:"h-4 w-4 text-primary"}),e.jsx("span",{className:"text-xs font-medium text-muted-foreground",children:t.label})]},t.label))})]})}),e.jsx("section",{className:"py-16 md:py-24 bg-muted/20 border-t border-border/50",children:e.jsxs("div",{className:"container mx-auto px-4 max-w-3xl",children:[e.jsxs("div",{className:"text-center mb-10",children:[e.jsxs("h2",{className:"text-3xl md:text-5xl font-black text-foreground mb-4",children:["Frequently ",e.jsx("span",{className:"text-primary",children:"Asked"})]}),e.jsx("p",{className:"text-muted-foreground text-lg",children:"Everything you want to know before you sign up."})]}),e.jsx(et,{type:"single",collapsible:!0,className:"rounded-2xl bg-background border border-border/60 px-2 md:px-4",children:Y.map((t,l)=>e.jsxs(de,{value:`faq-${l}`,className:l===Y.length-1?"border-b-0":"",children:[e.jsx(me,{className:"text-left text-base md:text-lg font-bold text-foreground hover:text-primary px-3 py-5",children:t.q}),e.jsx(xe,{className:"text-muted-foreground leading-relaxed px-3 pb-5",children:t.a})]},t.q))}),e.jsxs("div",{className:"mt-10 text-center",children:[e.jsxs("p",{className:"text-sm text-muted-foreground mb-4",children:["Still have a question? Email us at"," ",e.jsx("a",{href:"mailto:[email protected]",className:"text-primary font-semibold hover:underline",children:"[email protected]"})]}),e.jsxs("div",{className:"inline-flex items-center gap-2 text-xs font-semibold text-muted-foreground bg-background border border-border/60 rounded-full px-4 py-2",children:[e.jsx(Ie,{className:"h-3.5 w-3.5 text-chart-3"}),"Lifetime Premium access included with every workshop ticket"]})]})]})}),e.jsx(Pe,{})]})};export{mt 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.