// @license magnet:?xt=urn:btih:0b31508aeb0634b347b8270c7bee4d411b5d4109&dn=agpl-3.0.txt AGPL-3.0-or-later
// @source: https://gitlab.com/soapbox-pub/ditto/-/tree/f0a3877c
import{Zr as e}from"./lucide-icons-BdRF0moN.js";import{t}from"./jsx-runtime-By8HlURe.js";import{t as n}from"./useAppContext-Ughdk2-Z.js";import{n as r}from"./chunk-62JRHF6Z-yJW_vgm4.js";import{i,r as a,t as o}from"./popover-Dw5E1auH.js";import{r as s}from"./helpContent-D0r-ot2m.js";var c=t();function l(e){let t=[],n=/\*\*(.+?)\*\*|\[([^\]]+)\]\(([^)]+)\)/g,r=0,i;for(;(i=n.exec(e))!==null;)i.index>r&&t.push(e.slice(r,i.index)),i[1]===void 0?i[2]!==void 0&&i[3]!==void 0&&t.push((0,c.jsx)(`a`,{href:i[3],target:`_blank`,rel:`noopener noreferrer`,className:`text-primary underline underline-offset-2 hover:text-primary/80 transition-colors`,children:i[2]},i.index)):t.push((0,c.jsx)(`strong`,{className:`font-semibold text-foreground`,children:i[1]},i.index)),r=i.index+i[0].length;return r<e.length&&t.push(e.slice(r)),t}function u({faqId:t,iconSize:u=`size-4`,className:d}){let{config:f}=n(),p=s(f.appName,t);return p?(0,c.jsxs)(o,{children:[(0,c.jsx)(i,{asChild:!0,children:(0,c.jsx)(`button`,{type:`button`,className:`inline-flex items-center justify-center rounded-full text-muted-foreground hover:text-primary transition-colors focus:outline-none focus-visible:ring-2 focus-visible:ring-ring ${d??``}`,"aria-label":`Help: ${p.question}`,children:(0,c.jsx)(e,{className:u})})}),(0,c.jsxs)(a,{align:`start`,className:`w-80 p-4 space-y-3`,children:[(0,c.jsx)(`p`,{className:`text-sm font-semibold leading-snug`,children:p.question}),(0,c.jsx)(`div`,{className:`text-xs leading-relaxed text-foreground/80 space-y-2`,children:p.answer.map((e,t)=>(0,c.jsx)(`p`,{children:l(e)},t))}),(0,c.jsx)(r,{to:`/help`,className:`block text-xs text-primary hover:text-primary/80 font-medium transition-colors`,children:`View all FAQs →`})]})]}):null}export{u as t};
// @license-end
