{"version":3,"file":"FAQWithSchema.B_qSggZs.mjs","names":["useState","useId"],"sources":["https:/framerusercontent.com/modules/gKFw2OBPJij16Tt603z9/iRAsgPRcIEKk5NoO0I3q/FAQWithSchema.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useId,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function FAQ(props){const{items,emitSchema,questionFont,answerFont,iconColor,borderColor,backgroundColor,itemGap,itemPadding,borderRadius}=props;const[open,setOpen]=useState(new Set);const baseId=useId();const toggle=i=>{setOpen(prev=>{const next=new Set(prev);next.has(i)?next.delete(i):next.add(i);return next;});};const validItems=(items??[]).filter(it=>it.question?.trim()&&it.answer?.trim());const schemaJSON=emitSchema&&validItems.length>0?JSON.stringify({\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",mainEntity:validItems.map(it=>({\"@type\":\"Question\",name:it.question,acceptedAnswer:{\"@type\":\"Answer\",text:it.answer}}))}):null;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:itemGap,width:\"100%\",fontFamily:'\"Poppins\", \"Poppins Placeholder\", sans-serif'},children:[schemaJSON&&/*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:schemaJSON}}),items.map((item,i)=>{const isOpen=open.has(i);const panelId=`${baseId}-panel-${i}`;const buttonId=`${baseId}-button-${i}`;return /*#__PURE__*/_jsxs(\"div\",{style:{background:backgroundColor,border:`1px solid ${borderColor}`,borderRadius,overflow:\"hidden\",transition:\"border-color 0.2s ease\"},children:[/*#__PURE__*/_jsxs(\"button\",{id:buttonId,\"aria-expanded\":isOpen,\"aria-controls\":panelId,onClick:()=>toggle(i),style:{all:\"unset\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",gap:12,width:\"100%\",padding:itemPadding,boxSizing:\"border-box\",fontFamily:\"inherit\",textAlign:\"left\"},children:[/*#__PURE__*/_jsx(PlusMinusIcon,{isOpen:isOpen,color:iconColor}),/*#__PURE__*/_jsx(\"span\",{style:{flex:1,fontSize:questionFont.fontSize,fontWeight:questionFont.fontWeight,color:questionFont.color,lineHeight:1.4},children:item.question})]}),/*#__PURE__*/_jsx(\"div\",{id:panelId,role:\"region\",\"aria-labelledby\":buttonId,style:{display:\"grid\",gridTemplateRows:isOpen?\"1fr\":\"0fr\",transition:\"grid-template-rows 0.3s ease, opacity 0.25s ease\",opacity:isOpen?1:0},children:/*#__PURE__*/_jsx(\"div\",{style:{overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{padding:`0 ${itemPadding}px ${itemPadding}px ${itemPadding+28}px`,fontSize:answerFont.fontSize,fontWeight:answerFont.fontWeight,color:answerFont.color,lineHeight:1.5},children:item.answer})})})]},i);})]});}function PlusMinusIcon({isOpen,color}){return /*#__PURE__*/_jsxs(\"div\",{style:{width:16,height:16,position:\"relative\",flexShrink:0},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:0,width:16,height:2,marginTop:-1,background:color,borderRadius:1}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:\"50%\",width:2,height:16,marginLeft:-1,background:color,borderRadius:1,transformOrigin:\"center\",transform:isOpen?\"scaleY(0)\":\"scaleY(1)\",transition:\"transform 0.2s ease\"}})]});}FAQ.defaultProps={items:[{question:\"How do I contact support?\",answer:\"Email support@bryq.com or use the chat widget.\"}],emitSchema:true,questionFont:{fontSize:18,fontWeight:400,color:\"#363435\"},answerFont:{fontSize:15,fontWeight:400,color:\"#363435\"},iconColor:\"#363435\",borderColor:\"#7E8083\",backgroundColor:\"#FFFFFF\",itemGap:12,itemPadding:20,borderRadius:10};addPropertyControls(FAQ,{items:{type:ControlType.Array,title:\"Items\",control:{type:ControlType.Object,controls:{question:{type:ControlType.String,defaultValue:\"\"},answer:{type:ControlType.String,defaultValue:\"\",displayTextArea:true}}}},emitSchema:{type:ControlType.Boolean,title:\"SEO Schema\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},questionFont:{type:ControlType.Font,title:\"Question\",controls:\"extended\",defaultFontType:\"sans-serif\"},answerFont:{type:ControlType.Font,title:\"Answer\",controls:\"extended\",defaultFontType:\"sans-serif\"},iconColor:{type:ControlType.Color,title:\"Icon\",defaultValue:\"#363435\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#7E8083\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},itemGap:{type:ControlType.Number,title:\"Item Gap\",defaultValue:12,min:0,max:40},itemPadding:{type:ControlType.Number,title:\"Padding\",defaultValue:20,min:8,max:40},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:10,min:0,max:30}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FAQ\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FAQWithSchema.map"],"mappings":"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"}