{"version":3,"file":"SmartFAQ_1.B0wn49WL.mjs","names":["React.Fragment","React.useState","p","React.useRef","React.useMemo","list","c","_Fragment"],"sources":["https:/framerusercontent.com/modules/USnOLv07uRBXDWO5ugQB/MUGMaPAHjHJQ72CEbjAp/SmartFAQ_1.js"],"sourcesContent":["/**\n * =====================================================================\n *  SMARTFAQ – Interactive FAQ Component for Framer\n * =====================================================================\n *\n * ── OVERVIEW ────────────────────────────────────────────────────────\n * A fully-featured, searchable, categorizable FAQ section with:\n *   • Live search with token-highlighting & instant suggestions\n *   • Category pills (auto-generated from FAQ data)\n *   • Expandable cards with smooth Framer-Motion animations\n *   • Emoji reactions (client-side, persisted in localStorage)\n *   • Copy-to-clipboard button + optional CTA (link / mailto)\n *   • “Suggested” related FAQs inside each expanded card\n *   • Dark-mode aware theming (macOS-native token fall-backs)\n *   • JSON-LD SEO schema injection\n *\n * ── QUICK START ─────────────────────────────────────────────────────\n * 1. Drag the component onto the canvas.\n * 2. Connect the **items** prop to an array (CMS, static, or manual).\n *    Each item **must** contain:\n *      { id: string (unique), question: string, answer: string }\n *    Optional fields:\n *      category?, popular?, enableImage?, image?\n * 3. All styling, behaviour and limits are exposed via Property Controls.\n *\n * ── PROP REFERENCE (grouped) ───────────────────────────────────────\n * • **Data**\n *   items: FAQItem[]\n *   cardLimit: number (0 = all)\n *   loadMoreMode: \"showmore\" | \"pagination\" | \"infinitescroll\"\n *\n * • **Layout & Spacing**\n *   radius, padding, borderWidth, gap, elementGap, containerPadding\n *   layoutBreakpoint (mobile switch)\n *\n * • **Typography**\n *   generalFont / generalFontSize\n *   questionFont / questionFontSize / questionColor(Light/Dark)\n *   answerFont / answerFontSize / answerColor(Light/Dark)\n *   …plus per-element sizes (search, pills, badges, etc.)\n *\n * • **Colors & Theme**\n *   containerBg / containerBgDark\n *   cardBg / cardBgDark\n *   borderColor / borderColorDark\n *   darkMode (toggle)\n *\n * • **Icons & Interaction**\n *   iconChoice (\"chevron\" | \"plus\")\n *   iconSize, iconColor(Light/Dark), iconPosition\n *   openFirstCard, allowMultipleOpen, showNumbering\n *   enableAutoScroll, scrollOffset, hoverLift\n *\n * • **Search**\n *   showSearch, searchPlaceholderColor(Light/Dark), searchPlaceholderFontSize\n *\n * • **Categories**\n *   showCategories\n *   category* props (text, bg, active states, fontSize)\n *\n * • **Reactions**\n *   showReactions, reactionEmojis[], reactionSize\n *   reaction* styling props\n *\n * • **Copy & CTA**\n *   showCopy, copyLabel, copyButtonMode, copy* styling\n *   showCTA, ctaLabel, ctaType, ctaTarget, ctaOpenInNewTab, cta* styling\n *\n * • **Suggested FAQs**\n *   enableSuggested, suggestedCount, suggested* styling\n *\n * • **Empty / Other Results**\n *   emptyStateMessage, otherResultsLabel, otherResults* styling\n *\n * • **Accessibility**\n *   enableFocusOutline, focusOutlineLight/Dark\n *\n * • **Analytics**\n *   analyticsCallback?: (event:{type:string; payload?:any}) => void\n *\n * ── FAQItem TYPE (copy-paste into CMS schema) ───────────────────────\n * ```ts\n * type FAQItem = {\n *   id: string;               // unique, stable\n *   question: string;\n *   answer: string;\n *   category?: string;\n *   popular?: boolean;\n *   enableImage?: boolean;\n *   image?: string;            // URL\n * };\n * ```\n *\n * ── PERFORMANCE TIPS ────────────────────────────────────────────────\n * • Keep **< 200** items for instant response. For larger sets:\n *   – Set **cardLimit** + **loadMoreMode** = pagination / infinitescroll.\n *   – Use short IDs and compress images.\n * • Search is debounced (300 ms) and memoized.\n * • Reactions are stored in **localStorage** (client-only).\n *\n * ── ACCESSIBILITY ───────────────────────────────────────────────────\n * • ARIA roles: region, button, article, heading, etc.\n * • Keyboard: ArrowUp/Down → focus cards, Enter/Space → toggle.\n * • Focus outlines (optional, customizable).\n * • Tested with VoiceOver (macOS) – all interactive elements announced.\n * • Ensure custom colors meet WCAG AA contrast (use the built-in token fall-backs as a safe base).\n *\n * ── SEO ─────────────────────────────────────────────────────────────\n * A `<script type=\"application/ld+json\">` with **FAQPage** schema is injected\n * into `<head>` on mount and removed on unmount.\n *\n * ── ANALYTICS CALLBACK EVENTS ───────────────────────────────────────\n * ```ts\n * { type: \"toggle\",  payload: { id } }\n * { type: \"open\",    payload: { id } }\n * { type: \"reaction\",payload: { id, emoji } }\n * { type: \"copy\",    payload: { id } }\n * { type: \"cta\",     payload: { id } }\n * ```\n *\n * ── LIMITATIONS (known) ─────────────────────────────────────────────\n * • Reactions are **client-side only** (localStorage). No backend sync.\n * • No built-in pagination for **search results** when `loadMoreMode` is\n *   \"showmore\" – all matches are rendered (still capped by `cardLimit`).\n * • Emoji mapping works for common English labels; exotic labels fall back\n *   to the raw string.\n *\n * ── CHANGELOG ───────────────────────────────────────────────────────\n * v1.0.0 – 2025-12-07\n *   • Initial release\n *   • Full property controls, dark-mode, SEO, analytics\n *\n * ── TROUBLESHOOTING ─────────────────────────────────────────────────\n * Q: Cards don’t open?\n *   → Check that every FAQ has a **unique `id`**. Duplicate IDs break state.\n *\n * Q: Search suggestions flicker?\n *   → Increase debounce delay (not exposed) or reduce item count.\n *\n * Q: Reactions disappear after refresh?\n *   → localStorage quota reached or blocked (private browsing).\n *\n * ── BROWSER SUPPORT ──────────────────────────────────────────────────\n * • Fully supported on Chrome ≥90, Safari ≥14, Firefox ≥90, Edge ≥90\n * • Emoji rendering uses native fonts (Apple Color Emoji fallback chain)\n * • Graceful fallback for older Android <9 and very old browsers (shows text label instead of emoji)\n *\n * ── LICENSE (for Marketplace) ───────────────────────────────────────\n * MIT – feel free to remix, just keep the original header comment.\n *\n * =====================================================================\n *//**\n * Types\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{motion,AnimatePresence}from\"framer-motion\";import{ControlType,addPropertyControls}from\"framer\";function tokenize(text){return text.toLowerCase().split(/[\\s.,;:!?\\-()\\/]+/).filter(Boolean);}function stripHtml(html){if(!html)return\"\";return html.replace(/<[^>]*>?/gm,\"\");}function similarityScore(a,b){const ta=Array.from(new Set(tokenize(a)));const tb=Array.from(new Set(tokenize(b)));if(ta.length===0||tb.length===0)return 0;const intersection=ta.filter(t=>tb.includes(t)).length;const union=new Set([...ta,...tb]).size;let score=intersection/union;if(a.toLowerCase().includes(b.toLowerCase())||b.toLowerCase().includes(a.toLowerCase())){score+=.4;}return Math.min(1,score);}function partialMatchScore(text,query){const tq=tokenize(text);const qTokens=tokenize(query);if(!qTokens.length)return 0;let score=0;for(const q of qTokens){for(const t of tq){if(t.includes(q)||q.includes(t))score+=1;}}return score/Math.max(tq.length,qTokens.length);}function rankFAQ(item,query){if(!query||!query.trim()){return item.popular?1:.5;}const q=query.trim().toLowerCase();const questionLower=item.question.toLowerCase();const answerLower=stripHtml(item.answer).toLowerCase()// Strip HTML here\n;const qTokens=tokenize(q);if(!qTokens.every(t=>questionLower.includes(t)||answerLower.includes(t))){return 0;}const cleanAnswer=stripHtml(item.answer)// Strip HTML here\n;const s1=partialMatchScore(item.question+\" \"+cleanAnswer,q);const s2=similarityScore(item.question,q)*.9+similarityScore(cleanAnswer,q)*.7;const final=s1*.6+s2*.4;return final;}function highlightMatches(text,query,className=\"sf-highlight\"){if(!query)return text;const qTokens=Array.from(new Set(tokenize(query))).filter(Boolean).sort((a,b)=>b.length-a.length);if(!qTokens.length)return text;const escaped=qTokens.map(t=>t.replace(/[.*+?^${}()|[\\]\\\\]/g,\"\\\\$&\"));const rx=new RegExp(`(${escaped.join(\"|\")})`,\"ig\");const parts=text.split(rx);return parts.map((part,i)=>rx.test(part)?/*#__PURE__*/_jsx(\"mark\",{className:className,style:{background:\"rgba(255,215,0,0.2)\",padding:\"0 2px\",borderRadius:3},children:part},i):/*#__PURE__*/_jsx(React.Fragment,{children:part},i));}const LS_PREFIX=\"smartfaq_\";function lsGet(key,fallback=null){try{const raw=localStorage.getItem(LS_PREFIX+key);return raw?JSON.parse(raw):fallback;}catch{return fallback;}}function lsSet(key,value){try{localStorage.setItem(LS_PREFIX+key,JSON.stringify(value));}catch{}}const Chevron=({size=18,color=\"currentColor\",rotate=0})=>/*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",style:{transform:`rotate(${rotate}deg)`,transition:\"transform 0.28s ease-in-out\"},fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 10l4 4 4-4\",stroke:color,strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});const Plus=({size=18,color=\"currentColor\",rotate=0})=>/*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",style:{transform:`rotate(${rotate}deg)`,transition:\"transform 0.28s ease-in-out\"},fill:\"none\",\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 5v14M5 12h14\",stroke:color,strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});const CopyIcon=({size=16})=>/*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":true,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"9\",y:\"9\",width:\"9\",height:\"11\",rx:\"2\",stroke:\"currentColor\",strokeWidth:\"1.6\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"6\",y:\"4\",width:\"9\",height:\"11\",rx:\"2\",stroke:\"currentColor\",strokeWidth:\"1.6\"})]});const MailIcon=({size=16})=>/*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":true,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M3 7.5v9A2.5 2.5 0 0 0 5.5 19h13A2.5 2.5 0 0 0 21 16.5v-9\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M21 7.5L12 13 3 7.5\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]});const BackIcon=({size=18,color=\"currentColor\"})=>/*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 18l-6-6 6-6\",stroke:color,strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});const ClearIcon=({size=18,color=\"currentColor\"})=>/*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"path\",{d:\"M18 6L6 18M6 6L18 18\",stroke:color,strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});const KEYWORD_EMOJI_MAP={thumb:\"👍\",thumbs:\"👍\",\"thumb up\":\"👍\",\"thumbs up\":\"👍\",thumbsup:\"👍\",like:\"👍\",up:\"👍\",heart:\"❤️\",love:\"❤️\",clap:\"👏\",applause:\"👏\",wow:\"😮\",surprised:\"😮\",smile:\"😊\",\"smiley face\":\"😊\",\"smiling face\":\"😊\",smilingface:\"😊\",smiling:\"😊\",face:\"😊\",happy:\"😊\",smiley:\"😊\",laugh:\"😂\",lol:\"😂\",fire:\"🔥\",party:\"🎉\",celebrate:\"🎉\",confetti:\"🎉\",star:\"⭐️\",ok:\"👌\",eyes:\"👀\",sad:\"😢\",cry:\"😢\",\"thumbs down\":\"👎\",thumbsdown:\"👎\",down:\"👎\",angry:\"😠\",confused:\"😕\",cool:\"😎\",thanks:\"🙏\",idea:\"💡\",yes:\"✅\",no:\"❌\",question:\"❓\"};function containsEmoji(str){if(!str)return false;try{return RegExp(\"\\\\p{Extended_Pictographic}\",\"u\").test(str);}catch{return/[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]/.test(str)||/[\\u2600-\\u27BF]/.test(str);}}function textToEmoji(label){if(!label)return null;if(containsEmoji(label)){try{const match=String(label).match(RegExp(\"\\\\p{Extended_Pictographic}\",\"u\"));if(match)return match[0];}catch{}return label;}const key=label.toLowerCase().replace(/[_-]+/g,\" \").replace(/[^a-z0-9\\s]/gi,\" \").replace(/\\s+/g,\" \").trim();if(!key)return null;if(KEYWORD_EMOJI_MAP[key])return KEYWORD_EMOJI_MAP[key];const tokens=tokenize(key).sort((a,b)=>b.length-a.length);for(const t of tokens){if(KEYWORD_EMOJI_MAP[t])return KEYWORD_EMOJI_MAP[t];}const keys=Object.keys(KEYWORD_EMOJI_MAP).sort((a,b)=>b.length-a.length);for(const k of keys){if(key.includes(k))return KEYWORD_EMOJI_MAP[k];}return null;}function sanitizeReactions(raw){if(!raw||typeof raw!==\"object\")return{};const out={};for(const k of Object.keys(raw)){const val=raw[k];const arr=Array.isArray(val)?val:[val];const mapped=arr.map(v=>{if(!v&&v!==0)return null;const s=String(v);if(containsEmoji(s)){try{const match=s.match(RegExp(\"\\\\p{Extended_Pictographic}\",\"u\"));return match?match[0]:s;}catch{return s;}}const e=textToEmoji(s);return e??null;}).filter(Boolean);if(mapped.length)out[k]=Array.from(new Set(mapped));}return out;}function useDebounce(value,delay){const[debouncedValue,setDebouncedValue]=React.useState(value);React.useEffect(()=>{const handler=setTimeout(()=>{setDebouncedValue(value);},delay);return()=>{clearTimeout(handler);};},[value,delay]);return debouncedValue;}export default function SmartFAQ(props){const p={items:Array.isArray(props.items)&&props.items.length?props.items:[{id:\"1\",question:\"How do I reset my password?\",answer:\"To reset your password, go to Settings → Account → Reset Password. If you don't see the email, check your spam folder or try resending.\",category:\"Account\",popular:true},{id:\"2\",question:\"How to contact support?\",answer:\"Use the contact button or send us an email at support@example.com and we'll reply within 24 hours.\",category:\"Support\"},{id:\"3\",question:\"Where can I find invoices?\",answer:\"Invoices are available in the Billing section of your account dashboard as downloadable PDFs.\",category:\"Billing\",popular:false},{id:\"4\",question:\"What payment methods are accepted?\",answer:\"We accept credit cards, PayPal, and bank transfers.\",category:\"Billing\",popular:true},{id:\"5\",question:\"How do I update my email address?\",answer:\"Go to Settings → Account → Email and enter your new address.\",category:\"Account\"},{id:\"6\",question:\"Is there a mobile app available?\",answer:\"Yes, download from App Store or Google Play.\",category:\"General\",popular:false}],containerBg:props.containerBg,containerBgDark:props.containerBgDark,cardBg:props.cardBg,cardBgDark:props.cardBgDark,radius:props.radius??12,cardWidth:props.cardWidth??0,padding:props.padding??18,borderWidth:props.borderWidth??1,borderColor:props.borderColor,borderColorDark:props.borderColorDark,shadow:props.shadow??8,reactionBg:props.reactionBg,reactionBgLight:props.reactionBgLight,reactionBgDark:props.reactionBgDark,generalFont:props.generalFont??{family:\"-apple-system, BlinkMacSystemFont, 'SF Pro Text', 'Segoe UI', Roboto, Arial\",style:\"normal\",weight:\"400\"},generalFontSize:typeof props.generalFontSize===\"number\"?props.generalFontSize:14,searchTextSize:typeof props.searchTextSize===\"number\"?props.searchTextSize:14,pillFontSize:typeof props.pillFontSize===\"number\"?props.pillFontSize:13,suggestedHeadingSize:typeof props.suggestedHeadingSize===\"number\"?props.suggestedHeadingSize:13,popularBadgeSize:typeof props.popularBadgeSize===\"number\"?props.popularBadgeSize:12,reactionEmojiSize:typeof props.reactionEmojiSize===\"number\"?props.reactionEmojiSize:18,reactionMicrocopySize:typeof props.reactionMicrocopySize===\"number\"?props.reactionMicrocopySize:12,copyButtonFontSize:typeof props.copyButtonFontSize===\"number\"?props.copyButtonFontSize:13,contactButtonFontSize:typeof props.contactButtonFontSize===\"number\"?props.contactButtonFontSize:13,emptyStateFontSize:typeof props.emptyStateFontSize===\"number\"?props.emptyStateFontSize:14,categoryTitleFontSize:typeof props.categoryTitleFontSize===\"number\"?props.categoryTitleFontSize:13,suggestedQuestionSize:typeof props.suggestedQuestionSize===\"number\"?props.suggestedQuestionSize:15,copyButtonMode:props.copyButtonMode??\"both\",questionFont:props.questionFont??{family:\"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial\",style:\"normal\",weight:\"600\"},questionFontSize:props.questionFontSize??16,questionColor:props.questionColor,questionColorDark:props.questionColorDark,answerFont:props.answerFont??{family:\"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial\",style:\"normal\",weight:\"400\"},answerFontSize:props.answerFontSize??14,answerColor:props.answerColor,answerColorDark:props.answerColorDark,iconChoice:props.iconChoice??\"chevron\",iconSize:props.iconSize??18,iconColor:props.iconColor,iconColorDark:props.iconColorDark,iconPosition:props.iconPosition??\"right\",openFirstCard:props.openFirstCard??true,enableAutoScroll:props.enableAutoScroll??true,scrollOffset:typeof props.scrollOffset===\"number\"?props.scrollOffset:16,enableSuggested:props.enableSuggested??true,suggestedCount:props.suggestedCount??2,layoutBreakpoint:props.layoutBreakpoint??600,allowMultipleOpen:props.allowMultipleOpen??false,showNumbering:props.showNumbering??false,loadMoreMode:props.loadMoreMode??\"showmore\",showReactions:props.showReactions??true,reactionEmojis:props.reactionEmojis??[\"thumbs up\",\"thumbs down\",\"smiling face\"],reactionSize:props.reactionSize??18,reactionContainerPadding:props.reactionContainerPadding,reactionBorderWidth:props.reactionBorderWidth,reactionBorderColor:props.reactionBorderColor,reactionBorderColorDark:props.reactionBorderColorDark,reactionShadow:props.reactionShadow,showCTA:props.showCTA??true,ctaLabel:props.ctaLabel??\"More info\",ctaType:props.ctaType??\"link\",ctaTarget:props.ctaTarget??\"https://example.com\",ctaOpenInNewTab:props.ctaOpenInNewTab??true,showCopy:props.showCopy??true,copyLabel:props.copyLabel??\"Copy\",copyButtonGap:props.copyButtonGap,showSearch:props.showSearch??true,showCategories:props.showCategories??true,cardLimit:props.cardLimit??0,emptyStateMessage:props.emptyStateMessage??\"No results found.\",popularMessage:props.popularMessage??\"Popular\",darkMode:props.darkMode??false,analyticsCallback:props.analyticsCallback,enableContainerScroll:props.enableContainerScroll??true,gap:props.gap,elementGap:typeof props.elementGap===\"number\"?props.elementGap:16,containerPadding:props.containerPadding,categoryTextColor:props.categoryTextColor,categoryTextColorDark:props.categoryTextColorDark,categoryBackgroundColor:props.categoryBackgroundColor,categoryBackgroundColorDark:props.categoryBackgroundColorDark,categoryFontSize:props.categoryFontSize,activeCategoryTextColor:props.activeCategoryTextColor,activeCategoryTextColorDark:props.activeCategoryTextColorDark,activeCategoryBackgroundColor:props.activeCategoryBackgroundColor,activeCategoryBackgroundColorDark:props.activeCategoryBackgroundColorDark,suggestedTitleColor:props.suggestedTitleColor,suggestedTitleColorDark:props.suggestedTitleColorDark,suggestedTitleFontSize:props.suggestedTitleFontSize,popularTagColor:props.popularTagColor,popularTagColorDark:props.popularTagColorDark,popularTagFontSize:props.popularTagFontSize,copyTextColor:props.copyTextColor,copyTextColorDark:props.copyTextColorDark,copyTextSize:props.copyTextSize,ctaTextColor:props.ctaTextColor,ctaTextColorDark:props.ctaTextColorDark,ctaTextSize:props.ctaTextSize,searchBarWidth:props.searchBarWidth??\"100%\",searchBarHeight:props.searchBarHeight??48,searchPlaceholderColor:props.searchPlaceholderColor,searchPlaceholderColorDark:props.searchPlaceholderColorDark,searchPlaceholderFontSize:props.searchPlaceholderFontSize,suggestedGap:props.suggestedGap,transition:props.transition??{type:\"tween\",duration:.28},hoverLift:props.hoverLift??-2,suggestedRadius:props.suggestedRadius,suggestedPadding:props.suggestedPadding,suggestedBorderWidth:props.suggestedBorderWidth,suggestedBorderColor:props.suggestedBorderColor,suggestedBorderColorDark:props.suggestedBorderColorDark,suggestedShadow:props.suggestedShadow,suggestedBg:props.suggestedBg,suggestedBgDark:props.suggestedBgDark,otherResultsLabel:props.otherResultsLabel??\"Other results\",otherResultsTextColor:props.otherResultsTextColor,otherResultsTextColorDark:props.otherResultsTextColorDark,otherResultsFontSize:props.otherResultsFontSize,enableFocusOutline:props.enableFocusOutline??true,focusOutlineLight:props.focusOutlineLight,focusOutlineDark:props.focusOutlineDark,demoMode:props.demoMode??false,customizeAppearance:props.customizeAppearance??false,customizeSpacing:props.customizeSpacing??false,customizeTypography:props.customizeTypography??false,customizeIcons:props.customizeIcons??false,customizeBehavior:props.customizeBehavior??false,customizeSearch:props.customizeSearch??false,customizeCategories:props.customizeCategories??false,customizeSuggested:props.customizeSuggested??false,customizeReactions:props.customizeReactions??false,customizeCTA:props.customizeCTA??false,customizeAdvanced:props.customizeAdvanced??false};if(p.demoMode&&(!p.items||p.items.length===0)){p.items=[{id:\"1\",question:\"How do I reset my password?\",answer:\"To reset your password, go to Settings → Account → Reset Password. If you don't see the email, check your spam folder or try resending.\",category:\"Account\",popular:true},{id:\"2\",question:\"How to contact support?\",answer:\"Use the contact button or send us an email at support@example.com and we'll reply within 24 hours.\",category:\"Support\"},{id:\"3\",question:\"Where can I find invoices?\",answer:\"Invoices are available in the Billing section of your account dashboard as downloadable PDFs.\",category:\"Billing\",popular:false},{id:\"4\",question:\"What payment methods are accepted?\",answer:\"We accept credit cards, PayPal, and bank transfers.\",category:\"Billing\",popular:true},{id:\"5\",question:\"How do I update my email address?\",answer:\"Go to Settings → Account → Email and enter your new address.\",category:\"Account\"},{id:\"6\",question:\"Is there a mobile app available?\",answer:\"Yes, download from App Store or Google Play.\",category:\"General\",popular:false}];}const effectiveCardWidth=p.cardWidth===0?\"100%\":`${p.cardWidth}px`;const effectiveSearchWidth=p.searchBarWidth===\"full\"||p.searchBarWidth===\"100%\"||p.searchBarWidth===undefined?\"100%\":typeof p.searchBarWidth===\"number\"?`${p.searchBarWidth}px`:\"100%\";const effectiveSearchHeight=p.searchBarHeight??48;const isDark=p.darkMode;const containerRef=React.useRef(null);const searchWrapperRef=React.useRef(null);const contentRef=React.useRef(null);const loaderRef=React.useRef(null);const[query,setQuery]=React.useState(\"\");const debouncedQuery=useDebounce(query,300);const[activeCategory,setActiveCategory]=React.useState(\"All\");const defaultOpenIds=p.items.length>0&&p.openFirstCard?[p.items[0].id]:[];const[openIds,setOpenIds]=React.useState(defaultOpenIds);const[reactionStates,setReactionStates]=React.useState(()=>sanitizeReactions(lsGet(\"reactions\",{})));const[expandedReactions,setExpandedReactions]=React.useState({});const[copiedId,setCopiedId]=React.useState(null);const[visibleCount,setVisibleCount]=React.useState(p.cardLimit||p.items.length);const[currentPage,setCurrentPage]=React.useState(1);const[isFilteredMode,setIsFilteredMode]=React.useState(false);const categories=React.useMemo(()=>{const cats=Array.from(new Set(p.items.map(it=>it.category??\"General\")));return[\"All\",...cats];},[p.items]);const baseList=React.useMemo(()=>{let list=p.items.slice();if(activeCategory!==\"All\"){list=list.filter(i=>(i.category??\"General\")===activeCategory);}return list;},[p.items,activeCategory]);const suggestions=React.useMemo(()=>{if(!debouncedQuery||!debouncedQuery.trim())return[];const q=debouncedQuery.trim();let list=baseList;list=list.map(it=>({it,score:rankFAQ(it,q)})).filter(s=>s.score>0).sort((a,b)=>b.score-a.score).map(s=>s.it);return list.slice(0,5);},[baseList,debouncedQuery]);const isDropdownOpen=!!suggestions.length&&debouncedQuery.trim()&&!isFilteredMode;const displayed=React.useMemo(()=>{let scored=baseList.map(it=>({it,score:rankFAQ(it,debouncedQuery)}));if(debouncedQuery){scored=scored.sort((a,b)=>b.score-a.score);}if(debouncedQuery&&isFilteredMode){scored=scored.filter(s=>s.score>0);}if(p.cardLimit>0&&p.loadMoreMode===\"pagination\"){const start=(currentPage-1)*p.cardLimit;scored=scored.slice(start,start+p.cardLimit);}else if(p.cardLimit>0){scored=scored.slice(0,visibleCount);}return scored;},[baseList,debouncedQuery,isFilteredMode,p.cardLimit,p.loadMoreMode,currentPage,visibleCount]);const fullFilteredLength=React.useMemo(()=>{let list=baseList;if(debouncedQuery&&debouncedQuery.trim()){const q=debouncedQuery.trim();list=list.map(it=>({it,score:rankFAQ(it,q)})).filter(s=>s.score>0).map(s=>s.it);}return list.length;},[baseList,debouncedQuery]);const totalPages=Math.ceil(fullFilteredLength/p.cardLimit);React.useEffect(()=>{setVisibleCount(p.cardLimit||fullFilteredLength);setCurrentPage(1);},[debouncedQuery,activeCategory,p.cardLimit,fullFilteredLength]);React.useEffect(()=>{lsSet(\"reactions\",sanitizeReactions(reactionStates));},[reactionStates]);React.useEffect(()=>{if(debouncedQuery&&debouncedQuery.trim()&&suggestions.length>0){setOpenIds([suggestions[0].id]);}},[debouncedQuery,suggestions.length]);function toggleOpen(id){p.analyticsCallback?.({type:\"toggle\",payload:{id}});setOpenIds(prev=>{if(prev.includes(id)){return prev.filter(x=>x!==id);}else{if(p.allowMultipleOpen){return[...prev,id];}else{return[id];}}});}function openOnly(id){p.analyticsCallback?.({type:\"open\",payload:{id}});setOpenIds(prev=>{if(p.allowMultipleOpen){if(prev.includes(id)){return prev;}else{return[...prev,id];}}else{return[id];}});}function adjustForId(id){if(p.cardLimit<=0)return;const list=baseList;const index=list.findIndex(i=>i.id===id);if(index===-1)return;if(p.loadMoreMode===\"pagination\"){const page=Math.floor(index/p.cardLimit)+1;setCurrentPage(page);}else if(p.loadMoreMode===\"showmore\"||p.loadMoreMode===\"infinitescroll\"){const req=index+1;const newVis=Math.ceil(req/p.cardLimit)*p.cardLimit;setVisibleCount(v=>Math.max(v,newVis));}}React.useEffect(()=>{if(!p.enableAutoScroll||!openIds.length)return;const id=openIds[openIds.length-1];attemptScroll(id);},[openIds,p.enableAutoScroll,p.scrollOffset,p.enableContainerScroll]);function handleEmojiClick(e,faqId,emojiLabel){e.stopPropagation();p.analyticsCallback?.({type:\"reaction\",payload:{id:faqId,emoji:emojiLabel}});const mapped=containsEmoji(emojiLabel)?emojiLabel:textToEmoji(emojiLabel)??emojiLabel;setReactionStates(prev=>{const current=new Set(prev[faqId]??[]);current.clear();current.add(mapped);const next={...prev,[faqId]:Array.from(current)};lsSet(\"reactions\",next);return next;});setCopiedId(\"react-\"+faqId);setTimeout(()=>setCopiedId(cur=>cur?.startsWith(\"react-\"+faqId)?null:cur),1200);}function toggleExpandReactions(e,id){e.stopPropagation();setExpandedReactions(prev=>({...prev,[id]:!prev[id]}));}async function copyAnswer(e,answer,id){e.stopPropagation();try{await navigator.clipboard.writeText(answer);setCopiedId(id);setTimeout(()=>setCopiedId(cur=>cur===id?null:cur),1200);p.analyticsCallback?.({type:\"copy\",payload:{id}});}catch{const ta=document.createElement(\"textarea\");ta.value=answer;document.body.appendChild(ta);ta.select();document.execCommand(\"copy\");document.body.removeChild(ta);setCopiedId(id);setTimeout(()=>setCopiedId(cur=>cur===id?null:cur),1200);}}function handleCTAClick(e,item){e.stopPropagation();p.analyticsCallback?.({type:\"cta\",payload:{id:item.id}});const type=p.ctaType;const target=p.ctaTarget;if(type===\"mailto\"){window.open(`mailto:${target}`,\"_blank\");}else{window.open(target,p.ctaOpenInNewTab?\"_blank\":\"_self\");}}function getSuggested(item){if(!p.enableSuggested)return[];if(item.suggested?.length){const suggestedItems=item.suggested.map(sid=>p.items.find(it=>it.id===sid)).filter(it=>!!it&&it.id!==item.id);return suggestedItems.slice(0,p.suggestedCount);}const others=p.items.filter(it=>it.id!==item.id);const scored=others.map(it=>({it,score:similarityScore(item.question+\" \"+item.answer,it.question+\" \"+it.answer)})).sort((a,b)=>b.score-a.score).slice(0,p.suggestedCount).map(s=>s.it);return scored;}React.useEffect(()=>{if(typeof document===\"undefined\"||!document.head)return;try{const faqItems=p.items.map(it=>({\"@type\":\"Question\",name:it.question,acceptedAnswer:{\"@type\":\"Answer\",text:it.answer}}));const ld={\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",mainEntity:faqItems};const script=document.createElement(\"script\");script.type=\"application/ld+json\";script.text=JSON.stringify(ld);document.head.appendChild(script);return()=>{if(typeof document===\"undefined\")return;try{document.head.removeChild(script);}catch{}};}catch(e){}},[p.items]);React.useEffect(()=>{if(p.items.length===0)return;const firstId=p.items[0].id;setOpenIds(prev=>{const validPrev=prev.filter(id=>p.items.some(item=>item.id===id));if(p.openFirstCard){if(!validPrev.includes(firstId)){return[firstId];}}else{return validPrev.filter(id=>id!==firstId);}return validPrev;});},[p.openFirstCard,p.items]);const isLoadingMore=React.useRef(false);React.useEffect(()=>{if(p.loadMoreMode!==\"infinitescroll\"||debouncedQuery||p.cardLimit<=0)return;const observer=new IntersectionObserver(entries=>{if(entries[0].isIntersecting&&!isLoadingMore.current){isLoadingMore.current=true;setVisibleCount(v=>{const next=Math.min(v+p.cardLimit,fullFilteredLength);if(next===fullFilteredLength)isLoadingMore.current=false;return next;});setTimeout(()=>{isLoadingMore.current=false;},100);}},{threshold:.1});if(loaderRef.current)observer.observe(loaderRef.current);return()=>observer.disconnect();},[p.loadMoreMode,debouncedQuery,p.cardLimit,fullFilteredLength]);React.useEffect(()=>{if(!p.enableAutoScroll)return;const firstId=displayed[0]?.it?.id;if(firstId){setTimeout(()=>attemptScroll(firstId),50);}},[currentPage,p.enableAutoScroll,displayed]);function getFontFamily(fontProp){if(!fontProp)return\"-apple-system, BlinkMacSystemFont, 'SF Pro Text', 'Segoe UI', Roboto, Arial, sans-serif\";if(typeof fontProp===\"string\")return fontProp;return fontProp.family||fontProp.value||fontProp.name||fontProp.fontFamily||\"-apple-system, BlinkMacSystemFont, 'SF Pro Text', 'Segoe UI', Roboto, Arial, sans-serif\";}function normalizeFontWeight(fontProp,fallback=\"400\"){if(!fontProp)return String(fallback);const maybeWeight=fontProp.weight??fontProp.value?.weight??fontProp?.fontWeight??fallback;if(typeof maybeWeight===\"number\")return String(maybeWeight);if(typeof maybeWeight===\"string\")return maybeWeight;return String(fallback);}const macTokens=React.useMemo(()=>{const light={containerBg:\"#F5F5F7\",cardBg:\"#FFFFFF\",borderColor:\"rgba(0,0,0,0.08)\",reactionBg:\"rgba(0,0,0,0.04)\",questionColor:\"#1D1D1F\",answerColor:\"#3C3C3F\",textSecondary:\"#6E6E73\",textTertiary:\"#8E8E93\",accent:\"#007AFF\",pillActiveBg:\"#F0F6FF\",pillActiveColor:\"#007AFF\",suggestionBg:\"#FFFFFF\",highlightBg:\"rgba(255,215,0,0.14)\",subtleShadow:\"0 1px 0 rgba(0,0,0,0.04)\",elevatedShadow:\"0 8px 28px rgba(0,0,0,0.08)\"};const dark={containerBg:\"#1C1C1E\",cardBg:\"#2C2C2E\",borderColor:\"rgba(255,255,255,0.12)\",reactionBg:\"rgba(255,255,255,0.03)\",questionColor:\"#FFFFFF\",answerColor:\"#FFFFFF\",textSecondary:\"#FFFFFF\",textTertiary:\"#FFFFFF\",accent:\"#0A84FF\",pillActiveBg:\"#0A84FF\",pillActiveColor:\"#FFFFFF\",suggestionBg:\"#2C2C2E\",highlightBg:\"rgba(255,215,0,0.16)\",subtleShadow:\"0 1px 0 rgba(0,0,0,0.6)\",elevatedShadow:\"0 12px 36px rgba(0,0,0,0.6)\"};return{light,dark};},[]);const theme=React.useMemo(()=>{const tokens=isDark?macTokens.dark:macTokens.light;return{bg:{container:isDark?p.containerBgDark??tokens.containerBg:p.containerBg??tokens.containerBg,card:isDark?p.cardBgDark??tokens.cardBg:p.cardBg??tokens.cardBg,reaction:isDark?p.reactionBgDark??tokens.reactionBg:p.reactionBgLight??p.reactionBg??tokens.reactionBg,suggestion:isDark?p.suggestedBgDark??tokens.suggestionBg:p.suggestedBg??tokens.suggestionBg,pillActive:tokens.pillActiveBg},text:{primary:isDark?p.questionColorDark??tokens.questionColor:p.questionColor??tokens.questionColor,body:isDark?p.answerColorDark??tokens.answerColor:p.answerColor??tokens.answerColor,secondary:tokens.textSecondary,tertiary:tokens.textTertiary},border:{color:isDark?p.borderColorDark??tokens.borderColor:p.borderColor??tokens.borderColor,width:p.borderWidth},icon:{color:isDark?p.iconColorDark??tokens.textSecondary:p.iconColor??tokens.textSecondary},accent:tokens.accent,pill:{activeColor:tokens.pillActiveColor},highlight:tokens.highlightBg,shadow:{rest:tokens.subtleShadow,hover:tokens.elevatedShadow},radii:{base:p.radius},spacing:{cardPadding:p.padding},fonts:{general:getFontFamily(p.generalFont),question:getFontFamily(p.questionFont),answer:getFontFamily(p.answerFont)},focusOutline:isDark?p.focusOutlineDark??tokens.accent:p.focusOutlineLight??tokens.accent};},[p,isDark]);const effectiveSuggestedBorderColor=isDark?p.suggestedBorderColorDark??theme.border.color:p.suggestedBorderColor??theme.border.color;const effectiveReactionBorderColor=isDark?p.reactionBorderColorDark??theme.border.color:p.reactionBorderColor??theme.border.color;const effectiveCategoryTextColor=isDark?p.categoryTextColorDark:p.categoryTextColor;const effectiveCategoryBackgroundColor=isDark?p.categoryBackgroundColorDark:p.categoryBackgroundColor;const effectiveActiveCategoryTextColor=isDark?p.activeCategoryTextColorDark:p.activeCategoryTextColor;const effectiveActiveCategoryBackgroundColor=isDark?p.activeCategoryBackgroundColorDark:p.activeCategoryBackgroundColor;const effectiveSuggestedTitleColor=isDark?p.suggestedTitleColorDark:p.suggestedTitleColor;const effectivePopularTagColor=isDark?p.popularTagColorDark:p.popularTagColor;const effectiveCopyTextColor=isDark?p.copyTextColorDark:p.copyTextColor;const effectiveCtaTextColor=isDark?p.ctaTextColorDark:p.ctaTextColor;const effectiveSearchPlaceholderColor=isDark?p.searchPlaceholderColorDark:p.searchPlaceholderColor;const effectiveOtherResultsTextColor=isDark?p.otherResultsTextColorDark:p.otherResultsTextColor;const restShadow=theme.shadow.rest;const hoverShadow=theme.shadow.hover;const styles={outer:{background:theme.bg.container,padding:p.containerPadding??24,borderRadius:typeof p.radius===\"number\"?p.radius:8,fontFamily:theme.fonts.general,fontSize:p.generalFontSize,overflow:p.enableContainerScroll?\"auto\":\"visible\",WebkitFontSmoothing:\"antialiased\",MozOsxFontSmoothing:\"grayscale\",color:theme.text.body,scrollbarWidth:\"none\",msOverflowStyle:\"none\",width:effectiveCardWidth,maxWidth:effectiveCardWidth,margin:effectiveCardWidth===\"100%\"?\"0\":\"0 auto\"},searchWrapper:{display:\"flex\",alignItems:\"center\",gap:4,marginBottom:16,position:\"relative\",zIndex:11},searchInput:{width:effectiveSearchWidth,height:effectiveSearchHeight,padding:`${Math.floor(effectiveSearchHeight/2.8)}px 40px ${Math.floor(effectiveSearchHeight/2.8)}px 16px`,borderRadius:typeof p.radius===\"number\"?p.radius:12,border:`${p.borderWidth}px solid ${theme.border.color}`,fontSize:p.searchTextSize,background:theme.bg.card,outline:\"none\",boxShadow:\"none\",fontFamily:theme.fonts.general,fontWeight:normalizeFontWeight(p.generalFont,\"400\"),fontStyle:p.generalFont?.style||\"normal\",color:theme.text.body,lineHeight:1},clearButton:{position:\"absolute\",right:8,top:\"50%\",transform:\"translateY(-50%)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:Math.min(28,effectiveSearchHeight*.7),height:Math.min(28,effectiveSearchHeight*.7),borderRadius:\"50%\",background:theme.bg.reaction},dropdown:{position:\"absolute\",top:\"100%\",left:0,width:\"100%\",background:theme.bg.card,border:`${p.borderWidth}px solid ${theme.border.color}`,borderRadius:typeof p.radius===\"number\"?p.radius:8,boxShadow:hoverShadow,zIndex:10,marginTop:4},dropdownItem:{padding:\"10px 14px\",cursor:\"pointer\",borderBottom:`1px solid ${theme.border.color}`,fontFamily:theme.fonts.question,fontSize:p.questionFontSize,color:theme.text.primary},pills:{display:\"flex\",gap:8,overflowX:\"auto\",paddingBottom:8,marginBottom:16,scrollbarWidth:\"none\",msOverflowStyle:\"none\",position:\"relative\"},pill:{padding:\"8px 12px\",borderRadius:999,fontSize:p.categoryFontSize??p.pillFontSize,cursor:\"pointer\",whiteSpace:\"nowrap\",border:`1px solid ${theme.border.color}`,background:effectiveCategoryBackgroundColor??\"transparent\",fontFamily:theme.fonts.general,fontWeight:normalizeFontWeight(p.generalFont,\"600\"),color:effectiveCategoryTextColor??theme.text.secondary,position:\"relative\",zIndex:1},list:{display:\"grid\",gap:p.gap??4},card:{background:theme.bg.card,borderRadius:typeof p.radius===\"number\"?p.radius:12,padding:p.padding,border:`${p.borderWidth}px solid ${theme.border.color}`,boxShadow:restShadow,cursor:\"pointer\",overflow:\"visible\"},qRow:{display:\"flex\",alignItems:\"center\",gap:12,justifyContent:\"space-between\"},qText:{fontSize:p.questionFontSize,color:theme.text.primary,fontFamily:theme.fonts.question,fontStyle:p.questionFont?.style||\"normal\",fontWeight:normalizeFontWeight(p.questionFont,\"600\"),lineHeight:1.25,margin:0,flex:1},answer:{marginTop:p.elementGap,fontSize:p.answerFontSize,color:theme.text.body,fontFamily:theme.fonts.answer,fontStyle:p.answerFont?.style||\"normal\",fontWeight:normalizeFontWeight(p.answerFont,\"400\"),lineHeight:1.5,wordBreak:\"break-word\"},utilRow:{display:\"flex\",alignItems:\"center\",gap:8,marginTop:p.elementGap},copyCta:{display:\"flex\",alignItems:\"center\",gap:8},reactionContainer:{display:\"flex\",alignItems:\"center\",gap:8,background:theme.bg.reaction,padding:p.reactionContainerPadding!==undefined?`${p.reactionContainerPadding}px`:\"6px 8px\",borderRadius:999,border:`${p.reactionBorderWidth??1}px solid ${effectiveReactionBorderColor}`,boxShadow:p.reactionShadow?`0 2px ${p.reactionShadow}px rgba(0,0,0,0.05)`:\"none\"},utilButton:{border:\"none\",background:\"transparent\",cursor:\"pointer\",padding:8,borderRadius:8,display:\"inline-flex\",alignItems:\"center\",gap:p.copyButtonGap??4,fontFamily:theme.fonts.general,fontWeight:normalizeFontWeight(p.generalFont,\"400\"),color:effectiveCopyTextColor??theme.text.secondary},contactButton:{padding:\"8px 12px\",borderRadius:999,border:\"none\",background:\"transparent\",cursor:\"pointer\",fontSize:p.contactButtonFontSize,display:\"inline-flex\",alignItems:\"center\",gap:8,fontFamily:theme.fonts.general,fontWeight:normalizeFontWeight(p.generalFont,\"600\"),color:effectiveCtaTextColor??theme.text.secondary},suggestedHeading:{marginTop:p.elementGap,fontSize:p.suggestedTitleFontSize??p.suggestedHeadingSize,color:effectiveSuggestedTitleColor??theme.text.secondary,fontWeight:\"600\",fontFamily:theme.fonts.general},suggestedItem:{padding:p.suggestedPadding??\"8px 10px\",borderRadius:typeof p.suggestedRadius===\"number\"?p.suggestedRadius:10,cursor:\"pointer\",background:theme.bg.suggestion,border:`${p.suggestedBorderWidth??1}px solid ${effectiveSuggestedBorderColor}`,boxShadow:p.suggestedShadow?`0 2px ${p.suggestedShadow}px rgba(0,0,0,0.05)`:\"none\",fontFamily:theme.fonts.question},mark:{background:theme.highlight,padding:\"0 2px\",borderRadius:3},overlay:{position:\"absolute\",top:0,left:0,right:0,bottom:0,background:\"rgba(0,0,0,0.2)\",backdropFilter:\"blur(5px)\",zIndex:9},content:{position:\"relative\",zIndex:10},resultsBadge:{display:\"inline-block\",padding:\"4px 12px\",borderRadius:999,background:isDark?\"rgba(255,255,255,0.1)\":\"rgba(0,0,0,0.05)\",fontSize:13,color:theme.text.secondary,marginBottom:16},loader:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\",margin:\"20px 0\",color:theme.text.secondary}};const popularSuggestions=React.useMemo(()=>p.items.filter(it=>it.popular).slice(0,p.suggestedCount||3),[p.items,p.suggestedCount]);function EmojiImage({label,size=18}){const mapped=textToEmoji(label)??label;return /*#__PURE__*/_jsx(\"span\",{\"aria-label\":label,role:\"img\",style:{fontSize:size,display:\"inline-block\",verticalAlign:\"middle\",lineHeight:1,fontFamily:\"Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji, Android Emoji, EmojiSymbols\"},children:mapped});}function scrollToFaq(el){const offset=p.scrollOffset??0;let scroller=window;let top=0;if(p.enableContainerScroll&&containerRef.current){scroller=containerRef.current;const c=containerRef.current.getBoundingClientRect();const r=el.getBoundingClientRect();top=scroller.scrollTop+(r.top-c.top)-offset;}else{const r=el.getBoundingClientRect();top=window.scrollY+r.top-offset;}scroller.scrollTo({top,behavior:\"smooth\"});}function attemptScroll(id,tries=0){const el=document.querySelector(`[data-sfaq-id=\"${id}\"]`);if(el){scrollToFaq(el);}else if(tries<6){setTimeout(()=>attemptScroll(id,tries+1),32);}}if(!Array.isArray(p.items)||p.items.length===0){return /*#__PURE__*/_jsx(\"div\",{style:{padding:40,textAlign:\"center\",color:\"#888\",fontFamily:theme?.fonts.general},children:\"SmartFAQ: No items provided. Add some FAQs in the property panel.\"});}if(process.env.NODE_ENV!==\"production\"){const ids=p.items.map(i=>i.id);const duplicates=ids.filter((id,i)=>ids.indexOf(id)!==i);if(duplicates.length>0){console.warn(`SmartFAQ: Duplicate FAQ ids detected: ${duplicates.join(\", \")}. This will break open/close state.`);}}function renderCard(s,index){const item=s.it;const isOpen=openIds.includes(item.id);const suggested=getSuggested(item);const reactionsForItem=reactionStates[item.id]??[];const expanded=expandedReactions[item.id]??false;return /*#__PURE__*/_jsxs(motion.article,{\"data-sfaq-id\":item.id,className:\"sf-card\",layout:true,initial:{boxShadow:restShadow,y:0},whileHover:{boxShadow:hoverShadow,y:p.hoverLift?-p.hoverLift:0},transition:{duration:.2,ease:\"easeOut\"},style:styles.card,onClick:()=>toggleOpen(item.id),role:\"button\",\"aria-expanded\":isOpen,tabIndex:0,/* REMOVED: itemScope, itemProp, itemType [cite: 309] */onKeyDown:e=>{// ... accessibility logic ...\n},children:[/*#__PURE__*/_jsx(\"div\",{style:styles.qRow,children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,flex:1},children:/*#__PURE__*/_jsxs(\"h3\",{style:styles.qText,children:[\" \",p.showNumbering&&/*#__PURE__*/_jsxs(\"span\",{style:{marginRight:8},children:[displayed.findIndex(s=>s.it.id===item.id)+1,\".\"]}),highlightMatches(item.question,query)]})})}),/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:isOpen&&/*#__PURE__*/_jsx(motion.div,{initial:{height:0,opacity:0},animate:{height:\"auto\",opacity:1},exit:{height:0,opacity:0},transition:{type:p.transition.type,duration:p.transition.duration,ease:\"easeInOut\"},style:{overflow:\"hidden\"},onClick:e=>e.stopPropagation(),children:/*#__PURE__*/_jsxs(\"div\",{style:styles.answer,children:[\" \",/*#__PURE__*/_jsx(\"div\",{className:\"sf-rich-text\",dangerouslySetInnerHTML:{__html:item.answer}})]})},item.id+\"-content\")})]},item.id);}return /*#__PURE__*/_jsxs(\"div\",{/* REMOVED: itemScope, itemType=\"https://schema.org/FAQPage\" [cite: 655] */style:styles.outer,role:\"region\",\"aria-label\":\"Smart FAQ\",ref:containerRef,className:\"sf-outer\",children:[/*#__PURE__*/_jsx(\"style\",{children:`.sfaq-search::placeholder{ font-family: ${theme.fonts.general}; font-size: ${p.searchPlaceholderFontSize??p.searchTextSize}px; opacity:0.8; color: ${effectiveSearchPlaceholderColor??theme.text.tertiary}; } .sf-highlight{ background: ${theme.highlight}; } .sf-dropdown-item:last-child { border-bottom: none; } .sf-dropdown-item:hover { background: ${theme.bg.reaction}; } .sf-util-row { display: flex; align-items: center; gap: 8px; margin-top: 16px; } .sf-copy-cta { display: flex; align-items: center; gap: 8px; margin-left: auto; } @media (max-width: ${p.layoutBreakpoint}px) { .sf-util-row { flex-direction: column; align-items: flex-start; gap: 12px; } .sf-copy-cta { width: 100%; justify-content: space-between; margin-left: 0; } } .sf-pills::-webkit-scrollbar { display: none; } .sf-outer::-webkit-scrollbar { display: none; } ${p.enableFocusOutline?`.sf-card:focus, button:focus, .sf-reaction-button:focus, .sf-util-button:focus { outline: 2px solid ${theme.focusOutline}; outline-offset: 2px; }`:\"\"} @media (pointer: coarse) { button, .sf-util-button { min-width: 44px; min-height: 44px; } }\n            /* ... your existing styles ... */\n    \n    .sf-rich-text p {\n        margin-top: 0;\n        margin-bottom: 0.75em;\n    }\n    .sf-rich-text p:last-child {\n        margin-bottom: 0;\n    }\n    .sf-rich-text a {\n        color: ${theme.accent};\n        text-decoration: underline;\n    }\n    .sf-rich-text ul, .sf-rich-text ol {\n        margin-top: 0;\n        margin-bottom: 0.75em;\n        padding-left: 20px;\n    }\n    `}),p.showSearch&&/*#__PURE__*/_jsxs(\"div\",{style:styles.searchWrapper,ref:searchWrapperRef,children:[isFilteredMode&&/*#__PURE__*/_jsx(motion.button,{onClick:()=>{setQuery(\"\");setIsFilteredMode(false);},whileHover:{scale:1.05},style:{border:\"none\",background:\"transparent\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",padding:0},\"aria-label\":\"Back to all FAQs\",children:/*#__PURE__*/_jsx(BackIcon,{size:20,color:theme.text.secondary})}),/*#__PURE__*/_jsx(\"input\",{className:\"sfaq-search\",\"aria-label\":\"Search FAQs\",placeholder:\"Search the FAQ...\",style:{...styles.searchInput,fontSize:p.searchTextSize,fontFamily:theme.fonts.general},value:query,onChange:e=>setQuery(e.target.value),onKeyDown:e=>{if(e.key===\"Enter\"&&suggestions.length>0){adjustForId(suggestions[0].id);openOnly(suggestions[0].id);setIsFilteredMode(true);}}}),query&&/*#__PURE__*/_jsx(motion.button,{onClick:()=>{setQuery(\"\");setIsFilteredMode(false);},whileHover:{background:theme.highlight},style:{...styles.clearButton,color:theme.text.tertiary},\"aria-label\":\"Clear search\",children:/*#__PURE__*/_jsx(ClearIcon,{size:18,color:\"currentColor\"})}),isDropdownOpen&&/*#__PURE__*/_jsx(\"div\",{style:styles.dropdown,children:suggestions.map(sug=>/*#__PURE__*/_jsx(\"div\",{className:\"sf-dropdown-item\",style:styles.dropdownItem,onClick:()=>{adjustForId(sug.id);setQuery(\"\");setIsFilteredMode(false);setTimeout(()=>openOnly(sug.id),20);setTimeout(()=>attemptScroll(sug.id),50);},children:highlightMatches(sug.question,query)},sug.id))})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:debouncedQuery&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},style:styles.resultsBadge,children:[fullFilteredLength,\" \",fullFilteredLength===1?\"result\":\"results\",' for \"',debouncedQuery,'\"']})}),p.showCategories&&/*#__PURE__*/_jsx(\"div\",{className:\"sf-pills\",style:styles.pills,role:\"tablist\",\"aria-label\":\"FAQ categories\",children:categories.map(c=>{const active=c===activeCategory;return /*#__PURE__*/_jsx(motion.button,{style:{...styles.pill,background:active?effectiveActiveCategoryBackgroundColor??theme.bg.pillActive:effectiveCategoryBackgroundColor??\"transparent\",borderColor:active?effectiveActiveCategoryBackgroundColor??\"transparent\":theme.border.color,color:active?effectiveActiveCategoryTextColor??theme.pill.activeColor:effectiveCategoryTextColor??theme.text.secondary},whileHover:{scale:1.05,zIndex:2},onClick:()=>{setActiveCategory(c);setQuery(\"\");},\"aria-pressed\":active,children:c},c);})}),(isDropdownOpen||isFilteredMode)&&/*#__PURE__*/_jsx(\"div\",{style:styles.overlay}),/*#__PURE__*/_jsx(\"div\",{ref:contentRef,style:styles.content,children:/*#__PURE__*/_jsx(\"div\",{style:styles.list,children:displayed.length===0?/*#__PURE__*/_jsxs(\"div\",{style:{padding:20},children:[/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",color:theme.text.tertiary,marginBottom:12,fontFamily:theme.fonts.general,fontWeight:normalizeFontWeight(p.generalFont,\"400\"),fontStyle:p.generalFont?.style||\"normal\"},children:p.emptyStateMessage}),query&&/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",fontSize:14,color:theme.text.secondary,marginBottom:8,fontWeight:600,fontFamily:theme.fonts.general,fontStyle:p.generalFont?.style||\"normal\"},children:\"Try these popular questions\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:p.suggestedGap??8},children:popularSuggestions.length?popularSuggestions.map(it=>/*#__PURE__*/_jsx(motion.button,{onClick:()=>{setQuery(\"\");adjustForId(it.id);setTimeout(()=>openOnly(it.id),20);setTimeout(()=>attemptScroll(it.id),50);},style:{textAlign:\"left\",padding:p.suggestedPadding??\"10px 12px\",borderRadius:typeof p.suggestedRadius===\"number\"?p.suggestedRadius:10,border:`${p.suggestedBorderWidth??1}px solid ${effectiveSuggestedBorderColor}`,background:theme.bg.suggestion,cursor:\"pointer\",fontFamily:theme.fonts.question,boxShadow:p.suggestedShadow?`0 2px ${p.suggestedShadow}px rgba(0,0,0,0.05)`:\"none\"},whileHover:{y:p.hoverLift?-p.hoverLift:0,boxShadow:hoverShadow},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:p.suggestedQuestionSize,fontWeight:normalizeFontWeight(p.questionFont,\"600\"),color:theme.text.primary,fontStyle:p.questionFont?.style||\"normal\"},children:it.question}),it.popular&&/*#__PURE__*/_jsx(\"div\",{style:{marginLeft:\"auto\",fontSize:p.popularTagFontSize??p.popularBadgeSize,color:effectivePopularTagColor??theme.accent,fontFamily:theme.fonts.general,fontWeight:normalizeFontWeight(p.generalFont,\"400\"),fontStyle:p.generalFont?.style||\"normal\"},children:p.popularMessage})]})},it.id)):/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",color:theme.text.tertiary,fontFamily:theme.fonts.general,fontWeight:normalizeFontWeight(p.generalFont,\"400\"),fontStyle:p.generalFont?.style||\"normal\"},children:\"No suggestions available.\"})})]}),query&&fullFilteredLength===0&&popularSuggestions.length===0&&/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",color:theme.text.tertiary,padding:20},children:\"No matches found and no popular questions available.\"})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[(()=>{let addedOther=false;return displayed.flatMap((s,index)=>{let elements=[];if(debouncedQuery&&s.score<=0&&!addedOther&&displayed.some(sc=>sc.score>0)){elements.push(/*#__PURE__*/_jsx(\"div\",{style:{marginTop:32,fontSize:p.otherResultsFontSize??p.suggestedHeadingSize,color:effectiveOtherResultsTextColor??theme.text.secondary,fontWeight:\"600\",fontFamily:theme.fonts.general},children:p.otherResultsLabel},\"other-title\"));addedOther=true;}elements.push(renderCard(s,index));return elements;});})(),p.cardLimit>0&&p.loadMoreMode===\"showmore\"&&visibleCount<fullFilteredLength&&!debouncedQuery&&/*#__PURE__*/_jsx(motion.button,{onClick:()=>{setVisibleCount(prev=>{const next=prev+p.cardLimit;const newIndex=prev;setTimeout(()=>{const target=baseList[newIndex];if(!target)return;attemptScroll(target.id);},40);return next;});},style:{display:\"block\",margin:\"20px auto\",padding:\"10px 20px\",borderRadius:typeof p.radius===\"number\"?p.radius:12,background:theme.bg.card,border:`${p.borderWidth}px solid ${theme.border.color}`,cursor:\"pointer\",fontFamily:theme.fonts.general,color:theme.text.primary},whileHover:{scale:1.05},children:\"Show More\"}),p.cardLimit>0&&p.loadMoreMode===\"pagination\"&&!debouncedQuery&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",gap:8,marginTop:20},children:Array.from({length:totalPages}).map((_,i)=>/*#__PURE__*/_jsx(motion.button,{onClick:()=>setCurrentPage(i+1),style:{padding:\"8px 12px\",borderRadius:typeof p.radius===\"number\"?p.radius:12,background:currentPage===i+1?theme.bg.pillActive:theme.bg.card,border:`${p.borderWidth}px solid ${theme.border.color}`,cursor:\"pointer\",fontFamily:theme.fonts.general,color:theme.text.primary},whileHover:{scale:1.05},children:i+1},i))}),p.cardLimit>0&&p.loadMoreMode===\"infinitescroll\"&&visibleCount<fullFilteredLength&&!debouncedQuery&&/*#__PURE__*/_jsx(\"div\",{ref:loaderRef,style:{height:1,width:\"100%\"}}),p.cardLimit>0&&p.loadMoreMode===\"infinitescroll\"&&visibleCount<fullFilteredLength&&!debouncedQuery&&/*#__PURE__*/_jsx(\"div\",{style:styles.loader,children:/*#__PURE__*/_jsx(motion.div,{animate:{rotate:360},transition:{duration:1,repeat:Infinity,ease:\"linear\"},style:{width:20,height:20,border:\"2px solid\",borderColor:`${theme.text.secondary} transparent ${theme.text.secondary} transparent`,borderRadius:\"50%\"}})})]})})})]});}addPropertyControls(SmartFAQ,{items:{type:ControlType.Array,title:\"FAQs\",description:\"Add your FAQ items with questions, answers, categories, and optional images\",control:{type:ControlType.Object,controls:{id:{type:ControlType.String,title:\"ID\",description:\"Unique identifier for this FAQ item\"},question:{type:ControlType.String,title:\"Question\",description:\"The FAQ question text\"},answer:{type:ControlType.String,title:\"Answer\",description:\"The FAQ answer text\",displayTextArea:true},category:{type:ControlType.String,title:\"Category\",description:\"Category name for grouping FAQs\"},popular:{type:ControlType.Boolean,title:\"Popular\",description:\"Mark this FAQ as popular to display a badge\"},enableImage:{type:ControlType.Boolean,title:\"Enable Image\",description:\"Show an image with this FAQ answer\"},image:{type:ControlType.Image,title:\"Image\",description:\"Image to display with the answer\",hidden:props=>!props.enableImage},suggested:{type:ControlType.Array,title:\"Suggested IDs\",description:\"List of FAQ IDs to suggest after this answer\",control:{type:ControlType.String}}}},defaultValue:[{id:\"1\",question:\"How do I reset my password?\",answer:\"To reset your password, go to Settings → Account → Reset Password. If you don't see the email, check your spam folder or try resending.\",category:\"Account\",popular:true},{id:\"2\",question:\"How to contact support?\",answer:\"Use the contact button or send us an email at support@example.com and we'll reply within 24 hours.\",category:\"Support\"},{id:\"3\",question:\"Where can I find invoices?\",answer:\"Invoices are available in the Billing section of your account dashboard as downloadable PDFs.\",category:\"Billing\",popular:false},{id:\"4\",question:\"What payment methods are accepted?\",answer:\"We accept credit cards, PayPal, and bank transfers.\",category:\"Billing\",popular:false},{id:\"5\",question:\"How do I update my email address?\",answer:\"Go to Settings → Account → Email and enter your new address.\",category:\"Account\",popular:false},{id:\"6\",question:\"Is there a mobile app available?\",answer:\"Yes, download from App Store or Google Play.\",category:\"General\",popular:false}]},// Basic Settings\ndarkMode:{type:ControlType.Boolean,title:\"Dark Mode\",description:\"Enable dark mode styling\",defaultValue:false},showSearch:{type:ControlType.Boolean,title:\"Show Search\",description:\"Display search bar with autocomplete suggestions\",defaultValue:true},showCategories:{type:ControlType.Boolean,title:\"Show Categories\",description:\"Display category filter pills\",defaultValue:true},showNumbering:{type:ControlType.Boolean,title:\"Show Numbering\",description:\"Add numbers to FAQ questions\",defaultValue:false},cardLimit:{type:ControlType.Number,title:\"Card Limit\",description:\"Number of FAQs per page (0 = show all)\",defaultValue:4,min:0},loadMoreMode:{type:ControlType.Enum,title:\"Load More Mode\",description:\"How to display additional FAQs when limit is set\",options:[\"showmore\",\"pagination\",\"infinitescroll\"],defaultValue:\"showmore\"},emptyStateMessage:{type:ControlType.String,title:\"Empty Message\",description:\"Message shown when no results are found\",defaultValue:\"No results found.\"},popularMessage:{type:ControlType.String,title:\"Popular Label\",description:\"Label text for popular FAQ badge\",defaultValue:\"Popular\"},// General Customize Toggle\ncustomize:{type:ControlType.Boolean,title:\"🎨 Customize Component\",description:\"Enable advanced customization options\",defaultValue:false},// Appearance\ncustomizeAppearance:{type:ControlType.Boolean,title:\"Customize Appearance\",description:\"Customize colors, borders, shadows, and visual styles\",defaultValue:false,hidden:props=>!props.customize},containerBg:{type:ControlType.Color,title:\"Container BG (Light)\",description:\"Background color for the entire component in light mode\",defaultValue:\"#f5f5f7\",hidden:props=>!props.customize||!props.customizeAppearance||props.darkMode},containerBgDark:{type:ControlType.Color,title:\"Container BG (Dark)\",description:\"Background color for the entire component in dark mode\",defaultValue:\"#1C1C1E\",hidden:props=>!props.customize||!props.customizeAppearance||!props.darkMode},cardBg:{type:ControlType.Color,title:\"Card BG (Light)\",description:\"Background color for FAQ cards in light mode\",defaultValue:\"#ffffff\",hidden:props=>!props.customize||!props.customizeAppearance||props.darkMode},cardBgDark:{type:ControlType.Color,title:\"Card BG (Dark)\",description:\"Background color for FAQ cards in dark mode\",defaultValue:\"#2C2C2E\",hidden:props=>!props.customize||!props.customizeAppearance||!props.darkMode},radius:{type:ControlType.Number,title:\"Border Radius\",description:\"Corner radius for cards and elements (px)\",defaultValue:20,min:0,max:40,hidden:props=>!props.customize||!props.customizeAppearance},borderWidth:{type:ControlType.Number,title:\"Border Width\",description:\"Width of borders around cards and elements (px)\",defaultValue:1,min:0,max:4,hidden:props=>!props.customize||!props.customizeAppearance},borderColor:{type:ControlType.Color,title:\"Border Color (Light)\",description:\"Border color in light mode\",defaultValue:\"rgba(0,0,0,0.08)\",hidden:props=>!props.customize||!props.customizeAppearance||props.darkMode},borderColorDark:{type:ControlType.Color,title:\"Border Color (Dark)\",description:\"Border color in dark mode\",defaultValue:\"rgba(255,255,255,0.12)\",hidden:props=>!props.customize||!props.customizeAppearance||!props.darkMode},shadow:{type:ControlType.Number,title:\"Shadow\",description:\"Shadow intensity for cards (px)\",defaultValue:12,min:0,max:40,hidden:props=>!props.customize||!props.customizeAppearance},hoverLift:{type:ControlType.Number,title:\"Hover Lift\",description:\"Vertical lift on hover (negative value moves up)\",defaultValue:-2,min:-20,max:0,hidden:props=>!props.customize||!props.customizeAppearance},// Spacing\ncustomizeSpacing:{type:ControlType.Boolean,title:\"Customize Spacing\",description:\"Adjust padding, gaps, and component dimensions\",defaultValue:false,hidden:props=>!props.customize},cardWidth:{type:ControlType.Number,title:\"Component Width\",description:\"Total width of component (0 = 100%, auto-fill)\",defaultValue:700,min:0,max:1400,step:10,hidden:props=>!props.customize||!props.customizeSpacing},padding:{type:ControlType.Number,title:\"Card Padding\",description:\"Internal padding inside FAQ cards (px)\",defaultValue:22,min:6,max:40,hidden:props=>!props.customize||!props.customizeSpacing},gap:{type:ControlType.Number,title:\"Card Gap\",description:\"Space between FAQ cards (px)\",defaultValue:12,min:0,max:40,hidden:props=>!props.customize||!props.customizeSpacing},elementGap:{type:ControlType.Number,title:\"Element Gap\",description:\"Space between elements inside cards (px)\",defaultValue:16,min:0,max:40,hidden:props=>!props.customize||!props.customizeSpacing},containerPadding:{type:ControlType.Number,title:\"Container Padding\",description:\"Outer padding around entire component (px)\",defaultValue:16,min:0,max:40,hidden:props=>!props.customize||!props.customizeSpacing},// Typography\ncustomizeTypography:{type:ControlType.Boolean,title:\"Customize Typography\",description:\"Customize fonts, sizes, and text colors\",defaultValue:false,hidden:props=>!props.customize},generalFont:{type:ControlType.Font,title:\"General Font\",description:\"Font for body text, labels, and UI elements\",hidden:props=>!props.customize||!props.customizeTypography},generalFontSize:{type:ControlType.Number,title:\"General Size\",description:\"Base font size for general text (px)\",defaultValue:14,min:10,max:24,hidden:props=>!props.customize||!props.customizeTypography},questionFont:{type:ControlType.Font,title:\"Question Font\",description:\"Font for FAQ question headings\",hidden:props=>!props.customize||!props.customizeTypography},questionFontSize:{type:ControlType.Number,title:\"Question Size\",description:\"Font size for questions (px)\",defaultValue:18,min:10,max:36,hidden:props=>!props.customize||!props.customizeTypography},questionColor:{type:ControlType.Color,title:\"Question Color (Light)\",description:\"Question text color in light mode\",defaultValue:\"#1D1D1F\",hidden:props=>!props.customize||!props.customizeTypography||props.darkMode},questionColorDark:{type:ControlType.Color,title:\"Question Color (Dark)\",description:\"Question text color in dark mode\",defaultValue:\"#FFFFFF\",hidden:props=>!props.customize||!props.customizeTypography||!props.darkMode},answerFont:{type:ControlType.Font,title:\"Answer Font\",description:\"Font for FAQ answer text\",hidden:props=>!props.customize||!props.customizeTypography},answerFontSize:{type:ControlType.Number,title:\"Answer Size\",description:\"Font size for answers (px)\",defaultValue:14,min:10,max:28,hidden:props=>!props.customize||!props.customizeTypography},answerColor:{type:ControlType.Color,title:\"Answer Color (Light)\",description:\"Answer text color in light mode\",defaultValue:\"#3C3C3F\",hidden:props=>!props.customize||!props.customizeTypography||props.darkMode},answerColorDark:{type:ControlType.Color,title:\"Answer Color (Dark)\",description:\"Answer text color in dark mode\",defaultValue:\"#FFFFFF\",hidden:props=>!props.customize||!props.customizeTypography||!props.darkMode},// Icons\ncustomizeIcons:{type:ControlType.Boolean,title:\"Customize Icons\",description:\"Customize expand/collapse icons\",defaultValue:false,hidden:props=>!props.customize},iconChoice:{type:ControlType.Enum,options:[\"chevron\",\"plus\"],title:\"Icon Type\",description:\"Choose between chevron or plus icon style\",defaultValue:\"chevron\",hidden:props=>!props.customize||!props.customizeIcons},iconSize:{type:ControlType.Number,title:\"Icon Size\",description:\"Size of expand/collapse icons (px)\",defaultValue:18,min:10,max:28,hidden:props=>!props.customize||!props.customizeIcons},iconColor:{type:ControlType.Color,title:\"Icon Color (Light)\",description:\"Icon color in light mode\",defaultValue:\"#6E6E73\",hidden:props=>!props.customize||!props.customizeIcons||props.darkMode},iconColorDark:{type:ControlType.Color,title:\"Icon Color (Dark)\",description:\"Icon color in dark mode\",defaultValue:\"#FFFFFF\",hidden:props=>!props.customize||!props.customizeIcons||!props.darkMode},iconPosition:{type:ControlType.Enum,title:\"Icon Position\",description:\"Position of expand/collapse icon\",options:[\"left\",\"right\"],defaultValue:\"right\",hidden:props=>!props.customize||!props.customizeIcons},// Behavior\ncustomizeBehavior:{type:ControlType.Boolean,title:\"Customize Behavior\",description:\"Control interaction and animation behavior\",defaultValue:false,hidden:props=>!props.customize},openFirstCard:{type:ControlType.Boolean,title:\"Open First Card\",description:\"Automatically open the first FAQ on load\",defaultValue:true,hidden:props=>!props.customize||!props.customizeBehavior},allowMultipleOpen:{type:ControlType.Boolean,title:\"Allow Multiple Open\",description:\"Allow multiple FAQs to be open simultaneously\",defaultValue:false,hidden:props=>!props.customize||!props.customizeBehavior},enableAutoScroll:{type:ControlType.Boolean,title:\"Auto Scroll\",description:\"Scroll to FAQ when opened\",defaultValue:true,hidden:props=>!props.customize||!props.customizeBehavior},scrollOffset:{type:ControlType.Number,title:\"Scroll Offset\",description:\"Space from top when auto-scrolling (px)\",defaultValue:16,min:0,max:300,hidden:props=>!props.customize||!props.customizeBehavior},enableContainerScroll:{type:ControlType.Boolean,title:\"Container Scroll\",description:\"Enable scrolling within component container\",defaultValue:true,hidden:props=>!props.customize||!props.customizeBehavior},transition:{type:ControlType.Object,title:\"Transition\",description:\"Animation settings for expand/collapse\",controls:{type:{type:ControlType.Enum,options:[\"tween\",\"spring\"],title:\"Type\",description:\"Animation type\"},duration:{type:ControlType.Number,defaultValue:.5,title:\"Duration\",description:\"Animation duration (seconds)\"}},defaultValue:{type:\"tween\",duration:.5},hidden:props=>!props.customize||!props.customizeBehavior},// Search\ncustomizeSearch:{type:ControlType.Boolean,title:\"Customize Search\",description:\"Customize search bar appearance and behavior\",defaultValue:false,hidden:props=>!props.customize},searchBarWidth:{type:ControlType.Number,title:\"Search Width\",description:\"Width of search bar (px, 0 = full width)\",defaultValue:700,min:0,max:1200,step:10,hidden:props=>!props.customize||!props.customizeSearch||!props.showSearch},searchBarHeight:{type:ControlType.Number,title:\"Search Height\",description:\"Height of search bar (px)\",defaultValue:48,min:32,max:80,step:2,hidden:props=>!props.customize||!props.customizeSearch||!props.showSearch},searchTextSize:{type:ControlType.Number,title:\"Search Text Size\",description:\"Font size for search input text (px)\",defaultValue:14,min:10,max:20,hidden:props=>!props.customize||!props.customizeSearch||!props.showSearch},searchPlaceholderColor:{type:ControlType.Color,title:\"Placeholder (Light)\",description:\"Placeholder text color in light mode\",defaultValue:\"#8E8E93\",hidden:props=>!props.customize||!props.customizeSearch||!props.showSearch||props.darkMode},searchPlaceholderColorDark:{type:ControlType.Color,title:\"Placeholder (Dark)\",description:\"Placeholder text color in dark mode\",defaultValue:\"#8E8E93\",hidden:props=>!props.customize||!props.customizeSearch||!props.showSearch||!props.darkMode},searchPlaceholderFontSize:{type:ControlType.Number,title:\"Placeholder Size\",description:\"Font size for placeholder text (px)\",defaultValue:14,min:8,max:20,hidden:props=>!props.customize||!props.customizeSearch||!props.showSearch},// Categories\ncustomizeCategories:{type:ControlType.Boolean,title:\"Customize Categories\",description:\"Customize category pill appearance\",defaultValue:false,hidden:props=>!props.customize},categoryTextColor:{type:ControlType.Color,title:\"Category Text (Light)\",description:\"Category pill text color in light mode\",defaultValue:\"#6E6E73\",hidden:props=>!props.customize||!props.customizeCategories||!props.showCategories||props.darkMode},categoryTextColorDark:{type:ControlType.Color,title:\"Category Text (Dark)\",description:\"Category pill text color in dark mode\",defaultValue:\"#FFFFFF\",hidden:props=>!props.customize||!props.customizeCategories||!props.showCategories||!props.darkMode},categoryBackgroundColor:{type:ControlType.Color,title:\"Category BG (Light)\",description:\"Category pill background in light mode\",defaultValue:\"#FFFFFF\",hidden:props=>!props.customize||!props.customizeCategories||!props.showCategories||props.darkMode},categoryBackgroundColorDark:{type:ControlType.Color,title:\"Category BG (Dark)\",description:\"Category pill background in dark mode\",defaultValue:\"#2C2C2E\",hidden:props=>!props.customize||!props.customizeCategories||!props.showCategories||!props.darkMode},categoryFontSize:{type:ControlType.Number,title:\"Category Size\",description:\"Font size for category pills (px)\",defaultValue:12,min:8,max:24,hidden:props=>!props.customize||!props.customizeCategories||!props.showCategories},activeCategoryTextColor:{type:ControlType.Color,title:\"Active Text (Light)\",description:\"Active category text color in light mode\",defaultValue:\"#007AFF\",hidden:props=>!props.customize||!props.customizeCategories||!props.showCategories||props.darkMode},activeCategoryTextColorDark:{type:ControlType.Color,title:\"Active Text (Dark)\",description:\"Active category text color in dark mode\",defaultValue:\"#FFFFFF\",hidden:props=>!props.customize||!props.customizeCategories||!props.showCategories||!props.darkMode},activeCategoryBackgroundColor:{type:ControlType.Color,title:\"Active BG (Light)\",description:\"Active category background in light mode\",defaultValue:\"#F0F6FF\",hidden:props=>!props.customize||!props.customizeCategories||!props.showCategories||props.darkMode},activeCategoryBackgroundColorDark:{type:ControlType.Color,title:\"Active BG (Dark)\",description:\"Active category background in dark mode\",defaultValue:\"#0A84FF\",hidden:props=>!props.customize||!props.customizeCategories||!props.showCategories||!props.darkMode},// Suggested\ncustomizeSuggested:{type:ControlType.Boolean,title:\"Customize Suggested\",description:\"Customize suggested questions appearance\",defaultValue:false,hidden:props=>!props.customize},enableSuggested:{type:ControlType.Boolean,title:\"Enable Suggested\",description:\"Show suggested questions after each answer\",defaultValue:true,hidden:props=>!props.customize||!props.customizeSuggested},suggestedCount:{type:ControlType.Number,title:\"Suggested Count\",description:\"Number of suggested questions to show\",defaultValue:1,min:0,max:6,hidden:props=>!props.customize||!props.customizeSuggested||!props.enableSuggested},suggestedTitleColor:{type:ControlType.Color,title:\"Title Color (Light)\",description:\"Suggested section title color in light mode\",defaultValue:\"#6E6E73\",hidden:props=>!props.customize||!props.customizeSuggested||!props.enableSuggested||props.darkMode},suggestedTitleColorDark:{type:ControlType.Color,title:\"Title Color (Dark)\",description:\"Suggested section title color in dark mode\",defaultValue:\"#8E8E93\",hidden:props=>!props.customize||!props.customizeSuggested||!props.enableSuggested||!props.darkMode},suggestedTitleFontSize:{type:ControlType.Number,title:\"Title Size\",description:\"Font size for suggested section title (px)\",defaultValue:14,min:8,max:24,hidden:props=>!props.customize||!props.customizeSuggested||!props.enableSuggested},suggestedQuestionSize:{type:ControlType.Number,title:\"Question Size\",description:\"Font size for suggested questions (px)\",defaultValue:14,min:8,max:24,hidden:props=>!props.customize||!props.customizeSuggested||!props.enableSuggested},suggestedGap:{type:ControlType.Number,title:\"Gap\",description:\"Space between suggested items (px)\",defaultValue:8,min:0,max:20,hidden:props=>!props.customize||!props.customizeSuggested||!props.enableSuggested},suggestedRadius:{type:ControlType.Number,title:\"Border Radius\",description:\"Corner radius for suggested items (px)\",defaultValue:12,min:0,max:40,hidden:props=>!props.customize||!props.customizeSuggested||!props.enableSuggested},suggestedPadding:{type:ControlType.Number,title:\"Padding\",description:\"Internal padding for suggested items (px)\",defaultValue:10,min:0,max:40,hidden:props=>!props.customize||!props.customizeSuggested||!props.enableSuggested},suggestedBorderWidth:{type:ControlType.Number,title:\"Border Width\",description:\"Border width for suggested items (px)\",defaultValue:1,min:0,max:4,hidden:props=>!props.customize||!props.customizeSuggested||!props.enableSuggested},suggestedBorderColor:{type:ControlType.Color,title:\"Border (Light)\",description:\"Suggested item border color in light mode\",defaultValue:\"rgba(0,0,0,0.08)\",hidden:props=>!props.customize||!props.customizeSuggested||!props.enableSuggested||props.darkMode},suggestedBorderColorDark:{type:ControlType.Color,title:\"Border (Dark)\",description:\"Suggested item border color in dark mode\",defaultValue:\"rgba(255,255,255,0.12)\",hidden:props=>!props.customize||!props.customizeSuggested||!props.enableSuggested||!props.darkMode},suggestedShadow:{type:ControlType.Number,title:\"Shadow\",description:\"Shadow intensity for suggested items (px)\",defaultValue:1,min:0,max:40,hidden:props=>!props.customize||!props.customizeSuggested||!props.enableSuggested},suggestedBg:{type:ControlType.Color,title:\"Background (Light)\",description:\"Suggested item background in light mode\",defaultValue:\"#FFFFFF\",hidden:props=>!props.customize||!props.customizeSuggested||!props.enableSuggested||props.darkMode},suggestedBgDark:{type:ControlType.Color,title:\"Background (Dark)\",description:\"Suggested item background in dark mode\",defaultValue:\"#2C2C2E\",hidden:props=>!props.customize||!props.customizeSuggested||!props.enableSuggested||!props.darkMode},popularTagColor:{type:ControlType.Color,title:\"Popular Tag (Light)\",description:\"Popular badge color in light mode\",defaultValue:\"#007AFF\",hidden:props=>!props.customize||!props.customizeSuggested||props.darkMode},popularTagColorDark:{type:ControlType.Color,title:\"Popular Tag (Dark)\",description:\"Popular badge color in dark mode\",defaultValue:\"#0A84FF\",hidden:props=>!props.customize||!props.customizeSuggested||!props.darkMode},popularTagFontSize:{type:ControlType.Number,title:\"Popular Size\",description:\"Font size for popular badge (px)\",defaultValue:13,min:8,max:20,hidden:props=>!props.customize||!props.customizeSuggested},otherResultsLabel:{type:ControlType.String,title:\"Other Results Label\",description:\"Label for other search results section\",defaultValue:\"Other results\",hidden:props=>!props.customize||!props.customizeSuggested},otherResultsTextColorDark:{type:ControlType.Color,title:\"Other Results (Dark)\",description:\"Other results label color in dark mode\",defaultValue:\"#8E8E93\",hidden:props=>!props.customize||!props.customizeSuggested||!props.darkMode},otherResultsFontSize:{type:ControlType.Number,title:\"Other Results Size\",description:\"Font size for other results label (px)\",defaultValue:13,min:8,max:24,hidden:props=>!props.customize||!props.customizeSuggested},// Reactions\ncustomizeReactions:{type:ControlType.Boolean,title:\"Customize Reactions\",description:\"Customize emoji reaction buttons\",defaultValue:false,hidden:props=>!props.customize},showReactions:{type:ControlType.Boolean,title:\"Show Reactions\",description:\"Display emoji reaction buttons\",defaultValue:true,hidden:props=>!props.customize||!props.customizeReactions},reactionEmojis:{type:ControlType.Array,title:\"Emojis\",description:\"List of emoji reactions (text keywords or emoji)\",control:{type:ControlType.String},defaultValue:[\"thumbs up\",\"thumbs down\",\"smiling face\",\"heart\",\"fire\",\"angry\"],hidden:props=>!props.customize||!props.customizeReactions||!props.showReactions},reactionSize:{type:ControlType.Number,title:\"Emoji Size\",description:\"Size of reaction emojis (px)\",defaultValue:14,min:12,max:36,hidden:props=>!props.customize||!props.customizeReactions||!props.showReactions},reactionBgLight:{type:ControlType.Color,title:\"BG (Light)\",description:\"Reaction container background in light mode\",defaultValue:\"rgba(0,0,0,0.04)\",hidden:props=>!props.customize||!props.customizeReactions||!props.showReactions||props.darkMode},reactionBgDark:{type:ControlType.Color,title:\"BG (Dark)\",description:\"Reaction container background in dark mode\",defaultValue:\"rgba(255,255,255,0.03)\",hidden:props=>!props.customize||!props.customizeReactions||!props.showReactions||!props.darkMode},reactionContainerPadding:{type:ControlType.Number,title:\"Padding\",description:\"Padding inside reaction container (px)\",defaultValue:4,min:0,max:20,hidden:props=>!props.customize||!props.customizeReactions||!props.showReactions},reactionBorderWidth:{type:ControlType.Number,title:\"Border Width\",description:\"Border width for reaction container (px)\",defaultValue:0,min:0,max:4,hidden:props=>!props.customize||!props.customizeReactions||!props.showReactions},reactionBorderColor:{type:ControlType.Color,title:\"Border (Light)\",description:\"Reaction container border in light mode\",defaultValue:\"rgba(0,0,0,0.08)\",hidden:props=>!props.customize||!props.customizeReactions||!props.showReactions||props.darkMode},reactionBorderColorDark:{type:ControlType.Color,title:\"Border (Dark)\",description:\"Reaction container border in dark mode\",defaultValue:\"rgba(255,255,255,0.12)\",hidden:props=>!props.customize||!props.customizeReactions||!props.showReactions||!props.darkMode},reactionShadow:{type:ControlType.Number,title:\"Shadow\",description:\"Shadow intensity for reaction container (px)\",defaultValue:2,min:0,max:40,hidden:props=>!props.customize||!props.customizeReactions||!props.showReactions},// CTA & Copy\ncustomizeCTA:{type:ControlType.Boolean,title:\"Customize CTA & Copy\",description:\"Customize call-to-action and copy buttons\",defaultValue:false,hidden:props=>!props.customize},showCopy:{type:ControlType.Boolean,title:\"Show Copy\",description:\"Display copy answer button\",defaultValue:true,hidden:props=>!props.customize||!props.customizeCTA},copyLabel:{type:ControlType.String,title:\"Copy Label\",description:\"Label text for copy button\",defaultValue:\"Copy\",hidden:props=>!props.customize||!props.customizeCTA||!props.showCopy},copyButtonMode:{type:ControlType.Enum,title:\"Copy Mode\",description:\"Display mode for copy button\",options:[\"icon\",\"text\",\"both\"],defaultValue:\"both\",hidden:props=>!props.customize||!props.customizeCTA||!props.showCopy},copyButtonGap:{type:ControlType.Number,title:\"Copy Gap\",description:\"Space between icon and text in copy button (px)\",defaultValue:0,min:0,max:20,hidden:props=>!props.customize||!props.customizeCTA||!props.showCopy},copyTextColor:{type:ControlType.Color,title:\"Copy Text (Light)\",description:\"Copy button text color in light mode\",defaultValue:\"#6E6E73\",hidden:props=>!props.customize||!props.customizeCTA||!props.showCopy||props.darkMode},copyTextColorDark:{type:ControlType.Color,title:\"Copy Text (Dark)\",description:\"Copy button text color in dark mode\",defaultValue:\"#8E8E93\",hidden:props=>!props.customize||!props.customizeCTA||!props.showCopy||!props.darkMode},copyTextSize:{type:ControlType.Number,title:\"Copy Size\",description:\"Font size for copy button text (px)\",defaultValue:13,min:8,max:20,hidden:props=>!props.customize||!props.customizeCTA||!props.showCopy},showCTA:{type:ControlType.Boolean,title:\"Show CTA\",description:\"Display call-to-action button\",defaultValue:true,hidden:props=>!props.customize||!props.customizeCTA},ctaLabel:{type:ControlType.String,title:\"CTA Label\",description:\"Label text for CTA button\",defaultValue:\"More info\",hidden:props=>!props.customize||!props.customizeCTA||!props.showCTA},ctaType:{type:ControlType.Enum,title:\"CTA Type\",description:\"Type of action for CTA button\",options:[\"link\",\"mailto\"],defaultValue:\"link\",hidden:props=>!props.customize||!props.customizeCTA||!props.showCTA},ctaTarget:{type:ControlType.String,title:\"CTA Target\",description:\"URL or email address for CTA action\",defaultValue:\"https://example.com\",hidden:props=>!props.customize||!props.customizeCTA||!props.showCTA},ctaOpenInNewTab:{type:ControlType.Boolean,title:\"CTA New Tab\",description:\"Open CTA link in new tab\",defaultValue:true,hidden:props=>!props.customize||!props.customizeCTA||!props.showCTA||props.ctaType!==\"link\"},ctaTextColor:{type:ControlType.Color,title:\"CTA Text (Light)\",description:\"CTA button text color in light mode\",defaultValue:\"#6E6E73\",hidden:props=>!props.customize||!props.customizeCTA||!props.showCTA||props.darkMode},ctaTextColorDark:{type:ControlType.Color,title:\"CTA Text (Dark)\",description:\"CTA button text color in dark mode\",defaultValue:\"#8E8E93\",hidden:props=>!props.customize||!props.customizeCTA||!props.showCTA||!props.darkMode},ctaTextSize:{type:ControlType.Number,title:\"CTA Size\",description:\"Font size for CTA button text (px)\",defaultValue:13,min:8,max:20,hidden:props=>!props.customize||!props.customizeCTA||!props.showCTA},// Advanced\ncustomizeAdvanced:{type:ControlType.Boolean,title:\"Customize Advanced\",description:\"Advanced settings for accessibility and analytics\",defaultValue:false,hidden:props=>!props.customize},layoutBreakpoint:{type:ControlType.Number,title:\"Layout Breakpoint\",description:\"Responsive breakpoint for mobile layout (px)\",defaultValue:600,min:300,max:1024,hidden:props=>!props.customize||!props.customizeAdvanced},enableFocusOutline:{type:ControlType.Boolean,title:\"Focus Outline\",description:\"Show focus outline for keyboard navigation\",defaultValue:false,hidden:props=>!props.customize||!props.customizeAdvanced},focusOutlineLight:{type:ControlType.Color,title:\"Focus Outline (Light)\",description:\"Focus outline color in light mode\",defaultValue:\"#007AFF\",hidden:props=>!props.customize||!props.customizeAdvanced||!props.enableFocusOutline||props.darkMode},focusOutlineDark:{type:ControlType.Color,title:\"Focus Outline (Dark)\",description:\"Focus outline color in dark mode\",defaultValue:\"#0A84FF\",hidden:props=>!props.customize||!props.customizeAdvanced||!props.enableFocusOutline||!props.darkMode},analyticsCallback:{type:ControlType.EventHandler,title:\"Analytics\",description:\"Event handler for tracking user interactions\",hidden:props=>!props.customize||!props.customizeAdvanced},demoMode:{type:ControlType.Boolean,title:\"Demo Mode\",description:\"Show demo content if no FAQs are provided\",defaultValue:false,hidden:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmartFAQ\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SmartFAQ_1.map"],"mappings":"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"}