{"version":3,"file":"VideoModal.CsU2wfcO.mjs","names":["React.useState","React.useMemo"],"sources":["https:/framerusercontent.com/modules/fD82448RAKoKp63zqZC6/Q2CEvGgUVqdrlmM36pkd/CMSVideoCard.js","https:/framerusercontent.com/modules/2JQIsOu8a88QIrvyPfBG/oZ1NcI1QMHfNlwhei3EQ/VideoModal.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{useVideoStore}from\"https://framerusercontent.com/modules/TmPutucu03G81a4ScwmQ/uE5fUWfLWWeunjBraofr/VideoStore.js\";function getTextStyleOverrides(textStyles){return{...textStyles?.bold?{fontWeight:700}:{},...textStyles?.italic?{fontStyle:\"italic\"}:{}};}function getYouTubeVideoId(value){const input=value?.trim();if(!input)return\"\";try{const url=new URL(input);const hostname=url.hostname.replace(/^www\\./,\"\").replace(/^m\\./,\"\");if(hostname===\"youtu.be\"){return url.pathname.split(\"/\").filter(Boolean)[0]||\"\";}if(hostname===\"youtube.com\"||hostname.endsWith(\".youtube.com\")||hostname===\"youtube-nocookie.com\"){if(url.pathname===\"/watch\"){return url.searchParams.get(\"v\")||\"\";}const parts=url.pathname.split(\"/\").filter(Boolean);if(parts[0]===\"embed\"||parts[0]===\"shorts\"||parts[0]===\"live\"){return parts[1]||\"\";}}}catch{// Use fallback below.\n}const match=input.match(/(?:youtu\\.be\\/|youtube\\.com\\/(?:watch\\?.*v=|embed\\/|shorts\\/|live\\/))([A-Za-z0-9_-]{6,})/);return match?.[1]||\"\";}export default function CMSVideoCard(props){const{videoTitle,videoDescription,shortText,duration,videoUrl,titleFont={},titleTextStyles={},titleColor=\"#3E3A43\",descriptionFont={},descriptionTextStyles={},descriptionColor=\"#747078\",shortTextFont={},shortTextStyles={},shortTextColor=\"#66616B\",durationFont={},durationTextStyles={},durationColor=\"#67616D\",watchButtonFont={},watchButtonTextStyles={},watchButtonColor=\"#9747FF\",style}=props;const[,setState]=useVideoStore();const[isPlaying,setIsPlaying]=React.useState(false);const[isHovered,setIsHovered]=React.useState(false);const[useFallbackThumbnail,setUseFallbackThumbnail]=React.useState(false);const title=videoTitle?.trim()||\"Video title\";const description=videoDescription?.trim()||\"Add the video description from CMS.\";const supportingText=shortText?.trim()||\"Clinical \\xb7 How-to\";const videoDuration=duration?.trim()||\"1:23 Sec\";const youtubeId=React.useMemo(()=>getYouTubeVideoId(videoUrl),[videoUrl]);React.useEffect(()=>{setIsPlaying(false);setUseFallbackThumbnail(false);},[youtubeId]);const thumbnailUrl=youtubeId?useFallbackThumbnail?`https://i.ytimg.com/vi/${youtubeId}/hqdefault.jpg`:`https://i.ytimg.com/vi/${youtubeId}/maxresdefault.jpg`:\"\";const embedUrl=youtubeId?`https://www.youtube-nocookie.com/embed/${youtubeId}?autoplay=1&playsinline=1&rel=0&controls=1&iv_load_policy=3`:\"\";const hasVideo=Boolean(youtubeId);function startInlineVideo(event){event.preventDefault();event.stopPropagation();if(!hasVideo){console.warn(\"CMSVideoCard: No valid YouTube URL is connected.\");return;}setIsPlaying(true);}function openCustomVideoPopup(event){event.preventDefault();event.stopPropagation();const url=videoUrl?.trim();if(!url){console.warn(\"CMSVideoCard: No YouTube URL is connected.\");return;}setState({open:true,url});}return /*#__PURE__*/_jsxs(\"article\",{style:{...style,width:\"100%\",boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",background:\"#FFFFFF\",border:\"1px solid rgba(27, 20, 45, 0.06)\",borderRadius:\"14px\",boxShadow:\"0 5px 18px rgba(28, 20, 48, 0.08)\",fontFamily:\"Inter, Arial, Helvetica, sans-serif\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",aspectRatio:\"16 / 9\",overflow:\"hidden\",background:\"#EDEAF1\"},children:isPlaying&&embedUrl?/*#__PURE__*/_jsx(\"iframe\",{src:embedUrl,title:`${title} video`,loading:\"eager\",allow:\"autoplay; encrypted-media; picture-in-picture; fullscreen\",allowFullScreen:true,referrerPolicy:\"strict-origin-when-cross-origin\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",display:\"block\",border:\"none\"}}):hasVideo?/*#__PURE__*/_jsxs(\"button\",{type:\"button\",\"aria-label\":`Play ${title}`,onClick:startInlineVideo,onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",margin:0,padding:0,overflow:\"hidden\",border:\"none\",outline:\"none\",appearance:\"none\",WebkitAppearance:\"none\",background:\"#EDEAF1\",cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"img\",{src:thumbnailUrl,alt:`${title} video thumbnail`,draggable:false,onError:()=>{if(!useFallbackThumbnail){setUseFallbackThumbnail(true);}},style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",display:\"block\",objectFit:\"cover\",transform:isHovered?\"scale(1.035)\":\"scale(1)\",transition:\"transform 250ms ease\"}}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,display:\"block\",background:isHovered?\"rgba(12, 8, 20, 0.16)\":\"rgba(12, 8, 20, 0)\",transition:\"background 200ms ease\"}}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",top:\"50%\",left:\"50%\",width:\"58px\",height:\"42px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius:\"11px\",background:\"#FF0033\",boxShadow:\"0 6px 18px rgba(0, 0, 0, 0.24)\",transform:isHovered?\"translate(-50%, -50%) scale(1.08)\":\"translate(-50%, -50%) scale(1)\",transition:\"transform 200ms ease, box-shadow 200ms ease\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"22\",viewBox:\"0 0 20 22\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M19 11L1 21V1L19 11Z\",fill:\"#FFFFFF\"})})})]}):/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"20px\",color:\"#6F687A\",fontSize:\"13px\",fontWeight:500,textAlign:\"center\"},children:\"Connect the YouTube URL CMS field\"})}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",minHeight:\"190px\",boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",padding:\"12px 14px\"},children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,fontSize:\"15px\",fontWeight:650,lineHeight:1.25,letterSpacing:\"-0.01em\",...titleFont,...getTextStyleOverrides(titleTextStyles),color:titleColor,display:\"-webkit-box\",WebkitBoxOrient:\"vertical\",WebkitLineClamp:2,overflow:\"hidden\"},children:title}),/*#__PURE__*/_jsx(\"p\",{style:{minHeight:\"51px\",margin:\"6px 0 0\",fontSize:\"12.5px\",fontWeight:400,lineHeight:1.36,...descriptionFont,...getTextStyleOverrides(descriptionTextStyles),color:descriptionColor,display:\"-webkit-box\",WebkitBoxOrient:\"vertical\",WebkitLineClamp:3,overflow:\"hidden\"},children:description}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"9px 0 0\",fontSize:\"12px\",fontWeight:400,lineHeight:1.35,...shortTextFont,...getTextStyleOverrides(shortTextStyles),color:shortTextColor,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:supportingText}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",marginTop:\"auto\",paddingTop:\"14px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:\"10px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0,display:\"flex\",alignItems:\"center\",gap:\"7px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:\"25px\",height:\"25px\",flexShrink:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius:\"50%\",background:\"#F1E7FF\"},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"8.5\",stroke:\"#9B4DFF\",strokeWidth:\"1.8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 7.5V12L15 14\",stroke:\"#9B4DFF\",strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]})}),/*#__PURE__*/_jsx(\"span\",{style:{minWidth:0,fontSize:\"11.5px\",fontWeight:400,lineHeight:1,...durationFont,...getTextStyleOverrides(durationTextStyles),color:durationColor,whiteSpace:\"nowrap\"},children:videoDuration})]}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",disabled:!videoUrl?.trim(),\"aria-label\":`Watch ${title} in popup`,onClick:openCustomVideoPopup,style:{flexShrink:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:\"5px\",margin:0,padding:\"7px 0 7px 7px\",border:\"none\",outline:\"none\",appearance:\"none\",WebkitAppearance:\"none\",background:\"transparent\",cursor:videoUrl?.trim()?\"pointer\":\"default\",fontFamily:\"Inter, Arial, sans-serif\",fontSize:\"11.5px\",fontWeight:600,lineHeight:1,...watchButtonFont,...getTextStyleOverrides(watchButtonTextStyles),color:watchButtonColor,whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Watch now\"}),/*#__PURE__*/_jsxs(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M5 12H19\",stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14 7L19 12L14 17\",stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]})]})]})]})]});}CMSVideoCard.defaultProps={videoTitle:\"AI Outbound Calling\",videoDescription:\"Automatically reschedule patient appointments when clinicians are unavailable or unwell.\",shortText:\"Care Plans \\xb7 Clinical \\xb7 How-to\",duration:\"1:40 Sec\",videoUrl:\"\",titleFont:{fontFamily:\"Inter, Arial, Helvetica, sans-serif\",fontSize:\"15px\",fontWeight:650,lineHeight:1.25,letterSpacing:\"-0.01em\"},titleTextStyles:{bold:false,italic:false},titleColor:\"#3E3A43\",descriptionFont:{fontFamily:\"Inter, Arial, Helvetica, sans-serif\",fontSize:\"12.5px\",fontWeight:400,lineHeight:1.36},descriptionTextStyles:{bold:false,italic:false},descriptionColor:\"#747078\",shortTextFont:{fontFamily:\"Inter, Arial, Helvetica, sans-serif\",fontSize:\"12px\",fontWeight:400,lineHeight:1.35},shortTextStyles:{bold:false,italic:false},shortTextColor:\"#66616B\",durationFont:{fontFamily:\"Inter, Arial, Helvetica, sans-serif\",fontSize:\"11.5px\",fontWeight:400,lineHeight:1},durationTextStyles:{bold:false,italic:false},durationColor:\"#67616D\",watchButtonFont:{fontFamily:\"Inter, Arial, Helvetica, sans-serif\",fontSize:\"11.5px\",fontWeight:600,lineHeight:1},watchButtonTextStyles:{bold:false,italic:false},watchButtonColor:\"#9747FF\"};addPropertyControls(CMSVideoCard,{videoTitle:{title:\"Video Title\",type:ControlType.String,defaultValue:\"AI Outbound Calling\"},videoDescription:{title:\"Description\",type:ControlType.String,defaultValue:\"Automatically reschedule patient appointments when clinicians are unavailable or unwell.\",displayTextArea:true},shortText:{title:\"Short Text\",type:ControlType.String,defaultValue:\"Care Plans \\xb7 Clinical \\xb7 How-to\"},duration:{title:\"Time\",type:ControlType.String,defaultValue:\"1:40 Sec\"},videoUrl:{title:\"YouTube URL\",type:ControlType.String,placeholder:\"Connect the YouTube URL CMS field\"},titleFont:{title:\"Title Style\",type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultFontSize:\"15px\",displayFontSize:true,displayTextAlignment:true,defaultValue:{fontFamily:\"Inter\",variant:\"Semibold\",fontSize:\"15px\",lineHeight:1.25,letterSpacing:\"-0.01em\",textAlign:\"left\"}},titleTextStyles:{title:\"Title Styles\",type:ControlType.Object,icon:\"effect\",controls:{bold:{title:\"Bold\",type:ControlType.Boolean,defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},italic:{title:\"Italic\",type:ControlType.Boolean,defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"}}},titleColor:{title:\"Title Color\",type:ControlType.Color,defaultValue:\"#3E3A43\"},descriptionFont:{title:\"Description Style\",type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultFontSize:\"12.5px\",displayFontSize:true,displayTextAlignment:true,defaultValue:{fontFamily:\"Inter\",variant:\"Regular\",fontSize:\"12.5px\",lineHeight:1.36,letterSpacing:\"0em\",textAlign:\"left\"}},descriptionTextStyles:{title:\"Description Styles\",type:ControlType.Object,icon:\"effect\",controls:{bold:{title:\"Bold\",type:ControlType.Boolean,defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},italic:{title:\"Italic\",type:ControlType.Boolean,defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"}}},descriptionColor:{title:\"Description Color\",type:ControlType.Color,defaultValue:\"#747078\"},shortTextFont:{title:\"Short Text Style\",type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultFontSize:\"12px\",displayFontSize:true,displayTextAlignment:true,defaultValue:{fontFamily:\"Inter\",variant:\"Regular\",fontSize:\"12px\",lineHeight:1.35,letterSpacing:\"0em\",textAlign:\"left\"}},shortTextStyles:{title:\"Short Text Styles\",type:ControlType.Object,icon:\"effect\",controls:{bold:{title:\"Bold\",type:ControlType.Boolean,defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},italic:{title:\"Italic\",type:ControlType.Boolean,defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"}}},shortTextColor:{title:\"Short Text Color\",type:ControlType.Color,defaultValue:\"#66616B\"},durationFont:{title:\"Time Style\",type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultFontSize:\"11.5px\",displayFontSize:true,displayTextAlignment:true,defaultValue:{fontFamily:\"Inter\",variant:\"Regular\",fontSize:\"11.5px\",lineHeight:1,letterSpacing:\"0em\",textAlign:\"left\"}},durationTextStyles:{title:\"Time Styles\",type:ControlType.Object,icon:\"effect\",controls:{bold:{title:\"Bold\",type:ControlType.Boolean,defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},italic:{title:\"Italic\",type:ControlType.Boolean,defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"}}},durationColor:{title:\"Time Color\",type:ControlType.Color,defaultValue:\"#67616D\"},watchButtonFont:{title:\"Button Style\",type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultFontSize:\"11.5px\",displayFontSize:true,displayTextAlignment:true,defaultValue:{fontFamily:\"Inter\",variant:\"Semibold\",fontSize:\"11.5px\",lineHeight:1,letterSpacing:\"0em\",textAlign:\"left\"}},watchButtonTextStyles:{title:\"Button Styles\",type:ControlType.Object,icon:\"effect\",controls:{bold:{title:\"Bold\",type:ControlType.Boolean,defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},italic:{title:\"Italic\",type:ControlType.Boolean,defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"}}},watchButtonColor:{title:\"Button Color\",type:ControlType.Color,defaultValue:\"#9747FF\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CMSVideoCard\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CMSVideoCard.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useVideoStore}from\"https://framerusercontent.com/modules/TmPutucu03G81a4ScwmQ/uE5fUWfLWWeunjBraofr/VideoStore.js\";function toEmbedUrl(url){if(!url)return\"\";const yt=url.match(/(?:youtube\\.com\\/watch\\?v=|youtu\\.be\\/)([a-zA-Z0-9_-]+)/)?.[1]??url.match(/youtube\\.com\\/embed\\/([a-zA-Z0-9_-]+)/)?.[1];if(yt)return`https://www.youtube.com/embed/${yt}?autoplay=1&rel=0`;const vimeo=url.match(/vimeo\\.com\\/(\\d+)/)?.[1]??url.match(/player\\.vimeo\\.com\\/video\\/(\\d+)/)?.[1];if(vimeo)return`https://player.vimeo.com/video/${vimeo}?autoplay=1`;return url;}export default function VideoModal(){const[state,setState]=useVideoStore();const close=()=>setState({open:false,url:\"\"});// show placeholder only in editor\nconst isEditor=typeof window!==\"undefined\"&&(window.location.hostname.includes(\"framer.com\")||window.location.hostname.includes(\"localhost\"));if(!state.open){return isEditor?/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",borderRadius:14,border:\"1px dashed rgba(109, 40, 217, 0.35)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:13,color:\"rgba(17,24,39,0.65)\",background:\"linear-gradient(135deg, rgba(109,40,217,0.08), rgba(236,72,153,0.06))\"},children:\"VideoModal (Editor only)\"}):null;}return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",inset:0,zIndex:9999,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:18},children:[/*#__PURE__*/_jsx(\"div\",{onClick:close,style:{position:\"absolute\",inset:0,background:\"radial-gradient(circle at top, rgba(109,40,217,0.20), rgba(0,0,0,0.62))\",backdropFilter:\"blur(6px)\",WebkitBackdropFilter:\"blur(6px)\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"min(980px, 94vw)\",background:\"rgba(15, 15, 18, 0.92)\",borderRadius:22,overflow:\"hidden\",border:\"1px solid rgba(255,255,255,0.12)\",boxShadow:\"0 24px 80px rgba(0,0,0,0.55), 0 2px 0 rgba(255,255,255,0.06) inset\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{height:54,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"0 14px 0 18px\",background:\"linear-gradient(90deg, rgba(109,40,217,0.35), rgba(236,72,153,0.18))\",borderBottom:\"1px solid rgba(255,255,255,0.10)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:\"rgba(255,255,255,0.9)\",fontSize:13,fontWeight:600,letterSpacing:.2},children:\"MediQo • Video\"}),/*#__PURE__*/_jsx(\"button\",{onClick:close,style:{width:34,height:34,borderRadius:999,border:\"1px solid rgba(255,255,255,0.18)\",background:\"rgba(0,0,0,0.22)\",color:\"rgba(255,255,255,0.92)\",cursor:\"pointer\",display:\"grid\",placeItems:\"center\"},\"aria-label\":\"Close\",title:\"Close\",children:\"✕\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:\"16 / 9\",background:\"#000\"},children:/*#__PURE__*/_jsx(\"iframe\",{src:toEmbedUrl(state.url),style:{width:\"100%\",height:\"100%\",border:0},allow:\"autoplay; fullscreen; picture-in-picture\",allowFullScreen:true,title:\"Video\"},state.url)})]})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VideoModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VideoModal.map"],"mappings":"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"}