{"version":3,"file":"shared-lib.CFjecCOn.mjs","names":["React.useRef","React.useMemo"],"sources":["https:/framerusercontent.com/modules/7NEkbXOItzJtO7zmFtZ3/7uI7YnPI5u5iKSjBC79B/BqZNshx9b.js","https:/framerusercontent.com/modules/1Aacz42lG6iLnRuV1rep/7jcAz2egb7CjKkIDhacY/Dynamic_Lightbox_M.js"],"sourcesContent":["// Generated by Framer (4705d03)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Brandon Grotesque Regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Brandon Grotesque Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Brandon Grotesque\",url:\"https://framerusercontent.com/assets/xKLPDViK9Ut9lhqLkczUljOc.woff2\",weight:\"390\"}]}];export const css=['.framer-dBpRG .framer-styles-preset-1af6am0:not(.rich-text-wrapper), .framer-dBpRG .framer-styles-preset-1af6am0.rich-text-wrapper p { --framer-font-family: \"Brandon Grotesque Regular\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 390; --framer-letter-spacing: 0em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 10px; --framer-text-alignment: center; --framer-text-color: var(--token-67527bae-cc15-4839-8636-c9b28351e4d7, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-dBpRG\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";// ─── Helpers ──────────────────────────────────────────────────────────────────\nconst isHLS=url=>typeof url===\"string\"&&url.includes(\".m3u8\");function getImageSrc(img){if(!img)return\"\";return typeof img===\"string\"?img:img.src;}function loadScript(id,src){return new Promise(resolve=>{if(document.getElementById(id))return resolve();const s=document.createElement(\"script\");s.id=id;s.src=src;s.async=true;s.onload=()=>resolve();document.head.appendChild(s);});}function stopVideo(video){video.pause();if(video._hls){video._hls.destroy();video._hls=null;}}function stopAllVideos(){document.querySelectorAll(\".fancybox__slide video\").forEach(stopVideo);}function startHLS(video,url){const w=window;// Always clean up first\nif(video._hls){video._hls.destroy();video._hls=null;}if(w.Hls?.isSupported()){const hls=new w.Hls;hls.loadSource(url);hls.attachMedia(video);hls.on(w.Hls.Events.MANIFEST_PARSED,()=>video.play().catch(()=>{}));video._hls=hls;}else if(video.canPlayType(\"application/vnd.apple.mpegurl\")){video.src=url;video.load();video.play().catch(()=>{});}}// ─── One-time global init ─────────────────────────────────────────────────────\nlet _ready=false;const _queue=[];function whenReady(cb){if(_ready){cb();return;}_queue.push(cb);}let _initStarted=false;function init(){if(_initStarted)return;_initStarted=true;if(!document.getElementById(\"fancybox-css\")){const link=document.createElement(\"link\");link.id=\"fancybox-css\";link.rel=\"stylesheet\";link.href=\"https://cdn.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.css\";document.head.appendChild(link);}if(!document.getElementById(\"cmsfb-styles\")){const style=document.createElement(\"style\");style.id=\"cmsfb-styles\";style.innerHTML=`\n            .fancybox__slide.has-html .fancybox__content,\n            .fancybox__slide.has-html5video .fancybox__content {\n                padding: 0 !important;\n                \n            }\n        `;document.head.appendChild(style);}Promise.all([loadScript(\"fancybox-js\",\"https://cdn.jsdelivr.net/npm/@fancyapps/ui@5.0/dist/fancybox/fancybox.umd.js\"),loadScript(\"hls-js\",\"https://cdn.jsdelivr.net/npm/hls.js@latest/dist/hls.min.js\")]).then(()=>{_ready=true;_queue.forEach(cb=>cb());_queue.length=0;});}const _galleries=new Map;function register(gid,entry){if(!_galleries.has(gid))_galleries.set(gid,[]);const list=_galleries.get(gid);const i=list.findIndex(e=>e.id===entry.id);if(i>=0)list[i]=entry;else list.push(entry);}function unregister(gid,id){const list=_galleries.get(gid);if(!list)return;const i=list.findIndex(e=>e.id===id);if(i>=0)list.splice(i,1);}function sorted(gid){const list=_galleries.get(gid)??[];return[...list].sort((a,b)=>{if(!a.el||!b.el)return 0;return a.el.compareDocumentPosition(b.el)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1;});}// ─── Component ────────────────────────────────────────────────────────────────\nlet _idCounter=0;export default function CMSFancybox(props){const{image,thumb,videoUrl=\"\",galleryID=\"gallery\",caption=\"\",fit=\"cover\",radiusTopLeft=0,radiusTopRight=0,radiusBottomRight=0,radiusBottomLeft=0,showPlayIcon=true,captionFont,captionColor=\"#FFFFFF\",style}=props;const borderRadius=`${radiusTopLeft}px ${radiusTopRight}px ${radiusBottomRight}px ${radiusBottomLeft}px`;const myID=React.useRef(`cmsfb-${_idCounter++}`);const anchorRef=React.useRef(null);const font=React.useMemo(()=>{if(!captionFont)return{family:\"inherit\",size:\"14px\",weight:400,lh:\"1.4em\",ls:\"0em\",fs:\"normal\"};return{family:captionFont.fontFamily||\"inherit\",size:typeof captionFont.fontSize===\"number\"?`${captionFont.fontSize}px`:captionFont.fontSize||\"14px\",weight:captionFont.fontWeight||400,lh:captionFont.lineHeight||\"1.4em\",ls:captionFont.letterSpacing||\"0em\",fs:captionFont.fontStyle||\"normal\"};},[captionFont]);React.useEffect(()=>{const id=`cmsfb-caption-${galleryID}`;let el=document.getElementById(id);if(!el){el=document.createElement(\"style\");el.id=id;document.head.appendChild(el);}el.innerHTML=`.fancybox__caption {\n            font-family: ${font.family} !important; font-size: ${font.size} !important;\n            font-weight: ${font.weight} !important; font-style: ${font.fs} !important;\n            line-height: ${font.lh} !important; letter-spacing: ${font.ls} !important;\n            color: ${captionColor} !important; background: transparent !important;\n            text-align: center !important;\n        }`;return()=>{el.innerHTML=\"\";};},[galleryID,font,captionColor]);const imageSrc=getImageSrc(image);const thumbSrc=getImageSrc(thumb)||imageSrc;const hasVideo=Boolean(videoUrl);const hlsVideo=hasVideo&&isHLS(videoUrl);const lightboxSrc=hasVideo?videoUrl:imageSrc;React.useEffect(()=>{init();if(!imageSrc)return;register(galleryID,{id:myID.current,src:lightboxSrc,thumb:thumbSrc,caption,isHLS:hlsVideo,el:anchorRef.current});return()=>unregister(galleryID,myID.current);},[galleryID,lightboxSrc,thumbSrc,caption,hlsVideo,imageSrc]);const handleClick=e=>{e.preventDefault();whenReady(()=>{const w=window;const entries=sorted(galleryID);const startIndex=Math.max(entries.findIndex(en=>en.id===myID.current),0);const items=entries.map(en=>({src:en.src,// html5video tells Fancybox to use its built-in <video> player\n    // HLS.js then hooks into that element via Carousel.attachSlideEl\n    type:en.isHLS?\"html5video\":undefined,caption:en.caption,thumbSrc:en.thumb}));new w.Fancybox(items,{startIndex,Carousel:{infinite:false},on:{// Fires when slide DOM element is attached — video el exists here\n\"Carousel.attachSlideEl\":(_fb,_carousel,slide)=>{const video=slide.el?.querySelector(\"video\");if(!video)return;const entry=entries[slide.index];if(!entry?.isHLS)return;startHLS(video,entry.src);},// Fires the moment navigation starts — stop everything immediately\n\"Carousel.change\":()=>stopAllVideos(),// Clean up on close\ndestroy:()=>stopAllVideos()}});});};if(!imageSrc)return /*#__PURE__*/_jsx(\"div\",{style:placeholderStyle,children:\"Connect Image\"});return /*#__PURE__*/_jsxs(\"a\",{ref:anchorRef,href:lightboxSrc,onClick:handleClick,style:{...wrapStyle,...style},children:[/*#__PURE__*/_jsx(\"img\",{src:thumbSrc,alt:caption,style:{width:\"100%\",height:\"100%\",objectFit:fit,borderRadius,display:\"block\"}}),hasVideo&&showPlayIcon&&/*#__PURE__*/_jsx(\"div\",{style:playIconStyle,children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:\"48\",height:\"48\",fill:\"white\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 5v14l11-7z\"})})})]});}// ─── Styles ───────────────────────────────────────────────────────────────────\nconst wrapStyle={width:\"100%\",height:\"100%\",display:\"block\",position:\"relative\",cursor:\"pointer\"};const placeholderStyle={width:\"100%\",height:\"100%\",background:\"rgba(0,0,0,0.05)\",border:\"1px dashed #ccc\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"};const playIconStyle={position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%,-50%)\",width:64,height:64,backgroundColor:\"rgba(0,0,0,0.3)\",borderRadius:\"50%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",backdropFilter:\"blur(4px)\",pointerEvents:\"none\"};// ─── Controls ─────────────────────────────────────────────────────────────────\naddPropertyControls(CMSFancybox,{image:{type:ControlType.ResponsiveImage,title:\"Thumbnail\"},thumb:{type:ControlType.ResponsiveImage,title:\"Thumb (Opt)\"},videoUrl:{type:ControlType.String,title:\"Video Link\",placeholder:\"https://… .mp4 or .m3u8\"},caption:{type:ControlType.String,title:\"Caption\"},captionFont:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultValue:{fontSize:16,fontWeight:400,fontFamily:\"Inter\"}},captionColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\"},galleryID:{type:ControlType.String,title:\"Group Name\",defaultValue:\"gallery\"},fit:{type:ControlType.Enum,options:[\"cover\",\"contain\"],defaultValue:\"cover\"},radiusTopLeft:{type:ControlType.Number,title:\"Radius ↖\",defaultValue:0,min:0,displayStepper:true},radiusTopRight:{type:ControlType.Number,title:\"Radius ↗\",defaultValue:0,min:0,displayStepper:true},radiusBottomRight:{type:ControlType.Number,title:\"Radius ↘\",defaultValue:0,min:0,displayStepper:true},radiusBottomLeft:{type:ControlType.Number,title:\"Radius ↙\",defaultValue:0,min:0,displayStepper:true},showPlayIcon:{type:ControlType.Boolean,title:\"Play Icon\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CMSFancybox\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Dynamic_Lightbox_M.map"],"mappings":"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"}