{"version":3,"file":"Copy_Email.U2_9FEtk.mjs","names":["useCallback","__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/3rPQCRsB0MhFRA6l4VKF/VJE2r9zvaRXEzS0klC5k/Copy_Email.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useCallback}from\"react\";const EMAIL=\"eeeeevon@gmail.com\";let activeToast=null;async function copyEmailToClipboard(){try{await navigator.clipboard.writeText(EMAIL);return true;}catch{const textarea=document.createElement(\"textarea\");textarea.value=EMAIL;textarea.style.position=\"fixed\";textarea.style.left=\"-9999px\";document.body.appendChild(textarea);textarea.select();const ok=document.execCommand(\"copy\");document.body.removeChild(textarea);return ok;}}function showCopiedAbove(anchor){activeToast?.remove();const rect=anchor.getBoundingClientRect();const toast=document.createElement(\"div\");toast.textContent=\"Copied!\";toast.setAttribute(\"role\",\"status\");toast.setAttribute(\"aria-live\",\"polite\");Object.assign(toast.style,{position:\"fixed\",left:`${rect.left+rect.width/2}px`,top:`${Math.max(8,rect.top-10)}px`,transform:\"translate(-50%, -100%)\",zIndex:\"2147483647\",padding:\"6px 12px\",borderRadius:\"999px\",background:\"rgba(14, 14, 14, 0.92)\",color:\"#f7fcf8\",fontFamily:'\"Plus Jakarta Sans\", system-ui, sans-serif',fontSize:\"11px\",fontWeight:\"600\",letterSpacing:\"0.14em\",textTransform:\"uppercase\",pointerEvents:\"none\",whiteSpace:\"nowrap\"});document.body.appendChild(toast);activeToast=toast;window.setTimeout(()=>{toast.remove();if(activeToast===toast)activeToast=null;},1600);}/** Tap icon → copies email; “Copied!” appears above the icon. */export function CopyEmailWithFeedback(){const onTap=useCallback(event=>{const anchor=event.currentTarget??event.target;if(!anchor)return;void copyEmailToClipboard().then(ok=>{if(ok)showCopiedAbove(anchor);});},[]);return{onTap,style:{cursor:\"pointer\"}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withCopyEmailWithFeedback(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...CopyEmailWithFeedback(props)});};}withCopyEmailWithFeedback.displayName=\"CopyEmailWithFeedback\";\nexport const __FramerMetadata__ = {\"exports\":{\"CopyEmailWithFeedback\":{\"type\":\"override\",\"name\":\"CopyEmailWithFeedback\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCopyEmailWithFeedback\":{\"type\":\"reactHoc\",\"name\":\"withCopyEmailWithFeedback\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Copy_Email.map"],"mappings":"gMAAgI,eAAe,GAAsB,CAAC,GAAG,CAA4C,OAA3C,MAAM,EAAU,UAAU,UAAU,EAAM,CAAQ,QAAW,CAAC,IAAM,EAAS,SAAS,cAAc,WAAW,CAAC,EAAS,MAAM,EAAM,EAAS,MAAM,SAAS,QAAQ,EAAS,MAAM,KAAK,UAAU,SAAS,KAAK,YAAY,EAAS,CAAC,EAAS,QAAQ,CAAC,IAAM,EAAG,SAAS,YAAY,OAAO,CAAqC,OAApC,SAAS,KAAK,YAAY,EAAS,CAAQ,GAAK,SAAS,EAAgB,EAAO,CAAC,GAAa,QAAQ,CAAC,IAAM,EAAK,EAAO,uBAAuB,CAAO,EAAM,SAAS,cAAc,MAAM,CAAC,EAAM,YAAY,UAAU,EAAM,aAAa,OAAO,SAAS,CAAC,EAAM,aAAa,YAAY,SAAS,CAAC,OAAO,OAAO,EAAM,MAAM,CAAC,SAAS,QAAQ,KAAK,GAAG,EAAK,KAAK,EAAK,MAAM,EAAE,IAAI,IAAI,GAAG,KAAK,IAAI,EAAE,EAAK,IAAI,GAAG,CAAC,IAAI,UAAU,yBAAyB,OAAO,aAAa,QAAQ,WAAW,aAAa,QAAQ,WAAW,yBAAyB,MAAM,UAAU,WAAW,6CAA6C,SAAS,OAAO,WAAW,MAAM,cAAc,SAAS,cAAc,YAAY,cAAc,OAAO,WAAW,SAAS,CAAC,CAAC,SAAS,KAAK,YAAY,EAAM,CAAC,EAAY,EAAM,EAAO,eAAe,CAAC,EAAM,QAAQ,CAAI,IAAc,IAAM,EAAY,OAAO,KAAK,CAAmE,SAAgB,GAAuB,CAA+K,MAAM,CAAC,MAAzKA,EAAY,GAAO,CAAC,IAAM,EAAO,EAAM,eAAe,EAAM,OAAW,GAAmB,GAAsB,CAAC,KAAK,GAAI,CAAI,GAAG,EAAgB,EAAO,EAAG,EAAG,EAAE,CAAC,CAAc,MAAM,CAAC,OAAO,UAAU,CAAC,CAAqJ,SAAgB,EAA0B,EAAE,CAAC,MAAO,KAAQ,EAA+BC,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAsB,EAAM,CAAC,CAAC,2BAAr5D,IAA+B,IAAyrD,CAAnrD,EAAM,qBAAyB,EAAY,KAAy0D,EAA0B,YAAY"}