{"version":3,"file":"PromptBox.DBKNa-Aw.mjs","names":["useState","useRef"],"sources":["https:/framerusercontent.com/modules/n3j1jJEWowfCDLlQ7OcM/XwxuZv592lyrFSXMhmHG/PromptBox.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";import{useState,useRef,useEffect}from\"react\";/**\n * Pitch — AI Prompt Box\n *\n * Componente de prompt box para la landing de Pitch.\n * El usuario escribe un prompt (o selecciona una sugerencia) y al hacer\n * \"Generate\" es redirigido a app.pitch.com con el prompt pre-cargado.\n *\n * Bree: las props expuestas en Framer (panel derecho) te permiten editar\n * el placeholder, las sugerencias, los colores y la URL de redirect sin\n * tocar este código.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 640\n * @framerIntrinsicHeight 220\n */export default function PromptBox(props){const{placeholder,promptPool,redirectUrl,buttonLabel,showAttachmentIcon,attachmentTooltipTitle,attachmentTooltip,autoFocus,accentColor,glowColor,boxColor,textColor,style}=props;const[value,setValue]=useState(\"\");const[showTooltip,setShowTooltip]=useState(false);const[suggestionIdx,setSuggestionIdx]=useState(0);const[focused,setFocused]=useState(false);const textareaRef=useRef(null);const hasText=value.trim().length>0;const handleShufflePrompt=()=>{if(!promptPool||promptPool.length===0)return;let nextIdx=Math.floor(Math.random()*promptPool.length);if(promptPool.length>1&&nextIdx===suggestionIdx){nextIdx=(nextIdx+1)%promptPool.length;}const nextValue=promptPool[nextIdx];setValue(nextValue);setSuggestionIdx(nextIdx);setTimeout(()=>{const ta=textareaRef.current;if(!ta)return;ta.focus();const end=nextValue.length;ta.setSelectionRange(end,end);},0);};useEffect(()=>{if(!showTooltip)return;const handleClickOutside=()=>setShowTooltip(false);const id=setTimeout(()=>{if(typeof window!==\"undefined\"){window.addEventListener(\"click\",handleClickOutside);}},0);return()=>{clearTimeout(id);if(typeof window!==\"undefined\"){window.removeEventListener(\"click\",handleClickOutside);}};},[showTooltip]);useEffect(()=>{const ta=textareaRef.current;if(!ta)return;ta.style.height=\"auto\";ta.style.height=`${Math.min(ta.scrollHeight,200)}px`;},[value]);// Autofocus without scrolling the page to the component. The declarative\n// `autoFocus` attribute always scrolls the element into view; focusing\n// imperatively with { preventScroll: true } keeps the viewport where it is.\nuseEffect(()=>{if(!autoFocus)return;const ta=textareaRef.current;if(!ta)return;ta.focus({preventScroll:true});},[autoFocus]);const handleGenerate=()=>{if(!hasText)return;const url=`${redirectUrl}?prompt=${encodeURIComponent(value.trim())}`;if(typeof window!==\"undefined\"){window.location.href=url;}};const handleKeyDown=e=>{if((e.metaKey||e.ctrlKey)&&e.key===\"Enter\"){e.preventDefault();handleGenerate();}};return /*#__PURE__*/_jsxs(\"div\",{style:{...wrapperStyle,...style},children:[/*#__PURE__*/_jsx(\"div\",{style:{...glowStyle,background:`radial-gradient(ellipse at center, ${glowColor} 0%, transparent 70%)`},\"aria-hidden\":true}),/*#__PURE__*/_jsxs(\"div\",{style:{...boxStyle,background:boxColor,boxShadow:`0 20px 60px -20px ${glowColor}`,border:\"1px solid rgba(255,255,255,0.4)\",outline:focused?\"2px solid #C6A5FF\":\"none\",outlineOffset:\"2px\",transition:\"outline-color 0.15s ease\"},children:[/*#__PURE__*/_jsx(\"textarea\",{ref:textareaRef,value:value,onChange:e=>setValue(e.target.value),onKeyDown:handleKeyDown,onFocus:()=>setFocused(true),onBlur:()=>setFocused(false),placeholder:placeholder,rows:1,style:{...textareaStyle,color:textColor,outline:\"none\",WebkitAppearance:\"none\",MozAppearance:\"none\",appearance:\"none\",boxShadow:\"none\",WebkitBoxShadow:\"none\",WebkitTapHighlightColor:\"transparent\",overflow:\"hidden\"}}),/*#__PURE__*/_jsxs(\"div\",{style:footerStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:footerLeftStyle,children:[showAttachmentIcon&&/*#__PURE__*/_jsxs(\"div\",{style:attachmentWrapperStyle,children:[/*#__PURE__*/_jsx(\"button\",{style:attachmentButtonStyle,\"aria-label\":\"More features\",\"aria-expanded\":showTooltip,type:\"button\",onClick:e=>{e.stopPropagation();setShowTooltip(v=>!v);},children:/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 20 20\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M10 4V16M4 10H16\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\"})})}),/*#__PURE__*/_jsx(AnimatePresence,{children:showTooltip&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:-4},animate:{opacity:1,y:0},exit:{opacity:0,y:-4},transition:{duration:.15},style:tooltipStyle,onClick:e=>e.stopPropagation(),children:[/*#__PURE__*/_jsx(\"div\",{style:tooltipTitleStyle,children:attachmentTooltipTitle}),/*#__PURE__*/_jsx(\"div\",{style:tooltipBodyStyle,children:attachmentTooltip})]})})]}),promptPool&&promptPool.length>0&&/*#__PURE__*/_jsxs(motion.button,{type:\"button\",onClick:handleShufflePrompt,style:promptsButtonStyle,whileHover:{backgroundColor:\"rgba(13,3,29,0.04)\"},whileTap:{scale:.97},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 22 22\",fill:\"none\",\"aria-hidden\":true,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M15.1992 12.3994L17.9992 15.1994L15.1992 17.9993\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M15.1992 4L17.9992 6.79996L15.1992 9.59992\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4 15.1998H5.3811C5.83364 15.2028 6.28019 15.0962 6.6825 14.889C7.08481 14.6817 7.43089 14.38 7.6911 14.0098L11.5089 7.98985C11.7691 7.61959 12.1152 7.31792 12.5175 7.11067C12.9198 6.90342 13.3664 6.79678 13.8189 6.79987H18\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4 6.79987H5.3804C5.90222 6.79624 6.41467 6.9385 6.85995 7.21061C7.30522 7.48272 7.66559 7.87384 7.9004 8.33985\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M17.999 15.1995H13.7703C13.3115 15.1948 12.8609 15.0775 12.4581 14.8577C12.0553 14.638 11.7126 14.3227 11.4603 13.9395L11.209 13.6245\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]}),/*#__PURE__*/_jsx(\"span\",{children:\"Prompts\"})]})]}),/*#__PURE__*/_jsxs(motion.button,{onClick:handleGenerate,disabled:!hasText,style:{...generateButtonStyle,background:accentColor,opacity:hasText?1:.4,cursor:hasText?\"pointer\":\"not-allowed\"},whileHover:hasText?{scale:1.02}:undefined,whileTap:hasText?{scale:.98}:undefined,type:\"button\",children:[/*#__PURE__*/_jsx(\"span\",{children:buttonLabel}),/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 20 20\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M10 16V4M10 4L5 9M10 4L15 9\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]})]})]})]});}PromptBox.defaultProps={placeholder:\"Generate a sales presentation for a digital marketplace\",promptPool:[\"Generate a sales deck for a B2B SaaS product launching next quarter\",\"Build an investor pitch for a Series A raise in fintech\",\"Create a product demo presentation for an enterprise sales call\",\"Design a brand refresh deck to align the team before launch\",\"Write a competitive analysis presentation for the leadership team\",\"Build a quarterly business review deck for a key account\",\"Generate a proposal deck to close a six-figure partnership\",\"Create an onboarding presentation for a new enterprise client\",\"Build a go-to-market strategy deck for a product expansion\",\"Design a case study presentation that wins the next renewal\",\"Generate a portfolio for a boutique agency\",\"Generate a pitch deck for an AI-native SaaS company called VibeCo\"],redirectUrl:\"https://app.pitch.com/app/ai-new\",buttonLabel:\"Generate\",showAttachmentIcon:true,autoFocus:true,attachmentTooltipTitle:\"Unlock more features\",attachmentTooltip:\"Attach files, pick a template, and apply your brand by signing up.\",accentColor:\"#5318EB\",glowColor:\"rgba(198, 165, 255, 0.35)\",boxColor:\"#FFFFFF\",textColor:\"#0D031D\"};const wrapperStyle={position:\"relative\",width:\"100%\",maxWidth:640,fontFamily:\"'Mark Pro', 'MarkPro', Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif\"};const glowStyle={position:\"absolute\",inset:-60,borderRadius:60,filter:\"blur(60px)\",zIndex:0,pointerEvents:\"none\"};const boxStyle={position:\"relative\",borderRadius:16,padding:20,display:\"flex\",flexDirection:\"column\",alignItems:\"flex-end\",gap:16,zIndex:1,backdropFilter:\"blur(16px)\",WebkitBackdropFilter:\"blur(16px)\",border:\"1px solid rgba(255,255,255,0.4)\"};const textareaStyle={width:\"100%\",border:\"none\",outline:\"none\",background:\"transparent\",resize:\"none\",fontFamily:\"inherit\",fontSize:16,lineHeight:1.4,letterSpacing:\"-0.14px\",padding:0,minHeight:72};const footerStyle={display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",width:\"100%\"};const footerLeftStyle={display:\"flex\",alignItems:\"center\",gap:12};const promptsButtonStyle={display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:4,height:32,padding:\"4px 12px 4px 8px\",borderRadius:8,border:\"none\",background:\"transparent\",cursor:\"pointer\",fontFamily:\"'Eina 03', 'Eina03', Inter, -apple-system, sans-serif\",fontWeight:600,fontSize:14,lineHeight:\"21px\",color:\"#0C021C\",transition:\"background-color 0.15s ease\"};const attachmentWrapperStyle={position:\"relative\"};const attachmentButtonStyle={width:32,height:32,borderRadius:100,border:\"none\",background:\"#EBE3FE\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",color:\"#280F62\",padding:0};const tooltipStyle={position:\"absolute\",top:\"calc(100% + 8px)\",left:0,background:\"#280F62\",padding:20,borderRadius:24,pointerEvents:\"none\",width:311,display:\"flex\",flexDirection:\"column\",gap:8,zIndex:2};const tooltipTitleStyle={fontFamily:\"inherit\",fontWeight:700,fontSize:20,lineHeight:1.2,letterSpacing:\"-0.4px\",color:\"#C6A5FF\"};const tooltipBodyStyle={fontFamily:\"'Eina 03', 'Eina03', Inter, -apple-system, sans-serif\",fontWeight:400,fontSize:14,lineHeight:1.4,color:\"#C6A5FF\"};const generateButtonStyle={display:\"inline-flex\",alignItems:\"center\",gap:8,padding:\"8px 12px 8px 16px\",borderRadius:4,border:\"none\",color:\"white\",fontFamily:\"inherit\",fontSize:14,fontWeight:400,lineHeight:\"19.78px\",transition:\"opacity 0.15s ease\"};addPropertyControls(PromptBox,{placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Generate a sales presentation for a digital marketplace\",displayTextArea:true},promptPool:{type:ControlType.Array,title:\"Prompt pool\",control:{type:ControlType.String},defaultValue:[\"Generate a sales deck for a B2B SaaS product launching next quarter\",\"Build an investor pitch for a Series A raise in fintech\",\"Create a product demo presentation for an enterprise sales call\",\"Design a brand refresh deck to align the team before launch\",\"Write a competitive analysis presentation for the leadership team\",\"Build a quarterly business review deck for a key account\",\"Generate a proposal deck to close a six-figure partnership\",\"Create an onboarding presentation for a new enterprise client\",\"Build a go-to-market strategy deck for a product expansion\",\"Design a case study presentation that wins the next renewal\",\"Generate a portfolio for a boutique agency\",\"Generate a pitch deck for an AI-native SaaS company called VibeCo\"],maxCount:20},redirectUrl:{type:ControlType.String,title:\"Redirect URL\",defaultValue:\"https://app.pitch.com/app/ai-new\",description:\"El prompt se agrega como `?prompt=...` URL-encoded\"},buttonLabel:{type:ControlType.String,title:\"Button label\",defaultValue:\"Generate\"},showAttachmentIcon:{type:ControlType.Boolean,title:\"Show + icon\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},autoFocus:{type:ControlType.Boolean,title:\"Autofocus\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Focus the text field automatically when the page loads.\"},attachmentTooltipTitle:{type:ControlType.String,title:\"+ Tooltip title\",defaultValue:\"Unlock more features\",hidden(props){return props.showAttachmentIcon===false;}},attachmentTooltip:{type:ControlType.String,title:\"+ Tooltip body\",defaultValue:\"Attach files, pick a template, and apply your brand by signing up.\",displayTextArea:true,hidden(props){return props.showAttachmentIcon===false;}},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#5318EB\"},glowColor:{type:ControlType.Color,title:\"Glow\",defaultValue:\"rgba(198, 165, 255, 0.35)\"},boxColor:{type:ControlType.Color,title:\"Box bg\",defaultValue:\"#FFFFFF\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#0D031D\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PromptBox\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"640\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicHeight\":\"220\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PromptBox.map"],"mappings":"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"}