PageSourceSearch

https://bodiestroud.com/assets/contact-DnHiJrle.js

js bodiestroud.com collected 2026-10-07 17:02:47 UTC 3,783 bytes, 1 lines download raw bytes

1import{r as e,t}from"./jsx-runtime-DGeXAQPT.js";import{M as n,t as r}from"./createLucideIcon-BuYPVK0g.js";import{b as i}from"./index-BIJzBhry.js";import{t as a}from"./CrossLinks-aHXCCIpN.js";var o=r(`mail`,[[`path`,{d:`m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7`,key:`132q7q`}],[`rect`,{x:`2`,y:`4`,width:`20`,height:`16`,rx:`2`,key:`izxlao`}]]),s=r(`map-pin`,[[`path`,{d:`M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0`,key:`1r0f0z`}],[`circle`,{cx:`12`,cy:`10`,r:`3`,key:`ilqhr7`}]]),c=r(`phone`,[[`path`,{d:`M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384`,key:`9njp5v`}]]),l=e(n()),u=t();function d(){let[e,t]=(0,l.useState)(!1);return(0,u.jsxs)(`div`,{className:`pt-20 sm:pt-24`,children:[(0,u.jsxs)(`header`,{className:`mx-auto max-w-[1400px] px-5 pb-10 pt-10 sm:px-6 sm:pb-16 sm:pt-16`,children:[(0,u.jsx)(`p`,{className:`eyebrow mb-3 sm:mb-4`,children:`The Shop`}),(0,u.jsx)(`h1`,{className:`font-display text-5xl uppercase tracking-wide sm:text-6xl md:text-8xl`,children:`Contact`}),(0,u.jsx)(`p`,{className:`mt-4 max-w-2xl text-sm text-white/60 sm:text-base`,children:`For build commissions, television, press, and merchandise inquiries.`})]}),(0,u.jsxs)(`section`,{className:`mx-auto grid max-w-[1400px] gap-10 px-5 pb-20 sm:gap-16 sm:px-6 sm:pb-32 md:grid-cols-3`,children:[(0,u.jsxs)(`div`,{className:`space-y-6 sm:space-y-8 md:col-span-1`,children:[(0,u.jsx)(f,{icon:(0,u.jsx)(s,{className:`size-4`}),label:`The Shop`,children:`Los Angeles, California`}),(0,u.jsx)(f,{icon:(0,u.jsx)(o,{className:`size-4`}),label:`Email`,children:(0,u.jsx)(`a`,{href:`mailto:[email protected]`,className:`hover:text-hotrod`,children:`[email protected]`})}),(0,u.jsx)(f,{icon:(0,u.jsx)(c,{className:`size-4`}),label:`Phone`,children:`By appointment only`})]}),(0,u.jsxs)(`form`,{className:`space-y-4 border border-white/10 bg-steel/30 p-5 sm:p-8 md:col-span-2`,onSubmit:e=>{e.preventDefault(),t(!0),i.success(`Message received. We'll be in touch.`),e.target.reset(),setTimeout(()=>t(!1),3e3)},children:[(0,u.jsxs)(`div`,{className:`grid gap-4 sm:grid-cols-2`,children:[(0,u.jsx)(p,{label:`Name`,name:`name`,required:!0}),(0,u.jsx)(p,{label:`Email`,name:`email`,type:`email`,required:!0})]}),(0,u.jsx)(p,{label:`Subject`,name:`subject`,required:!0}),(0,u.jsxs)(`div`,{children:[(0,u.jsx)(`label`,{className:`mb-2 block text-[10px] font-bold uppercase tracking-widest text-white/60`,children:`Message`}),(0,u.jsx)(`textarea`,{name:`message`,required:!0,rows:6,className:`w-full border border-white/10 bg-transparent px-3 py-3 text-sm text-white focus:border-hotrod focus:outline-none`})]}),(0,u.jsx)(`button`,{type:`submit`,disabled:e,className:`w-full bg-hotrod px-8 py-4 text-xs font-bold uppercase tracking-widest text-white transition-colors hover:bg-white hover:text-matte disabled:opacity-50 sm:w-auto`,children:e?`Sent`:`Send Message`})]})]}),(0,u.jsx)(a,{pair:[`builds`,`shop`]})]})}function f({icon:e,label:t,children:n}){return(0,u.jsxs)(`div`,{children:[(0,u.jsxs)(`div`,{className:`mb-2 flex items-center gap-2 text-[10px] font-bold uppercase tracking-widest text-hotrod`,children:[e,` `,t]}),(0,u.jsx)(`div`,{className:`text-white/80`,children:n})]})}function p({label:e,name:t,type:n=`text`,required:r}){return(0,u.jsxs)(`div`,{children:[(0,u.jsx)(`label`,{className:`mb-2 block text-[10px] font-bold uppercase tracking-widest text-white/60`,children:e}),(0,u.jsx)(`input`,{name:t,type:n,required:r,className:`w-full border border-white/10 bg-transparent px-3 py-3 text-sm text-white focus:border-hotrod focus:outline-none`})]})}export{d 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.