{"version":3,"file":"Reel_Video_Player.C8dN6d4s.mjs","names":["useState","useRef","__esmMin","init_npm_react_18_3_1","le","_e","de","p","motion","AnimatePresence","init_framer_motion_DhsWWWsN","init_framer_BWFVvmND","addPropertyControls","ControlType","cleanUrl","value","getYouTubeId","input","url","parts","idx","getPosterCandidates","id","hexA","hex","alpha","match","h","normalized","char","PosterImage","sources","index","setIndex","current","RubiStaticReelsGrid","props","active","setActive","measuredWidth","setMeasuredWidth","containerRef","node","update","observer","slotCount","layout","desktopWidth","gap","isMobile","columns","reels","reel1Url","alt1","reel2Url","alt2","reel3Url","alt3","style","ReelCard","reel","Lightbox","loopInLightbox","backdropColor","backdropOpacity","hasVideo","mobileMediaFillStyle","isMobileSingleColumn","onOpen","borderWidth","borderColor","playSize","playColor","playIconColor","onClose","backdrop","event","loop","init_Reel_Video_Player","init_jsx_runtime"],"sources":["https:/framerusercontent.com/modules/nqZe2gpqaQP4pIUW8P2I/elWLLJeImwYAQ2XYUlZJ/Reel_Video_Player.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useLayoutEffect,useRef,useState}from\"react\";import{motion,AnimatePresence}from\"framer-motion\";function cleanUrl(value){return(value||\"\").trim();}function getYouTubeId(value){const input=cleanUrl(value);if(!input)return\"\";try{const url=new URL(input);const host=url.hostname.replace(/^www\\./,\"\");if(host===\"youtu.be\")return url.pathname.split(\"/\").filter(Boolean)[0]||\"\";if(url.searchParams.get(\"v\"))return url.searchParams.get(\"v\")||\"\";const parts=url.pathname.split(\"/\").filter(Boolean);const idx=parts.findIndex(p=>p===\"embed\"||p===\"shorts\");if(idx>=0&&parts[idx+1])return parts[idx+1];}catch{}const match=input.match(/(?:youtu\\.be\\/|youtube\\.com\\/(?:watch\\?.*v=|embed\\/|shorts\\/))([^?&/]+)/);return match?.[1]||\"\";}function getPosterCandidates(value){const id=getYouTubeId(value);if(!id)return[];return[`https://i.ytimg.com/vi/${id}/maxresdefault.jpg`,`https://i.ytimg.com/vi/${id}/sddefault.jpg`,`https://i.ytimg.com/vi/${id}/hqdefault.jpg`];}function hexA(hex,alpha){if(!hex)return`rgba(0,0,0,${alpha})`;if(hex.startsWith(\"rgba\")){return hex.replace(/rgba\\(([^,]+),([^,]+),([^,]+),([^)]+)\\)/,`rgba($1,$2,$3,${alpha})`);}if(hex.startsWith(\"rgb\")){const match=hex.match(/rgb\\(([^,]+),([^,]+),([^)]+)\\)/);return match?`rgba(${match[1]},${match[2]},${match[3]},${alpha})`:hex;}const h=hex.replace(\"#\",\"\");const normalized=h.length===3?h.split(\"\").map(char=>char+char).join(\"\"):h;const r=parseInt(normalized.substring(0,2),16);const g=parseInt(normalized.substring(2,4),16);const b=parseInt(normalized.substring(4,6),16);return`rgba(${r},${g},${b},${alpha})`;}function PosterImage({url,alt}){const sources=getPosterCandidates(url);const[index,setIndex]=useState(0);if(!sources.length)return null;return /*#__PURE__*/_jsx(\"img\",{src:sources[index],alt:alt,draggable:false,onError:()=>{setIndex(current=>current<sources.length-1?current+1:current);},style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}});}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 720\n * @framerIntrinsicHeight 427\n */export default function RubiStaticReelsGrid(props){const{layout=\"3\",reel1Url=\"\",reel2Url=\"\",reel3Url=\"\",alt1=\"\",alt2=\"\",alt3=\"\",gap=16,borderRadius=0,borderColor=\"#E1306C\",borderWidth=1,playSize=64,playColor=\"#E1306C\",playIconColor=\"#FFFFFF\",loopInLightbox=false,backdropColor=\"#000000\",backdropOpacity=.9,style}=props;const[active,setActive]=useState(null);const[measuredWidth,setMeasuredWidth]=useState(0);const containerRef=useRef(null);useLayoutEffect(()=>{const node=containerRef.current;if(!node)return;const update=()=>setMeasuredWidth(node.offsetWidth);update();const observer=new ResizeObserver(update);observer.observe(node);return()=>observer.disconnect();},[]);const slotCount=layout===\"1\"?1:layout===\"2\"?2:3;const baseCardWidth=220;const desktopWidth=slotCount*baseCardWidth+gap*(slotCount-1);const mobileBreakpoint=520;const isMobile=measuredWidth>0&&measuredWidth<=mobileBreakpoint;const columns=isMobile?1:slotCount;const reels=[{url:reel1Url,alt:alt1},{url:reel2Url,alt:alt2},{url:reel3Url,alt:alt3}].slice(0,slotCount);return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{width:isMobile?\"100%\":desktopWidth,maxWidth:\"100%\",margin:isMobile?0:layout===\"1\"?\"0 auto\":undefined,display:\"grid\",gridTemplateColumns:`repeat(${columns}, minmax(0, 1fr))`,gap,boxSizing:\"border-box\",alignItems:\"start\",...style},children:[reels.map((reel,index)=>/*#__PURE__*/_jsx(ReelCard,{reel:reel,onOpen:()=>cleanUrl(reel.url)&&setActive(reel),borderRadius:borderRadius,borderColor:borderColor,borderWidth:borderWidth,playSize:playSize,playColor:playColor,playIconColor:playIconColor,isMobileSingleColumn:isMobile},index)),/*#__PURE__*/_jsx(AnimatePresence,{children:active&&/*#__PURE__*/_jsx(Lightbox,{reel:active,loop:loopInLightbox,backdrop:hexA(backdropColor,backdropOpacity),onClose:()=>setActive(null)})})]});}function ReelCard({reel,onOpen,borderRadius,borderColor,borderWidth,playSize,playColor,playIconColor,isMobileSingleColumn}){const url=cleanUrl(reel.url);const hasVideo=Boolean(getYouTubeId(url));const mobileMediaFillStyle=isMobileSingleColumn?{margin:0,maxWidth:\"none\",paddingInline:0,width:\"100%\",height:\"100%\"}:undefined;return /*#__PURE__*/_jsxs(\"button\",{onClick:onOpen,type:\"button\",disabled:!hasVideo,\"aria-label\":\"Open reel\",style:{width:\"100%\",aspectRatio:\"9 / 16\",borderRadius,overflow:\"hidden\",border:`${borderWidth}px solid ${borderColor}`,background:\"#111111\",position:\"relative\",cursor:hasVideo?\"pointer\":\"default\",padding:0,display:\"block\",boxSizing:\"border-box\"},children:[hasVideo?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",overflow:\"hidden\",...mobileMediaFillStyle},children:/*#__PURE__*/_jsx(PosterImage,{url:url,alt:reel.alt})}):/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"rgba(255,255,255,0.45)\",fontSize:14,fontFamily:\"Inter, sans-serif\",...mobileMediaFillStyle},children:\"Connect Reel URL\"}),hasVideo&&/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{position:\"absolute\",left:\"50%\",top:\"50%\",width:playSize,height:playSize,transform:\"translate(-50%, -50%)\",borderRadius:\"50%\",background:playColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"0 18px 48px rgba(0,0,0,.24)\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:0,height:0,marginLeft:playSize*.08,borderTop:`${playSize*.18}px solid transparent`,borderBottom:`${playSize*.18}px solid transparent`,borderLeft:`${playSize*.28}px solid ${playIconColor}`}})})]});}function Lightbox({reel,loop,backdrop,onClose}){const id=getYouTubeId(reel.url);return /*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},onClick:onClose,style:{position:\"fixed\",inset:0,zIndex:99999,background:backdrop,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:24},children:/*#__PURE__*/_jsxs(motion.div,{initial:{scale:.95,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.95,opacity:0},transition:{duration:.25},onClick:event=>event.stopPropagation(),style:{position:\"relative\",height:\"min(90vh, 900px)\",aspectRatio:\"9 / 16\",maxWidth:\"100%\",borderRadius:16,overflow:\"hidden\",background:\"#000000\"},children:[id&&/*#__PURE__*/_jsx(\"iframe\",{src:`https://www.youtube.com/embed/${id}?autoplay=1&playsinline=1&rel=0${loop?`&loop=1&playlist=${id}`:\"\"}`,allow:\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen\",allowFullScreen:true,title:\"Reel\",style:{width:\"100%\",height:\"100%\",border:0,display:\"block\"}}),/*#__PURE__*/_jsx(\"button\",{onClick:onClose,type:\"button\",\"aria-label\":\"Close\",style:{position:\"absolute\",top:12,right:12,width:40,height:40,borderRadius:\"50%\",border:\"none\",background:\"rgba(0,0,0,0.55)\",color:\"#ffffff\",cursor:\"pointer\"},children:\"\\xd7\"})]})});}addPropertyControls(RubiStaticReelsGrid,{layout:{type:ControlType.Enum,title:\"Reels\",options:[\"1\",\"2\",\"3\"],optionTitles:[\"1 Across\",\"2 Across\",\"3 Across\"],defaultValue:\"3\"},reel1Url:{type:ControlType.String,title:\"Reel 1\",placeholder:\"YouTube URL\"},alt1:{type:ControlType.String,title:\"Reel 1 Alt Text\",defaultValue:\"\"},reel2Url:{type:ControlType.String,title:\"Reel 2\",placeholder:\"YouTube URL\",hidden:props=>props.layout===\"1\"},alt2:{type:ControlType.String,title:\"Reel 2 Alt Text\",defaultValue:\"\",hidden:props=>props.layout===\"1\"},reel3Url:{type:ControlType.String,title:\"Reel 3\",placeholder:\"YouTube URL\",hidden:props=>props.layout!==\"3\"},alt3:{type:ControlType.String,title:\"Reel 3 Alt Text\",defaultValue:\"\",hidden:props=>props.layout!==\"3\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:16,min:0,max:80,step:2,unit:\"px\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:0,min:0,max:64,step:1,unit:\"px\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#E1306C\"},borderWidth:{type:ControlType.Number,title:\"Border\",defaultValue:1,min:0,max:6,step:1,unit:\"px\"},playSize:{type:ControlType.Number,title:\"Play Size\",defaultValue:64,min:32,max:160,step:2,unit:\"px\"},playColor:{type:ControlType.Color,title:\"Play Fill\",defaultValue:\"#E1306C\"},playIconColor:{type:ControlType.Color,title:\"Play Icon\",defaultValue:\"#FFFFFF\"},loopInLightbox:{type:ControlType.Boolean,title:\"Loop\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},backdropColor:{type:ControlType.Color,title:\"Backdrop\",defaultValue:\"#000000\"},backdropOpacity:{type:ControlType.Number,title:\"Backdrop α\",defaultValue:.9,min:0,max:1,step:.05}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RubiStaticReelsGrid\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"720\",\"framerIntrinsicHeight\":\"427\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Reel_Video_Player.map"],"mappings":"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"}