{"version":3,"file":"BlogNewsletter.B1cMPLEE.mjs","names":["React.useState","React.useRef","p","React.useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/4Hi0ghMQpzdUE8w90Fzn/3UAYeDArCqx510Lk7yfU/BlogArticleCard.js","https:/framerusercontent.com/modules/3sNf7ZvzZoHsSPGDLg9d/GYIe8F1eIxNuR2KDlePT/BlogNewsletter.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";// BlogArticleCard — одна картка з сітки \"All Articles\".\n// Кожен проп прив'язується до поля CMS-колекції у Framer.\n// Використання: Collection List → вибери цей компонент → прив'яжи поля.\nexport default function BlogArticleCard(props){const{cover,category,title,excerpt,date,readTime,articleUrl,urlPrefix,accentColor,isTabletLayout,isMobileLayout,style}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[hovered,setHovered]=React.useState(false);// articleUrl = CMS slug (напр. \"my-post\"), urlPrefix = \"/blog/\"\nconst href=articleUrl?(urlPrefix||\"/blog/\").replace(/\\/*$/,\"/\")+articleUrl.replace(/^\\//,\"\"):undefined;let wrapperClass=\"bac-shell\";if(isMobileLayout)wrapperClass+=\" force-mobile\";else if(isTabletLayout)wrapperClass+=\" force-tablet\";return /*#__PURE__*/_jsxs(\"div\",{className:wrapperClass,style:{width:\"100%\",height:\"100%\",fontFamily:\"'Gilroy', system-ui, sans-serif\",...style},children:[/*#__PURE__*/_jsxs(\"a\",{href:isCanvas?undefined:href,onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),style:{display:\"flex\",flexDirection:\"column\",height:\"100%\",cursor:isCanvas?\"default\":\"pointer\",textDecoration:\"none\",color:\"inherit\",pointerEvents:isCanvas?\"none\":\"auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",aspectRatio:\"4 / 3\",overflow:\"hidden\",background:\"#0a0a0c\",borderRadius:4,flexShrink:0},children:[cover?/*#__PURE__*/_jsx(\"img\",{src:cover,alt:title||\"\",draggable:false,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",objectPosition:\"center\",display:\"block\",userSelect:\"none\",transform:hovered&&!isCanvas?\"scale(1.04)\":\"scale(1)\",transition:\"transform 900ms cubic-bezier(0.22,1,0.36,1)\",filter:\"saturate(0.95)\"}}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",background:\"linear-gradient(135deg, #111 0%, #1a1a1a 100%)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{color:\"rgba(255,255,255,0.12)\",fontSize:11,letterSpacing:\"0.2em\",fontFamily:\"monospace\"},children:\"COVER\"})}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",inset:0,background:\"linear-gradient(180deg, rgba(0,0,0,0) 55%, rgba(0,0,0,0.42) 100%)\",pointerEvents:\"none\"}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:22,display:\"flex\",flexDirection:\"column\",flexGrow:1},children:[/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",alignSelf:\"flex-start\",gap:8,padding:\"5px 12px\",border:`1px solid ${accentColor}72`,color:accentColor,borderRadius:999,fontFamily:\"'Gilroy', sans-serif\",fontSize:10.5,fontWeight:700,letterSpacing:\"0.22em\",textTransform:\"uppercase\",whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:5,height:5,borderRadius:999,background:accentColor,boxShadow:`0 0 10px ${accentColor}8c`}}),category||\"Category\"]}),/*#__PURE__*/_jsx(\"h3\",{className:\"bac-title\",style:{margin:\"18px 0 0\",fontFamily:\"'Gilroy', system-ui, sans-serif\",fontWeight:700,fontSize:\"clamp(20px,2.1vw,28px)\",lineHeight:1.12,letterSpacing:\"-0.025em\",color:\"#fff\",display:\"-webkit-box\",WebkitLineClamp:2,WebkitBoxOrient:\"vertical\",overflow:\"hidden\"},children:title||\"Article title\"}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"14px 0 0\",fontFamily:\"'Gilroy', sans-serif\",fontSize:14.5,lineHeight:1.6,color:\"rgba(255,255,255,0.62)\",display:\"-webkit-box\",WebkitLineClamp:2,WebkitBoxOrient:\"vertical\",overflow:\"hidden\"},children:excerpt||\"Short description of the article.\"}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:\"auto\",paddingTop:22},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:10,fontFamily:\"'Gilroy', sans-serif\",fontSize:13,fontWeight:600,color:\"rgba(255,255,255,0.45)\",letterSpacing:\"0.01em\"},children:[/*#__PURE__*/_jsx(\"span\",{children:date||\"May 4, 2026\"}),/*#__PURE__*/_jsx(\"span\",{style:{width:4,height:4,borderRadius:\"50%\",background:\"rgba(255,255,255,0.2)\"}}),/*#__PURE__*/_jsx(\"span\",{children:readTime||\"7 min read\"})]})})]})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                @media (max-width: 860px) {\n                    .bac-title { font-size: clamp(18px, 4vw, 24px) !important; }\n                }\n                @media (max-width: 480px) {\n                    .bac-title { font-size: clamp(17px, 5vw, 22px) !important; }\n                }\n                .bac-shell.force-tablet .bac-title { font-size: clamp(18px, 4vw, 24px) !important; }\n                .bac-shell.force-mobile .bac-title { font-size: clamp(17px, 5vw, 22px) !important; }\n            `})]});}addPropertyControls(BlogArticleCard,{isTabletLayout:{type:ControlType.Boolean,title:\"Tablet Layout\",defaultValue:false},isMobileLayout:{type:ControlType.Boolean,title:\"Mobile Layout\",defaultValue:false},// ── CMS-bindable fields ──\ncover:{type:ControlType.Image,title:\"Cover image\"},category:{type:ControlType.String,title:\"Category\",defaultValue:\"Meta Ads\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"The Anatomy of a Booking-Ready Portfolio Ad.\",displayTextArea:true},excerpt:{type:ControlType.String,title:\"Excerpt\",defaultValue:\"Why most tattoo ads stop at impressions — and the five-layer creative framework we run for every artist on retainer, from hook to deposit.\",displayTextArea:true},date:{type:ControlType.String,title:\"Date\",defaultValue:\"May 4, 2026\"},readTime:{type:ControlType.String,title:\"Read time\",defaultValue:\"7 min read\"},articleUrl:{type:ControlType.String,title:\"Slug\",defaultValue:\"\",placeholder:\"my-post-slug\"},urlPrefix:{type:ControlType.String,title:\"URL prefix\",defaultValue:\"/blog/\",placeholder:\"/blog/\"},// ── Style ──\naccentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#FF073B\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BlogArticleCard\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BlogArticleCard.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";export default function BlogNewsletter(props){const{eyebrowLabel,title,description,inputPlaceholder,buttonLabel,successMessage,formId,webhookUrl,accentColor,isTabletLayout,isMobileLayout,style}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const utm=React.useRef({});React.useEffect(()=>{const p=new URLSearchParams(window.location.search);utm.current={utm_source:p.get(\"utm_source\")||\"\",utm_medium:p.get(\"utm_medium\")||\"\",utm_campaign:p.get(\"utm_campaign\")||\"\",utm_term:p.get(\"utm_term\")||\"\",utm_content:p.get(\"utm_content\")||\"\"};},[]);const[email,setEmail]=React.useState(\"\");const[status,setStatus]=React.useState(\"idle\");const[focused,setFocused]=React.useState(false);const isValidEmail=v=>/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(v.trim());const submit=async e=>{e.preventDefault();if(isCanvas)return;if(!isValidEmail(email)){setStatus(\"invalid\");return;}if(!webhookUrl){// Немає webhook — просто показати success (для preview)\nsetStatus(\"done\");return;}setStatus(\"loading\");try{await fetch(webhookUrl,{method:\"POST\",mode:\"no-cors\",body:JSON.stringify({form_id:formId||\"\",email:email.trim(),...utm.current})});setStatus(\"done\");}catch{setStatus(\"error\");}};const done=status===\"done\";const loading=status===\"loading\";let wrapperClass=\"bln-shell\";if(isMobileLayout)wrapperClass+=\" force-mobile\";else if(isTabletLayout)wrapperClass+=\" force-tablet\";const borderColor=status===\"invalid\"?\"rgba(255,7,59,0.9)\":focused?\"rgba(255,255,255,0.4)\":\"rgba(255,255,255,0.18)\";return /*#__PURE__*/_jsxs(\"div\",{className:wrapperClass,style:{width:\"100%\",fontFamily:\"'Gilroy', system-ui, sans-serif\",...style},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"bln-card\",style:{position:\"relative\",borderRadius:20,padding:\"clamp(40px,5.5vw,80px)\",background:\"linear-gradient(135deg, rgba(255,7,59,0.18) 0%, rgba(255,7,59,0.05) 55%, rgba(255,7,59,0.0) 100%)\",border:\"1px solid rgba(255,7,59,0.3)\",boxShadow:\"inset 0 1px 0 rgba(255,255,255,0.05), 0 40px 90px -40px rgba(0,0,0,0.85)\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",top:-200,right:-160,width:560,height:560,background:\"radial-gradient(closest-side, rgba(255,7,59,0.26), transparent 70%)\",filter:\"blur(16px)\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsxs(\"div\",{className:\"bln-body\",style:{position:\"relative\",display:\"flex\",flexDirection:\"column\",gap:22,maxWidth:620},children:[/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:10,fontFamily:\"'JetBrains Mono','SF Mono',monospace\",fontSize:10,color:\"rgba(255,7,59,0.9)\",letterSpacing:\"0.26em\",textTransform:\"uppercase\",alignSelf:\"flex-start\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:6,height:6,borderRadius:999,background:accentColor,boxShadow:`0 0 10px ${accentColor}8c`}}),eyebrowLabel]}),/*#__PURE__*/_jsx(\"h2\",{className:\"bln-title\",style:{margin:0,fontFamily:\"'Gilroy', system-ui, sans-serif\",fontWeight:800,fontSize:\"clamp(32px,4.4vw,60px)\",lineHeight:1.02,letterSpacing:\"-0.03em\",color:\"#fff\"},children:title}),/*#__PURE__*/_jsx(\"p\",{className:\"bln-desc\",style:{margin:0,maxWidth:560,fontFamily:\"'Gilroy', system-ui, sans-serif\",fontSize:17,lineHeight:1.6,color:\"rgba(255,255,255,0.72)\"},children:description}),done?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:12,marginTop:6,fontFamily:\"'Gilroy', system-ui, sans-serif\",fontSize:16,fontWeight:600,color:\"#fff\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:26,height:26,borderRadius:999,background:accentColor,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:/*#__PURE__*/_jsx(\"svg\",{width:\"13\",height:\"13\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"#fff\",strokeWidth:\"3\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20 6L9 17l-5-5\"})})}),successMessage]}):/* Form *//*#__PURE__*/_jsxs(\"form\",{className:\"bln-form\",onSubmit:submit,noValidate:true,style:{display:\"flex\",flexWrap:\"wrap\",alignItems:\"stretch\",gap:12,marginTop:8,maxWidth:520,width:\"100%\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"email\",value:isCanvas?\"\":email,onChange:e=>{setEmail(e.target.value);if(status===\"invalid\")setStatus(\"idle\");},onFocus:()=>setFocused(true),onBlur:()=>setFocused(false),placeholder:inputPlaceholder,\"aria-label\":\"Email address\",disabled:loading,className:\"bln-input\",style:{flex:\"1 1 240px\",minWidth:0,padding:\"16px 20px\",borderRadius:999,background:\"rgba(0,0,0,0.35)\",border:`1px solid ${borderColor}`,color:\"#fff\",fontFamily:\"'Gilroy', system-ui, sans-serif\",fontSize:15,outline:\"none\",transition:\"border-color 200ms\",opacity:loading?.6:1}}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:loading||isCanvas,className:\"bln-button\",style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:12,padding:\"16px 28px\",borderRadius:999,background:accentColor,color:\"#fff\",border:\"none\",cursor:loading||isCanvas?\"default\":\"pointer\",fontFamily:\"'Gilroy', system-ui, sans-serif\",fontSize:15,fontWeight:600,letterSpacing:\"0.005em\",whiteSpace:\"nowrap\",opacity:loading?.7:1,transition:\"transform 200ms, box-shadow 200ms, opacity 200ms\"},onMouseEnter:e=>{if(loading||isCanvas)return;const el=e.currentTarget;el.style.transform=\"translateY(-2px)\";el.style.boxShadow=\"0 22px 44px -16px rgba(255,7,59,0.6)\";},onMouseLeave:e=>{const el=e.currentTarget;el.style.transform=\"translateY(0)\";el.style.boxShadow=\"none\";},children:loading?/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 2v4M12 18v4M4.93 4.93l2.83 2.83M16.24 16.24l2.83 2.83M2 12h4M18 12h4M4.93 19.07l2.83-2.83M16.24 7.76l2.83-2.83\",children:/*#__PURE__*/_jsx(\"animateTransform\",{attributeName:\"transform\",type:\"rotate\",from:\"0 12 12\",to:\"360 12 12\",dur:\"0.8s\",repeatCount:\"indefinite\"})})}),\"Sending...\"]}):/*#__PURE__*/_jsxs(_Fragment,{children:[buttonLabel,/*#__PURE__*/_jsx(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14M13 5l7 7-7 7\"})})]})}),status===\"invalid\"&&/*#__PURE__*/_jsx(\"span\",{style:{flexBasis:\"100%\",fontFamily:\"'Gilroy', system-ui, sans-serif\",fontSize:13,color:\"rgba(255,7,59,0.95)\",paddingLeft:4},children:\"Please enter a valid email address.\"}),status===\"error\"&&/*#__PURE__*/_jsx(\"span\",{style:{flexBasis:\"100%\",fontFamily:\"'Gilroy', system-ui, sans-serif\",fontSize:13,color:\"rgba(255,7,59,0.95)\",paddingLeft:4},children:\"Something went wrong. Please try again.\"})]}),isCanvas&&!webhookUrl&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:4,padding:\"10px 14px\",borderRadius:8,background:\"rgba(255,7,59,0.08)\",border:\"1px solid rgba(255,7,59,0.25)\",fontFamily:\"'JetBrains Mono','SF Mono',monospace\",fontSize:10,color:\"rgba(255,7,59,0.8)\",letterSpacing:\"0.14em\"},children:\"⚠ Webhook URL not set — add it in the property panel\"})]})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                /* === TABLET (≤900px) === */\n                @media (max-width: 900px) {\n                    .bln-card { padding: clamp(28px,5vw,48px) !important; }\n                    .bln-title { font-size: clamp(28px,5vw,44px) !important; }\n                    .bln-body { max-width: 100% !important; }\n                    .bln-form { max-width: 100% !important; }\n                }\n\n                /* === MOBILE (≤600px) === */\n                @media (max-width: 600px) {\n                    .bln-card {\n                        padding: 24px !important;\n                        border-radius: 14px !important;\n                    }\n                    .bln-title { font-size: clamp(24px,8vw,36px) !important; }\n                    .bln-desc { font-size: 15px !important; }\n                    .bln-body { max-width: 100% !important; gap: 16px !important; }\n                    .bln-form {\n                        max-width: 100% !important;\n                        flex-direction: column !important;\n                        gap: 10px !important;\n                        margin-top: 4px !important;\n                    }\n                    .bln-input { flex: 1 1 100% !important; width: 100% !important; padding: 14px 18px !important; font-size: 16px !important; }\n                    .bln-button { width: 100% !important; padding: 14px 20px !important; font-size: 15px !important; justify-content: center !important; }\n                }\n\n                /* === FORCE TABLET === */\n                .bln-shell.force-tablet .bln-card { padding: clamp(28px,5vw,48px) !important; }\n                .bln-shell.force-tablet .bln-title { font-size: clamp(28px,5vw,44px) !important; }\n                .bln-shell.force-tablet .bln-body { max-width: 100% !important; }\n                .bln-shell.force-tablet .bln-form { max-width: 100% !important; }\n\n                /* === FORCE MOBILE === */\n                .bln-shell.force-mobile .bln-card { padding: 24px !important; border-radius: 14px !important; }\n                .bln-shell.force-mobile .bln-title { font-size: clamp(24px,8vw,36px) !important; }\n                .bln-shell.force-mobile .bln-desc { font-size: 15px !important; }\n                .bln-shell.force-mobile .bln-body { max-width: 100% !important; gap: 16px !important; }\n                .bln-shell.force-mobile .bln-form {\n                    max-width: 100% !important;\n                    flex-direction: column !important;\n                    gap: 10px !important;\n                    margin-top: 4px !important;\n                }\n                .bln-shell.force-mobile .bln-input { flex: 1 1 100% !important; width: 100% !important; padding: 14px 18px !important; font-size: 16px !important; }\n                .bln-shell.force-mobile .bln-button { width: 100% !important; padding: 14px 20px !important; justify-content: center !important; }\n            `})]});}addPropertyControls(BlogNewsletter,{isTabletLayout:{type:ControlType.Boolean,title:\"Tablet Layout\",defaultValue:false},isMobileLayout:{type:ControlType.Boolean,title:\"Mobile Layout\",defaultValue:false},eyebrowLabel:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"The Inkletter\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"No time to read right now?\",displayTextArea:true},description:{type:ControlType.String,title:\"Description\",defaultValue:\"Drop your email and we'll send the best growth playbooks, case breakdowns and booking tactics straight to your inbox. One sharp email, twice a month — no spam, unsubscribe anytime.\",displayTextArea:true},inputPlaceholder:{type:ControlType.String,title:\"Input placeholder\",defaultValue:\"you@studio.com\"},buttonLabel:{type:ControlType.String,title:\"Button label\",defaultValue:\"Subscribe\"},successMessage:{type:ControlType.String,title:\"Success message\",defaultValue:\"You're on the list — watch your inbox.\"},// ── Webhook ──\nformId:{type:ControlType.String,title:\"Form ID\",defaultValue:\"\",placeholder:\"blog-newsletter\",description:\"Identifies the source page/form in webhook data\"},webhookUrl:{type:ControlType.String,title:\"Webhook URL\",defaultValue:\"\",placeholder:\"https://hooks.zapier.com/...\"},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#FF073B\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BlogNewsletter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BlogNewsletter.map"],"mappings":"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"}