{"version":3,"file":"AddAccessDialogUpdate.arqhpKz3.mjs","names":["useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/qHQ29xTY12JSlnjvKips/ICI1wk9AUVzjIknANZNz/AddAccessDialogUpdate.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{createPortal}from\"react-dom\";import{AnimatePresence,motion}from\"framer-motion\";export const addAccessOverlayEventsUpdate={open:null,set(fn){this.open=fn;}};const transition={damping:25,delay:0,mass:.8,stiffness:300,type:\"spring\"};// --- Icons ---\nconst LockIcon=()=>/*#__PURE__*/_jsxs(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"11\",width:\"18\",height:\"11\",rx:\"2\",stroke:\"currentColor\",strokeWidth:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 11V7C7 4.23858 9.23858 2 12 2C14.7614 2 17 4.23858 17 7V11\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"})]});const RadioSelected=()=>/*#__PURE__*/_jsx(\"div\",{style:{width:20,height:20,borderRadius:\"50%\",background:\"#064637\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:8,height:8,borderRadius:\"50%\",background:\"white\"}})});const RadioUnselected=()=>/*#__PURE__*/_jsx(\"div\",{style:{width:20,height:20,borderRadius:\"50%\",border:\"2px solid #E5E7EB\",background:\"transparent\"}});// --- HOC (Wrapper) ---\nexport function withAddAccessOverlay(Component){return props=>{const[visible,setVisible]=useState(false);const[dialogData,setDialogData]=useState({title:\"\",description:\"\",currentVisibility:\"draft\",onAdd:null});useEffect(()=>{addAccessOverlayEventsUpdate.set(payload=>{if(payload){setDialogData({title:payload.title||\"\",description:payload.description||\"\",currentVisibility:payload.currentVisibility||\"draft\",onAdd:payload.onAdd||null});}setVisible(true);});},[]);return /*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(AnimatePresence,{children:visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",inset:0,zIndex:99999,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},style:{position:\"absolute\",inset:0,backgroundColor:\"rgba(0,0,0,0.3)\",backdropFilter:\"blur(8px)\",WebkitBackdropFilter:\"blur(8px)\"},onClick:()=>setVisible(false)}),/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,scale:.95,y:10},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:.95,y:10},transition:transition,style:{position:\"relative\",width:\"100%\",maxWidth:\"440px\",margin:\"16px\",zIndex:10},children:/*#__PURE__*/_jsx(Dialog,{title:dialogData.title,description:dialogData.description,currentVisibility:dialogData.currentVisibility,onAdd:dialogData.onAdd,onClose:()=>setVisible(false)})})]}),document.body)})})});};}// --- Dialog Component ---\nfunction Dialog({title,description,currentVisibility,onAdd,onClose}){const[visibility,setVisibility]=useState(currentVisibility);useEffect(()=>{setVisibility(currentVisibility);},[currentVisibility]);async function handleSave(){if(onAdd){await onAdd(visibility);}onClose();}return /*#__PURE__*/_jsxs(\"div\",{style:{background:\"#FFFFFF\",borderRadius:\"24px\",boxShadow:\"0 20px 60px -10px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0,0,0,0.08)\",padding:\"32px\",display:\"flex\",flexDirection:\"column\",gap:\"24px\",fontFamily:\"'Inter', -apple-system, BlinkMacSystemFont, sans-serif\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",textAlign:\"center\",gap:\"16px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"56px\",height:\"56px\",borderRadius:\"20px\",background:\"rgba(6, 70, 55, 0.1)\",color:\"#064637\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(LockIcon,{})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:\"0 0 8px 0\",fontSize:\"20px\",fontWeight:\"700\",color:\"#111827\",letterSpacing:\"-0.01em\",textTransform:\"capitalize\"},children:title}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:\"15px\",lineHeight:\"1.5\",color:\"#6B7280\"},children:description})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"10px\"},children:[/*#__PURE__*/_jsx(VisibilityCard,{label:\"Public\",sub:\"Visible to anyone with the link\",selected:visibility===\"public\",onClick:()=>setVisibility(\"public\")}),/*#__PURE__*/_jsx(VisibilityCard,{label:\"Publish to Staff\",sub:\"Visible to all active staff members\",selected:visibility===\"staff\",onClick:()=>setVisibility(\"staff\")}),/*#__PURE__*/_jsx(VisibilityCard,{label:\"Save as Draft\",sub:\"Only visible to you (Owner)\",selected:visibility===\"draft\",onClick:()=>setVisibility(\"draft\")})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"12px\",paddingTop:\"8px\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:handleSave,style:{width:\"100%\",padding:\"12px 16px\",borderRadius:\"14px\",background:\"#064637\",color:\"#fff\",border:\"none\",fontSize:\"15px\",fontWeight:\"600\",cursor:\"pointer\",boxShadow:\"0 4px 12px rgba(6, 70, 55, 0.25)\",transition:\"transform 0.2s\"},onMouseEnter:e=>e.currentTarget.style.transform=\"translateY(-1px)\",onMouseLeave:e=>e.currentTarget.style.transform=\"translateY(0)\",children:\"Save Changes\"}),/*#__PURE__*/_jsx(\"button\",{onClick:onClose,style:{width:\"100%\",padding:\"12px 16px\",borderRadius:\"14px\",background:\"#fff\",color:\"#374151\",border:\"1px solid #E5E7EB\",fontSize:\"15px\",fontWeight:\"600\",cursor:\"pointer\",transition:\"background 0.2s\"},onMouseEnter:e=>e.currentTarget.style.background=\"#F9FAFB\",onMouseLeave:e=>e.currentTarget.style.background=\"#fff\",children:\"Cancel\"})]})]});}// --- Sub-Components for Clean UI ---\nfunction VisibilityCard({label,sub,selected,onClick}){const[hover,setHover]=useState(false);return /*#__PURE__*/_jsxs(\"div\",{onClick:onClick,onMouseEnter:()=>setHover(true),onMouseLeave:()=>setHover(false),style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"16px\",borderRadius:\"14px\",cursor:\"pointer\",transition:\"all 0.2s ease\",// Dynamic Styles\nbackground:selected?\"rgba(6, 70, 55, 0.04)\":hover?\"#F9FAFB\":\"#FFFFFF\",border:selected?\"2px solid #064637\":\"1px solid #E5E7EB\",boxShadow:hover&&!selected?\"0 4px 6px -2px rgba(0,0,0,0.05)\":\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"2px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"15px\",fontWeight:selected?\"600\":\"500\",color:selected?\"#064637\":\"#374151\"},children:label}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"13px\",color:\"#6B7280\"},children:sub})]}),selected?/*#__PURE__*/_jsx(RadioSelected,{}):/*#__PURE__*/_jsx(RadioUnselected,{})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"addAccessOverlayEventsUpdate\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAddAccessOverlay\":{\"type\":\"reactHoc\",\"name\":\"withAddAccessOverlay\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AddAccessDialogUpdate.map"],"mappings":"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"}