{"version":3,"file":"Share.BYHHdO2z.mjs","names":["useState","useRef","_Fragment"],"sources":["https:/framerusercontent.com/modules/tVEmaeP0uKatSItfjqW3/bdJq8ICQLQ8cXqtnha25/Share.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType}from\"framer\";export default function ShareMenu({font,fontSize}){const[open,setOpen]=useState(false);const[menuPos,setMenuPos]=useState({top:0,right:0});const btnRef=useRef(null);const url=typeof window!==\"undefined\"?window.location.href:\"\";const text=typeof window!==\"undefined\"?document.title:\"\";const networks=[{label:\"Facebook\",href:`https://www.facebook.com/sharer/sharer.php?u=${url}`},{label:\"X (Twitter)\",href:`https://twitter.com/intent/tweet?url=${url}&text=${text}`},{label:\"LinkedIn\",href:`https://www.linkedin.com/sharing/share-offsite/?url=${url}`},{label:\"WhatsApp\",href:`https://wa.me/?text=${url}`},{label:\"Telegram\",href:`https://t.me/share/url?url=${url}`},{label:\"Email\",href:`mailto:?subject=${text}&body=${url}`}];const handleOpen=()=>{if(btnRef.current){const rect=btnRef.current.getBoundingClientRect();setMenuPos({top:rect.bottom+8,right:window.innerWidth-rect.right});}setOpen(prev=>!prev);};useEffect(()=>{if(!open)return;const close=()=>setOpen(false);window.addEventListener(\"scroll\",close);window.addEventListener(\"resize\",close);return()=>{window.removeEventListener(\"scroll\",close);window.removeEventListener(\"resize\",close);};},[open]);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"inline-block\"},children:[/*#__PURE__*/_jsx(\"button\",{ref:btnRef,onClick:handleOpen,style:{...btnStyle,...font,fontSize},children:\"Partager\"}),open&&typeof document!==\"undefined\"&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{onClick:()=>setOpen(false),style:overlayStyle}),/*#__PURE__*/_jsx(\"div\",{style:{...menuStyle,top:menuPos.top,right:menuPos.right},children:networks.map((n,i)=>/*#__PURE__*/_jsx(\"a\",{href:n.href,target:\"_blank\",rel:\"noreferrer\",style:{...itemStyle,...font,fontSize:fontSize?fontSize*.875:14,borderBottom:i<networks.length-1?\"1px solid #f0f0f0\":\"none\",textAlign:\"left\"},onClick:()=>setOpen(false),children:n.label},n.label))})]}),document.body)]});}ShareMenu.defaultProps={font:{},fontSize:16};addPropertyControls(ShareMenu,{font:{type:ControlType.Font,title:\"Police\",controls:\"extended\"},fontSize:{type:ControlType.Number,title:\"Taille\",defaultValue:16,min:10,max:48,step:1}});const btnStyle={display:\"flex\",alignItems:\"center\",padding:\"0\",background:\"transparent\",color:\"#000\",border:\"none\",borderBottom:\"1px solid #000\",cursor:\"pointer\"};const overlayStyle={position:\"fixed\",inset:0,zIndex:9998};const menuStyle={position:\"fixed\",background:\"#fff\",border:\"1px solid #eee\",borderRadius:\"10px\",boxShadow:\"0 4px 20px rgba(0,0,0,0.12)\",overflow:\"hidden\",zIndex:9999,minWidth:\"160px\"};const itemStyle={display:\"block\",padding:\"10px 16px\",color:\"#000\",textDecoration:\"none\",textAlign:\"left\"};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ShareMenu\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Share.map"],"mappings":"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"}