{"version":3,"file":"VideoGallery.Bf8HzMXc.mjs","names":["React.useState","React.useRef","React.useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/NvIFcT7JPQJcwXeuMhdW/ijEAARWug6tYU3JSKBUw/VideoGallery.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";function clamp(value,min,max){return Math.min(Math.max(value,min),max);}function getYouTubeId(url){if(!url)return null;const match=url.match(/(?:youtube(?:-nocookie)?\\.com\\/(?:watch\\?(?:.*&)?v=|shorts\\/|embed\\/)|youtu\\.be\\/)([a-zA-Z0-9_-]{11})/);return match?match[1]:null;}function getDirectVideoSource(video){return video?.videoUrl?.trim()||video?.videoFile?.trim()||null;}function getImageSource(value){if(!value)return null;return typeof value===\"string\"?value:value.src||null;}function getImageSrcSet(value){if(!value||typeof value===\"string\")return undefined;return value.srcSet||undefined;}function getImageAlt(value){if(!value||typeof value===\"string\")return undefined;return value.alt||undefined;}function getThumbnailSources(video){const sources=[];const manual=getImageSource(video?.thumbnail);if(manual)sources.push(manual);const youtubeId=getDirectVideoSource(video)?null:getYouTubeId(video?.youtubeUrl);if(youtubeId){sources.push(`https://img.youtube.com/vi/${youtubeId}/maxresdefault.jpg`,`https://img.youtube.com/vi/${youtubeId}/hqdefault.jpg`,`https://i.ytimg.com/vi/${youtubeId}/hqdefault.jpg`,`https://img.youtube.com/vi/${youtubeId}/mqdefault.jpg`);}return Array.from(new Set(sources));}function getThumbnail(video){return getThumbnailSources(video)[0]||null;}function addPreconnect(origin){if(typeof document===\"undefined\")return;const selector=`link[data-tga-preconnect=\"${origin}\"]`;if(document.head.querySelector(selector))return;const link=document.createElement(\"link\");link.rel=\"preconnect\";link.href=origin;link.crossOrigin=\"anonymous\";link.dataset.tgaPreconnect=origin;document.head.appendChild(link);}function PosterImage({sources,srcSet,sizes,alt,priority,syncDecode}){const[sourceIndex,setSourceIndex]=React.useState(0);const[isLoaded,setIsLoaded]=React.useState(false);const imageRef=React.useRef(null);const source=sources[sourceIndex];React.useLayoutEffect(()=>{const image=imageRef.current;// Cached images can finish before React attaches onLoad when Framer\n// restores this component after client-side navigation.\nif(image?.complete&&image.naturalWidth>0){setIsLoaded(true);}},[source]);if(!source)return null;return /*#__PURE__*/_jsx(\"img\",{ref:imageRef,src:source,srcSet:sourceIndex===0?srcSet:undefined,sizes:sizes,alt:alt,loading:\"eager\",fetchPriority:priority,decoding:syncDecode?\"sync\":\"async\",draggable:false,onLoad:()=>setIsLoaded(true),onError:()=>{setIsLoaded(false);setSourceIndex(current=>Math.min(current+1,sources.length));},style:{position:\"absolute\",inset:0,zIndex:0,display:\"block\",width:\"100%\",height:\"100%\",objectFit:\"cover\",opacity:isLoaded?1:0,pointerEvents:\"none\"}},source);}function getAspectRatio(value){switch(value){case\"4:5\":return 4/5;case\"1:1\":return 1;case\"16:9\":return 16/9;default:return 9/16;}}function PlayIcon({color=\"#FFFFFF\",size=9}){return /*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{display:\"block\",width:0,height:0,marginLeft:size*.2,borderStyle:\"solid\",borderWidth:`${size}px 0 ${size}px ${size*1.55}px`,borderColor:`transparent transparent transparent ${color}`}});}function Chevron({direction,color}){return /*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{width:9,height:9,display:\"block\",borderTop:`2px solid ${color}`,borderRight:`2px solid ${color}`,transform:direction===\"left\"?\"rotate(-135deg)\":\"rotate(45deg)\"}});}export default function TGACentredVideoCarousel(props){const{videos=[],initialVideo,aspectRatio,desktopCardWidth,mobileCardWidth,mobileBreakpoint,gap,radius,sideScale,sideOpacity,backgroundColor,borderColor,arrowColor,arrowBackground,dotColor,activeDotColor,captionColor,captionSize,showArrows,showArrowsOnMobile,showDots,showCaption,autoplay,muteAutoplay,loop,onVideoChange,style}=props;const rootRef=React.useRef(null);const scrollerRef=React.useRef(null);const itemRefs=React.useRef([]);const scrollTimerRef=React.useRef(null);const ignoreClickRef=React.useRef(false);const mouseDragRef=React.useRef({active:false,startX:0,startScrollLeft:0,moved:false});const safeInitial=clamp(Math.round(initialVideo||1)-1,0,Math.max(0,videos.length-1));const[activeIndex,setActiveIndex]=React.useState(safeInitial);const[containerWidth,setContainerWidth]=React.useState(1e3);const[isMouseDragging,setIsMouseDragging]=React.useState(false);const[playingIndex,setPlayingIndex]=React.useState(autoplay?safeInitial:null);const isMobile=containerWidth<=mobileBreakpoint;const maxMobileWidth=Math.max(180,containerWidth-56);const cardWidth=Math.min(isMobile?containerWidth*(mobileCardWidth/100):desktopCardWidth,maxMobileWidth);const cardHeight=cardWidth/getAspectRatio(aspectRatio);const edgePadding=Math.max(0,(containerWidth-cardWidth)/2);const arrowsVisible=showArrows&&(!isMobile||showArrowsOnMobile);const activeVideo=videos[activeIndex]??null;const notifyChange=React.useCallback(index=>{const next=videos[index];if(!next)return;setActiveIndex(index);setPlayingIndex(autoplay?index:null);onVideoChange?.(next,index);},[autoplay,onVideoChange,videos]);const scrollToIndex=React.useCallback((index,behavior=\"smooth\")=>{const scroller=scrollerRef.current;const item=itemRefs.current[index];if(!scroller||!item)return;const left=item.offsetLeft-(scroller.clientWidth-item.offsetWidth)/2;if(Math.abs(scroller.scrollLeft-left)<.5)return;scroller.scrollTo({left,behavior});},[]);const nearestIndex=React.useCallback(()=>{const scroller=scrollerRef.current;if(!scroller||videos.length===0)return 0;const centre=scroller.scrollLeft+scroller.clientWidth/2;let nearest=0;let nearestDistance=Number.POSITIVE_INFINITY;itemRefs.current.forEach((item,index)=>{if(!item)return;const itemCentre=item.offsetLeft+item.offsetWidth/2;const distance=Math.abs(itemCentre-centre);if(distance<nearestDistance){nearest=index;nearestDistance=distance;}});return nearest;},[videos.length]);const settleOnNearest=React.useCallback(()=>{const index=nearestIndex();if(index!==activeIndex)notifyChange(index);scrollToIndex(index);},[activeIndex,nearestIndex,notifyChange,scrollToIndex]);React.useLayoutEffect(()=>{const root=rootRef.current;if(!root)return;const updateWidth=()=>setContainerWidth(root.getBoundingClientRect().width||1);updateWidth();const observer=new ResizeObserver(updateWidth);observer.observe(root);return()=>observer.disconnect();},[]);React.useEffect(()=>{if(!videos.some(video=>!getDirectVideoSource(video)&&getYouTubeId(video.youtubeUrl)))return;addPreconnect(\"https://img.youtube.com\");addPreconnect(\"https://i.ytimg.com\");addPreconnect(\"https://www.youtube-nocookie.com\");},[videos]);React.useEffect(()=>{if(videos.length===0){setActiveIndex(0);setPlayingIndex(null);return;}if(activeIndex>=videos.length){setActiveIndex(videos.length-1);setPlayingIndex(autoplay?videos.length-1:null);}},[activeIndex,autoplay,videos.length]);React.useEffect(()=>{setPlayingIndex(autoplay?activeIndex:null);},[activeIndex,autoplay]);React.useEffect(()=>{setActiveIndex(safeInitial);setPlayingIndex(autoplay?safeInitial:null);},[autoplay,safeInitial]);React.useLayoutEffect(()=>{const frame=requestAnimationFrame(()=>scrollToIndex(activeIndex,\"auto\"));return()=>cancelAnimationFrame(frame);},[activeIndex,cardWidth,containerWidth,gap,scrollToIndex,videos.length]);React.useEffect(()=>{return()=>{if(scrollTimerRef.current)clearTimeout(scrollTimerRef.current);};},[]);const handleScroll=()=>{if(mouseDragRef.current.active)return;if(scrollTimerRef.current)clearTimeout(scrollTimerRef.current);scrollTimerRef.current=setTimeout(settleOnNearest,120);};const handlePointerDown=event=>{if(event.pointerType!==\"mouse\"||event.button!==0)return;// Let the native player receive clicks and drags on its controls.\nif(event.target instanceof Element&&event.target.closest(\"video, iframe, button, input, select, textarea, a\"))return;const scroller=scrollerRef.current;if(!scroller)return;mouseDragRef.current={active:true,startX:event.clientX,startScrollLeft:scroller.scrollLeft,moved:false};setIsMouseDragging(true);scroller.setPointerCapture(event.pointerId);};const handlePointerMove=event=>{const drag=mouseDragRef.current;const scroller=scrollerRef.current;if(!drag.active||!scroller)return;const distance=event.clientX-drag.startX;if(Math.abs(distance)>4){drag.moved=true;ignoreClickRef.current=true;}scroller.scrollLeft=drag.startScrollLeft-distance;};const finishMouseDrag=event=>{const scroller=scrollerRef.current;if(!mouseDragRef.current.active||!scroller)return;mouseDragRef.current.active=false;setIsMouseDragging(false);if(scroller.hasPointerCapture(event.pointerId))scroller.releasePointerCapture(event.pointerId);settleOnNearest();window.setTimeout(()=>{ignoreClickRef.current=false;},0);};const selectVideo=index=>{if(ignoreClickRef.current)return;notifyChange(index);scrollToIndex(index);};const move=direction=>{if(videos.length<2)return;const next=(activeIndex+direction+videos.length)%videos.length;notifyChange(next);scrollToIndex(next);};if(videos.length===0){return /*#__PURE__*/_jsx(\"section\",{ref:rootRef,style:{...style,width:\"100%\",minHeight:320,display:\"grid\",placeItems:\"center\",borderRadius:radius,background:backgroundColor,color:captionColor,fontFamily:\"Montserrat, sans-serif\",fontSize:14},children:\"Add videos in the Framer properties panel\"});}return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,style:{...style,width:\"100%\",minWidth:0,overflow:\"hidden\",boxSizing:\"border-box\",background:backgroundColor,fontFamily:\"Montserrat, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{ref:scrollerRef,onScroll:handleScroll,onPointerDown:handlePointerDown,onPointerMove:handlePointerMove,onPointerUp:finishMouseDrag,onPointerCancel:finishMouseDrag,style:{display:\"flex\",alignItems:\"center\",gap,width:\"100%\",height:cardHeight+16,paddingLeft:edgePadding,paddingRight:edgePadding,overflowX:\"auto\",overflowY:\"hidden\",boxSizing:\"border-box\",scrollSnapType:isMouseDragging?\"none\":\"x mandatory\",scrollBehavior:\"smooth\",WebkitOverflowScrolling:\"touch\",touchAction:\"pan-x pan-y\",cursor:isMouseDragging?\"grabbing\":\"grab\",scrollbarWidth:\"none\",msOverflowStyle:\"none\"},className:\"tga-centred-video-scroller\",children:videos.map((video,index)=>{const isActive=index===activeIndex;const directSource=getDirectVideoSource(video);const youtubeId=directSource?null:getYouTubeId(video.youtubeUrl);const thumbnailSources=getThumbnailSources(video);const thumbnail=thumbnailSources[0]||null;const thumbnailSrcSet=getImageSrcSet(video.thumbnail);const thumbnailAlt=getImageAlt(video.thumbnail);const hasPlayableSource=Boolean(youtubeId||directSource);const isPlaying=isActive&&playingIndex===index;const isNearActive=Math.abs(index-activeIndex)<=1;return /*#__PURE__*/_jsxs(\"div\",{ref:node=>{itemRefs.current[index]=node;},\"data-index\":index,role:isActive?undefined:\"button\",tabIndex:isActive?-1:0,\"aria-label\":isActive?undefined:`Show ${video.title||`video ${index+1}`}`,onClick:()=>!isActive&&selectVideo(index),onKeyDown:event=>{if(!isActive&&(event.key===\"Enter\"||event.key===\" \")){event.preventDefault();selectVideo(index);}},style:{position:\"relative\",flex:`0 0 ${cardWidth}px`,width:cardWidth,height:cardHeight,overflow:\"hidden\",borderRadius:radius,border:`1px solid ${borderColor}`,boxSizing:\"border-box\",scrollSnapAlign:\"center\",scrollSnapStop:\"always\",background:thumbnailSources.length>0?\"transparent\":video.fallbackColor||\"transparent\",opacity:isActive?1:sideOpacity,transform:`scale(${isActive?1:sideScale})`,transition:isMouseDragging?\"none\":\"transform 320ms cubic-bezier(.2,.8,.2,1), opacity 320ms ease\",cursor:isActive?\"default\":\"pointer\",isolation:\"isolate\",contain:\"layout paint\"},children:[thumbnailSources.length>0&&/*#__PURE__*/_jsx(PosterImage,{sources:thumbnailSources,srcSet:thumbnailSrcSet,sizes:isMobile?`${mobileCardWidth}vw`:`${Math.ceil(cardWidth)}px`,alt:thumbnailAlt||video.title||\"Video preview\",priority:isActive?\"high\":isNearActive?\"auto\":\"low\",syncDecode:isActive},thumbnailSources.join(\"|\")),isPlaying&&youtubeId&&/*#__PURE__*/_jsx(\"iframe\",{src:`https://www.youtube-nocookie.com/embed/${youtubeId}?autoplay=1&mute=${autoplay&&muteAutoplay?1:0}&playsinline=1&rel=0&loop=${loop?1:0}${loop?`&playlist=${youtubeId}`:\"\"}`,title:video.title||`Video ${index+1}`,allow:\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\",allowFullScreen:true,loading:\"eager\",onLoad:event=>{event.currentTarget.style.opacity=\"1\";event.currentTarget.style.pointerEvents=\"auto\";},style:{position:\"absolute\",inset:0,zIndex:1,display:\"block\",width:\"100%\",height:\"100%\",border:0,opacity:0,pointerEvents:\"none\",transition:\"opacity 120ms ease\",background:\"transparent\"}},`${youtubeId}-${activeIndex}`),isPlaying&&directSource&&/*#__PURE__*/_jsx(\"video\",{className:\"tga-centred-direct-video\",src:directSource,\"aria-label\":video.title||`Video ${index+1}`,poster:thumbnail||undefined,controls:true,autoPlay:true,muted:autoplay&&muteAutoplay,loop:loop,playsInline:true,preload:\"auto\",onCanPlay:event=>{event.currentTarget.style.opacity=\"1\";event.currentTarget.style.pointerEvents=\"auto\";},style:{position:\"absolute\",inset:0,zIndex:1,display:\"block\",width:\"100%\",height:\"100%\",objectFit:\"cover\",opacity:0,pointerEvents:\"none\",transition:\"opacity 120ms ease\",background:\"transparent\"}},`${directSource}-${activeIndex}`),!thumbnail&&isActive&&directSource&&!isPlaying&&/*#__PURE__*/_jsx(\"video\",{src:directSource,muted:true,playsInline:true,preload:\"metadata\",style:{display:\"block\",width:\"100%\",height:\"100%\",objectFit:\"cover\",pointerEvents:\"none\"}}),!isActive&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,display:\"grid\",placeItems:\"center\",background:\"rgba(0,0,0,.16)\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"span\",{style:{width:42,height:42,display:\"grid\",placeItems:\"center\",borderRadius:\"50%\",background:\"rgba(0,0,0,.52)\",boxShadow:\"0 3px 14px rgba(0,0,0,.2)\"},children:/*#__PURE__*/_jsx(PlayIcon,{size:7})})}),isActive&&hasPlayableSource&&!isPlaying&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":`Play ${video.title||`video ${index+1}`}`,onClick:event=>{event.stopPropagation();if(!ignoreClickRef.current)setPlayingIndex(index);},style:{position:\"absolute\",inset:0,zIndex:2,display:\"grid\",placeItems:\"center\",padding:0,border:0,background:\"rgba(0,0,0,.12)\",cursor:\"pointer\",appearance:\"none\"},children:/*#__PURE__*/_jsx(\"span\",{style:{width:60,height:60,display:\"grid\",placeItems:\"center\",borderRadius:\"50%\",background:\"rgba(0,0,0,.58)\",boxShadow:\"0 5px 18px rgba(0,0,0,.24)\"},children:/*#__PURE__*/_jsx(PlayIcon,{size:9})})}),isActive&&!hasPlayableSource&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,display:\"grid\",placeItems:\"center\",background:\"rgba(0,0,0,.12)\"},children:/*#__PURE__*/_jsx(\"span\",{style:{width:58,height:58,display:\"grid\",placeItems:\"center\",borderRadius:\"50%\",background:\"rgba(0,0,0,.55)\"},children:/*#__PURE__*/_jsx(PlayIcon,{size:9})})})]},`${index}-${directSource||video.youtubeUrl||video.title||\"video\"}`);})}),arrowsVisible&&videos.length>1&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Previous video\",onClick:()=>move(-1),style:{position:\"absolute\",zIndex:5,top:\"50%\",left:isMobile?10:`max(10px, calc(50% - ${cardWidth/2+Math.min(42,gap+28)}px))`,width:38,height:38,display:\"grid\",placeItems:\"center\",padding:0,border:0,borderRadius:\"50%\",transform:isMobile?\"translateY(-50%)\":\"translate(-50%, -50%)\",background:arrowBackground,cursor:\"pointer\",appearance:\"none\"},children:/*#__PURE__*/_jsx(Chevron,{direction:\"left\",color:arrowColor})}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Next video\",onClick:()=>move(1),style:{position:\"absolute\",zIndex:5,top:\"50%\",right:isMobile?10:`max(10px, calc(50% - ${cardWidth/2+Math.min(42,gap+28)}px))`,width:38,height:38,display:\"grid\",placeItems:\"center\",padding:0,border:0,borderRadius:\"50%\",transform:isMobile?\"translateY(-50%)\":\"translate(50%, -50%)\",background:arrowBackground,cursor:\"pointer\",appearance:\"none\"},children:/*#__PURE__*/_jsx(Chevron,{direction:\"right\",color:arrowColor})})]})]}),showDots&&videos.length>1&&/*#__PURE__*/_jsx(\"div\",{role:\"tablist\",\"aria-label\":\"Choose a video\",style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\",flexWrap:\"wrap\",gap:8,paddingTop:12},children:videos.map((video,index)=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",role:\"tab\",\"aria-selected\":index===activeIndex,\"aria-label\":`Show ${video.title||`video ${index+1}`}`,onClick:()=>selectVideo(index),style:{width:index===activeIndex?26:8,height:8,padding:0,border:0,borderRadius:999,background:index===activeIndex?activeDotColor:dotColor,transition:\"width 220ms ease, background 220ms ease\",cursor:\"pointer\",appearance:\"none\"}},`dot-${index}`))}),showCaption&&activeVideo?.title&&/*#__PURE__*/_jsx(\"div\",{\"aria-live\":\"polite\",style:{paddingTop:14,paddingLeft:20,paddingRight:20,color:captionColor,fontSize:captionSize,lineHeight:1.4,fontWeight:600,textAlign:\"center\"},children:activeVideo.title}),/*#__PURE__*/_jsx(\"style\",{children:`\n                video.tga-centred-direct-video:fullscreen {\n                    object-fit: contain !important;\n                    background: #000 !important;\n                }\n                video.tga-centred-direct-video:-webkit-full-screen {\n                    object-fit: contain !important;\n                    background: #000 !important;\n                }\n                .tga-centred-video-scroller::-webkit-scrollbar {\n                    display: none;\n                }\n            `})]});}TGACentredVideoCarousel.defaultProps={videos:[{title:\"Inside our quality checks\",youtubeUrl:\"\",videoUrl:\"\",videoFile:\"\",fallbackColor:\"#27500A\"},{title:\"Meet the people behind our safety promise\",youtubeUrl:\"\",videoUrl:\"\",videoFile:\"\",fallbackColor:\"#3B6D11\"},{title:\"How we keep children safe every day\",youtubeUrl:\"\",videoUrl:\"\",videoFile:\"\",fallbackColor:\"#854F0B\"}],initialVideo:2,aspectRatio:\"9:16\",desktopCardWidth:330,mobileCardWidth:72,mobileBreakpoint:600,gap:28,radius:20,sideScale:.84,sideOpacity:.52,backgroundColor:\"rgba(255,255,255,0)\",borderColor:\"rgba(39,80,10,.18)\",arrowColor:\"#27500A\",arrowBackground:\"rgba(255,255,255,.94)\",dotColor:\"rgba(39,80,10,.28)\",activeDotColor:\"#27500A\",captionColor:\"#27500A\",captionSize:16,showArrows:true,showArrowsOnMobile:false,showDots:true,showCaption:true,autoplay:false,muteAutoplay:true,loop:false};addPropertyControls(TGACentredVideoCarousel,{videos:{type:ControlType.Array,title:\"Videos\",maxCount:12,control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\"},videoUrl:{type:ControlType.String,title:\"Direct URL\",defaultValue:\"\",placeholder:\"https://your-video-domain.com/video.mp4\",description:\"Public video file URL from Cloudflare R2. Takes priority over Upload and YouTube. Add a thumbnail for the preview cards.\"},youtubeUrl:{type:ControlType.Link,title:\"YouTube\"},videoFile:{type:ControlType.File,title:\"Upload\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"]},thumbnail:{type:ControlType.ResponsiveImage,title:\"Thumbnail\"},fallbackColor:{type:ControlType.Color,title:\"Fallback\"}}}},initialVideo:{type:ControlType.Number,title:\"Start Video\",min:1,max:12,step:1,displayStepper:true},aspectRatio:{type:ControlType.Enum,title:\"Video Ratio\",options:[\"9:16\",\"4:5\",\"1:1\",\"16:9\"],optionTitles:[\"Portrait 9:16\",\"Portrait 4:5\",\"Square\",\"Landscape 16:9\"],displaySegmentedControl:false},desktopCardWidth:{type:ControlType.Number,title:\"Card Width\",min:180,max:600,step:1},mobileCardWidth:{type:ControlType.Number,title:\"Mobile Width\",min:55,max:92,step:1,unit:\"%\"},mobileBreakpoint:{type:ControlType.Number,title:\"Mobile At\",min:320,max:900,step:1,unit:\"px\"},gap:{type:ControlType.Number,title:\"Gap\",min:0,max:80,step:1},radius:{type:ControlType.Number,title:\"Radius\",min:0,max:80,step:1},sideScale:{type:ControlType.Number,title:\"Side Scale\",min:.6,max:1,step:.01},sideOpacity:{type:ControlType.Number,title:\"Side Opacity\",min:.15,max:1,step:.01},backgroundColor:{type:ControlType.Color,title:\"Background\"},borderColor:{type:ControlType.Color,title:\"Border\"},arrowColor:{type:ControlType.Color,title:\"Arrow\"},arrowBackground:{type:ControlType.Color,title:\"Arrow BG\"},dotColor:{type:ControlType.Color,title:\"Dots\"},activeDotColor:{type:ControlType.Color,title:\"Active Dot\"},captionColor:{type:ControlType.Color,title:\"Caption\"},captionSize:{type:ControlType.Number,title:\"Caption Size\",min:10,max:36,step:1,hidden:props=>!props.showCaption},showArrows:{type:ControlType.Boolean,title:\"Arrows\"},showArrowsOnMobile:{type:ControlType.Boolean,title:\"Mobile Arrows\",hidden:props=>!props.showArrows},showDots:{type:ControlType.Boolean,title:\"Dots\"},showCaption:{type:ControlType.Boolean,title:\"Caption\"},autoplay:{type:ControlType.Boolean,title:\"Autoplay\"},muteAutoplay:{type:ControlType.Boolean,title:\"Mute Auto\",hidden:props=>!props.autoplay},loop:{type:ControlType.Boolean,title:\"Loop\"},onVideoChange:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TGACentredVideoCarousel\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VideoGallery.map"],"mappings":"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"}