{"version":3,"file":"FaqComponent.CT_RoLeP.mjs","names":["_Fragment","Fragment","useMemo","useId","useState","useRef"],"sources":["https:/framerusercontent.com/modules/7e7M6HeYgnAPl5EfGc1T/7834reGEw0TuTL4Z48NP/FaqComponent.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{Fragment,useEffect,useId,useMemo,useRef,useState}from\"react\";// Abertura e fecho usam o mesmo tempo e a mesma curva da casa.\nconst CLOSE_MS=200;const EASE=\"cubic-bezier(0.23, 1, 0.32, 1)\";const DEFAULT_ITEMS=`Os kits exigem solda, fia\\xe7\\xe3o ou conhecimento de eletr\\xf4nica?\nN\\xe3o. Todos os m\\xf3dulos se conectam por encaixe, com conector el\\xe9trico protegido. O professor n\\xe3o precisa ter forma\\xe7\\xe3o t\\xe9cnica em eletr\\xf4nica, e a forma\\xe7\\xe3o Fuzzy cobre o uso pedag\\xf3gico do material.\n\nPrecisa de computador ou tablet?\nNos kits de Fundamental I (Fuzzy Start e Fuzzy Smart I) n\\xe3o, porque os projetos s\\xe3o desplugados. Nos kits de Fundamental II (Fuzzy Plus e Fuzzy Smart II) e no FuzzyBoT, sim: a programa\\xe7\\xe3o em blocos roda no navegador, em computador ou Chromebook com Chrome ou Edge e porta USB. Tablets com iPadOS n\\xe3o suportam a comunica\\xe7\\xe3o serial com o micro:bit.\n\nAs imagens dos alunos s\\xe3o enviadas para algum servidor?\nN\\xe3o. O treinamento acontece localmente, no navegador do computador da escola. As imagens e os \\xe1udios usados no treino n\\xe3o saem do dispositivo.`;/* --------------------------------------------------------------- parsing */function stripMd(s){return(s||\"\").replace(/\\*\\*/g,\"\").replace(/\\[([^\\]]+)\\]\\(([^)]+)\\)/g,\"$1\").trim();}function parseFaq(raw){const lines=(raw||\"\").replace(/^\\s*```.*$/gm,\"\").split(\"\\n\").map(l=>l.trim()).filter(l=>l.length>0);const out=[];for(const line of lines){const isQuestion=/\\?\\s*$/.test(line)||/^(p|q|pergunta)\\s*:/i.test(line);if(isQuestion){out.push({q:line.replace(/^(p|q|pergunta)\\s*:\\s*/i,\"\"),a:[]});}else if(out.length>0){out[out.length-1].a.push(line.replace(/^(r|a|resposta)\\s*:\\s*/i,\"\"));}}return out.map(i=>({q:i.q.trim(),a:i.a.join(\" \").trim()})).filter(i=>i.q.length>0);}function tint(hex,alpha){const h=(hex||\"#000000\").replace(\"#\",\"\");const full=h.length===3?h.split(\"\").map(c=>c+c).join(\"\"):h;const n=parseInt(full.slice(0,6),16);return`rgba(${n>>16&255}, ${n>>8&255}, ${n&255}, ${alpha})`;}/* ------------------------------------------------------------- rich text */function Rich({text,linkColor}){const nodes=[];const re=/\\[([^\\]]+)\\]\\(([^)]+)\\)|\\*\\*([^*]+)\\*\\*/g;let last=0;let m;while((m=re.exec(text))!==null){if(m.index>last)nodes.push(text.slice(last,m.index));if(m[1]){nodes.push(/*#__PURE__*/_jsx(\"a\",{href:m[2],style:{color:linkColor,fontWeight:600,textDecoration:\"none\"},children:m[1]}));}else{nodes.push(/*#__PURE__*/_jsx(\"strong\",{style:{fontWeight:600},children:m[3]}));}last=re.lastIndex;}nodes.push(text.slice(last));return /*#__PURE__*/_jsx(_Fragment,{children:nodes.map((n,i)=>/*#__PURE__*/_jsx(Fragment,{children:n},i))});}function Chevron({color,open,className}){return /*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 16 16\",fill:\"none\",\"aria-hidden\":\"true\",className:className,style:{flex:\"0 0 auto\",transform:open?\"rotate(180deg)\":\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 6l4 4 4-4\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}export default function FuzzyFAQ(props){const{items=DEFAULT_ITEMS,questionLevel=\"h3\",allowMultiple=false,firstOpen=true,includeSchema=true,radius=16,gap=10,padding=24,answerMaxWidth=0,fontQuestion,fontAnswer,colors={surface:\"#FFFFFF\",border:\"#E4EBF3\",question:\"#0F2033\",answer:\"#55616E\",muted:\"#9AA7B4\",accent:\"#1B86E8\"},style}=props;const faq=useMemo(()=>parseFaq(items),[items]);const rawId=useId();const uid=\"fzq\"+rawId.replace(/[^a-zA-Z0-9]/g,\"\");const[open,setOpen]=useState(firstOpen?[0]:[]);// `rendered` mantém o <details> aberto durante o fecho, para a altura poder animar;\n// `expanded` é o estado visual (grid-template-rows 1fr) e sempre atrasa um quadro na abertura.\nconst[rendered,setRendered]=useState(firstOpen?[0]:[]);const[expanded,setExpanded]=useState(firstOpen?[0]:[]);const closeTimers=useRef({});useEffect(()=>{for(const t of Object.values(closeTimers.current))clearTimeout(t);closeTimers.current={};setOpen(firstOpen?[0]:[]);setRendered(firstOpen?[0]:[]);setExpanded(firstOpen?[0]:[]);},[firstOpen,items]);useEffect(()=>()=>{for(const t of Object.values(closeTimers.current))clearTimeout(t);},[]);const ref=useRef(null);const[narrow,setNarrow]=useState(false);useEffect(()=>{if(!ref.current)return;const ro=new ResizeObserver(([e])=>setNarrow(e.contentRect.width<520));ro.observe(ref.current);return()=>ro.disconnect();},[]);const applyOpen=next=>{const opening=next.filter(i=>!open.includes(i));const closing=open.filter(i=>!next.includes(i));setOpen(next);if(opening.length){for(const i of opening){clearTimeout(closeTimers.current[i]);delete closeTimers.current[i];}setRendered(r=>Array.from(new Set([...r,...opening])));// dois quadros: o primeiro monta o corpo em 0fr, o segundo dispara a transição\nrequestAnimationFrame(()=>requestAnimationFrame(()=>setExpanded(e=>Array.from(new Set([...e,...opening])))));}if(closing.length){setExpanded(e=>e.filter(i=>!closing.includes(i)));for(const i of closing){clearTimeout(closeTimers.current[i]);closeTimers.current[i]=setTimeout(()=>{setRendered(r=>r.filter(x=>x!==i));delete closeTimers.current[i];},CLOSE_MS);}}};const toggle=i=>{const isOpen=open.includes(i);if(allowMultiple)applyOpen(isOpen?open.filter(x=>x!==i):[...open,i]);else applyOpen(isOpen?[]:[i]);};const QTag=questionLevel;const pad=narrow?Math.max(14,padding-6):padding;const schema=useMemo(()=>JSON.stringify({\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",mainEntity:faq.map(it=>({\"@type\":\"Question\",name:stripMd(it.q),acceptedAnswer:{\"@type\":\"Answer\",text:stripMd(it.a)}}))}),[faq]);const css=`\n.${uid} summary { list-style: none; cursor: pointer; outline: none; }\n.${uid} summary::-webkit-details-marker { display: none; }\n.${uid} summary:focus-visible { box-shadow: 0 0 0 3px ${tint(colors.accent,.35)}; border-radius: ${Math.max(0,radius-4)}px; }\n.${uid} .${uid}-body {\n  display: grid; grid-template-rows: 0fr; opacity: 0;\n  transition: grid-template-rows ${CLOSE_MS}ms ${EASE}, opacity ${CLOSE_MS}ms ${EASE};\n}\n.${uid} .${uid}-body[data-expanded=\"1\"] { grid-template-rows: 1fr; opacity: 1; }\n.${uid} .${uid}-body > * { overflow: hidden; min-height: 0; }\n.${uid} .${uid}-chev { transition: transform ${CLOSE_MS}ms ${EASE}; }\n.${uid} a:hover { text-decoration: underline; }\n@media (prefers-reduced-motion: reduce) {\n  .${uid} .${uid}-body { transition: opacity ${CLOSE_MS}ms linear; }\n  .${uid} .${uid}-chev { transition: none; }\n}\n`;return /*#__PURE__*/_jsxs(\"div\",{ref:ref,className:uid,style:{width:\"100%\",boxSizing:\"border-box\",...style},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),faq.length===0?/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:colors.muted,fontSize:14},children:\"Cole as perguntas no painel \\xe0 direita. Linha terminada em “?” vira pergunta; as linhas seguintes viram a resposta.\"}):/*#__PURE__*/_jsx(\"section\",{\"aria-label\":\"Perguntas frequentes\",style:{display:\"flex\",flexDirection:\"column\",gap},children:faq.map((item,i)=>{const isOpen=open.includes(i);const isRendered=rendered.includes(i);const isExpanded=expanded.includes(i);return /*#__PURE__*/_jsxs(\"details\",{open:isRendered,style:{width:\"100%\",boxSizing:\"border-box\",background:colors.surface,border:`1px solid ${isOpen?tint(colors.accent,.35):colors.border}`,borderRadius:radius,transition:\"border-color 200ms ease\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"summary\",{onClick:e=>{e.preventDefault();toggle(i);},style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:16,padding:`${pad-4}px ${pad}px`},children:[/*#__PURE__*/_jsx(QTag,{style:{margin:0,color:isOpen?colors.accent:colors.question,transition:\"color 200ms ease\",...fontQuestion},children:item.q}),/*#__PURE__*/_jsx(Chevron,{color:isOpen?colors.accent:colors.muted,open:isOpen,className:`${uid}-chev`})]}),/*#__PURE__*/_jsx(\"div\",{className:`${uid}-body`,\"data-expanded\":isExpanded?\"1\":\"0\",children:/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(\"p\",{style:{margin:0,padding:`0 ${pad}px ${pad}px`,boxSizing:\"border-box\",width:\"100%\",...answerMaxWidth>0?{maxWidth:`${answerMaxWidth}ch`}:{},color:colors.answer,...fontAnswer},children:/*#__PURE__*/_jsx(Rich,{text:item.a,linkColor:colors.accent})})})})]},i);})}),includeSchema&&faq.length>0?/*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:schema}}):null]});}/* ------------------------------------------------------ property controls */addPropertyControls(FuzzyFAQ,{items:{type:ControlType.String,title:\"Perguntas\",displayTextArea:true,defaultValue:DEFAULT_ITEMS,description:\"Linha terminada em “?” = pergunta. Linhas seguintes = resposta. Linhas em branco e ``` s\\xe3o ignoradas.\"},fontQuestion:{type:ControlType.Font,title:\"Fonte P\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:16,fontWeight:600,lineHeight:1.4,letterSpacing:\"-0.005em\"}},fontAnswer:{type:ControlType.Font,title:\"Fonte R\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:15,fontWeight:400,lineHeight:1.65}},questionLevel:{type:ControlType.Enum,title:\"Pergunta \\xe9\",options:[\"h2\",\"h3\",\"h4\",\"div\"],optionTitles:[\"H2\",\"H3\",\"H4\",\"Sem heading\"],defaultValue:\"h3\",description:\"Use um n\\xedvel abaixo do t\\xedtulo da se\\xe7\\xe3o na p\\xe1gina\"},allowMultiple:{type:ControlType.Boolean,title:\"Abrir\",enabledTitle:\"V\\xe1rias\",disabledTitle:\"Uma\",defaultValue:false},firstOpen:{type:ControlType.Boolean,title:\"1\\xaa aberta\",defaultValue:true},includeSchema:{type:ControlType.Boolean,title:\"JSON-LD\",defaultValue:true,description:\"FAQPage para buscadores e agentes de IA\"},radius:{type:ControlType.Number,title:\"Raio\",min:0,max:32,step:1,defaultValue:16},gap:{type:ControlType.Number,title:\"Espa\\xe7o\",min:0,max:32,step:1,defaultValue:10,description:\"Entre os cards\"},padding:{type:ControlType.Number,title:\"Interno\",min:12,max:48,step:1,defaultValue:24},answerMaxWidth:{type:ControlType.Number,title:\"Largura m\\xe1x.\",min:0,max:120,step:1,defaultValue:0,description:\"Em 'ch' (caracteres). 0 = resposta acompanha 100% do container. Use algo como 60–70 s\\xf3 se quiser limitar a linha de leitura mesmo em containers largos.\"},colors:{type:ControlType.Object,title:\"Cores\",controls:{surface:{type:ControlType.Color,title:\"Card\",defaultValue:\"#FFFFFF\"},border:{type:ControlType.Color,title:\"Borda\",defaultValue:\"#E4EBF3\"},question:{type:ControlType.Color,title:\"Pergunta\",defaultValue:\"#0F2033\"},answer:{type:ControlType.Color,title:\"Resposta\",defaultValue:\"#55616E\"},muted:{type:ControlType.Color,title:\"Seta\",defaultValue:\"#9AA7B4\"},accent:{type:ControlType.Color,title:\"Destaque\",defaultValue:\"#1B86E8\"}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FuzzyFAQ\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FaqComponent.map"],"mappings":"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"}