{"version":3,"file":"useCopied.mjs","names":[],"sources":["../../src/hooks/useCopied.ts"],"sourcesContent":["'use client';\n\nimport { useCallback, useEffect, useMemo, useState } from 'react';\n\nexport const useCopied = () => {\n  const [copied, setCopy] = useState(false);\n\n  useEffect(() => {\n    if (!copied) return;\n\n    const timer = setTimeout(() => {\n      setCopy(false);\n    }, 2000);\n\n    return () => {\n      clearTimeout(timer);\n    };\n  }, [copied]);\n\n  const setCopied = useCallback(() => setCopy(true), []);\n\n  return useMemo(() => ({ copied, setCopied }), [copied]);\n};\n"],"mappings":";;;AAIA,MAAa,kBAAkB;CAC7B,MAAM,CAAC,QAAQ,WAAW,SAAS,KAAK;CAExC,gBAAgB;EACd,IAAI,CAAC,QAAQ;EAEb,MAAM,QAAQ,iBAAiB;GAC7B,QAAQ,KAAK;EACf,GAAG,GAAI;EAEP,aAAa;GACX,aAAa,KAAK;EACpB;CACF,GAAG,CAAC,MAAM,CAAC;CAEX,MAAM,YAAY,kBAAkB,QAAQ,IAAI,GAAG,CAAC,CAAC;CAErD,OAAO,eAAe;EAAE;EAAQ;CAAU,IAAI,CAAC,MAAM,CAAC;AACxD"}