1import{r as i,j as e}from"./query-Bf_KNblN.js";import{b as l,H as g,F as o,e as a,P as h,s}from"./index-Ddkb3P8T.js";import"./react-vendor-BXhMAbgd.js";import"./radix-ui-CIsx_TBg.js";/** 2 * @license lucide-react v0.454.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */const u=l("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/** 7 * @license lucide-react v0.454.0 - ISC 8 * 9 * This source code is licensed under the ISC license. 10 * See the LICENSE file in the root directory of this source tree. 11 */const f=l("MapPin",[["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"}]]);function S(){const[n,r]=i.useState({name:"",email:"",message:""}),[c,d]=i.useState(!1),m=t=>{t.preventDefault();const p=encodeURIComponent(`Contact from ${n.name}`),x=encodeURIComponent(`Name: ${n.name} 12Email: ${n.email} 13 14${n.message}`);window.location.href=`mailto:${s.email}?subject=${p}&body=${x}`,d(!0)};return e.jsxs(e.Fragment,{children:[e.jsxs(g,{children:[e.jsx("title",{children:"Contact â Jen Carmean Tattoo Artist"}),e.jsx("meta",{name:"description",content:"Contact Jen Carmean at 127 Main Street, Bloomingdale, NJ 07403. Phone: (862) 248-4538. Email: [email protected]"}),e.jsx("link",{rel:"canonical",href:"https://jencarmeantattoo.com/contact/"}),e.jsx("meta",{property:"og:title",content:"Contact â Jen Carmean Tattoo Artist"}),e.jsx("meta",{property:"og:description",content:"Get in touch with Jen Carmean to book a tattoo consultation."}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:url",content:"https://jencarmeantattoo.com/contact/"}),e.jsx("meta",{name:"twitter:card",content:"summary_large_image"})]}),e.jsxs("main",{children:[e.jsxs("section",{style:{background:"#111",padding:"clamp(50px, 7vw, 80px) 24px 40px",textAlign:"center",borderBottom:"1px solid #2a2a2a"},children:[e.jsx("h1",{style:{whiteSpace:"pre-line",fontFamily:"var(--font-heading)",color:"#e8e8e8",fontSize:"clamp(2rem, 5vw, 3.2rem)",fontWeight:400,margin:"0 0 16px",letterSpacing:"0.04em"},children:e.jsx(o,{devId:"41c336",guard:{file:"src/pages/contact.tsx",tagName:"h1",sourceKind:"content-key",contentKey:"contact.heading",contentKeyTemplate:null,expressionHash:null},children:a.heading})}),e.jsx("div",{style:{width:"40px",height:"1px",background:"#444",margin:"0 auto"}})]}),e.jsx("section",{style:{background:"#0d0d0d",padding:"clamp(50px, 6vw, 80px) 24px"},children:e.jsxs("div",{style:{maxWidth:"1000px",margin:"0 auto",display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(300px, 1fr))",gap:"60px"},children:[e.jsxs("div",{children:[e.jsx("h2",{style:{whiteSpace:"pre-line",fontFamily:"var(--font-heading)",color:"#e8e8e8",fontSize:"1.5rem",fontWeight:400,marginBottom:"32px",letterSpacing:"0.03em"},children:e.jsx(o,{devId:"4d5340",guard:{file:"src/pages/contact.tsx",tagName:"h2",sourceKind:"content-key",contentKey:"contact.formHeading",contentKeyTemplate:null,expressionHash:null},children:a.formHeading})}),c?e.jsx("p",{style:{fontFamily:"var(--font-sans)",color:"#aaa",fontSize:"1rem",lineHeight:1.8},children:"Thank you for reaching out. Your message has been sent."}):e.jsxs("form",{onSubmit:m,style:{display:"flex",flexDirection:"column",gap:"16px"},children:[e.jsxs("div",{children:[e.jsxs("label",{htmlFor:"contact-name",style:{display:"block",fontFamily:"var(--font-sans)",color:"#888",fontSize:"0.75rem",letterSpacing:"0.12em",textTransform:"uppercase",marginBottom:"6px"},children:[a.namePlaceholder," ",e.jsx("span",{style:{color:"#666"},children:"*"})]}),e.jsx("input",{id:"contact-name",type:"text",required:!0,value:n.name,onChange:t=>r({...n,name:t.target.value}),style:{width:"100%",padding:"12px 14px",background:"#111",border:"1px solid #333",color:"#e8e8e8",fontFamily:"var(--font-sans)",fontSize:"0.9rem",outline:"none",boxSizing:"border-box"}})]}),e.jsxs("div",{children:[e.jsxs("label",{htmlFor:"contact-email",style:{display:"block",fontFamily:"var(--font-sans)",color:"#888",fontSize:"0.75rem",letterSpacing:"0.12em",textTransform:"uppercase",marginBottom:"6px"},children:[a.emailPlaceholder," ",e.jsx("span",{style:{color:"#666"},children:"*"})]}),e.jsx("input",{id:"contact-email",type:"email",required:!0,value:n.email,onChange:t=>r({...n,email:t.target.value}),style:{width:"100%",padding:"12px 14px",background:"#111",border:"1px solid #333",color:"#e8e8e8",fontFamily:"var(--font-sans)",fontSize:"0.9rem",outline:"none",boxSizing:"border-box"}})]}),e.jsxs("div",{children:[e.jsxs("label",{htmlFor:"contact-message",style:{display:"block",fontFamily:"var(--font-sans)",color:"#888",fontSize:"0.75rem",letterSpacing:"0.12em",textTransform:"uppercase",marginBottom:"6px"},children:[a.messagePlaceholder," ",e.jsx("span",{style:{color:"#666"},children:"*"})]}),e.jsx("textarea",{id:"contact-message",required:!0,rows:6,value:n.message,onChange:t=>r({...n,message:t.target.value}),style:{width:"100%",padding:"12px 14px",background:"#111",border:"1px solid #333",color:"#e8e8e8",fontFamily:"var(--font-sans)",fontSize:"0.9rem",outline:"none",resize:"vertical",boxSizing:"border-box"}})]}),e.jsx("button",{type:"submit",style:{whiteSpace:"pre-line",padding:"14px 40px",background:"transparent",border:"1px solid #666",color:"#ccc",fontFamily:"var(--font-sans)",fontSize:"0.75rem",letterSpacing:"0.2em",textTransform:"uppercase",cursor:"pointer",alignSelf:"flex-start",transition:"all 0.2s"},onMouseEnter:t=>{t.currentTarget.style.borderColor="#aaa",t.currentTarget.style.color="#fff"},onMouseLeave:t=>{t.currentTarget.style.borderColor="#666",t.currentTarget.style.color="#ccc"},children:e.jsx(o,{devId:"bfb2c7",guard:{file:"src/pages/contact.tsx",tagName:"button",sourceKind:"content-key",contentKey:"contact.submitLabel",contentKeyTemplate:null,expressionH
14ash:null},children:a.submitLabel})})]})]}),e.jsxs("div",{children:[e.jsx("h2",{style:{whiteSpace:"pre-line",fontFamily:"var(--font-heading)",color:"#e8e8e8",fontSize:"1.5rem",fontWeight:400,marginBottom:"32px",letterSpacing:"0.03em"},children:e.jsx(o,{devId:"a27be1",guard:{file:"src/pages/contact.tsx",tagName:"h2",sourceKind:"content-key",contentKey:"contact.infoHeading",contentKeyTemplate:null,expressionHash:null},children:a.infoHeading})}),e.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:"24px"},children:[e.jsxs("div",{style:{display:"flex",gap:"14px",alignItems:"flex-start"},children:[e.jsx(f,{size:18,style:{color:"#666",marginTop:"2px",flexShrink:0}}),e.jsx("p",{style:{whiteSpace:"pre-line",fontFamily:"var(--font-sans)",color:"#aaa",fontSize:"0.95rem",lineHeight:"1.7",margin:0},children:e.jsx(o,{devId:"5a4d5f",guard:{file:"src/pages/contact.tsx",tagName:"p",sourceKind:"content-key",contentKey:"contact.address",contentKeyTemplate:null,expressionHash:null},children:a.address})})]}),e.jsxs("div",{style:{display:"flex",gap:"14px",alignItems:"center"},children:[e.jsx(h,{size:18,style:{color:"#666",flexShrink:0}}),e.jsx("a",{href:`tel:${s.phone.replace(/\D/g,"")}`,style:{whiteSpace:"pre-line",fontFamily:"var(--font-sans)",color:"#aaa",fontSize:"0.95rem",textDecoration:"none"},children:e.jsx(o,{devId:"6c2611",guard:{file:"src/pages/contact.tsx",tagName:"a",sourceKind:"content-key",contentKey:"contact.phone",contentKeyTemplate:null,expressionHash:null},children:a.phone})})]}),e.jsxs("div",{style:{display:"flex",gap:"14px",alignItems:"center"},children:[e.jsx(u,{size:18,style:{color:"#666",flexShrink:0}}),e.jsx("a",{href:`mailto:${s.email}`,style:{whiteSpace:"pre-line",fontFamily:"var(--font-sans)",color:"#aaa",fontSize:"0.95rem",textDecoration:"none"},children:e.jsx(o,{devId:"7e3e92",guard:{file:"src/pages/contact.tsx",tagName:"a",sourceKind:"content-key",contentKey:"contact.email",contentKeyTemplate:null,expressionHash:null},children:a.email})})]})]})]})]})})]})]})}export{S 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.