{"version":3,"file":"FullscreenMediaViewer.IOLyrFr1.mjs","names":["useState","useRef"],"sources":["https:/framerusercontent.com/modules/LKWCQmZ4JlJLj8iGn7HK/jqhQdhFYw65LkelsY150/FullscreenMediaViewer.js"],"sourcesContent":["// FullscreenMediaViewer v1.0.6o — Fix: hoverOnly sticky-ghost (desktop leave reliability)\n// Keeps: Mobile scroll-center activation + stable hoverIndex store\n// Adds: Desktop uses onMouseEnter/onMouseLeave (more reliable in Preview) + safety clear on window/document leave\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useRef,useEffect,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";// ✅ Store with synchronous updates (no startTransition inside setter)\nfunction createStore(initialState){let store=initialState;const listeners=new Set;const useStore=()=>{const[state,setState]=useState(store);useEffect(()=>{const listener=next=>setState(next);listeners.add(listener);setState(store);return()=>{listeners.delete(listener);};},[]);const setStore=updater=>{store=updater(store);listeners.forEach(listener=>listener(store));};return[state,setStore];};return useStore;}const useShowStore=createStore({total:0,current:0,hoverIndex:-1});/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function FullscreenMediaViewer(props){const{text,textFont,mobileTextFont,textColor,backgroundColor,media={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Gradient 1 - Blue\"},videoUrl,videoMode=\"autoplay\",syncOffset=0,showOnHover,fadeSpeed,index,isLast,mediaOpacity=1,mediaAlignment=\"center\",mediaSize=\"cover\",mediaWidthPercent=100,mediaHeightPercent=100,mediaHorizontal=\"center\",mediaVertical=\"center\",containerSizeMode=\"fill\",containerFixedWidth=1920,containerFixedHeight=1080,projectDetailsMode=\"side\",projectCategory=\"Film\",projectService=\"CGI\",projectYear=\"2025\",projectDetailsFont,projectDetailsColor=\"#FFFFFF\",projectDetailsBorderColor=\"#0099FF\",projectDetailsOffsetX=20,projectDetailsOffsetY=0,projectDetailsColumns=3,projectDetailsGap=10,projectDetailsRowGap=6,projectDetailsRowMode=\"fit\",projectDetailsAlign=\"left\",titleOpacityDefault=.5,titleOpacityHover=1,detailsOpacityDefault=.6,detailsOpacityHover=1,overlayZIndex=1,overlayActiveBoost=1,titleZIndex=0,detailsZIndex=0,mobileActivationMode=\"scrollCenter\",mobileCenterBandPercent=20,mobileScrollSetsHover=true,desktopHoverTarget=\"group\",desktopHoverBehavior=\"sticky\",textPadding=0}=props;const[isMobile,setIsMobile]=useState(false);const isStatic=useIsStaticRenderer();const[store,setStore]=useShowStore();const videoRef=useRef(null);const hoverGroupRef=useRef(null);const titleRef=useRef(null);const isCanvas=RenderTarget.current()===RenderTarget.canvas;const justifyMap={left:\"flex-start\",center:\"center\",right:\"flex-end\"};const alignMap={top:\"flex-start\",center:\"center\",bottom:\"flex-end\"};const containerIsFixed=!isCanvas&&(containerSizeMode===\"fill\"||containerSizeMode===\"fixed\");const containerWidth=isCanvas?\"100%\":containerSizeMode===\"fit\"?\"auto\":containerSizeMode===\"relative\"?\"100%\":containerSizeMode===\"fixed\"?`${containerFixedWidth}px`:\"100vw\";const containerHeight=isCanvas?\"100%\":containerSizeMode===\"fit\"?\"auto\":containerSizeMode===\"relative\"?\"100%\":containerSizeMode===\"fixed\"?`${containerFixedHeight}px`:\"100vh\";const mediaStyle={width:isCanvas?`${mediaWidthPercent}%`:`${mediaWidthPercent}vw`,height:isCanvas?`${mediaHeightPercent}%`:`${mediaHeightPercent}vh`,objectFit:mediaSize,objectPosition:mediaAlignment===\"top\"?\"center top\":mediaAlignment===\"bottom\"?\"center bottom\":\"center center\",display:\"block\",opacity:mediaOpacity};useEffect(()=>{if(typeof window!==\"undefined\"){const checkMobile=()=>{startTransition(()=>setIsMobile(window.innerWidth<=768));};checkMobile();window.addEventListener(\"resize\",checkMobile);return()=>window.removeEventListener(\"resize\",checkMobile);}},[]);useEffect(()=>{if(!isLast)return;setStore(prev=>({...prev,total:index+1}));},[isLast,index,setStore]);const isActive=index===store.current;const isHovered=store.hoverIndex===index;// Hover enabled only if not mobile OR mobile mode is hover\nconst hoverEnabled=!isMobile||mobileActivationMode===\"hover\";// Desktop hover target selection (desktop only)\nconst desktopTargetIsTitle=!isMobile&&desktopHoverTarget===\"title\";const desktopTargetIsGroup=!isMobile&&desktopHoverTarget===\"group\";// Pointer-based handlers (kept for mobile hover mode)\nconst onHoverEnter=()=>{if(!hoverEnabled)return;if(isStatic)return;setStore(prev=>({...prev,current:index,hoverIndex:index}));};const onHoverLeave=(e,root)=>{if(!hoverEnabled)return;if(isStatic)return;const next=e.relatedTarget;if(root&&next&&root.contains(next))return;setStore(prev=>prev.hoverIndex===index?{...prev,hoverIndex:-1}:prev);};// ✅ Desktop mouse handlers (more reliable in Preview)\nconst onMouseEnterDesktop=()=>{if(isStatic)return;setStore(prev=>({...prev,current:index,hoverIndex:index}));};const onMouseLeaveDesktop=()=>{if(isStatic)return;setStore(prev=>prev.hoverIndex===index?{...prev,hoverIndex:-1}:prev);};// ✅ Safety clear: if mouse leaves the window or tab loses focus (desktop only)\nuseEffect(()=>{if(isStatic)return;if(isCanvas)return;if(isMobile)return;const clearHover=()=>{setStore(prev=>prev.hoverIndex===index?{...prev,hoverIndex:-1}:prev);};window.addEventListener(\"blur\",clearHover);document.addEventListener(\"mouseleave\",clearHover);return()=>{window.removeEventListener(\"blur\",clearHover);document.removeEventListener(\"mouseleave\",clearHover);};},[isStatic,isCanvas,isMobile,index,setStore]);// Mobile scroll-center activation via IntersectionObserver\nuseEffect(()=>{if(isStatic)return;if(isCanvas)return;if(!isMobile)return;if(mobileActivationMode!==\"scrollCenter\")return;const el=hoverGroupRef.current;if(!el)return;const band=Math.max(5,Math.min(80,mobileCenterBandPercent||20));const margin=(100-band)/2;const rootMargin=`-${margin}% 0px -${margin}% 0px`;const obs=new IntersectionObserver(entries=>{const entry=entries[0];if(!entry)return;if(!entry.isIntersecting)return;setStore(prev=>({...prev,current:index,hoverIndex:mobileScrollSetsHover?index:prev.hoverIndex}));},{root:null,threshold:0,rootMargin});obs.observe(el);return()=>obs.disconnect();},[isStatic,isCanvas,isMobile,mobileActivationMode,mobileCenterBandPercent,mobileScrollSetsHover,index,setStore]);// Visibility rules\nconst mobileScrollActive=isMobile&&mobileActivationMode===\"scrollCenter\"&&isActive;const desktopStickyActive=!isMobile&&showOnHover&&desktopHoverBehavior===\"sticky\"&&isActive;const shouldShowMedia=showOnHover?isHovered||mobileScrollActive||desktopStickyActive:!isStatic||isActive;const shouldMountVideo=!!videoUrl&&(videoMode===\"hover\"?isHovered:shouldShowMedia);const titleOpacity=shouldShowMedia?titleOpacityHover:titleOpacityDefault;const detailsBaseOpacity=shouldShowMedia?detailsOpacityHover:detailsOpacityDefault;const syncVideoToNow=v=>{const dur=v.duration;if(!isFinite(dur)||dur<=0)return;const nowSec=(performance.now()/1e3+(syncOffset||0))%dur;if(Math.abs((v.currentTime||0)-nowSec)>.25){try{v.currentTime=nowSec;}catch{}}};useEffect(()=>{const v=videoRef.current;if(!v)return;const onLoadedMeta=()=>{if(videoMode===\"synced\")syncVideoToNow(v);};v.addEventListener(\"loadedmetadata\",onLoadedMeta,{once:true});if(shouldShowMedia){if(videoMode===\"synced\"&&isFinite(v.duration)&&v.duration>0){syncVideoToNow(v);}const tryPlay=async()=>{try{await v.play();}catch{}};tryPlay();}else{v.pause();}return()=>{v.removeEventListener(\"loadedmetadata\",onLoadedMeta);};},[shouldShowMedia,videoMode,syncOffset]);const detailsEnabled=projectDetailsMode!==\"hide\";const detailsIsBelow=projectDetailsMode===\"below\";const detailsIsSide=projectDetailsMode===\"side\";// আগের sideTransform মুছে নিচের ২টা লাইন বসাও\nconst textRevealTransform=`translateY(${isActive?0:20}px)`;const textRevealOpacity=isActive?1:0;const gridTemplateColumns=projectDetailsRowMode===\"fill\"?`repeat(${projectDetailsColumns}, minmax(0, 1fr))`:`repeat(${projectDetailsColumns}, max-content)`;const detailsGridStyle={display:\"grid\",columnGap:`${projectDetailsGap}px`,rowGap:`${projectDetailsRowGap}px`,gridTemplateColumns,alignItems:\"start\",whiteSpace:\"nowrap\",justifyItems:projectDetailsAlign===\"right\"?\"end\":\"start\",justifyContent:projectDetailsAlign===\"right\"?\"end\":\"start\"};const detailsTextStyle={...projectDetailsFont||{},color:projectDetailsColor,lineHeight:\"1.4\",fontSize:\"14px\",fontWeight:\"400\",textAlign:projectDetailsAlign===\"right\"?\"right\":\"left\"};const DetailItem=({children})=>/*#__PURE__*/_jsx(\"div\",{style:projectDetailsRowMode===\"fill\"?{minWidth:0}:undefined,children:/*#__PURE__*/_jsx(\"div\",{style:{...detailsTextStyle,...projectDetailsRowMode===\"fill\"?{overflow:\"hidden\",textOverflow:\"ellipsis\"}:{}},children:children})});const borderStyle=projectDetailsAlign===\"left\"?{borderLeft:`1px solid ${projectDetailsBorderColor}`}:{borderRight:`1px solid ${projectDetailsBorderColor}`};// Overlay boost aligns with desktop behavior\nconst overlayIsBoosted=showOnHover?isHovered||desktopStickyActive:isActive;const overlayZ=overlayZIndex+(overlayIsBoosted?overlayActiveBoost:0);return /*#__PURE__*/_jsxs(\"div\",{\"data-fmv-index\":index,children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",display:\"inline-block\"},children:/*#__PURE__*/_jsxs(\"div\",{ref:hoverGroupRef,style:{position:\"relative\",display:\"inline-flex\",flexDirection:\"column\",alignItems:\"flex-start\"},// ✅ Desktop: mouse events (reliable)\nonMouseEnter:desktopTargetIsGroup?onMouseEnterDesktop:undefined,onMouseLeave:desktopTargetIsGroup?onMouseLeaveDesktop:undefined,// ✅ Mobile hover mode: pointer events (kept)\nonPointerEnter:isMobile&&mobileActivationMode===\"hover\"?onHoverEnter:undefined,onPointerLeave:isMobile&&mobileActivationMode===\"hover\"?e=>onHoverLeave(e,hoverGroupRef.current):undefined,children:[/*#__PURE__*/_jsx(motion.div,{ref:titleRef,style:{position:\"relative\",display:\"inline-block\",cursor:\"pointer\",zIndex:titleZIndex,...isMobile?mobileTextFont:textFont,color:textColor,minWidth:\"max-content\",padding:`${textPadding}px`,opacity:titleOpacity,transition:`opacity ${fadeSpeed}ms ease-in-out`,overflow:\"hidden\",height:\"1em\",lineHeight:\"1em\"},initial:{y:20,opacity:0},animate:{y:0,opacity:1},transition:{duration:.35,ease:\"easeOut\"},onMouseEnter:desktopTargetIsTitle?onMouseEnterDesktop:undefined,onMouseLeave:desktopTargetIsTitle?onMouseLeaveDesktop:undefined,children:/*#__PURE__*/_jsxs(motion.div,{style:{display:\"flex\",flexDirection:\"column\",gap:\"8px\"},whileHover:{y:\"-66%\"},transition:{duration:.35,ease:\"easeInOut\"},children:[/*#__PURE__*/_jsx(\"span\",{children:text}),/*#__PURE__*/_jsx(\"span\",{style:{opacity:.7},children:text})]})}),detailsEnabled&&detailsIsBelow&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",zIndex:detailsZIndex,pointerEvents:\"auto\",marginTop:`${Math.max(0,projectDetailsOffsetY)}px`,alignSelf:projectDetailsAlign===\"right\"?\"flex-end\":\"flex-start\",opacity:detailsBaseOpacity,transition:`opacity ${fadeSpeed}ms ease-in-out`},children:/*#__PURE__*/_jsx(\"div\",{style:{...borderStyle},children:/*#__PURE__*/_jsxs(\"div\",{style:detailsGridStyle,children:[/*#__PURE__*/_jsx(DetailItem,{children:projectCategory}),/*#__PURE__*/_jsx(DetailItem,{children:projectService}),/*#__PURE__*/_jsx(DetailItem,{children:projectYear})]})})}),detailsEnabled&&detailsIsSide&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:projectDetailsOffsetY,left:projectDetailsAlign===\"left\"?`calc(100% + ${projectDetailsOffsetX}px)`:\"auto\",right:projectDetailsAlign===\"right\"?`calc(100% + ${projectDetailsOffsetX}px)`:\"auto\",zIndex:detailsZIndex,pointerEvents:\"none\",opacity:textRevealOpacity,transition:`opacity ${fadeSpeed}ms ease-out, transform ${fadeSpeed}ms cubic-bezier(0.23, 1, 0.32, 1)`,transform:textRevealTransform},children:/*#__PURE__*/_jsx(\"div\",{style:{...borderStyle},children:/*#__PURE__*/_jsxs(\"div\",{style:detailsGridStyle,children:[/*#__PURE__*/_jsx(DetailItem,{children:projectCategory}),/*#__PURE__*/_jsx(DetailItem,{children:projectService}),/*#__PURE__*/_jsx(DetailItem,{children:projectYear})]})})})]})}),/*#__PURE__*/_jsx(\"div\",{style:{position:isCanvas?\"absolute\":containerIsFixed?\"fixed\":\"relative\",top:0,left:0,width:containerWidth,height:containerHeight,backgroundColor,zIndex:overlayZ,opacity:shouldShowMedia?1:0,transition:`opacity ${fadeSpeed}ms ease-in-out`,willChange:\"opacity\",pointerEvents:\"none\",display:\"flex\",justifyContent:justifyMap[mediaHorizontal],alignItems:alignMap[mediaVertical]},children:shouldMountVideo?/*#__PURE__*/_jsx(\"video\",{ref:videoRef,src:videoUrl,autoPlay:videoMode!==\"hover\",muted:true,loop:true,playsInline:true,preload:videoMode===\"hover\"?\"none\":\"auto\",style:mediaStyle}):/*#__PURE__*/_jsx(\"img\",{src:media.src,alt:media.alt||\"\",style:mediaStyle})})]});}addPropertyControls(FullscreenMediaViewer,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Hover me\"},index:{type:ControlType.Number,title:\"Index\",defaultValue:0},isLast:{type:ControlType.Boolean,title:\"IsLast\",defaultValue:false},desktopHoverTarget:{type:ControlType.Enum,title:\"Desktop Hover\",options:[\"group\",\"title\"],optionTitles:[\"Group\",\"Title only\"],defaultValue:\"group\"},desktopHoverBehavior:{type:ControlType.Enum,title:\"Hover Behavior\",options:[\"sticky\",\"hoverOnly\"],optionTitles:[\"Sticky\",\"Hover only\"],defaultValue:\"sticky\",hidden:({showOnHover})=>!showOnHover},textFont:{type:ControlType.Font,title:\"Desktop Font\",defaultValue:{fontSize:\"40px\",variant:\"Bold\",letterSpacing:\"-0.04em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},mobileTextFont:{type:ControlType.Font,title:\"Mobile Font\",defaultValue:{fontSize:\"24px\",variant:\"Bold\",letterSpacing:\"-0.03em\",lineHeight:\"1.1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},backgroundColor:{type:ControlType.Color,title:\"Background Color\",defaultValue:\"#000000\"},textPadding:{type:ControlType.Number,title:\"Text Padding\",defaultValue:0,min:0,max:40,step:1,unit:\"px\"},titleOpacityDefault:{type:ControlType.Number,title:\"Title Opacity\",defaultValue:.5,min:0,max:1,step:.05},titleOpacityHover:{type:ControlType.Number,title:\"Title Opacity Hover\",defaultValue:1,min:0,max:1,step:.05},detailsOpacityDefault:{type:ControlType.Number,title:\"Details Opacity\",defaultValue:.6,min:0,max:1,step:.05},detailsOpacityHover:{type:ControlType.Number,title:\"Details Opacity Hover\",defaultValue:1,min:0,max:1,step:.05,hidden:({projectDetailsMode})=>projectDetailsMode===\"hide\"},titleZIndex:{type:ControlType.Number,title:\"Title Z\",defaultValue:0,min:-10,max:9999,step:1},detailsZIndex:{type:ControlType.Number,title:\"Details Z\",defaultValue:0,min:-10,max:9999,step:1,hidden:({projectDetailsMode})=>projectDetailsMode===\"hide\"},overlayZIndex:{type:ControlType.Number,title:\"Overlay Z\",defaultValue:1,min:-10,max:9999,step:1},overlayActiveBoost:{type:ControlType.Number,title:\"Active Boost\",defaultValue:1,min:0,max:200,step:1},mobileActivationMode:{type:ControlType.Enum,title:\"Mobile Mode\",options:[\"hover\",\"scrollCenter\"],optionTitles:[\"Hover\",\"Scroll (Center)\"],defaultValue:\"scrollCenter\"},mobileCenterBandPercent:{type:ControlType.Number,title:\"Center Band %\",defaultValue:20,min:5,max:80,step:1,unit:\"%\",hidden:({mobileActivationMode})=>mobileActivationMode!==\"scrollCenter\"},mobileScrollSetsHover:{type:ControlType.Boolean,title:\"Scroll sets Hover\",defaultValue:true,hidden:({mobileActivationMode})=>mobileActivationMode!==\"scrollCenter\"},containerSizeMode:{type:ControlType.Enum,title:\"Container Size\",options:[\"fit\",\"relative\",\"fill\",\"fixed\"],optionTitles:[\"Fit\",\"Relative\",\"Fill\",\"Fixed\"],defaultValue:\"fill\"},containerFixedWidth:{type:ControlType.Number,title:\"Fixed Width\",defaultValue:1920,min:100,max:3840,step:10,unit:\"px\",hidden:({containerSizeMode})=>containerSizeMode!==\"fixed\"},containerFixedHeight:{type:ControlType.Number,title:\"Fixed Height\",defaultValue:1080,min:100,max:2160,step:10,unit:\"px\",hidden:({containerSizeMode})=>containerSizeMode!==\"fixed\"},media:{type:ControlType.ResponsiveImage,title:\"Image\"},videoUrl:{type:ControlType.String,title:\"Video URL\",placeholder:\"https://…/video.mp4\",defaultValue:\"\"},videoMode:{type:ControlType.Enum,title:\"Video Mode\",options:[\"autoplay\",\"hover\",\"synced\"],optionTitles:[\"Autoplay\",\"Load on hover\",\"Synced to time\"],defaultValue:\"autoplay\"},syncOffset:{type:ControlType.Number,title:\"Sync Offset\",defaultValue:0,min:-600,max:600,step:.1,displayStepper:true,unit:\"s\"},showOnHover:{type:ControlType.Boolean,title:\"Show on Hover\",defaultValue:true,enabledTitle:\"Hover\",disabledTitle:\"Always\"},fadeSpeed:{type:ControlType.Number,title:\"Fade Speed\",defaultValue:300,min:100,max:1e3,step:50,unit:\"ms\"},mediaOpacity:{type:ControlType.Number,title:\"Media Opacity\",defaultValue:1,min:0,max:1,step:.05},mediaAlignment:{type:ControlType.Enum,title:\"Media Align\",options:[\"top\",\"center\",\"bottom\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],defaultValue:\"center\"},mediaSize:{type:ControlType.Enum,title:\"Media Size\",options:[\"cover\",\"contain\"],optionTitles:[\"Cover\",\"Contain\"],defaultValue:\"cover\"},mediaWidthPercent:{type:ControlType.Number,title:\"Media Width %\",defaultValue:100,min:10,max:100,step:1,unit:\"%\"},mediaHeightPercent:{type:ControlType.Number,title:\"Media Height %\",defaultValue:100,min:10,max:100,step:1,unit:\"%\"},mediaHorizontal:{type:ControlType.Enum,title:\"Media X\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"center\"},mediaVertical:{type:ControlType.Enum,title:\"Media Y\",options:[\"top\",\"center\",\"bottom\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],defaultValue:\"center\"},projectDetailsMode:{type:ControlType.Enum,title:\"Project Details\",options:[\"hide\",\"side\",\"below\"],optionTitles:[\"Hide\",\"Side\",\"Below\"],defaultValue:\"side\"},projectDetailsAlign:{type:ControlType.Enum,title:\"Details Align\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],defaultValue:\"left\",hidden:({projectDetailsMode})=>projectDetailsMode===\"hide\"},projectCategory:{type:ControlType.String,title:\"Category\",defaultValue:\"Film\",hidden:({projectDetailsMode})=>projectDetailsMode===\"hide\"},projectService:{type:ControlType.String,title:\"Service\",defaultValue:\"CGI\",hidden:({projectDetailsMode})=>projectDetailsMode===\"hide\"},projectYear:{type:ControlType.String,title:\"Year\",defaultValue:\"2025\",hidden:({projectDetailsMode})=>projectDetailsMode===\"hide\"},projectDetailsFont:{type:ControlType.Font,title:\"Details Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Regular\",letterSpacing:\"0em\",lineHeight:\"1.4em\"},hidden:({projectDetailsMode})=>projectDetailsMode===\"hide\"},projectDetailsColor:{type:ControlType.Color,title:\"Details Color\",defaultValue:\"#FFFFFF\",hidden:({projectDetailsMode})=>projectDetailsMode===\"hide\"},projectDetailsBorderColor:{type:ControlType.Color,title:\"Details Border\",defaultValue:\"#0099FF\",hidden:({projectDetailsMode})=>projectDetailsMode===\"hide\"},projectDetailsColumns:{type:ControlType.Enum,title:\"Details Columns\",options:[1,2,3],optionTitles:[\"1\",\"2\",\"3\"],defaultValue:3,hidden:({projectDetailsMode})=>projectDetailsMode===\"hide\"},projectDetailsRowMode:{type:ControlType.Enum,title:\"Row Mode\",options:[\"fit\",\"fill\"],optionTitles:[\"Fit\",\"Fill\"],defaultValue:\"fit\",hidden:({projectDetailsMode})=>projectDetailsMode===\"hide\"},projectDetailsGap:{type:ControlType.Number,title:\"Column Gap\",defaultValue:10,min:0,max:60,step:1,unit:\"px\",hidden:({projectDetailsMode})=>projectDetailsMode===\"hide\"},projectDetailsRowGap:{type:ControlType.Number,title:\"Row Gap\",defaultValue:6,min:0,max:60,step:1,unit:\"px\",hidden:({projectDetailsMode})=>projectDetailsMode===\"hide\"},projectDetailsOffsetX:{type:ControlType.Number,title:\"Details Offset X\",defaultValue:20,min:-200,max:400,step:1,unit:\"px\",hidden:({projectDetailsMode})=>projectDetailsMode!==\"side\"},projectDetailsOffsetY:{type:ControlType.Number,title:\"Details Offset Y\",defaultValue:0,min:-200,max:400,step:1,unit:\"px\",hidden:({projectDetailsMode})=>projectDetailsMode===\"hide\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FullscreenMediaViewer\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FullscreenMediaViewer.map"],"mappings":"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"}