{"version":3,"file":"Visuals_Lightbox_Override.CTYuNEZz.mjs","names":["useRef","useMemo","useState","useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/8SOtInyS9iaGFX5fYrSs/i8ybkFXBhTjECHfALABx/Visuals_Lightbox_Override.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef,startTransition,useCallback,useEffect,useMemo,useRef,useState}from\"react\";import{createPortal}from\"react-dom\";import{RenderTarget}from\"framer\";function mergeRefs(...refs){return value=>{refs.forEach(ref=>{if(!ref)return;if(typeof ref===\"function\"){ref(value);}else{ref.current=value;}});};}function collectImages(root){const imgs=Array.from(root.querySelectorAll(\"img\"));return imgs.filter(img=>{const src=img.currentSrc||img.src;if(!src)return false;if(img.getClientRects().length===0)return false;if(typeof window!==\"undefined\"){const computed=window.getComputedStyle(img);if(computed.display===\"none\"||computed.visibility===\"hidden\"||computed.visibility===\"collapse\"){return false;}}return true;}).map(img=>({src:img.currentSrc||img.src,alt:img.alt||\"Gallery image\",element:img}));}function findClickedImage(target,root){if(!(target instanceof Element))return null;const direct=target.closest(\"img\");if(direct instanceof HTMLImageElement&&root.contains(direct))return direct;let current=target;while(current&&current!==root){const nested=current.querySelector(\"img\");if(nested instanceof HTMLImageElement&&root.contains(nested))return nested;current=current.parentElement;}return null;}export function withVisualsLightbox(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const rootRef=useRef(null);const dialogRef=useRef(null);const lastFocusedRef=useRef(null);const touchStartXRef=useRef(null);const isCanvas=useMemo(()=>typeof window===\"undefined\"?false:RenderTarget.current()===RenderTarget.canvas,[]);const[isOpen,setIsOpen]=useState(false);const[index,setIndex]=useState(0);const[images,setImages]=useState([]);const close=useCallback(()=>{startTransition(()=>setIsOpen(false));startTransition(()=>setImages([]));startTransition(()=>setIndex(0));},[]);const showAt=useCallback((nextIndex,nextImages)=>{if(nextImages.length===0)return;startTransition(()=>setImages(nextImages));startTransition(()=>setIndex(Math.max(0,Math.min(nextIndex,Math.max(0,nextImages.length-1)))));startTransition(()=>setIsOpen(true));},[]);const goNext=useCallback(()=>{startTransition(()=>setIndex(prev=>{if(images.length<=1)return prev;return(prev+1)%images.length;}));},[images.length]);const goPrev=useCallback(()=>{startTransition(()=>setIndex(prev=>{if(images.length<=1)return prev;return(prev-1+images.length)%images.length;}));},[images.length]);const onClickCapture=useCallback(event=>{if(isCanvas){props.onClickCapture?.(event);return;}const root=rootRef.current;if(!root){props.onClickCapture?.(event);return;}const clicked=findClickedImage(event.target,root);if(!clicked){props.onClickCapture?.(event);return;}const currentImages=collectImages(root);if(currentImages.length===0){props.onClickCapture?.(event);return;}const foundIndex=currentImages.findIndex(item=>item.element===clicked);const fallbackIndex=foundIndex>=0?foundIndex:currentImages.findIndex(item=>item.src===(clicked.currentSrc||clicked.src));if(fallbackIndex>=0){lastFocusedRef.current=typeof document!==\"undefined\"?document.activeElement:null;showAt(fallbackIndex,currentImages);}props.onClickCapture?.(event);},[isCanvas,props,showAt]);useEffect(()=>{if(!isOpen)return;if(typeof document===\"undefined\")return;const previousOverflow=document.body.style.overflow;document.body.style.overflow=\"hidden\";const keyHandler=event=>{if(event.key===\"Escape\"){event.preventDefault();close();return;}if(event.key===\"ArrowRight\"){event.preventDefault();goNext();return;}if(event.key===\"ArrowLeft\"){event.preventDefault();goPrev();return;}if(event.key===\"Tab\"){const dialog=dialogRef.current;if(!dialog)return;const focusables=Array.from(dialog.querySelectorAll('button,[href],input,select,textarea,[tabindex]:not([tabindex=\"-1\"])')).filter(el=>!el.hasAttribute(\"disabled\"));if(focusables.length===0){event.preventDefault();dialog.focus();return;}const first=focusables[0];const last=focusables[focusables.length-1];const active=document.activeElement;const activeInside=active?dialog.contains(active):false;if(!activeInside){event.preventDefault();if(event.shiftKey){last.focus();}else{first.focus();}return;}if(event.shiftKey&&(active===first||active===dialog)){event.preventDefault();last.focus();}else if(!event.shiftKey&&active===last){event.preventDefault();first.focus();}}};document.addEventListener(\"keydown\",keyHandler);setTimeout(()=>{dialogRef.current?.focus();},0);return()=>{document.removeEventListener(\"keydown\",keyHandler);document.body.style.overflow=previousOverflow;if(lastFocusedRef.current){lastFocusedRef.current.focus();}};},[close,goNext,goPrev,isOpen]);const currentImage=images[index];const canRenderPortal=typeof document!==\"undefined\"&&!isCanvas&&isOpen&&images.length>0;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Component,{...props,ref:mergeRefs(ref,rootRef),onClickCapture:onClickCapture}),canRenderPortal?/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{className:\"visuals-lightbox-backdrop\",role:\"presentation\",onMouseDown:event=>{if(event.target===event.currentTarget)close();},style:{position:\"fixed\",inset:0,background:\"rgba(0, 0, 0, 0.75)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:9999,padding:16},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                                @media (max-width: 809px) {\n                                  .visuals-lightbox-backdrop {\n                                    background: #000000 !important;\n                                    padding: 0 !important;\n                                  }\n                                  .visuals-lightbox-dialog {\n                                    width: 100% !important;\n                                    height: 100dvh !important;\n                                    max-width: none !important;\n                                    max-height: none !important;\n                                    border-radius: 0 !important;\n                                    background: #000000 !important;\n                                    padding-top: max(12px, env(safe-area-inset-top)) !important;\n                                    padding-right: max(12px, env(safe-area-inset-right)) !important;\n                                    padding-bottom: max(12px, env(safe-area-inset-bottom)) !important;\n                                    padding-left: max(12px, env(safe-area-inset-left)) !important;\n                                  }\n                                }\n                              `}),/*#__PURE__*/_jsxs(\"div\",{className:\"visuals-lightbox-dialog\",ref:dialogRef,role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":\"Image lightbox\",tabIndex:-1,onTouchStart:event=>{touchStartXRef.current=event.changedTouches[0]?.clientX??null;},onTouchEnd:event=>{const startX=touchStartXRef.current;const endX=event.changedTouches[0]?.clientX??startX;if(startX===null||endX===null)return;const deltaX=endX-startX;if(Math.abs(deltaX)<40)return;if(deltaX<0)goNext();if(deltaX>0)goPrev();},style:{position:\"relative\",width:\"calc(100vw - 32px)\",maxWidth:1100,maxHeight:\"90vh\",background:\"#111111\",borderRadius:12,boxSizing:\"border-box\",padding:16,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:12,fontFamily:'Inter, ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", sans-serif',color:\"#FFFFFF\"},children:[/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Close lightbox\",onClick:close,style:{position:\"absolute\",zIndex:2,top:10,right:10,width:44,height:44,border:\"none\",borderRadius:8,background:\"rgba(255, 255, 255, 0.15)\",color:\"#FFFFFF\",cursor:\"pointer\",display:\"grid\",placeItems:\"center\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 6L18 18M18 6L6 18\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"})})}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",display:\"flex\",flex:1,minHeight:0,alignItems:\"center\",justifyContent:\"center\",paddingTop:36},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",minWidth:0,minHeight:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:currentImage?/*#__PURE__*/_jsx(\"img\",{src:currentImage.src,alt:currentImage.alt,style:{width:\"100%\",height:\"auto\",maxHeight:\"calc(80dvh - 80px)\",objectFit:\"contain\",borderRadius:8}}):null})}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:8},children:[/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Previous image\",onClick:goPrev,disabled:images.length<=1,style:{width:44,height:44,border:\"none\",borderRadius:8,background:images.length<=1?\"rgba(255,255,255,0.08)\":\"rgba(255,255,255,0.15)\",color:\"#FFFFFF\",cursor:images.length<=1?\"default\":\"pointer\",display:\"grid\",placeItems:\"center\",flexShrink:0},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 18L9 12L15 6\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"div\",{\"aria-live\":\"polite\",style:{fontSize:13,opacity:.9,textAlign:\"center\"},children:images.length>0?`${index+1} / ${images.length}`:\"0 / 0\"}),/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Next image\",onClick:goNext,disabled:images.length<=1,style:{width:44,height:44,border:\"none\",borderRadius:8,background:images.length<=1?\"rgba(255,255,255,0.08)\":\"rgba(255,255,255,0.15)\",color:\"#FFFFFF\",cursor:images.length<=1?\"default\":\"pointer\",display:\"grid\",placeItems:\"center\",flexShrink:0},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M9 6L15 12L9 18\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]})]})]}),document.body):null]});});}function getVideoSource(video){const direct=video.currentSrc||video.src;if(direct)return direct;const sourceEl=video.querySelector(\"source\");return sourceEl?.src||\"\";}function collectProjectInfoSlides(root){const slides=[];const showreelWrapper=root.querySelector(\"#undisputed-showreel\");const showreelVideo=showreelWrapper?.querySelector(\"video\")||null;if(showreelVideo){const videoSrc=getVideoSource(showreelVideo);if(videoSrc){slides.push({type:\"video\",src:videoSrc,poster:showreelVideo.getAttribute(\"poster\")||undefined,element:showreelVideo});}}const gridImages=Array.from(root.querySelectorAll(\"#undisputed-images-one img, #undisputed-images-two img\"));gridImages.forEach(img=>{const src=img.currentSrc||img.src;if(!src)return;if(img.getClientRects().length===0)return;if(typeof window!==\"undefined\"){const computed=window.getComputedStyle(img);if(computed.display===\"none\"||computed.visibility===\"hidden\"||computed.visibility===\"collapse\"){return;}}slides.push({type:\"image\",src,alt:img.alt||\"Gallery image\",element:img});});return{slides,showreelWrapper,showreelVideo};}export function withProjectInfoLightbox(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const rootRef=useRef(null);const dialogRef=useRef(null);const modalVideoRef=useRef(null);const originalVideoRef=useRef(null);const originalVideoWasPlayingRef=useRef(false);const lastFocusedRef=useRef(null);const touchStartXRef=useRef(null);const isCanvas=useMemo(()=>typeof window===\"undefined\"?false:RenderTarget.current()===RenderTarget.canvas,[]);const[isOpen,setIsOpen]=useState(false);const[index,setIndex]=useState(0);const[slides,setSlides]=useState([]);const releaseOriginalVideo=useCallback(()=>{if(originalVideoRef.current&&originalVideoWasPlayingRef.current&&!isCanvas){originalVideoRef.current.play().catch(()=>{});}originalVideoWasPlayingRef.current=false;originalVideoRef.current=null;},[isCanvas]);const pauseOriginalVideoForLightbox=useCallback(video=>{if(!video)return;originalVideoRef.current=video;originalVideoWasPlayingRef.current=!video.paused;video.pause();},[]);const close=useCallback(()=>{if(modalVideoRef.current){modalVideoRef.current.pause();modalVideoRef.current.currentTime=0;}releaseOriginalVideo();startTransition(()=>setIsOpen(false));startTransition(()=>setSlides([]));startTransition(()=>setIndex(0));},[releaseOriginalVideo]);const showAt=useCallback((nextIndex,nextSlides)=>{if(nextSlides.length===0)return;startTransition(()=>setSlides(nextSlides));startTransition(()=>setIndex(Math.max(0,Math.min(nextIndex,nextSlides.length-1))));startTransition(()=>setIsOpen(true));},[]);const goNext=useCallback(()=>{if(modalVideoRef.current){modalVideoRef.current.pause();modalVideoRef.current.currentTime=0;}startTransition(()=>setIndex(prev=>{if(slides.length<=1)return prev;return(prev+1)%slides.length;}));},[slides.length]);const goPrev=useCallback(()=>{if(modalVideoRef.current){modalVideoRef.current.pause();modalVideoRef.current.currentTime=0;}startTransition(()=>setIndex(prev=>{if(slides.length<=1)return prev;return(prev-1+slides.length)%slides.length;}));},[slides.length]);const onClickCapture=useCallback(event=>{if(isCanvas){props.onClickCapture?.(event);return;}const root=rootRef.current;if(!root){props.onClickCapture?.(event);return;}if(!(event.target instanceof Element)){props.onClickCapture?.(event);return;}const{slides:nextSlides,showreelWrapper,showreelVideo}=collectProjectInfoSlides(root);if(nextSlides.length===0){props.onClickCapture?.(event);return;}const inShowreel=!!showreelWrapper?.contains(event.target);if(inShowreel){event.preventDefault?.();event.stopPropagation?.();pauseOriginalVideoForLightbox(showreelVideo);const videoIndex=nextSlides.findIndex(slide=>slide.type===\"video\");if(videoIndex<0){props.onClickCapture?.(event);return;}lastFocusedRef.current=typeof document!==\"undefined\"?document.activeElement:null;showAt(videoIndex,nextSlides);props.onClickCapture?.(event);return;}if(event.target.closest(\"a\")){props.onClickCapture?.(event);return;}const grid=event.target.closest(\"#undisputed-images-one, #undisputed-images-two\")||null;if(!grid){props.onClickCapture?.(event);return;}const clickedImg=findClickedImage(event.target,grid);if(!clickedImg){props.onClickCapture?.(event);return;}const pointerEvent=event;const hasPoint=typeof pointerEvent.clientX===\"number\"&&typeof pointerEvent.clientY===\"number\";if(hasPoint){const rect=clickedImg.getBoundingClientRect();const insideRect=pointerEvent.clientX>=rect.left&&pointerEvent.clientX<=rect.right&&pointerEvent.clientY>=rect.top&&pointerEvent.clientY<=rect.bottom;if(!insideRect){props.onClickCapture?.(event);return;}}const inGridOne=clickedImg.closest(\"#undisputed-images-one\");const inGridTwo=clickedImg.closest(\"#undisputed-images-two\");if(!inGridOne&&!inGridTwo){props.onClickCapture?.(event);return;}const foundIndex=nextSlides.findIndex(slide=>slide.type===\"image\"&&slide.element===clickedImg);const fallbackIndex=foundIndex>=0?foundIndex:nextSlides.findIndex(slide=>slide.type===\"image\"&&slide.src===(clickedImg.currentSrc||clickedImg.src));if(fallbackIndex>=0){pauseOriginalVideoForLightbox(showreelVideo);lastFocusedRef.current=typeof document!==\"undefined\"?document.activeElement:null;showAt(fallbackIndex,nextSlides);}props.onClickCapture?.(event);},[isCanvas,pauseOriginalVideoForLightbox,props,showAt]);useEffect(()=>{if(!isOpen)return;if(typeof document===\"undefined\")return;const previousOverflow=document.body.style.overflow;document.body.style.overflow=\"hidden\";const keyHandler=event=>{if(event.key===\"Escape\"){event.preventDefault();close();return;}if(event.key===\"ArrowRight\"){event.preventDefault();goNext();return;}if(event.key===\"ArrowLeft\"){event.preventDefault();goPrev();return;}if(event.key===\"Tab\"){const dialog=dialogRef.current;if(!dialog)return;const focusables=Array.from(dialog.querySelectorAll('button,[href],input,select,textarea,[tabindex]:not([tabindex=\"-1\"]),video')).filter(el=>!el.hasAttribute(\"disabled\"));if(focusables.length===0){event.preventDefault();dialog.focus();return;}const first=focusables[0];const last=focusables[focusables.length-1];const active=document.activeElement;const activeInside=active?dialog.contains(active):false;if(!activeInside){event.preventDefault();if(event.shiftKey)last.focus();else first.focus();return;}if(event.shiftKey&&(active===first||active===dialog)){event.preventDefault();last.focus();}else if(!event.shiftKey&&active===last){event.preventDefault();first.focus();}}};document.addEventListener(\"keydown\",keyHandler);setTimeout(()=>{dialogRef.current?.focus();},0);return()=>{document.removeEventListener(\"keydown\",keyHandler);document.body.style.overflow=previousOverflow;if(lastFocusedRef.current){lastFocusedRef.current.focus();}};},[close,goNext,goPrev,isOpen]);useEffect(()=>{return()=>{if(modalVideoRef.current){modalVideoRef.current.pause();modalVideoRef.current.currentTime=0;}if(originalVideoRef.current){if(originalVideoWasPlayingRef.current){originalVideoRef.current.play().catch(()=>{});}originalVideoWasPlayingRef.current=false;originalVideoRef.current=null;}};},[]);const currentSlide=slides[index];const canRenderPortal=typeof document!==\"undefined\"&&!isCanvas&&isOpen&&slides.length>0;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Component,{...props,ref:mergeRefs(ref,rootRef),onClickCapture:onClickCapture}),canRenderPortal?/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{className:\"visuals-lightbox-backdrop\",role:\"presentation\",onMouseDown:event=>{if(event.target===event.currentTarget)close();},style:{position:\"fixed\",inset:0,background:\"rgba(0, 0, 0, 0.75)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:9999,padding:16},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                                @media (max-width: 809px) {\n                                  .visuals-lightbox-backdrop {\n                                    background: #000000 !important;\n                                    padding: 0 !important;\n                                  }\n                                  .visuals-lightbox-dialog {\n                                    width: 100% !important;\n                                    height: 100dvh !important;\n                                    max-width: none !important;\n                                    max-height: none !important;\n                                    border-radius: 0 !important;\n                                    background: #000000 !important;\n                                    padding-top: max(12px, env(safe-area-inset-top)) !important;\n                                    padding-right: max(12px, env(safe-area-inset-right)) !important;\n                                    padding-bottom: max(12px, env(safe-area-inset-bottom)) !important;\n                                    padding-left: max(12px, env(safe-area-inset-left)) !important;\n                                  }\n                                }\n                              `}),/*#__PURE__*/_jsxs(\"div\",{className:\"visuals-lightbox-dialog\",ref:dialogRef,role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":\"Project media lightbox\",tabIndex:-1,onTouchStart:event=>{touchStartXRef.current=event.changedTouches[0]?.clientX??null;},onTouchEnd:event=>{const startX=touchStartXRef.current;const endX=event.changedTouches[0]?.clientX??startX;if(startX===null||endX===null)return;const deltaX=endX-startX;if(Math.abs(deltaX)<40)return;if(deltaX<0)goNext();if(deltaX>0)goPrev();},style:{position:\"relative\",width:\"calc(100vw - 32px)\",maxWidth:1100,maxHeight:\"90vh\",background:\"#111111\",borderRadius:12,boxSizing:\"border-box\",padding:16,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:12,fontFamily:'Inter, ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", sans-serif',color:\"#FFFFFF\"},children:[/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Close lightbox\",onClick:close,style:{position:\"absolute\",zIndex:2,top:10,right:10,width:44,height:44,border:\"none\",borderRadius:8,background:\"rgba(255, 255, 255, 0.15)\",color:\"#FFFFFF\",cursor:\"pointer\",display:\"grid\",placeItems:\"center\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 6L18 18M18 6L6 18\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"})})}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",display:\"flex\",flex:1,minHeight:0,alignItems:\"center\",justifyContent:\"center\",paddingTop:36},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",minWidth:0,minHeight:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:[currentSlide?.type===\"image\"?/*#__PURE__*/_jsx(\"img\",{src:currentSlide.src,alt:currentSlide.alt,style:{width:\"100%\",height:\"auto\",maxHeight:\"calc(80dvh - 80px)\",objectFit:\"contain\",borderRadius:8}}):null,currentSlide?.type===\"video\"?/*#__PURE__*/_jsx(\"video\",{ref:modalVideoRef,src:currentSlide.src,poster:currentSlide.poster,controls:true,playsInline:true,preload:\"metadata\",style:{width:\"100%\",height:\"auto\",maxHeight:\"calc(80dvh - 80px)\",objectFit:\"contain\",borderRadius:8,background:\"#000000\"}},currentSlide.src):null]})}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:8},children:[/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Previous slide\",onClick:goPrev,disabled:slides.length<=1,style:{width:44,height:44,border:\"none\",borderRadius:8,background:slides.length<=1?\"rgba(255,255,255,0.08)\":\"rgba(255,255,255,0.15)\",color:\"#FFFFFF\",cursor:slides.length<=1?\"default\":\"pointer\",display:\"grid\",placeItems:\"center\",flexShrink:0},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 18L9 12L15 6\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"div\",{\"aria-live\":\"polite\",style:{fontSize:13,opacity:.9,textAlign:\"center\"},children:slides.length>0?`${index+1} / ${slides.length}`:\"0 / 0\"}),/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Next slide\",onClick:goNext,disabled:slides.length<=1,style:{width:44,height:44,border:\"none\",borderRadius:8,background:slides.length<=1?\"rgba(255,255,255,0.08)\":\"rgba(255,255,255,0.15)\",color:\"#FFFFFF\",cursor:slides.length<=1?\"default\":\"pointer\",display:\"grid\",placeItems:\"center\",flexShrink:0},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M9 6L15 12L9 18\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]})]})]}),document.body):null]});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withProjectInfoLightbox\":{\"type\":\"reactHoc\",\"name\":\"withProjectInfoLightbox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withVisualsLightbox\":{\"type\":\"reactHoc\",\"name\":\"withVisualsLightbox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Visuals_Lightbox_Override.map"],"mappings":"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"}