{"version":3,"file":"VideoLightboxEmbed.BdO-ztqO.mjs","names":["React.forwardRef","useRef","useState","useMemo","useCallback","useState","useMemo","useCallback","_Fragment","useMemo"],"sources":["https:/framerusercontent.com/modules/lF4UJOXPkJM9iqylBdRs/XiABZpqsUN1LZlfD4flx/MxyYM8hHl.js","https:/framerusercontent.com/modules/JUpfmE70PWInxsFZiuf8/rSwG0E74PgBpm3M2QKtX/BeforeAfterSlider.js","https:/framerusercontent.com/modules/sSDevOIn7utcndLt8F5J/kAoM8xHQFOhgn4RDMKvK/ProjectMediaSlot.js","https:/framerusercontent.com/modules/e6GevEnXAvXTIRglry2V/lDSJ8VsvermPCM0kq2XL/VideoLightboxEmbed.js"],"sourcesContent":["// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 2.001 C 0 1.284 0.383 0.623 1.004 0.266 C 1.625 -0.091 2.389 -0.088 3.008 0.273 L 15.005 7.271 C 15.621 7.628 16.001 8.286 16.001 8.999 C 16.002 9.711 15.624 10.37 15.008 10.729 L 3.008 17.729 C 2.389 18.09 1.625 18.092 1.004 17.735 C 0.383 17.379 0 16.717 0 16.001 Z\" fill=\"transparent\" height=\"18.001185518961545px\" id=\"hd_IIrmdu\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(5 2.999)\" width=\"16.001235864215374px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"408949868\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-cp93Q\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-cp93Q { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Play\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-cp93Q\");Icon.displayName=\"Play\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Play\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{startTransition,useCallback,useEffect,useMemo,useRef,useState}from\"react\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function BeforeAfterSlider(props){const{beforeImage={src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Before image\"},afterImage={src:\"https://framerusercontent.com/images/2uTNEj5aTl2K3NJaEFWMbnrA.jpg\",alt:\"After image\"},initialPosition=50,handleColor=\"#FFFFFF\",dividerColor=\"#FFFFFF\",radius=\"0px\",fit=\"cover\",beforeLabel=\"Before\",afterLabel=\"After\",showLabels=true,style}=props;const isStaticRenderer=useIsStaticRenderer();const containerRef=useRef(null);const[position,setPosition]=useState(Math.max(0,Math.min(100,initialPosition)));const[isDragging,setIsDragging]=useState(false);const clampedPosition=useMemo(()=>Math.max(0,Math.min(100,position)),[position]);useEffect(()=>{const next=Math.max(0,Math.min(100,initialPosition));startTransition(()=>setPosition(next));},[initialPosition]);const updateFromClientX=useCallback(clientX=>{const container=containerRef.current;if(!container)return;const rect=container.getBoundingClientRect();if(rect.width<=0)return;const next=(clientX-rect.left)/rect.width*100;const clamped=Math.max(0,Math.min(100,next));startTransition(()=>setPosition(clamped));},[]);const handlePointerDown=useCallback(event=>{if(isStaticRenderer)return;event.currentTarget.setPointerCapture(event.pointerId);startTransition(()=>setIsDragging(true));updateFromClientX(event.clientX);},[isStaticRenderer,updateFromClientX]);const handlePointerMove=useCallback(event=>{if(isStaticRenderer||!isDragging)return;updateFromClientX(event.clientX);},[isDragging,isStaticRenderer,updateFromClientX]);const handlePointerUp=useCallback(event=>{if(isStaticRenderer)return;if(event.currentTarget.hasPointerCapture(event.pointerId)){event.currentTarget.releasePointerCapture(event.pointerId);}startTransition(()=>setIsDragging(false));updateFromClientX(event.clientX);},[isStaticRenderer,updateFromClientX]);const handleKeyDown=useCallback(event=>{const step=5;if(event.key===\"ArrowLeft\"||event.key===\"ArrowDown\"){event.preventDefault();startTransition(()=>setPosition(prev=>Math.max(0,prev-step)));}else if(event.key===\"ArrowRight\"||event.key===\"ArrowUp\"){event.preventDefault();startTransition(()=>setPosition(prev=>Math.min(100,prev+step)));}else if(event.key===\"Home\"){event.preventDefault();startTransition(()=>setPosition(0));}else if(event.key===\"End\"){event.preventDefault();startTransition(()=>setPosition(100));}},[]);return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,role:\"slider\",\"aria-label\":\"Before and after image comparison\",\"aria-valuemin\":0,\"aria-valuemax\":100,\"aria-valuenow\":Math.round(clampedPosition),\"aria-orientation\":\"horizontal\",tabIndex:0,onPointerDown:handlePointerDown,onPointerMove:handlePointerMove,onPointerUp:handlePointerUp,onPointerCancel:handlePointerUp,onKeyDown:handleKeyDown,style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",backgroundColor:\"transparent\",borderRadius:radius,touchAction:\"none\",outline:\"none\",cursor:isStaticRenderer?\"default\":\"ew-resize\",...style},children:[/*#__PURE__*/_jsx(\"img\",{src:beforeImage.src,srcSet:beforeImage.srcSet,alt:beforeImage.alt??\"\",style:{width:\"100%\",height:\"100%\",objectFit:fit,objectPosition:\"center center\",display:\"block\",userSelect:\"none\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,overflow:\"hidden\",pointerEvents:\"none\",clipPath:`inset(0 ${100-clampedPosition}% 0 0)`,WebkitClipPath:`inset(0 ${100-clampedPosition}% 0 0)`},children:/*#__PURE__*/_jsx(\"img\",{src:afterImage.src,srcSet:afterImage.srcSet,alt:afterImage.alt??\"\",style:{width:\"100%\",height:\"100%\",objectFit:fit,objectPosition:\"center center\",display:\"block\",userSelect:\"none\"}})}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:`${clampedPosition}%`,top:0,bottom:0,width:2,backgroundColor:dividerColor,transform:\"translateX(-50%)\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:`${clampedPosition}%`,top:\"50%\",width:24,height:24,borderRadius:\"999px\",backgroundColor:handleColor,border:`1px solid ${dividerColor}`,transform:\"translate(-50%, -50%)\",pointerEvents:\"none\",boxSizing:\"border-box\"}}),showLabels&&beforeLabel?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:12,bottom:12,color:\"#FFFFFF\",background:\"rgba(0,0,0,0.45)\",borderRadius:999,padding:\"4px 8px\",fontSize:12,lineHeight:1,letterSpacing:\"0\",pointerEvents:\"none\"},children:beforeLabel}):null,showLabels&&afterLabel?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:12,bottom:12,color:\"#FFFFFF\",background:\"rgba(0,0,0,0.45)\",borderRadius:999,padding:\"4px 8px\",fontSize:12,lineHeight:1,letterSpacing:\"0\",pointerEvents:\"none\"},children:afterLabel}):null]});}addPropertyControls(BeforeAfterSlider,{beforeImage:{type:ControlType.ResponsiveImage,title:\"Before\"},afterImage:{type:ControlType.ResponsiveImage,title:\"After\"},initialPosition:{type:ControlType.Number,title:\"Position\",defaultValue:50,min:0,max:100,step:1,unit:\"%\"},fit:{type:ControlType.Enum,title:\"Fit\",defaultValue:\"cover\",options:[\"cover\",\"contain\"],optionTitles:[\"Cover\",\"Contain\"],displaySegmentedControl:true},handleColor:{type:ControlType.Color,title:\"Handle\",defaultValue:\"#FFFFFF\"},dividerColor:{type:ControlType.Color,title:\"Divider\",defaultValue:\"#FFFFFF\"},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"0px\"},showLabels:{type:ControlType.Boolean,title:\"Labels\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},beforeLabel:{type:ControlType.String,title:\"Before Text\",defaultValue:\"Before\",hidden:props=>!props.showLabels},afterLabel:{type:ControlType.String,title:\"After Text\",defaultValue:\"After\",hidden:props=>!props.showLabels}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BeforeAfterSlider\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BeforeAfterSlider.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{startTransition,useCallback,useEffect,useMemo,useState}from\"react\";function getInstagramUrls(input){const value=input.trim();if(!value)return null;const match=value.match(/(?:https?:\\/\\/)?(?:www\\.)?instagram\\.com\\/(p|reel|reels|tv)\\/([a-zA-Z0-9_-]+)(?:\\/|\\?|#|$)/i);if(!match)return null;const rawType=match[1].toLowerCase();const shortcode=match[2];const type=rawType===\"reels\"?\"reel\":rawType;const permalink=`https://www.instagram.com/${type}/${shortcode}/`;return{permalink,embed:`${permalink}embed`};}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function ProjectMediaSlot(props){const{image,instagramUrl=\"\",aspectRatio=1.2,radius=\"20px\",backgroundColor=\"#111111\",overlayColor=\"rgba(0,0,0,0.92)\",fit=\"cover\",style}=props;const isStaticRenderer=useIsStaticRenderer();const[isLightboxOpen,setIsLightboxOpen]=useState(false);const instagramData=useMemo(()=>getInstagramUrls(instagramUrl),[instagramUrl]);const hasInstagram=Boolean(instagramData);const hasImage=Boolean(image?.src);const hasMedia=hasInstagram||hasImage;const canvasLike=RenderTarget.current()===RenderTarget.canvas||RenderTarget.current()===RenderTarget.export||RenderTarget.current()===RenderTarget.thumbnail;const resolvedAspectRatio=useMemo(()=>{if(!Number.isFinite(aspectRatio)||aspectRatio<=0)return 1.2;return aspectRatio;},[aspectRatio]);const handleImageOpen=useCallback(()=>{if(!hasImage||hasInstagram)return;startTransition(()=>setIsLightboxOpen(true));},[hasImage,hasInstagram]);const handleImageClose=useCallback(()=>{startTransition(()=>setIsLightboxOpen(false));},[]);useEffect(()=>{if(!isLightboxOpen)return;if(typeof window===\"undefined\"||typeof document===\"undefined\")return;const onKeyDown=event=>{if(event.key===\"Escape\"){startTransition(()=>setIsLightboxOpen(false));}};window.addEventListener(\"keydown\",onKeyDown);return()=>{window.removeEventListener(\"keydown\",onKeyDown);};},[isLightboxOpen]);if(!hasMedia&&!canvasLike&&!isStaticRenderer)return null;const slotStyle={position:\"relative\",width:\"100%\",height:\"100%\",minHeight:0,borderRadius:radius,overflow:\"hidden\",backgroundColor,...style??{}};if(style?.height===undefined||style?.height===\"auto\"){slotStyle.aspectRatio=`${hasInstagram?.72:resolvedAspectRatio}`;if(style?.height===undefined)slotStyle.height=\"auto\";}return /*#__PURE__*/_jsx(\"div\",{style:slotStyle,children:hasInstagram&&instagramData?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,overflow:\"hidden\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",backgroundColor},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",maxWidth:540,height:\"100%\",overflow:\"hidden\",borderRadius:radius,backgroundColor},children:/*#__PURE__*/_jsx(\"iframe\",{src:instagramData.embed,title:\"Instagram embed\",loading:\"lazy\",style:{width:\"100%\",height:\"100%\",border:\"0\",display:\"block\",backgroundColor}})})}):hasImage?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"img\",{src:image?.src,srcSet:image?.srcSet,alt:image?.alt??\"\",onClick:handleImageOpen,style:{width:\"100%\",height:\"100%\",display:\"block\",objectFit:fit,objectPosition:\"center center\",cursor:\"pointer\",backgroundColor}}),isLightboxOpen?/*#__PURE__*/_jsx(\"div\",{role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":\"Image lightbox\",onClick:handleImageClose,style:{position:\"fixed\",inset:0,zIndex:9999,backgroundColor:overlayColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:24},children:/*#__PURE__*/_jsx(\"img\",{src:image?.src,srcSet:image?.srcSet,alt:image?.alt??\"\",onClick:event=>event.stopPropagation(),style:{width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",objectFit:\"contain\",objectPosition:\"center center\",display:\"block\",userSelect:\"none\"}})}):null]}):/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"rgba(255,255,255,0.25)\",fontSize:12,letterSpacing:\"-0.01em\",backgroundColor},children:canvasLike||isStaticRenderer?\"Bind image or Instagram URL\":\"\"})});}addPropertyControls(ProjectMediaSlot,{image:{type:ControlType.ResponsiveImage,title:\"Image\"},instagramUrl:{type:ControlType.String,title:\"Instagram URL\",defaultValue:\"\",placeholder:\"https://www.instagram.com/p/...\"},aspectRatio:{type:ControlType.Number,title:\"Aspect Ratio\",defaultValue:1.2,min:.2,max:3,step:.01},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"20px\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#111111\"},overlayColor:{type:ControlType.Color,title:\"Overlay\",defaultValue:\"rgba(0,0,0,0.92)\"},fit:{type:ControlType.Enum,title:\"Fit\",options:[\"cover\",\"contain\"],optionTitles:[\"Cover\",\"Contain\"],defaultValue:\"cover\",displaySegmentedControl:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProjectMediaSlot\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProjectMediaSlot.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useMemo}from\"react\";function tryParseUrl(input){try{return new URL(input);}catch(_error){try{return new URL(`https://${input}`);}catch(_secondError){return null;}}}function normalizeDropboxUrl(input){const url=tryParseUrl(input);if(!url)return null;const host=url.hostname.toLowerCase();if(!host.includes(\"dropbox.com\"))return null;url.searchParams.delete(\"dl\");url.searchParams.delete(\"raw\");url.searchParams.set(\"raw\",\"1\");return url.toString();}function isLikelyDirectVideoUrl(input){const url=tryParseUrl(input);if(!url)return false;return/\\.(mp4|webm|mov)(?:$|\\?)/i.test(url.pathname+url.search);}function parseVideoSource(input){const value=input.trim();if(!value)return null;const youtubePatterns=[/(?:https?:\\/\\/)?(?:www\\.)?youtube\\.com\\/watch\\?v=([a-zA-Z0-9_-]{6,})/i,/(?:https?:\\/\\/)?(?:www\\.)?youtu\\.be\\/([a-zA-Z0-9_-]{6,})/i,/(?:https?:\\/\\/)?(?:www\\.)?youtube\\.com\\/embed\\/([a-zA-Z0-9_-]{6,})/i];for(const pattern of youtubePatterns){const match=value.match(pattern);if(match?.[1])return{kind:\"embed\",provider:\"youtube\",id:match[1]};}const vimeoPatterns=[/(?:https?:\\/\\/)?(?:www\\.)?vimeo\\.com\\/(\\d+)/i,/(?:https?:\\/\\/)?player\\.vimeo\\.com\\/video\\/(\\d+)/i];for(const pattern of vimeoPatterns){const match=value.match(pattern);if(match?.[1])return{kind:\"embed\",provider:\"vimeo\",id:match[1]};}const normalizedDropbox=normalizeDropboxUrl(value);if(normalizedDropbox&&isLikelyDirectVideoUrl(normalizedDropbox)){return{kind:\"direct\",url:normalizedDropbox};}if(isLikelyDirectVideoUrl(value)){return{kind:\"direct\",url:value};}const parsedUrl=tryParseUrl(value);if(parsedUrl){return{kind:\"unsupported\",url:parsedUrl.toString()};}return{kind:\"unsupported\",url:value};}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function VideoLightboxEmbed(props){const{videoUrl=\"\",autoplay=true,controls=true,title=\"Project video\",backgroundColor=\"#000000\",radius=\"20px\",style}=props;const parsedSource=useMemo(()=>parseVideoSource(videoUrl),[videoUrl]);const embedUrl=useMemo(()=>{if(!parsedSource||parsedSource.kind!==\"embed\")return\"\";if(parsedSource.provider===\"youtube\"){const params=new URLSearchParams({autoplay:autoplay?\"1\":\"0\",controls:controls?\"1\":\"0\",mute:autoplay?\"0\":\"0\",rel:\"0\",playsinline:\"1\",cc_load_policy:\"0\",iv_load_policy:\"3\"});return`https://www.youtube-nocookie.com/embed/${parsedSource.id}?${params.toString()}`;}const params=new URLSearchParams({autoplay:autoplay?\"1\":\"0\",muted:autoplay?\"0\":\"0\",controls:controls?\"1\":\"0\",texttrack:\"false\"});return`https://player.vimeo.com/video/${parsedSource.id}?${params.toString()}`;},[autoplay,controls,parsedSource]);const directVideoUrl=parsedSource&&parsedSource.kind===\"direct\"?parsedSource.url:\"\";const unsupportedUrl=parsedSource&&parsedSource.kind===\"unsupported\"?parsedSource.url:\"\";const hasEmbed=embedUrl.length>0;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",backgroundColor,borderRadius:radius,overflow:\"hidden\",...style},children:hasEmbed?/*#__PURE__*/_jsx(\"iframe\",{src:embedUrl,title:title,allow:\"autoplay; fullscreen; picture-in-picture; encrypted-media\",allowFullScreen:true,loading:\"lazy\",style:{width:\"100%\",height:\"100%\",border:\"0\",display:\"block\",backgroundColor}}):directVideoUrl?/*#__PURE__*/_jsx(\"video\",{src:directVideoUrl,controls:controls,autoPlay:autoplay,playsInline:true,style:{width:\"100%\",height:\"100%\",objectFit:\"contain\",display:\"block\",backgroundColor:\"#000000\"}}):unsupportedUrl?/*#__PURE__*/_jsxs(\"div\",{\"aria-label\":\"Video placeholder\",style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"rgba(255,255,255,0.65)\",fontSize:\"14px\",lineHeight:\"1.2em\",letterSpacing:\"-0.01em\",textAlign:\"center\",padding:\"16px\",gap:\"10px\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Unsupported embed source for in-page playback.\"}),/*#__PURE__*/_jsx(\"a\",{href:unsupportedUrl,target:\"_blank\",rel:\"noreferrer\",style:{color:\"#C7FF2E\",textDecoration:\"underline\"},children:\"Open video link\"})]}):/*#__PURE__*/_jsx(\"div\",{\"aria-label\":\"Video placeholder\",style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"rgba(255,255,255,0.65)\",fontSize:\"14px\",lineHeight:\"1.2em\",letterSpacing:\"-0.01em\",textAlign:\"center\",padding:\"16px\"},children:\"Add a YouTube, Vimeo, or direct video link\"})});}addPropertyControls(VideoLightboxEmbed,{videoUrl:{type:ControlType.String,title:\"Video URL\",defaultValue:\"\",placeholder:\"https://youtu.be/...\"},autoplay:{type:ControlType.Boolean,title:\"Autoplay\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},controls:{type:ControlType.Boolean,title:\"Controls\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Project video\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"20px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VideoLightboxEmbed\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VideoLightboxEmbed.map"],"mappings":"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"}