import{a as e,s as t,x as n}from"./useAuthor-K0SVHIbr.js";import{t as r}from"./useMutation-B3AB1JC6.js";import{t as i}from"./useCurrentUser-CgUH2vq7.js";import{t as a}from"./fetchFreshEvent-CXox1SyJ.js";import{t as o}from"./useNostrPublish-D4pB8G4O.js";import{n as s}from"./agoraNoteTags-D6RY6yl8.js";var c=14672;function l(n){let{nostr:r}=e(),i=t({queryKey:[`verifier-statement`,n??``],queryFn:async({signal:e})=>{if(!n)return null;let t=await r.query([{kinds:[c],authors:[n],limit:1}],{signal:e});return t.length===0?null:t.reduce((e,t)=>t.created_at>e.created_at?t:e).content.trim()||null},enabled:!!n,staleTime:6e4,gcTime:3e5});return{statement:i.data??null,isVerifier:!!i.data,isLoading:i.isLoading}}function u(){let{nostr:t}=e(),{user:l}=i(),{mutateAsync:u}=o(),d=n();return r({mutationFn:async e=>{if(!l)throw Error(`Not logged in`);let n=await a(t,{kinds:[c],authors:[l.pubkey]});await u({kind:c,content:e.trim(),tags:s([[`alt`,`Verifier statement: how this account verifies campaigns`]]),prev:n??void 0})},onSuccess:async()=>{l&&await d.invalidateQueries({queryKey:[`verifier-statement`,l.pubkey]})}})}export{l as n,u as t};