{"version":3,"file":"SchemaFAQ.DstdAyBD.mjs","names":["React.useState","React.useRef","React.useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/7apP4C6PO2g0jpEpv9eN/oKldu0pMW9X91kfrDpBK/SchemaFAQ.js"],"sourcesContent":["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\";import{motion,AnimatePresence}from\"framer-motion\";/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerIntrinsicWidth 600\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicHeight 400\n */export default function FAQListWithSchema(props){const{richText,questionFont,answerFont,containerSpacing,qaSpacing,questionColor,answerColor,displayMode,padding,border,borderRadius,shadow,appearance,icon,transition}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[faqs,setFaqs]=React.useState([]);const[openIndex,setOpenIndex]=React.useState(isCanvas?0:null);const[hoveredIndex,setHoveredIndex]=React.useState(null);const didInitialize=React.useRef(false);// Add global style for links to match text color\nReact.useEffect(()=>{if(typeof document!==\"undefined\"){const styleEl=document.createElement(\"style\");styleEl.innerHTML=`\n               .faq-container a {\n                   color: inherit;\n                   text-decoration: underline;\n               }\n           `;document.head.appendChild(styleEl);return()=>{document.head.removeChild(styleEl);};}},[]);const processRichText=React.useCallback(()=>{const extractQA=element=>{const qaList=[];let currentQA={};const processContent=element=>{if(element.props&&element.props.children){React.Children.forEach(element.props.children,child=>{if(child.type&&typeof child.type===\"string\"&&child.type.match(/h[1-6]/)){if(currentQA.question){qaList.push({...currentQA});}currentQA={question:child.props.children,answer:\"\"};}else if(child.type===\"p\"&&currentQA.question){currentQA.answer=child.props.children;}if(child.props&&child.props.children){processContent(child);}});}};processContent(element);if(currentQA.question){qaList.push(currentQA);}return qaList;};if(richText&&richText.props&&Array.isArray(richText.props.children)){const faqList=extractQA(richText);if(faqList.length>0){setFaqs(faqList);return true;}}return false;},[richText]);// Process rich text when component mounts\nReact.useEffect(()=>{const hasContent=processRichText();// Use default content if no content from rich text\nif(!hasContent||isCanvas){setFaqs(prevFaqs=>{if(prevFaqs.length===0){return[{question:\"What is this component?\",answer:\"This is a FAQ component that displays questions and answers with structured data for SEO.\"},{question:\"How do I add content?\",answer:\"Use the Rich Text editor to add h1-h6 elements for questions and paragraphs for answers.\"}];}return prevFaqs;});}didInitialize.current=true;},[]);// Process rich text when it changes\nReact.useEffect(()=>{if(didInitialize.current){processRichText();}},[richText,processRichText]);// Helper function to extract text content from HTML or React Elements\nconst extractTextContent=content=>{// Handle null or undefined\nif(!content)return\"\";// Handle simple strings\nif(typeof content===\"string\")return content;// Handle arrays (like children arrays)\nif(Array.isArray(content)){return content.map(extractTextContent).join(\"\");}// Handle React elements\nif(typeof content===\"object\"){// If it's a React element with props\nif(content.props){// Handle link elements specially\nif(content.type===\"a\"&&content.props.children){return extractTextContent(content.props.children);}// Handle regular elements with children\nif(content.props.children){return extractTextContent(content.props.children);}}// Handle DOM nodes if we're in browser environment\nif(typeof document!==\"undefined\"&&content instanceof Node){return content.textContent||\"\";}}// Last resort, try to convert to string\nreturn String(content);};// Render the schema for JSON-LD\nconst createSchemaData=()=>{return{\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",mainEntity:faqs.map(faq=>{return{\"@type\":\"Question\",name:extractTextContent(faq.question),acceptedAnswer:{\"@type\":\"Answer\",text:extractTextContent(faq.answer)}};})};};// Add schema to the document head\nReact.useEffect(()=>{if(typeof document!==\"undefined\"&&!isCanvas){// Remove any existing schema\nconst existingSchema=document.getElementById(\"faq-schema\");if(existingSchema){existingSchema.remove();}// Add schema if we have FAQs\nif(faqs.length>0){const schemaScript=document.createElement(\"script\");schemaScript.id=\"faq-schema\";schemaScript.type=\"application/ld+json\";schemaScript.innerHTML=JSON.stringify(createSchemaData());document.head.appendChild(schemaScript);}}},[faqs,isCanvas]);// Carousel functionality\nconst toggleFAQ=index=>{if(!isCanvas){setOpenIndex(openIndex===index?null:index);}};const isItemOpen=index=>{if(isCanvas)return index===0;return openIndex===index;};const getBackgroundColor=index=>{if(isItemOpen(index))return appearance.activeBackgroundColor;if(hoveredIndex===index)return appearance.hoverBackgroundColor;return appearance.backgroundColor;};const renderIcon=isOpen=>{if(icon.type===\"plus\"){return /*#__PURE__*/_jsx(\"div\",{style:{fontSize:`${icon.size}px`,lineHeight:1,color:icon.color,width:`${icon.size}px`,height:`${icon.size}px`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:isOpen?\"−\":\"+\"});}else{return /*#__PURE__*/_jsx(\"svg\",{width:icon.size,height:icon.size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:icon.color,strokeWidth:\"2\",style:{transform:isOpen?\"rotate(180deg)\":\"rotate(0)\",transition:\"transform 0.3s ease\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 9l6 6 6-6\"})});}};// Render the appropriate display mode\nconst renderFAQs=()=>{if(displayMode===\"list\"){return /*#__PURE__*/_jsx(\"div\",{role:\"region\",\"aria-label\":\"Frequently Asked Questions\",className:\"faq-container\",style:{width:\"100%\",display:\"flex\",flexDirection:\"column\",gap:containerSpacing},children:faqs.map((faq,index)=>/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:index<faqs.length-1?qaSpacing:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:\"8px\",color:questionColor,...questionFont},children:faq.question}),/*#__PURE__*/_jsx(\"div\",{style:{color:answerColor,...answerFont},children:faq.answer})]},index))});}else{return /*#__PURE__*/_jsx(motion.div,{role:\"region\",\"aria-label\":\"Frequently Asked Questions\",className:\"faq-container\",style:{width:\"100%\",display:\"flex\",flexDirection:\"column\",gap:containerSpacing},children:/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:faqs.map((faq,index)=>/*#__PURE__*/_jsxs(motion.section,{layout:true,initial:false,style:{padding,...border,borderRadius,boxShadow:shadow,cursor:isCanvas?\"default\":\"pointer\",backgroundColor:getBackgroundColor(index),overflow:\"hidden\"},onClick:()=>toggleFAQ(index),onMouseEnter:()=>setHoveredIndex(index),onMouseLeave:()=>setHoveredIndex(null),children:[/*#__PURE__*/_jsxs(motion.div,{layout:true,style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",color:appearance.questionColor,...questionFont},children:[/*#__PURE__*/_jsx(\"span\",{children:faq.question}),renderIcon(isItemOpen(index))]}),/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:isItemOpen(index)&&/*#__PURE__*/_jsx(motion.div,{initial:{height:0,marginTop:0,opacity:0},animate:{height:\"auto\",marginTop:qaSpacing,opacity:1,transition:transition},exit:{height:0,marginTop:0,opacity:0,transition:{...transition,opacity:{duration:transition.type===\"spring\"?.15:transition.duration*.5||.15}}},style:{color:appearance.answerColor,...answerFont,overflow:\"hidden\"},children:faq.answer})})]},index))})});}};return /*#__PURE__*/_jsxs(_Fragment,{children:[renderFAQs(),isCanvas&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"none\"},children:/*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",children:JSON.stringify(createSchemaData())})})]});}FAQListWithSchema.defaultProps={richText:null,containerSpacing:10,qaSpacing:20,questionColor:\"#000000\",answerColor:\"#666666\",displayMode:\"list\",padding:\"20px\",border:{borderWidth:1,borderStyle:\"solid\",borderColor:\"#EEEEEE\"},borderRadius:\"8px\",shadow:\"none\",appearance:{backgroundColor:\"#FFFFFF\",hoverBackgroundColor:\"#F5F5F5\",activeBackgroundColor:\"#F8F8F8\",questionColor:\"#000000\",answerColor:\"#666666\"},icon:{type:\"chevron\",size:24,color:\"#000000\"},transition:{type:\"spring\",stiffness:500,damping:30}};addPropertyControls(FAQListWithSchema,{richText:{type:ControlType.RichText,title:\"FAQ Content\"},displayMode:{type:ControlType.Enum,title:\"Display Mode\",options:[\"list\",\"accordion\"],defaultValue:\"list\"},questionFont:{type:ControlType.Font,controls:\"extended\",title:\"Question Font\",defaultValue:{family:\"Inter\",fontSize:18,fontWeight:500}},answerFont:{type:ControlType.Font,controls:\"extended\",title:\"Answer Font\",defaultValue:{family:\"Inter\",fontSize:16,fontWeight:400}},containerSpacing:{type:ControlType.Number,title:\"Container Spacing\",min:0,max:100,defaultValue:10},qaSpacing:{type:ControlType.Number,title:\"Q&A Spacing\",min:0,max:100,defaultValue:20},questionColor:{type:ControlType.Color,title:\"Question Color (List)\",hidden:props=>props.displayMode!==\"list\"},answerColor:{type:ControlType.Color,title:\"Answer Color (List)\",hidden:props=>props.displayMode!==\"list\"},// Accordion specific controls\npadding:{type:ControlType.Padding,title:\"Padding\",hidden:props=>props.displayMode!==\"accordion\"},border:{type:ControlType.Border,title:\"Border\",hidden:props=>props.displayMode!==\"accordion\"},borderRadius:{type:ControlType.BorderRadius,title:\"Border Radius\",hidden:props=>props.displayMode!==\"accordion\"},shadow:{type:ControlType.BoxShadow,title:\"Shadow\",hidden:props=>props.displayMode!==\"accordion\"},appearance:{type:ControlType.Object,title:\"Appearance\",hidden:props=>props.displayMode!==\"accordion\",controls:{backgroundColor:{type:ControlType.Color,title:\"Background\"},hoverBackgroundColor:{type:ControlType.Color,title:\"Hover Background\"},activeBackgroundColor:{type:ControlType.Color,title:\"Active Background\"},questionColor:{type:ControlType.Color,title:\"Question Color\"},answerColor:{type:ControlType.Color,title:\"Answer Color\"}}},icon:{type:ControlType.Object,title:\"Icon\",hidden:props=>props.displayMode!==\"accordion\",controls:{type:{type:ControlType.Enum,title:\"Type\",options:[\"plus\",\"chevron\"]},size:{type:ControlType.Number,title:\"Size\",min:12,max:48,step:2},color:{type:ControlType.Color,title:\"Color\"}}},transition:{type:ControlType.Transition,title:\"Animation\",hidden:props=>props.displayMode!==\"accordion\",description:\"v1.0\\n[via SegmentUI](https://www.segmentUI.com)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FAQListWithSchema\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"600\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"400\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SchemaFAQ.map"],"mappings":"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"}