Files
LangBot/web/.next/static/chunks/30a9252e34e1fe00.js
T

1 line
52 KiB
JavaScript

(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,71654,96476,28332,e=>{"use strict";var u,t=e.i(60498),n=e.i(57728),r=e.i(16585),a=e.i(19309),l=e.i(64339),s=((u={}).INT="integer",u.FLOAT="float",u.BOOLEAN="boolean",u.STRING="string",u.TEXT="text",u.STRING_ARRAY="array[string]",u.FILE="file",u.FILE_ARRAY="array[file]",u.SELECT="select",u.LLM_MODEL_SELECTOR="llm-model-selector",u.PROMPT_EDITOR="prompt-editor",u.UNKNOWN="unknown",u.KNOWLEDGE_BASE_SELECTOR="knowledge-base-selector",u.KNOWLEDGE_BASE_MULTI_SELECTOR="knowledge-base-multi-selector",u.PLUGIN_SELECTOR="plugin-selector",u.BOT_SELECTOR="bot-selector",u);e.s(["DynamicFormItemType",()=>s],96476);var o=e.i(87980),i=e.i(47977),c=e.i(13781),d=e.i(74035),D=e.i(49311),F=e.i(15742),p=e.i(50098);e.i(26128);var m=e.i(91830),f=e.i(11607),C=e.i(14407);function h({className:e,...u}){return(0,t.jsx)("textarea",{"data-slot":"textarea",className:(0,C.cn)("border-input placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 flex field-sizing-content min-h-16 w-full rounded-md border bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),...u})}var E=e.i(81817),x=e.i(88274),g=e.i(74110),v=e.i(63737),A=e.i(54944),B=e.i(7377),y=e.i(53397);function w({config:e,field:u,onFileUploaded:n}){let[r,a]=(0,D.useState)([]),[l,C]=(0,D.useState)([]),[w,j]=(0,D.useState)([]),[b,N]=(0,D.useState)([]),[k,S]=(0,D.useState)(!1),[R,M]=(0,D.useState)(!1),[_,H]=(0,D.useState)([]),[L,O]=(0,D.useState)(null),{t:I}=(0,m.useTranslation)(),V=async e=>{if(e.size>0xa00000)return p.toast.error(I("plugins.fileUpload.tooLarge")),null;try{S(!0);let u=await F.httpClient.uploadPluginConfigFile(e);return p.toast.success(I("plugins.fileUpload.success")),n?.(u.file_key),{file_key:u.file_key,mimetype:e.type}}catch(e){return p.toast.error(I("plugins.fileUpload.failed")+": "+e.message),null}finally{S(!1)}};switch((0,D.useEffect)(()=>{e.type===s.LLM_MODEL_SELECTOR&&F.httpClient.getProviderLLMModels().then(e=>{let u=e.models;(F.systemInfo.disable_models_service||F.userInfo?.account_type!=="space")&&(u=u.filter(e=>e.provider?.requester!=="space-chat-completions")),a(u)}).catch(e=>{p.toast.error("Failed to get LLM model list: "+e.msg)})},[e.type]),(0,D.useEffect)(()=>{(e.type===s.KNOWLEDGE_BASE_SELECTOR||e.type===s.KNOWLEDGE_BASE_MULTI_SELECTOR)&&(F.httpClient.getKnowledgeBases().then(e=>{C(e.bases)}).catch(e=>{p.toast.error("Failed to get knowledge base list: "+e.msg)}),F.httpClient.getPluginSystemStatus().then(e=>{O(e)}).catch(e=>{console.error("Failed to get plugin system status:",e)}))},[e.type]),(0,D.useEffect)(()=>{(e.type===s.KNOWLEDGE_BASE_SELECTOR||e.type===s.KNOWLEDGE_BASE_MULTI_SELECTOR)&&L?.is_enable&&L?.is_connected&&F.httpClient.getExternalKnowledgeBases().then(e=>{j(e.bases)}).catch(e=>{console.error("Failed to get external knowledge base list:",e)})},[e.type,L]),(0,D.useEffect)(()=>{e.type===s.BOT_SELECTOR&&F.httpClient.getBots().then(e=>{N(e.bots)}).catch(e=>{p.toast.error("Failed to get bot list: "+e.msg)})},[e.type]),e.type){case s.INT:case s.FLOAT:return(0,t.jsx)(o.Input,{type:"number",...u,onChange:e=>u.onChange(Number(e.target.value))});case s.STRING:return(0,t.jsx)(o.Input,{...u});case s.TEXT:return(0,t.jsx)(h,{...u,className:"min-h-[120px]"});case s.BOOLEAN:return(0,t.jsx)(c.Switch,{checked:u.value,onCheckedChange:u.onChange});case s.STRING_ARRAY:return(0,t.jsxs)("div",{className:"space-y-2",children:[u.value.map((e,n)=>(0,t.jsxs)("div",{className:"flex gap-2 items-center",children:[(0,t.jsx)(o.Input,{className:"w-[200px]",value:e,onChange:e=>{let t=[...u.value];t[n]=e.target.value,u.onChange(t)}}),(0,t.jsx)("button",{type:"button",className:"p-2 hover:bg-gray-100 rounded",onClick:()=>{let e=u.value.filter((e,u)=>u!==n);u.onChange(e)},children:(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",className:"w-5 h-5 text-red-500",children:(0,t.jsx)("path",{d:"M7 4V2H17V4H22V6H20V21C20 21.5523 19.5523 22 19 22H5C4.44772 22 4 21.5523 4 21V6H2V4H7ZM6 6V20H18V6H6ZM9 9H11V17H9V9ZM13 9H15V17H13V9Z"})})})]},n)),(0,t.jsx)(d.Button,{type:"button",variant:"outline",onClick:()=>{u.onChange([...u.value,""])},children:I("common.add")})]});case s.SELECT:return(0,t.jsxs)(i.Select,{value:u.value,onValueChange:u.onChange,children:[(0,t.jsx)(i.SelectTrigger,{className:"bg-[#ffffff] dark:bg-[#2a2a2e]",children:(0,t.jsx)(i.SelectValue,{placeholder:I("common.select")})}),(0,t.jsx)(i.SelectContent,{children:(0,t.jsx)(i.SelectGroup,{children:e.options?.map(e=>(0,t.jsx)(i.SelectItem,{value:e.name,children:(0,f.extractI18nObject)(e.label)},e.name))})})]});case s.LLM_MODEL_SELECTOR:let T=r.reduce((e,u)=>{let t=u.provider?.name||u.provider?.requester||"Unknown";return e[t]||(e[t]=[]),e[t].push(u),e},{});return(0,t.jsxs)(i.Select,{value:u.value,onValueChange:u.onChange,children:[(0,t.jsx)(i.SelectTrigger,{className:"bg-[#ffffff] dark:bg-[#2a2a2e]",children:(0,t.jsx)(i.SelectValue,{placeholder:I("models.selectModel")})}),(0,t.jsx)(i.SelectContent,{children:Object.entries(T).map(([e,u])=>(0,t.jsxs)(i.SelectGroup,{children:[(0,t.jsx)(i.SelectLabel,{children:e}),u.map(e=>(0,t.jsx)(i.SelectItem,{value:e.uuid,children:(0,t.jsxs)("span",{className:"inline-flex items-center gap-1",children:[e.name,e.abilities?.includes("vision")&&(0,t.jsx)(B.Eye,{className:"h-3 w-3 text-muted-foreground"}),e.abilities?.includes("func_call")&&(0,t.jsx)(y.Wrench,{className:"h-3 w-3 text-muted-foreground"})]})},e.uuid))]},e))})]});case s.KNOWLEDGE_BASE_SELECTOR:return(0,t.jsxs)(i.Select,{value:u.value,onValueChange:u.onChange,children:[(0,t.jsx)(i.SelectTrigger,{className:"bg-[#ffffff] dark:bg-[#2a2a2e]",children:(0,t.jsx)(i.SelectValue,{placeholder:I("knowledge.selectKnowledgeBase")})}),(0,t.jsxs)(i.SelectContent,{children:[(0,t.jsx)(i.SelectGroup,{children:(0,t.jsx)(i.SelectItem,{value:"__none__",children:I("knowledge.empty")})}),l.length>0&&(0,t.jsxs)(i.SelectGroup,{children:[(0,t.jsx)(i.SelectLabel,{children:I("knowledge.builtIn")}),l.map(e=>(0,t.jsx)(i.SelectItem,{value:e.uuid??"",children:e.name},e.uuid))]}),w.length>0&&(0,t.jsxs)(i.SelectGroup,{children:[(0,t.jsx)(i.SelectLabel,{children:I("knowledge.external")}),w.map(e=>(0,t.jsx)(i.SelectItem,{value:e.uuid??"",children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("img",{src:F.httpClient.getPluginIconURL(e.plugin_author,e.plugin_name),alt:"plugin icon",className:"w-4 h-4 rounded-[8%] flex-shrink-0"}),(0,t.jsx)("span",{children:e.name})]})},e.uuid))]})]})]});case s.KNOWLEDGE_BASE_MULTI_SELECTOR:return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"space-y-2",children:u.value&&u.value.length>0?(0,t.jsx)("div",{className:"space-y-2",children:u.value.map(e=>{let n=l.find(u=>u.uuid===e),r=w.find(u=>u.uuid===e),a=n||r;return a?(0,t.jsxs)("div",{className:"flex items-center justify-between rounded-lg border p-3 hover:bg-accent",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 flex-1",children:[r&&(0,t.jsx)("img",{src:F.httpClient.getPluginIconURL(r.plugin_author,r.plugin_name),alt:"plugin icon",className:"w-8 h-8 rounded-[8%] flex-shrink-0"}),(0,t.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,t.jsx)("div",{className:"font-medium",children:a.name}),a.description&&(0,t.jsx)("div",{className:"text-sm text-muted-foreground",children:a.description})]})]}),(0,t.jsx)(d.Button,{type:"button",variant:"ghost",size:"icon",onClick:()=>{let t=u.value.filter(u=>u!==e);u.onChange(t)},children:(0,t.jsx)(A.X,{className:"h-4 w-4"})})]},e):null})}):(0,t.jsx)("div",{className:"flex h-32 items-center justify-center rounded-lg border-2 border-dashed border-border",children:(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:I("knowledge.noKnowledgeBaseSelected")})})}),(0,t.jsxs)(d.Button,{type:"button",onClick:()=>{H(u.value||[]),M(!0)},variant:"outline",className:"w-full",children:[(0,t.jsx)(v.Plus,{className:"mr-2 h-4 w-4"}),I("knowledge.addKnowledgeBase")]}),(0,t.jsx)(x.Dialog,{open:R,onOpenChange:M,children:(0,t.jsxs)(x.DialogContent,{className:"max-w-2xl max-h-[80vh] overflow-hidden flex flex-col",children:[(0,t.jsx)(x.DialogHeader,{children:(0,t.jsx)(x.DialogTitle,{children:I("knowledge.selectKnowledgeBases")})}),(0,t.jsxs)("div",{className:"flex-1 overflow-y-auto space-y-4 pr-2",children:[l.length>0&&(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)("div",{className:"text-sm font-semibold text-muted-foreground px-2",children:I("knowledge.builtIn")}),l.map(e=>{let u=_.includes(e.uuid??"");return(0,t.jsxs)("div",{className:"flex items-center gap-3 rounded-lg border p-3 hover:bg-accent cursor-pointer",onClick:()=>{let u=e.uuid??"";H(e=>e.includes(u)?e.filter(e=>e!==u):[...e,u])},children:[(0,t.jsx)(g.Checkbox,{checked:u,"aria-label":`Select ${e.name}`}),(0,t.jsxs)("div",{className:"flex-1",children:[(0,t.jsx)("div",{className:"font-medium",children:e.name}),e.description&&(0,t.jsx)("div",{className:"text-sm text-muted-foreground",children:e.description})]})]},e.uuid)})]}),w.length>0&&(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)("div",{className:"text-sm font-semibold text-muted-foreground px-2",children:I("knowledge.external")}),w.map(e=>{let u=_.includes(e.uuid??"");return(0,t.jsxs)("div",{className:"flex items-center gap-3 rounded-lg border p-3 hover:bg-accent cursor-pointer",onClick:()=>{let u=e.uuid??"";H(e=>e.includes(u)?e.filter(e=>e!==u):[...e,u])},children:[(0,t.jsx)(g.Checkbox,{checked:u,"aria-label":`Select ${e.name}`}),(0,t.jsx)("img",{src:F.httpClient.getPluginIconURL(e.plugin_author,e.plugin_name),alt:"plugin icon",className:"w-8 h-8 rounded-[8%] flex-shrink-0"}),(0,t.jsxs)("div",{className:"flex-1",children:[(0,t.jsx)("div",{className:"font-medium",children:e.name}),e.description&&(0,t.jsx)("div",{className:"text-sm text-muted-foreground",children:e.description})]})]},e.uuid)})]})]}),(0,t.jsxs)(x.DialogFooter,{children:[(0,t.jsx)(d.Button,{variant:"outline",onClick:()=>M(!1),children:I("common.cancel")}),(0,t.jsx)(d.Button,{onClick:()=>{u.onChange(_),M(!1)},children:I("common.confirm")})]})]})})]});case s.BOT_SELECTOR:return(0,t.jsxs)(i.Select,{value:u.value,onValueChange:u.onChange,children:[(0,t.jsx)(i.SelectTrigger,{className:"bg-[#ffffff] dark:bg-[#2a2a2e]",children:(0,t.jsx)(i.SelectValue,{placeholder:I("bots.selectBot")})}),(0,t.jsx)(i.SelectContent,{children:(0,t.jsx)(i.SelectGroup,{children:b.map(e=>(0,t.jsx)(i.SelectItem,{value:e.uuid??"",children:e.name},e.uuid))})})]});case s.PROMPT_EDITOR:return(0,t.jsxs)("div",{className:"space-y-2",children:[u.value.map((e,n)=>(0,t.jsxs)("div",{className:"flex gap-2 items-center",children:[0===n?(0,t.jsx)("div",{className:"w-[120px] px-3 py-2 border rounded bg-gray-50 dark:bg-[#2a292e] text-gray-500 dark:text-white dark:border-gray-600",children:"system"}):(0,t.jsxs)(i.Select,{value:e.role,onValueChange:e=>{let t=[...u.value];t[n]={...t[n],role:e},u.onChange(t)},children:[(0,t.jsx)(i.SelectTrigger,{className:"w-[120px] bg-[#ffffff] dark:bg-[#2a2a2e]",children:(0,t.jsx)(i.SelectValue,{})}),(0,t.jsx)(i.SelectContent,{children:(0,t.jsxs)(i.SelectGroup,{children:[(0,t.jsx)(i.SelectItem,{value:"user",children:"user"}),(0,t.jsx)(i.SelectItem,{value:"assistant",children:"assistant"})]})})]}),(0,t.jsx)(h,{className:"w-[300px]",value:e.content,onChange:e=>{let t=[...u.value];t[n]={...t[n],content:e.target.value},u.onChange(t)}}),0!==n&&(0,t.jsx)("button",{type:"button",className:"p-2 hover:bg-gray-100 rounded",onClick:()=>{let e=u.value.filter((e,u)=>u!==n);u.onChange(e)},children:(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",className:"w-5 h-5 text-red-500",children:(0,t.jsx)("path",{d:"M7 4V2H17V4H22V6H20V21C20 21.5523 19.5523 22 19 22H5C4.44772 22 4 21.5523 4 21V6H2V4H7ZM6 6V20H18V6H6ZM9 9H11V17H9V9ZM13 9H15V17H13V9Z"})})})]},n)),(0,t.jsx)(d.Button,{type:"button",variant:"outline",onClick:()=>{u.onChange([...u.value,{role:"user",content:""}])},children:I("common.addRound")})]});case s.FILE:return(0,t.jsx)("div",{className:"space-y-2",children:u.value&&u.value.file_key?(0,t.jsx)(E.Card,{className:"py-3 max-w-full overflow-hidden bg-gray-900",children:(0,t.jsxs)(E.CardContent,{className:"flex items-center gap-3 p-0 px-4 min-w-0",children:[(0,t.jsxs)("div",{className:"flex-1 min-w-0 overflow-hidden",children:[(0,t.jsx)("div",{className:"text-sm font-medium truncate",title:u.value.file_key,children:u.value.file_key}),(0,t.jsx)("div",{className:"text-xs text-muted-foreground truncate",children:u.value.mimetype})]}),(0,t.jsx)(d.Button,{type:"button",variant:"ghost",size:"sm",className:"flex-shrink-0 h-8 w-8 p-0",onClick:e=>{e.preventDefault(),e.stopPropagation(),u.onChange(null)},title:I("common.delete"),children:(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",className:"w-4 h-4 text-destructive",children:(0,t.jsx)("path",{d:"M7 4V2H17V4H22V6H20V21C20 21.5523 19.5523 22 19 22H5C4.44772 22 4 21.5523 4 21V6H2V4H7ZM6 6V20H18V6H6ZM9 9H11V17H9V9ZM13 9H15V17H13V9Z"})})})]})}):(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("input",{type:"file",accept:e.accept,disabled:k,onChange:async e=>{let t=e.target.files?.[0];if(t){let e=await V(t);e&&u.onChange(e)}e.target.value=""},className:"hidden",id:`file-input-${e.name}`}),(0,t.jsxs)(d.Button,{type:"button",variant:"outline",size:"sm",disabled:k,onClick:()=>document.getElementById(`file-input-${e.name}`)?.click(),children:[(0,t.jsx)("svg",{className:"w-4 h-4 mr-2",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,t.jsx)("path",{d:"M11 11V5H13V11H19V13H13V19H11V13H5V11H11Z"})}),k?I("plugins.fileUpload.uploading"):I("plugins.fileUpload.chooseFile")]})]})});case s.FILE_ARRAY:return(0,t.jsxs)("div",{className:"space-y-2",children:[u.value?.map((e,n)=>(0,t.jsx)(E.Card,{className:"py-3 max-w-full overflow-hidden bg-gray-900",children:(0,t.jsxs)(E.CardContent,{className:"flex items-center gap-3 p-0 px-4 min-w-0",children:[(0,t.jsxs)("div",{className:"flex-1 min-w-0 overflow-hidden",children:[(0,t.jsx)("div",{className:"text-sm font-medium truncate",title:e.file_key,children:e.file_key}),(0,t.jsx)("div",{className:"text-xs text-muted-foreground truncate",children:e.mimetype})]}),(0,t.jsx)(d.Button,{type:"button",variant:"ghost",size:"sm",className:"flex-shrink-0 h-8 w-8 p-0",onClick:e=>{e.preventDefault(),e.stopPropagation();let t=u.value.filter((e,u)=>u!==n);u.onChange(t)},title:I("common.delete"),children:(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",className:"w-4 h-4 text-destructive",children:(0,t.jsx)("path",{d:"M7 4V2H17V4H22V6H20V21C20 21.5523 19.5523 22 19 22H5C4.44772 22 4 21.5523 4 21V6H2V4H7ZM6 6V20H18V6H6ZM9 9H11V17H9V9ZM13 9H15V17H13V9Z"})})})]})},n)),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("input",{type:"file",accept:e.accept,disabled:k,onChange:async e=>{let t=e.target.files?.[0];if(t){let e=await V(t);e&&u.onChange([...u.value||[],e])}e.target.value=""},className:"hidden",id:`file-array-input-${e.name}`}),(0,t.jsxs)(d.Button,{type:"button",variant:"outline",size:"sm",disabled:k,onClick:()=>document.getElementById(`file-array-input-${e.name}`)?.click(),children:[(0,t.jsx)("svg",{className:"w-4 h-4 mr-2",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",children:(0,t.jsx)("path",{d:"M11 11V5H13V11H19V13H13V19H11V13H5V11H11Z"})}),k?I("plugins.fileUpload.uploading"):I("plugins.fileUpload.addFile")]})]})]});default:return(0,t.jsx)(o.Input,{...u})}}function j({itemConfigList:e,onSubmit:u,initialValues:s,onFileUploaded:o}){let i=(0,D.useRef)(!0),c=(0,D.useRef)(s),d=a.z.object(e.reduce((e,u)=>{let t;switch(u.type){case"integer":case"float":t=a.z.number();break;case"boolean":t=a.z.boolean();break;case"string":case"select":case"llm-model-selector":case"knowledge-base-selector":case"bot-selector":default:t=a.z.string();break;case"array[string]":case"knowledge-base-multi-selector":t=a.z.array(a.z.string());break;case"prompt-editor":t=a.z.array(a.z.object({content:a.z.string(),role:a.z.string()}))}return u.required&&(t instanceof a.z.ZodString||t instanceof a.z.ZodArray)&&(t=t.min(1,{message:"此字段为必填项"})),{...e,[u.name]:t}},{})),F=(0,n.useForm)({resolver:(0,r.zodResolver)(d),defaultValues:e.reduce((e,u)=>{let t=s?.[u.name]??u.default;return{...e,[u.name]:t}},{})});(0,D.useEffect)(()=>{if(i.current){i.current=!1,c.current=s;return}let u=JSON.stringify(c.current)!==JSON.stringify(s);s&&u&&(Object.entries(e.reduce((e,u)=>(e[u.name]=s[u.name]??u.default,e),{})).forEach(([e,u])=>{F.setValue(e,u)}),c.current=s)},[s,F,e]);let p=(0,D.useRef)(u);return p.current=u,(0,D.useEffect)(()=>{let u=F.getValues(),t=e.reduce((e,t)=>(e[t.name]=u[t.name]??t.default,e),{});p.current?.(t);let n=F.watch(()=>{let u=F.getValues(),t=e.reduce((e,t)=>(e[t.name]=u[t.name]??t.default,e),{});p.current?.(t)});return()=>n.unsubscribe()},[F,e]),(0,t.jsx)(l.Form,{...F,children:(0,t.jsx)("div",{className:"space-y-4",children:e.map(e=>(0,t.jsx)(l.FormField,{control:F.control,name:e.name,render:({field:u})=>(0,t.jsxs)(l.FormItem,{children:[(0,t.jsxs)(l.FormLabel,{children:[(0,f.extractI18nObject)(e.label)," ",e.required&&(0,t.jsx)("span",{className:"text-red-500",children:"*"})]}),(0,t.jsx)(l.FormControl,{children:(0,t.jsx)(w,{config:e,field:u,onFileUploaded:o})}),e.description&&(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:(0,f.extractI18nObject)(e.description)}),(0,t.jsx)(l.FormMessage,{})]})},e.id))})})}e.s(["default",()=>w],28332),e.s(["default",()=>j],71654)},16700,e=>{"use strict";var u=e.i(60498),t=e.i(48456),n=e.i(14407);let r={sm:"h-4 w-4",default:"h-8 w-8",lg:"h-12 w-12"},a={sm:"text-xs",default:"text-sm",lg:"text-base"};function l({size:e="default",className:l,text:s="加载中...",fullPage:o=!1}){let i=(0,u.jsxs)("div",{className:"flex flex-col items-center gap-4",children:[(0,u.jsx)(t.Loader2,{className:(0,n.cn)("animate-spin text-primary",r[e],l)}),s&&(0,u.jsx)("p",{className:(0,n.cn)("text-muted-foreground",a[e]),children:s})]});return o?(0,u.jsx)("div",{className:"fixed inset-0 flex items-center justify-center bg-background",children:i}):i}function s({text:e}){return(0,u.jsx)(l,{fullPage:!0,text:e})}e.s(["LoadingPage",()=>s,"LoadingSpinner",()=>l])},92784,e=>{"use strict";let u=(0,e.i(83227).default)("circle-alert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);e.s(["AlertCircle",()=>u],92784)},90210,e=>{"use strict";let u=(0,e.i(83227).default)("file-text",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);e.s(["FileText",()=>u],90210)},3773,e=>{"use strict";let u=(0,e.i(83227).default)("download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);e.s(["Download",()=>u],3773)},78059,8667,91600,4278,e=>{"use strict";var u=e.i(60498),t=e.i(53397),n=e.i(83227);let r=(0,n.default)("audio-waveform",[["path",{d:"M2 13a2 2 0 0 0 2-2V7a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0V4a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0v-4a2 2 0 0 1 2-2",key:"57tc96"}]]);e.s(["AudioWaveform",()=>r],8667);let a=(0,n.default)("hash",[["line",{x1:"4",x2:"20",y1:"9",y2:"9",key:"4lhtct"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15",key:"vyu0kd"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21",key:"1ggp8o"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21",key:"weycgp"}]]);e.s(["Hash",()=>a],91600);let l=(0,n.default)("book",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}]]);e.s(["Book",()=>l],4278);var s=e.i(78083);function o({components:e,showComponentName:n,showTitle:o,useBadge:i,t:c,responsive:d=!1}){let D={Tool:(0,u.jsx)(t.Wrench,{className:"w-5 h-5"}),EventListener:(0,u.jsx)(r,{className:"w-5 h-5"}),Command:(0,u.jsx)(a,{className:"w-5 h-5"}),KnowledgeRetriever:(0,u.jsx)(l,{className:"w-5 h-5"})},F=Object.keys(e||{});return(0,u.jsxs)(u.Fragment,{children:[o&&(0,u.jsx)("div",{children:c("plugins.componentsList")}),F.length>0&&(0,u.jsx)(u.Fragment,{children:F.map(t=>(0,u.jsxs)(u.Fragment,{children:[i&&(0,u.jsxs)(s.Badge,{variant:"outline",className:"flex items-center gap-1",children:[D[t],d?(0,u.jsx)("span",{className:"hidden md:inline",children:c("plugins.componentName."+t)}):n&&c("plugins.componentName."+t),(0,u.jsx)("span",{className:"ml-1",children:e[t]})]},t),!i&&(0,u.jsxs)("div",{className:"flex flex-row items-center justify-start gap-[0.2rem]",children:[D[t],d?(0,u.jsx)("span",{className:"hidden md:inline",children:c("plugins.componentName."+t)}):n&&c("plugins.componentName."+t),(0,u.jsx)("span",{className:"ml-1",children:e[t]})]},t)]}))}),0===F.length&&(0,u.jsx)("div",{children:c("plugins.noComponents")})]})}e.s(["default",()=>o],78059)},28783,63946,e=>{"use strict";let u=/[\0-\x1F!-,\.\/:-@\[-\^`\{-\xA9\xAB-\xB4\xB6-\xB9\xBB-\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0378\u0379\u037E\u0380-\u0385\u0387\u038B\u038D\u03A2\u03F6\u0482\u0530\u0557\u0558\u055A-\u055F\u0589-\u0590\u05BE\u05C0\u05C3\u05C6\u05C8-\u05CF\u05EB-\u05EE\u05F3-\u060F\u061B-\u061F\u066A-\u066D\u06D4\u06DD\u06DE\u06E9\u06FD\u06FE\u0700-\u070F\u074B\u074C\u07B2-\u07BF\u07F6-\u07F9\u07FB\u07FC\u07FE\u07FF\u082E-\u083F\u085C-\u085F\u086B-\u089F\u08B5\u08C8-\u08D2\u08E2\u0964\u0965\u0970\u0984\u098D\u098E\u0991\u0992\u09A9\u09B1\u09B3-\u09B5\u09BA\u09BB\u09C5\u09C6\u09C9\u09CA\u09CF-\u09D6\u09D8-\u09DB\u09DE\u09E4\u09E5\u09F2-\u09FB\u09FD\u09FF\u0A00\u0A04\u0A0B-\u0A0E\u0A11\u0A12\u0A29\u0A31\u0A34\u0A37\u0A3A\u0A3B\u0A3D\u0A43-\u0A46\u0A49\u0A4A\u0A4E-\u0A50\u0A52-\u0A58\u0A5D\u0A5F-\u0A65\u0A76-\u0A80\u0A84\u0A8E\u0A92\u0AA9\u0AB1\u0AB4\u0ABA\u0ABB\u0AC6\u0ACA\u0ACE\u0ACF\u0AD1-\u0ADF\u0AE4\u0AE5\u0AF0-\u0AF8\u0B00\u0B04\u0B0D\u0B0E\u0B11\u0B12\u0B29\u0B31\u0B34\u0B3A\u0B3B\u0B45\u0B46\u0B49\u0B4A\u0B4E-\u0B54\u0B58-\u0B5B\u0B5E\u0B64\u0B65\u0B70\u0B72-\u0B81\u0B84\u0B8B-\u0B8D\u0B91\u0B96-\u0B98\u0B9B\u0B9D\u0BA0-\u0BA2\u0BA5-\u0BA7\u0BAB-\u0BAD\u0BBA-\u0BBD\u0BC3-\u0BC5\u0BC9\u0BCE\u0BCF\u0BD1-\u0BD6\u0BD8-\u0BE5\u0BF0-\u0BFF\u0C0D\u0C11\u0C29\u0C3A-\u0C3C\u0C45\u0C49\u0C4E-\u0C54\u0C57\u0C5B-\u0C5F\u0C64\u0C65\u0C70-\u0C7F\u0C84\u0C8D\u0C91\u0CA9\u0CB4\u0CBA\u0CBB\u0CC5\u0CC9\u0CCE-\u0CD4\u0CD7-\u0CDD\u0CDF\u0CE4\u0CE5\u0CF0\u0CF3-\u0CFF\u0D0D\u0D11\u0D45\u0D49\u0D4F-\u0D53\u0D58-\u0D5E\u0D64\u0D65\u0D70-\u0D79\u0D80\u0D84\u0D97-\u0D99\u0DB2\u0DBC\u0DBE\u0DBF\u0DC7-\u0DC9\u0DCB-\u0DCE\u0DD5\u0DD7\u0DE0-\u0DE5\u0DF0\u0DF1\u0DF4-\u0E00\u0E3B-\u0E3F\u0E4F\u0E5A-\u0E80\u0E83\u0E85\u0E8B\u0EA4\u0EA6\u0EBE\u0EBF\u0EC5\u0EC7\u0ECE\u0ECF\u0EDA\u0EDB\u0EE0-\u0EFF\u0F01-\u0F17\u0F1A-\u0F1F\u0F2A-\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F48\u0F6D-\u0F70\u0F85\u0F98\u0FBD-\u0FC5\u0FC7-\u0FFF\u104A-\u104F\u109E\u109F\u10C6\u10C8-\u10CC\u10CE\u10CF\u10FB\u1249\u124E\u124F\u1257\u1259\u125E\u125F\u1289\u128E\u128F\u12B1\u12B6\u12B7\u12BF\u12C1\u12C6\u12C7\u12D7\u1311\u1316\u1317\u135B\u135C\u1360-\u137F\u1390-\u139F\u13F6\u13F7\u13FE-\u1400\u166D\u166E\u1680\u169B-\u169F\u16EB-\u16ED\u16F9-\u16FF\u170D\u1715-\u171F\u1735-\u173F\u1754-\u175F\u176D\u1771\u1774-\u177F\u17D4-\u17D6\u17D8-\u17DB\u17DE\u17DF\u17EA-\u180A\u180E\u180F\u181A-\u181F\u1879-\u187F\u18AB-\u18AF\u18F6-\u18FF\u191F\u192C-\u192F\u193C-\u1945\u196E\u196F\u1975-\u197F\u19AC-\u19AF\u19CA-\u19CF\u19DA-\u19FF\u1A1C-\u1A1F\u1A5F\u1A7D\u1A7E\u1A8A-\u1A8F\u1A9A-\u1AA6\u1AA8-\u1AAF\u1AC1-\u1AFF\u1B4C-\u1B4F\u1B5A-\u1B6A\u1B74-\u1B7F\u1BF4-\u1BFF\u1C38-\u1C3F\u1C4A-\u1C4C\u1C7E\u1C7F\u1C89-\u1C8F\u1CBB\u1CBC\u1CC0-\u1CCF\u1CD3\u1CFB-\u1CFF\u1DFA\u1F16\u1F17\u1F1E\u1F1F\u1F46\u1F47\u1F4E\u1F4F\u1F58\u1F5A\u1F5C\u1F5E\u1F7E\u1F7F\u1FB5\u1FBD\u1FBF-\u1FC1\u1FC5\u1FCD-\u1FCF\u1FD4\u1FD5\u1FDC-\u1FDF\u1FED-\u1FF1\u1FF5\u1FFD-\u203E\u2041-\u2053\u2055-\u2070\u2072-\u207E\u2080-\u208F\u209D-\u20CF\u20F1-\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F-\u215F\u2189-\u24B5\u24EA-\u2BFF\u2C2F\u2C5F\u2CE5-\u2CEA\u2CF4-\u2CFF\u2D26\u2D28-\u2D2C\u2D2E\u2D2F\u2D68-\u2D6E\u2D70-\u2D7E\u2D97-\u2D9F\u2DA7\u2DAF\u2DB7\u2DBF\u2DC7\u2DCF\u2DD7\u2DDF\u2E00-\u2E2E\u2E30-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u3040\u3097\u3098\u309B\u309C\u30A0\u30FB\u3100-\u3104\u3130\u318F-\u319F\u31C0-\u31EF\u3200-\u33FF\u4DC0-\u4DFF\u9FFD-\u9FFF\uA48D-\uA4CF\uA4FE\uA4FF\uA60D-\uA60F\uA62C-\uA63F\uA673\uA67E\uA6F2-\uA716\uA720\uA721\uA789\uA78A\uA7C0\uA7C1\uA7CB-\uA7F4\uA828-\uA82B\uA82D-\uA83F\uA874-\uA87F\uA8C6-\uA8CF\uA8DA-\uA8DF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA954-\uA95F\uA97D-\uA97F\uA9C1-\uA9CE\uA9DA-\uA9DF\uA9FF\uAA37-\uAA3F\uAA4E\uAA4F\uAA5A-\uAA5F\uAA77-\uAA79\uAAC3-\uAADA\uAADE\uAADF\uAAF0\uAAF1\uAAF7-\uAB00\uAB07\uAB08\uAB0F\uAB10\uAB17-\uAB1F\uAB27\uAB2F\uAB5B\uAB6A-\uAB6F\uABEB\uABEE\uABEF\uABFA-\uABFF\uD7A4-\uD7AF\uD7C7-\uD7CA\uD7FC-\uD7FF\uE000-\uF8FF\uFA6E\uFA6F\uFADA-\uFAFF\uFB07-\uFB12\uFB18-\uFB1C\uFB29\uFB37\uFB3D\uFB3F\uFB42\uFB45\uFBB2-\uFBD2\uFD3E-\uFD4F\uFD90\uFD91\uFDC8-\uFDEF\uFDFC-\uFDFF\uFE10-\uFE1F\uFE30-\uFE32\uFE35-\uFE4C\uFE50-\uFE6F\uFE75\uFEFD-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF3E\uFF40\uFF5B-\uFF65\uFFBF-\uFFC1\uFFC8\uFFC9\uFFD0\uFFD1\uFFD8\uFFD9\uFFDD-\uFFFF]|\uD800[\uDC0C\uDC27\uDC3B\uDC3E\uDC4E\uDC4F\uDC5E-\uDC7F\uDCFB-\uDD3F\uDD75-\uDDFC\uDDFE-\uDE7F\uDE9D-\uDE9F\uDED1-\uDEDF\uDEE1-\uDEFF\uDF20-\uDF2C\uDF4B-\uDF4F\uDF7B-\uDF7F\uDF9E\uDF9F\uDFC4-\uDFC7\uDFD0\uDFD6-\uDFFF]|\uD801[\uDC9E\uDC9F\uDCAA-\uDCAF\uDCD4-\uDCD7\uDCFC-\uDCFF\uDD28-\uDD2F\uDD64-\uDDFF\uDF37-\uDF3F\uDF56-\uDF5F\uDF68-\uDFFF]|\uD802[\uDC06\uDC07\uDC09\uDC36\uDC39-\uDC3B\uDC3D\uDC3E\uDC56-\uDC5F\uDC77-\uDC7F\uDC9F-\uDCDF\uDCF3\uDCF6-\uDCFF\uDD16-\uDD1F\uDD3A-\uDD7F\uDDB8-\uDDBD\uDDC0-\uDDFF\uDE04\uDE07-\uDE0B\uDE14\uDE18\uDE36\uDE37\uDE3B-\uDE3E\uDE40-\uDE5F\uDE7D-\uDE7F\uDE9D-\uDEBF\uDEC8\uDEE7-\uDEFF\uDF36-\uDF3F\uDF56-\uDF5F\uDF73-\uDF7F\uDF92-\uDFFF]|\uD803[\uDC49-\uDC7F\uDCB3-\uDCBF\uDCF3-\uDCFF\uDD28-\uDD2F\uDD3A-\uDE7F\uDEAA\uDEAD-\uDEAF\uDEB2-\uDEFF\uDF1D-\uDF26\uDF28-\uDF2F\uDF51-\uDFAF\uDFC5-\uDFDF\uDFF7-\uDFFF]|\uD804[\uDC47-\uDC65\uDC70-\uDC7E\uDCBB-\uDCCF\uDCE9-\uDCEF\uDCFA-\uDCFF\uDD35\uDD40-\uDD43\uDD48-\uDD4F\uDD74\uDD75\uDD77-\uDD7F\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDFF\uDE12\uDE38-\uDE3D\uDE3F-\uDE7F\uDE87\uDE89\uDE8E\uDE9E\uDEA9-\uDEAF\uDEEB-\uDEEF\uDEFA-\uDEFF\uDF04\uDF0D\uDF0E\uDF11\uDF12\uDF29\uDF31\uDF34\uDF3A\uDF45\uDF46\uDF49\uDF4A\uDF4E\uDF4F\uDF51-\uDF56\uDF58-\uDF5C\uDF64\uDF65\uDF6D-\uDF6F\uDF75-\uDFFF]|\uD805[\uDC4B-\uDC4F\uDC5A-\uDC5D\uDC62-\uDC7F\uDCC6\uDCC8-\uDCCF\uDCDA-\uDD7F\uDDB6\uDDB7\uDDC1-\uDDD7\uDDDE-\uDDFF\uDE41-\uDE43\uDE45-\uDE4F\uDE5A-\uDE7F\uDEB9-\uDEBF\uDECA-\uDEFF\uDF1B\uDF1C\uDF2C-\uDF2F\uDF3A-\uDFFF]|\uD806[\uDC3B-\uDC9F\uDCEA-\uDCFE\uDD07\uDD08\uDD0A\uDD0B\uDD14\uDD17\uDD36\uDD39\uDD3A\uDD44-\uDD4F\uDD5A-\uDD9F\uDDA8\uDDA9\uDDD8\uDDD9\uDDE2\uDDE5-\uDDFF\uDE3F-\uDE46\uDE48-\uDE4F\uDE9A-\uDE9C\uDE9E-\uDEBF\uDEF9-\uDFFF]|\uD807[\uDC09\uDC37\uDC41-\uDC4F\uDC5A-\uDC71\uDC90\uDC91\uDCA8\uDCB7-\uDCFF\uDD07\uDD0A\uDD37-\uDD39\uDD3B\uDD3E\uDD48-\uDD4F\uDD5A-\uDD5F\uDD66\uDD69\uDD8F\uDD92\uDD99-\uDD9F\uDDAA-\uDEDF\uDEF7-\uDFAF\uDFB1-\uDFFF]|\uD808[\uDF9A-\uDFFF]|\uD809[\uDC6F-\uDC7F\uDD44-\uDFFF]|[\uD80A\uD80B\uD80E-\uD810\uD812-\uD819\uD824-\uD82B\uD82D\uD82E\uD830-\uD833\uD837\uD839\uD83D\uD83F\uD87B-\uD87D\uD87F\uD885-\uDB3F\uDB41-\uDBFF][\uDC00-\uDFFF]|\uD80D[\uDC2F-\uDFFF]|\uD811[\uDE47-\uDFFF]|\uD81A[\uDE39-\uDE3F\uDE5F\uDE6A-\uDECF\uDEEE\uDEEF\uDEF5-\uDEFF\uDF37-\uDF3F\uDF44-\uDF4F\uDF5A-\uDF62\uDF78-\uDF7C\uDF90-\uDFFF]|\uD81B[\uDC00-\uDE3F\uDE80-\uDEFF\uDF4B-\uDF4E\uDF88-\uDF8E\uDFA0-\uDFDF\uDFE2\uDFE5-\uDFEF\uDFF2-\uDFFF]|\uD821[\uDFF8-\uDFFF]|\uD823[\uDCD6-\uDCFF\uDD09-\uDFFF]|\uD82C[\uDD1F-\uDD4F\uDD53-\uDD63\uDD68-\uDD6F\uDEFC-\uDFFF]|\uD82F[\uDC6B-\uDC6F\uDC7D-\uDC7F\uDC89-\uDC8F\uDC9A-\uDC9C\uDC9F-\uDFFF]|\uD834[\uDC00-\uDD64\uDD6A-\uDD6C\uDD73-\uDD7A\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDE41\uDE45-\uDFFF]|\uD835[\uDC55\uDC9D\uDCA0\uDCA1\uDCA3\uDCA4\uDCA7\uDCA8\uDCAD\uDCBA\uDCBC\uDCC4\uDD06\uDD0B\uDD0C\uDD15\uDD1D\uDD3A\uDD3F\uDD45\uDD47-\uDD49\uDD51\uDEA6\uDEA7\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3\uDFCC\uDFCD]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE9A\uDEA0\uDEB0-\uDFFF]|\uD838[\uDC07\uDC19\uDC1A\uDC22\uDC25\uDC2B-\uDCFF\uDD2D-\uDD2F\uDD3E\uDD3F\uDD4A-\uDD4D\uDD4F-\uDEBF\uDEFA-\uDFFF]|\uD83A[\uDCC5-\uDCCF\uDCD7-\uDCFF\uDD4C-\uDD4F\uDD5A-\uDFFF]|\uD83B[\uDC00-\uDDFF\uDE04\uDE20\uDE23\uDE25\uDE26\uDE28\uDE33\uDE38\uDE3A\uDE3C-\uDE41\uDE43-\uDE46\uDE48\uDE4A\uDE4C\uDE50\uDE53\uDE55\uDE56\uDE58\uDE5A\uDE5C\uDE5E\uDE60\uDE63\uDE65\uDE66\uDE6B\uDE73\uDE78\uDE7D\uDE7F\uDE8A\uDE9C-\uDEA0\uDEA4\uDEAA\uDEBC-\uDFFF]|\uD83C[\uDC00-\uDD2F\uDD4A-\uDD4F\uDD6A-\uDD6F\uDD8A-\uDFFF]|\uD83E[\uDC00-\uDFEF\uDFFA-\uDFFF]|\uD869[\uDEDE-\uDEFF]|\uD86D[\uDF35-\uDF3F]|\uD86E[\uDC1E\uDC1F]|\uD873[\uDEA2-\uDEAF]|\uD87A[\uDFE1-\uDFFF]|\uD87E[\uDE1E-\uDFFF]|\uD884[\uDF4B-\uDFFF]|\uDB40[\uDC00-\uDCFF\uDDF0-\uDFFF]/g,t=Object.hasOwnProperty;function n(e){let u="element"===e.type?e.tagName.toLowerCase():"",t=2===u.length&&104===u.charCodeAt(0)?u.charCodeAt(1):0;return t>48&&t<55?t-48:void 0}var r=e.i(7243);let a={},l=new class{constructor(){this.occurrences,this.reset()}slug(e,n){var r,a;let l=(r=e,a=!0===n,"string"!=typeof r?"":(a||(r=r.toLowerCase()),r.replace(u,"").replace(/ /g,"-"))),s=l;for(;t.call(this.occurrences,l);)this.occurrences[s]++,l=s+"-"+this.occurrences[s];return this.occurrences[l]=0,l}reset(){this.occurrences=Object.create(null)}};function s(e){let u=(e||a).prefix||"";return function(e){l.reset(),(0,r.visit)(e,"element",function(e){n(e)&&!e.properties.id&&(e.properties.id=u+l.slug("children"in e?function e(u){let t=-1,n=[];for(;++t<u.children.length;){var r;n[t]="text"===(r=u.children[t]).type?r.value:"children"in r?e(r):""}return n.join("")}(e):"value"in e?e.value:""))})}}e.s(["default",()=>s],28783);var o=e.i(59002),i=e.i(49575),c=e.i(32508);let d={type:"element",tagName:"span",properties:{className:["icon","icon-link"]},children:[]},D={};function F(e){let u,t=e||D,a=t.properties,l=t.headingProperties,s=t.behavior||"prepend",o=t.content,F=t.group,E=(0,i.convertElement)(t.test);return"after"===s||"before"===s?u=function(e,u,t){if("number"!=typeof u||!t)return;let n=f(o||d,e),r=m(e,h(a,e),n),l="before"===s?[r,e]:[e,r];if(F){let u=C(F,e);u&&!Array.isArray(u)&&"element"===u.type&&(u.children=l,l=[u])}return t.children.splice(u,1,...l),[c.SKIP,u+l.length]}:"wrap"===s?u=function(e){let u=e.children,t=[];return"function"==typeof o?(u=[],t=o(e)):o&&(t=p(o)),e.children=[m(e,h(a,e),Array.isArray(t)?[...u,...t]:[...u,t])],[c.SKIP]}:(u=function(e){let u=f(o||d,e);return e.children["prepend"===s?"unshift":"push"](m(e,h(a,e),u)),[c.SKIP]},a||(a={ariaHidden:"true",tabIndex:-1})),function(e){(0,r.visit)(e,"element",function(e,t,r){if(n(e)&&e.properties.id&&E(e,t,r))return Object.assign(e.properties,h(l,e)),u(e,t,r)})}}function p(e){return(0,o.default)(e)}function m(e,u,t){return{type:"element",tagName:"a",properties:{...u,href:"#"+e.properties.id},children:t}}function f(e,u){let t=C(e,u);return Array.isArray(t)?t:[t]}function C(e,u){return"function"==typeof e?e(u):p(e)}function h(e,u){return"function"==typeof e?e(u):e?p(e):{}}e.s(["default",()=>F],63946)},32100,e=>{"use strict";let u,t,n;var r=e.i(60498),a=e.i(49311),l=e.i(15822),s=e.i(30479),o=e.i(67658),i=e.i(60677),c=e.i(4372),d=e.i(87881),D=e.i(9252),F=e.i(14830),p=e.i(212),m=e.i(55131),f=e.i(21619),C=e.i(61258),h=e.i(53537),E=e.i(33036),x=e.i(86759),g=Symbol("radix.slottable");function v(e){return a.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===g}var A=e.i(41296),B=e.i(91940),y=e.i(37779),w=["Enter"," "],j=["ArrowUp","PageDown","End"],b=["ArrowDown","PageUp","Home",...j],N={ltr:[...w,"ArrowRight"],rtl:[...w,"ArrowLeft"]},k={ltr:["ArrowLeft"],rtl:["ArrowRight"]},S="Menu",[R,M,_]=(0,d.createCollection)(S),[H,L]=(0,o.createContextScope)(S,[_,C.createPopperScope,x.createRovingFocusGroupScope]),O=(0,C.createPopperScope)(),I=(0,x.createRovingFocusGroupScope)(),[V,T]=H(S),[P,K]=H(S),G=e=>{let{__scopeMenu:u,open:t=!1,children:n,dir:l,onOpenChange:s,modal:o=!0}=e,i=O(u),[c,d]=a.useState(null),F=a.useRef(!1),p=(0,A.useCallbackRef)(s),m=(0,D.useDirection)(l);return a.useEffect(()=>{let e=()=>{F.current=!0,document.addEventListener("pointerdown",u,{capture:!0,once:!0}),document.addEventListener("pointermove",u,{capture:!0,once:!0})},u=()=>F.current=!1;return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",u,{capture:!0}),document.removeEventListener("pointermove",u,{capture:!0})}},[]),(0,r.jsx)(C.Root,{...i,children:(0,r.jsx)(V,{scope:u,open:t,onOpenChange:p,content:c,onContentChange:d,children:(0,r.jsx)(P,{scope:u,onClose:a.useCallback(()=>p(!1),[p]),isUsingKeyboardRef:F,dir:m,modal:o,children:n})})})};G.displayName=S;var z=a.forwardRef((e,u)=>{let{__scopeMenu:t,...n}=e,a=O(t);return(0,r.jsx)(C.Anchor,{...a,...n,ref:u})});z.displayName="MenuAnchor";var U="MenuPortal",[Z,W]=H(U,{forceMount:void 0}),q=e=>{let{__scopeMenu:u,forceMount:t,children:n,container:a}=e,l=T(U,u);return(0,r.jsx)(Z,{scope:u,forceMount:t,children:(0,r.jsx)(E.Presence,{present:t||l.open,children:(0,r.jsx)(h.Portal,{asChild:!0,container:a,children:n})})})};q.displayName=U;var X="MenuContent",[Y,$]=H(X),J=a.forwardRef((e,u)=>{let t=W(X,e.__scopeMenu),{forceMount:n=t.forceMount,...a}=e,l=T(X,e.__scopeMenu),s=K(X,e.__scopeMenu);return(0,r.jsx)(R.Provider,{scope:e.__scopeMenu,children:(0,r.jsx)(E.Presence,{present:n||l.open,children:(0,r.jsx)(R.Slot,{scope:e.__scopeMenu,children:s.modal?(0,r.jsx)(Q,{...a,ref:u}):(0,r.jsx)(ee,{...a,ref:u})})})})}),Q=a.forwardRef((e,u)=>{let t=T(X,e.__scopeMenu),n=a.useRef(null),o=(0,s.useComposedRefs)(u,n);return a.useEffect(()=>{let e=n.current;if(e)return(0,B.hideOthers)(e)},[]),(0,r.jsx)(et,{...e,ref:o,trapFocus:t.open,disableOutsidePointerEvents:t.open,disableOutsideScroll:!0,onFocusOutside:(0,l.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>t.onOpenChange(!1)})}),ee=a.forwardRef((e,u)=>{let t=T(X,e.__scopeMenu);return(0,r.jsx)(et,{...e,ref:u,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>t.onOpenChange(!1)})}),eu=((n=a.forwardRef((e,u)=>{let{children:t,...n}=e;if(a.isValidElement(t)){var r;let e,l,o=(r=t,(l=(e=Object.getOwnPropertyDescriptor(r.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?r.ref:(l=(e=Object.getOwnPropertyDescriptor(r,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?r.props.ref:r.props.ref||r.ref),i=function(e,u){let t={...u};for(let n in u){let r=e[n],a=u[n];/^on[A-Z]/.test(n)?r&&a?t[n]=(...e)=>{let u=a(...e);return r(...e),u}:r&&(t[n]=r):"style"===n?t[n]={...r,...a}:"className"===n&&(t[n]=[r,a].filter(Boolean).join(" "))}return{...e,...t}}(n,t.props);return t.type!==a.Fragment&&(i.ref=u?(0,s.composeRefs)(u,o):o),a.cloneElement(t,i)}return a.Children.count(t)>1?a.Children.only(null):null})).displayName="MenuContent.ScrollLock.SlotClone",u=n,(t=a.forwardRef((e,t)=>{let{children:n,...l}=e,s=a.Children.toArray(n),o=s.find(v);if(o){let e=o.props.children,n=s.map(u=>u!==o?u:a.Children.count(e)>1?a.Children.only(null):a.isValidElement(e)?e.props.children:null);return(0,r.jsx)(u,{...l,ref:t,children:a.isValidElement(e)?a.cloneElement(e,void 0,n):null})}return(0,r.jsx)(u,{...l,ref:t,children:n})})).displayName="MenuContent.ScrollLock.Slot",t),et=a.forwardRef((e,u)=>{let{__scopeMenu:t,loop:n=!1,trapFocus:o,onOpenAutoFocus:i,onCloseAutoFocus:c,disableOutsidePointerEvents:d,onEntryFocus:D,onEscapeKeyDown:f,onPointerDownOutside:h,onFocusOutside:E,onInteractOutside:g,onDismiss:v,disableOutsideScroll:A,...B}=e,w=T(X,t),N=K(X,t),k=O(t),S=I(t),R=M(t),[_,H]=a.useState(null),L=a.useRef(null),V=(0,s.useComposedRefs)(u,L,w.onContentChange),P=a.useRef(0),G=a.useRef(""),z=a.useRef(0),U=a.useRef(null),Z=a.useRef("right"),W=a.useRef(0),q=A?y.RemoveScroll:a.Fragment;a.useEffect(()=>()=>window.clearTimeout(P.current),[]),(0,p.useFocusGuards)();let $=a.useCallback(e=>{var u,t;return Z.current===U.current?.side&&(u=e,!!(t=U.current?.area)&&function(e,u){let{x:t,y:n}=e,r=!1;for(let e=0,a=u.length-1;e<u.length;a=e++){let l=u[e],s=u[a],o=l.x,i=l.y,c=s.x,d=s.y;i>n!=d>n&&t<(c-o)*(n-i)/(d-i)+o&&(r=!r)}return r}({x:u.clientX,y:u.clientY},t))},[]);return(0,r.jsx)(Y,{scope:t,searchRef:G,onItemEnter:a.useCallback(e=>{$(e)&&e.preventDefault()},[$]),onItemLeave:a.useCallback(e=>{$(e)||(L.current?.focus(),H(null))},[$]),onTriggerLeave:a.useCallback(e=>{$(e)&&e.preventDefault()},[$]),pointerGraceTimerRef:z,onPointerGraceIntentChange:a.useCallback(e=>{U.current=e},[]),children:(0,r.jsx)(q,{...A?{as:eu,allowPinchZoom:!0}:void 0,children:(0,r.jsx)(m.FocusScope,{asChild:!0,trapped:o,onMountAutoFocus:(0,l.composeEventHandlers)(i,e=>{e.preventDefault(),L.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:c,children:(0,r.jsx)(F.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:d,onEscapeKeyDown:f,onPointerDownOutside:h,onFocusOutside:E,onInteractOutside:g,onDismiss:v,children:(0,r.jsx)(x.Root,{asChild:!0,...S,dir:N.dir,orientation:"vertical",loop:n,currentTabStopId:_,onCurrentTabStopIdChange:H,onEntryFocus:(0,l.composeEventHandlers)(D,e=>{N.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,r.jsx)(C.Content,{role:"menu","aria-orientation":"vertical","data-state":eb(w.open),"data-radix-menu-content":"",dir:N.dir,...k,...B,ref:V,style:{outline:"none",...B.style},onKeyDown:(0,l.composeEventHandlers)(B.onKeyDown,e=>{let u=e.target.closest("[data-radix-menu-content]")===e.currentTarget,t=e.ctrlKey||e.altKey||e.metaKey,n=1===e.key.length;if(u){var r;let u,a,l,s,o,i;"Tab"===e.key&&e.preventDefault(),!t&&n&&(r=e.key,u=G.current+r,a=R().filter(e=>!e.disabled),l=document.activeElement,s=a.find(e=>e.ref.current===l)?.textValue,o=function(e,u,t){var n;let r=u.length>1&&Array.from(u).every(e=>e===u[0])?u[0]:u,a=t?e.indexOf(t):-1,l=(n=Math.max(a,0),e.map((u,t)=>e[(n+t)%e.length]));1===r.length&&(l=l.filter(e=>e!==t));let s=l.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return s!==t?s:void 0}(a.map(e=>e.textValue),u,s),i=a.find(e=>e.textValue===o)?.ref.current,function e(u){G.current=u,window.clearTimeout(P.current),""!==u&&(P.current=window.setTimeout(()=>e(""),1e3))}(u),i&&setTimeout(()=>i.focus()))}let a=L.current;if(e.target!==a||!b.includes(e.key))return;e.preventDefault();let l=R().filter(e=>!e.disabled).map(e=>e.ref.current);j.includes(e.key)&&l.reverse(),function(e){let u=document.activeElement;for(let t of e)if(t===u||(t.focus(),document.activeElement!==u))return}(l)}),onBlur:(0,l.composeEventHandlers)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(P.current),G.current="")}),onPointerMove:(0,l.composeEventHandlers)(e.onPointerMove,eS(e=>{let u=e.target,t=W.current!==e.clientX;e.currentTarget.contains(u)&&t&&(Z.current=e.clientX>W.current?"right":"left",W.current=e.clientX)}))})})})})})})});J.displayName=X;var en=a.forwardRef((e,u)=>{let{__scopeMenu:t,...n}=e;return(0,r.jsx)(c.Primitive.div,{role:"group",...n,ref:u})});en.displayName="MenuGroup";var er=a.forwardRef((e,u)=>{let{__scopeMenu:t,...n}=e;return(0,r.jsx)(c.Primitive.div,{...n,ref:u})});er.displayName="MenuLabel";var ea="MenuItem",el="menu.itemSelect",es=a.forwardRef((e,u)=>{let{disabled:t=!1,onSelect:n,...o}=e,i=a.useRef(null),d=K(ea,e.__scopeMenu),D=$(ea,e.__scopeMenu),F=(0,s.useComposedRefs)(u,i),p=a.useRef(!1);return(0,r.jsx)(eo,{...o,ref:F,disabled:t,onClick:(0,l.composeEventHandlers)(e.onClick,()=>{let e=i.current;if(!t&&e){let u=new CustomEvent(el,{bubbles:!0,cancelable:!0});e.addEventListener(el,e=>n?.(e),{once:!0}),(0,c.dispatchDiscreteCustomEvent)(e,u),u.defaultPrevented?p.current=!1:d.onClose()}}),onPointerDown:u=>{e.onPointerDown?.(u),p.current=!0},onPointerUp:(0,l.composeEventHandlers)(e.onPointerUp,e=>{p.current||e.currentTarget?.click()}),onKeyDown:(0,l.composeEventHandlers)(e.onKeyDown,e=>{let u=""!==D.searchRef.current;t||u&&" "===e.key||w.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});es.displayName=ea;var eo=a.forwardRef((e,u)=>{let{__scopeMenu:t,disabled:n=!1,textValue:o,...i}=e,d=$(ea,t),D=I(t),F=a.useRef(null),p=(0,s.useComposedRefs)(u,F),[m,f]=a.useState(!1),[C,h]=a.useState("");return a.useEffect(()=>{let e=F.current;e&&h((e.textContent??"").trim())},[i.children]),(0,r.jsx)(R.ItemSlot,{scope:t,disabled:n,textValue:o??C,children:(0,r.jsx)(x.Item,{asChild:!0,...D,focusable:!n,children:(0,r.jsx)(c.Primitive.div,{role:"menuitem","data-highlighted":m?"":void 0,"aria-disabled":n||void 0,"data-disabled":n?"":void 0,...i,ref:p,onPointerMove:(0,l.composeEventHandlers)(e.onPointerMove,eS(e=>{n?d.onItemLeave(e):(d.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,l.composeEventHandlers)(e.onPointerLeave,eS(e=>d.onItemLeave(e))),onFocus:(0,l.composeEventHandlers)(e.onFocus,()=>f(!0)),onBlur:(0,l.composeEventHandlers)(e.onBlur,()=>f(!1))})})})}),ei=a.forwardRef((e,u)=>{let{checked:t=!1,onCheckedChange:n,...a}=e;return(0,r.jsx)(eC,{scope:e.__scopeMenu,checked:t,children:(0,r.jsx)(es,{role:"menuitemcheckbox","aria-checked":eN(t)?"mixed":t,...a,ref:u,"data-state":ek(t),onSelect:(0,l.composeEventHandlers)(a.onSelect,()=>n?.(!!eN(t)||!t),{checkForDefaultPrevented:!1})})})});ei.displayName="MenuCheckboxItem";var ec="MenuRadioGroup",[ed,eD]=H(ec,{value:void 0,onValueChange:()=>{}}),eF=a.forwardRef((e,u)=>{let{value:t,onValueChange:n,...a}=e,l=(0,A.useCallbackRef)(n);return(0,r.jsx)(ed,{scope:e.__scopeMenu,value:t,onValueChange:l,children:(0,r.jsx)(en,{...a,ref:u})})});eF.displayName=ec;var ep="MenuRadioItem",em=a.forwardRef((e,u)=>{let{value:t,...n}=e,a=eD(ep,e.__scopeMenu),s=t===a.value;return(0,r.jsx)(eC,{scope:e.__scopeMenu,checked:s,children:(0,r.jsx)(es,{role:"menuitemradio","aria-checked":s,...n,ref:u,"data-state":ek(s),onSelect:(0,l.composeEventHandlers)(n.onSelect,()=>a.onValueChange?.(t),{checkForDefaultPrevented:!1})})})});em.displayName=ep;var ef="MenuItemIndicator",[eC,eh]=H(ef,{checked:!1}),eE=a.forwardRef((e,u)=>{let{__scopeMenu:t,forceMount:n,...a}=e,l=eh(ef,t);return(0,r.jsx)(E.Presence,{present:n||eN(l.checked)||!0===l.checked,children:(0,r.jsx)(c.Primitive.span,{...a,ref:u,"data-state":ek(l.checked)})})});eE.displayName=ef;var ex=a.forwardRef((e,u)=>{let{__scopeMenu:t,...n}=e;return(0,r.jsx)(c.Primitive.div,{role:"separator","aria-orientation":"horizontal",...n,ref:u})});ex.displayName="MenuSeparator";var eg=a.forwardRef((e,u)=>{let{__scopeMenu:t,...n}=e,a=O(t);return(0,r.jsx)(C.Arrow,{...a,...n,ref:u})});eg.displayName="MenuArrow";var[ev,eA]=H("MenuSub"),eB="MenuSubTrigger",ey=a.forwardRef((e,u)=>{let t=T(eB,e.__scopeMenu),n=K(eB,e.__scopeMenu),o=eA(eB,e.__scopeMenu),i=$(eB,e.__scopeMenu),c=a.useRef(null),{pointerGraceTimerRef:d,onPointerGraceIntentChange:D}=i,F={__scopeMenu:e.__scopeMenu},p=a.useCallback(()=>{c.current&&window.clearTimeout(c.current),c.current=null},[]);return a.useEffect(()=>p,[p]),a.useEffect(()=>{let e=d.current;return()=>{window.clearTimeout(e),D(null)}},[d,D]),(0,r.jsx)(z,{asChild:!0,...F,children:(0,r.jsx)(eo,{id:o.triggerId,"aria-haspopup":"menu","aria-expanded":t.open,"aria-controls":o.contentId,"data-state":eb(t.open),...e,ref:(0,s.composeRefs)(u,o.onTriggerChange),onClick:u=>{e.onClick?.(u),e.disabled||u.defaultPrevented||(u.currentTarget.focus(),t.open||t.onOpenChange(!0))},onPointerMove:(0,l.composeEventHandlers)(e.onPointerMove,eS(u=>{i.onItemEnter(u),!u.defaultPrevented&&(e.disabled||t.open||c.current||(i.onPointerGraceIntentChange(null),c.current=window.setTimeout(()=>{t.onOpenChange(!0),p()},100)))})),onPointerLeave:(0,l.composeEventHandlers)(e.onPointerLeave,eS(e=>{p();let u=t.content?.getBoundingClientRect();if(u){let n=t.content?.dataset.side,r="right"===n,a=u[r?"left":"right"],l=u[r?"right":"left"];i.onPointerGraceIntentChange({area:[{x:e.clientX+(r?-5:5),y:e.clientY},{x:a,y:u.top},{x:l,y:u.top},{x:l,y:u.bottom},{x:a,y:u.bottom}],side:n}),window.clearTimeout(d.current),d.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(e),e.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:(0,l.composeEventHandlers)(e.onKeyDown,u=>{let r=""!==i.searchRef.current;e.disabled||r&&" "===u.key||N[n.dir].includes(u.key)&&(t.onOpenChange(!0),t.content?.focus(),u.preventDefault())})})})});ey.displayName=eB;var ew="MenuSubContent",ej=a.forwardRef((e,u)=>{let t=W(X,e.__scopeMenu),{forceMount:n=t.forceMount,...o}=e,i=T(X,e.__scopeMenu),c=K(X,e.__scopeMenu),d=eA(ew,e.__scopeMenu),D=a.useRef(null),F=(0,s.useComposedRefs)(u,D);return(0,r.jsx)(R.Provider,{scope:e.__scopeMenu,children:(0,r.jsx)(E.Presence,{present:n||i.open,children:(0,r.jsx)(R.Slot,{scope:e.__scopeMenu,children:(0,r.jsx)(et,{id:d.contentId,"aria-labelledby":d.triggerId,...o,ref:F,align:"start",side:"rtl"===c.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{c.isUsingKeyboardRef.current&&D.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,l.composeEventHandlers)(e.onFocusOutside,e=>{e.target!==d.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:(0,l.composeEventHandlers)(e.onEscapeKeyDown,e=>{c.onClose(),e.preventDefault()}),onKeyDown:(0,l.composeEventHandlers)(e.onKeyDown,e=>{let u=e.currentTarget.contains(e.target),t=k[c.dir].includes(e.key);u&&t&&(i.onOpenChange(!1),d.trigger?.focus(),e.preventDefault())})})})})})});function eb(e){return e?"open":"closed"}function eN(e){return"indeterminate"===e}function ek(e){return eN(e)?"indeterminate":e?"checked":"unchecked"}function eS(e){return u=>"mouse"===u.pointerType?e(u):void 0}ej.displayName=ew;var eR="DropdownMenu",[eM,e_]=(0,o.createContextScope)(eR,[L]),eH=L(),[eL,eO]=eM(eR),eI=e=>{let{__scopeDropdownMenu:u,children:t,dir:n,open:l,defaultOpen:s,onOpenChange:o,modal:c=!0}=e,d=eH(u),D=a.useRef(null),[F,p]=(0,i.useControllableState)({prop:l,defaultProp:s??!1,onChange:o,caller:eR});return(0,r.jsx)(eL,{scope:u,triggerId:(0,f.useId)(),triggerRef:D,contentId:(0,f.useId)(),open:F,onOpenChange:p,onOpenToggle:a.useCallback(()=>p(e=>!e),[p]),modal:c,children:(0,r.jsx)(G,{...d,open:F,onOpenChange:p,dir:n,modal:c,children:t})})};eI.displayName=eR;var eV="DropdownMenuTrigger",eT=a.forwardRef((e,u)=>{let{__scopeDropdownMenu:t,disabled:n=!1,...a}=e,o=eO(eV,t),i=eH(t);return(0,r.jsx)(z,{asChild:!0,...i,children:(0,r.jsx)(c.Primitive.button,{type:"button",id:o.triggerId,"aria-haspopup":"menu","aria-expanded":o.open,"aria-controls":o.open?o.contentId:void 0,"data-state":o.open?"open":"closed","data-disabled":n?"":void 0,disabled:n,...a,ref:(0,s.composeRefs)(u,o.triggerRef),onPointerDown:(0,l.composeEventHandlers)(e.onPointerDown,e=>{!n&&0===e.button&&!1===e.ctrlKey&&(o.onOpenToggle(),o.open||e.preventDefault())}),onKeyDown:(0,l.composeEventHandlers)(e.onKeyDown,e=>{!n&&(["Enter"," "].includes(e.key)&&o.onOpenToggle(),"ArrowDown"===e.key&&o.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});eT.displayName=eV;var eP=e=>{let{__scopeDropdownMenu:u,...t}=e,n=eH(u);return(0,r.jsx)(q,{...n,...t})};eP.displayName="DropdownMenuPortal";var eK="DropdownMenuContent",eG=a.forwardRef((e,u)=>{let{__scopeDropdownMenu:t,...n}=e,s=eO(eK,t),o=eH(t),i=a.useRef(!1);return(0,r.jsx)(J,{id:s.contentId,"aria-labelledby":s.triggerId,...o,...n,ref:u,onCloseAutoFocus:(0,l.composeEventHandlers)(e.onCloseAutoFocus,e=>{i.current||s.triggerRef.current?.focus(),i.current=!1,e.preventDefault()}),onInteractOutside:(0,l.composeEventHandlers)(e.onInteractOutside,e=>{let u=e.detail.originalEvent,t=0===u.button&&!0===u.ctrlKey,n=2===u.button||t;(!s.modal||n)&&(i.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});eG.displayName=eK,a.forwardRef((e,u)=>{let{__scopeDropdownMenu:t,...n}=e,a=eH(t);return(0,r.jsx)(en,{...a,...n,ref:u})}).displayName="DropdownMenuGroup";var ez=a.forwardRef((e,u)=>{let{__scopeDropdownMenu:t,...n}=e,a=eH(t);return(0,r.jsx)(er,{...a,...n,ref:u})});ez.displayName="DropdownMenuLabel";var eU=a.forwardRef((e,u)=>{let{__scopeDropdownMenu:t,...n}=e,a=eH(t);return(0,r.jsx)(es,{...a,...n,ref:u})});eU.displayName="DropdownMenuItem",a.forwardRef((e,u)=>{let{__scopeDropdownMenu:t,...n}=e,a=eH(t);return(0,r.jsx)(ei,{...a,...n,ref:u})}).displayName="DropdownMenuCheckboxItem",a.forwardRef((e,u)=>{let{__scopeDropdownMenu:t,...n}=e,a=eH(t);return(0,r.jsx)(eF,{...a,...n,ref:u})}).displayName="DropdownMenuRadioGroup",a.forwardRef((e,u)=>{let{__scopeDropdownMenu:t,...n}=e,a=eH(t);return(0,r.jsx)(em,{...a,...n,ref:u})}).displayName="DropdownMenuRadioItem",a.forwardRef((e,u)=>{let{__scopeDropdownMenu:t,...n}=e,a=eH(t);return(0,r.jsx)(eE,{...a,...n,ref:u})}).displayName="DropdownMenuItemIndicator";var eZ=a.forwardRef((e,u)=>{let{__scopeDropdownMenu:t,...n}=e,a=eH(t);return(0,r.jsx)(ex,{...a,...n,ref:u})});eZ.displayName="DropdownMenuSeparator",a.forwardRef((e,u)=>{let{__scopeDropdownMenu:t,...n}=e,a=eH(t);return(0,r.jsx)(eg,{...a,...n,ref:u})}).displayName="DropdownMenuArrow",a.forwardRef((e,u)=>{let{__scopeDropdownMenu:t,...n}=e,a=eH(t);return(0,r.jsx)(ey,{...a,...n,ref:u})}).displayName="DropdownMenuSubTrigger",a.forwardRef((e,u)=>{let{__scopeDropdownMenu:t,...n}=e,a=eH(t);return(0,r.jsx)(ej,{...a,...n,ref:u,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})}).displayName="DropdownMenuSubContent",e.i(87812),e.i(94424),(0,e.i(83227).default)("circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);var eW=e.i(14407);function eq({...e}){return(0,r.jsx)(eI,{"data-slot":"dropdown-menu",...e})}function eX({...e}){return(0,r.jsx)(eT,{"data-slot":"dropdown-menu-trigger",...e})}function eY({className:e,sideOffset:u=4,...t}){return(0,r.jsx)(eP,{children:(0,r.jsx)(eG,{"data-slot":"dropdown-menu-content",sideOffset:u,className:(0,eW.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-md",e),...t})})}function e$({className:e,inset:u,variant:t="default",...n}){return(0,r.jsx)(eU,{"data-slot":"dropdown-menu-item","data-inset":u,"data-variant":t,className:(0,eW.cn)("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...n})}function eJ({className:e,inset:u,...t}){return(0,r.jsx)(ez,{"data-slot":"dropdown-menu-label","data-inset":u,className:(0,eW.cn)("px-2 py-1.5 text-sm font-medium data-[inset]:pl-8",e),...t})}function eQ({className:e,...u}){return(0,r.jsx)(eZ,{"data-slot":"dropdown-menu-separator",className:(0,eW.cn)("bg-border -mx-1 my-1 h-px",e),...u})}e.s(["DropdownMenu",()=>eq,"DropdownMenuContent",()=>eY,"DropdownMenuItem",()=>e$,"DropdownMenuLabel",()=>eJ,"DropdownMenuSeparator",()=>eQ,"DropdownMenuTrigger",()=>eX],32100)},965,e=>{"use strict";let u=(0,e.i(83227).default)("ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);e.s(["default",()=>u])}]);