{"version":3,"file":"YoutubePlayer.DMblSHaf.mjs","names":["useState","useCallback"],"sources":["https:/framerusercontent.com/modules/XBfntoQiWSWyN7xap6xX/2HcFcXjDfrJHwmtA37lV/YoutubePlayer.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,startTransition,useCallback}from\"react\";const extractVideoId=url=>{if(!url)return null;const regExp=/^.*(youtu.be\\/|v\\/|u\\/\\w\\/|embed\\/|watch\\?v=|&v=|shorts\\/)([^#&?]*).*/;const match=url.match(regExp);return match&&match[2].length===11?match[2]:null;};const isShorts=url=>!!url&&url.includes(\"/shorts/\");const CONSENT_STORAGE_KEY=\"framerCookiesConsentMode\";const DISMISSED_STORAGE_KEY=\"framerCookiesDismissed\";const hasMarketingConsent=()=>{if(typeof window===\"undefined\")return false;try{const raw=window.localStorage.getItem(CONSENT_STORAGE_KEY);if(!raw)return false;const parsed=JSON.parse(raw);if(typeof parsed?.marketing===\"boolean\"){return parsed.marketing;}if(typeof parsed?.consent?.marketing===\"boolean\"){return parsed.consent.marketing;}const hasGoogleConsentFields=typeof parsed?.ad_storage!==\"undefined\"||typeof parsed?.ad_user_data!==\"undefined\"||typeof parsed?.ad_personalization!==\"undefined\";if(hasGoogleConsentFields){return parsed?.ad_storage===\"granted\"&&parsed?.ad_user_data===\"granted\"&&parsed?.ad_personalization===\"granted\";}return false;}catch{return false;}};/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 640\n * @framerIntrinsicHeight 360\n */export default function YouTubePlayer(props){const{videoUrl,borderRadius,border,shadow,customThumbnail,useCustomThumbnail,customPlayIcon,useCustomPlayIcon,iconSize,iconPosition,overlayOpacity,aspectRatio,accentColor,autoplay,loop,style}=props;const[isPlaying,setIsPlaying]=useState(autoplay);const[thumbnailStep,setThumbnailStep]=useState(0);const[marketingAccepted,setMarketingAccepted]=useState(false);const[consentChecked,setConsentChecked]=useState(false);const videoId=extractVideoId(videoUrl);const shorts=isShorts(videoUrl??\"\");const resolvedRatio=aspectRatio===\"auto\"?shorts?\"9/16\":\"16/9\":aspectRatio===\"none\"?null:aspectRatio.replace(\":\",\"/\");const embedUrl=videoId?`https://www.youtube.com/embed/${videoId}?autoplay=1${loop?`&loop=1&playlist=${videoId}`:\"\"}`:\"\";const youtubeWatchUrl=videoId?`https://www.youtube.com/watch?v=${videoId}`:videoUrl||\"#\";const thumbnailSrc=useCustomThumbnail&&customThumbnail?.src?customThumbnail.src:null;const customPlayIconSrc=useCustomPlayIcon&&customPlayIcon?.src?customPlayIcon.src:null;const iconPositionStyle=iconPosition===\"bottomLeft\"?{position:\"absolute\",bottom:16,left:16}:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"};const wrapperStyle={width:\"100%\",height:\"100%\",...style,minWidth:160,minHeight:90,borderRadius:borderRadius,overflow:\"hidden\",backgroundColor:\"#000\",boxShadow:shadow,...border,// Safari fixes to ensure iframe strictly respects border-radius\ntransform:\"translateZ(0)\",WebkitMaskImage:\"-webkit-radial-gradient(white, black)\"};if(wrapperStyle.position!==\"absolute\"&&wrapperStyle.position!==\"fixed\"){wrapperStyle.position=\"relative\";}if(aspectRatio!==\"none\"&&resolvedRatio){wrapperStyle.aspectRatio=resolvedRatio;wrapperStyle.height=\"auto\";}const innerStyle={position:\"absolute\",inset:0,borderRadius:\"inherit\"};const thumbnailCandidates=videoId?[`https://img.youtube.com/vi/${videoId}/maxresdefault.jpg`,`https://img.youtube.com/vi/${videoId}/maxres3.jpg`,`https://img.youtube.com/vi/${videoId}/maxres2.jpg`,`https://img.youtube.com/vi/${videoId}/maxres1.jpg`]:[];const effectiveThumbnailUrl=thumbnailCandidates[thumbnailStep]||\"\";const handlePlay=()=>{startTransition(()=>setIsPlaying(true));};const handleThumbnailLoad=event=>{const img=event.currentTarget;if(img.naturalWidth===120&&thumbnailStep<thumbnailCandidates.length-1){setThumbnailStep(current=>current+1);}};const handleAdjustCookies=()=>{try{window.localStorage.removeItem(DISMISSED_STORAGE_KEY);}catch{}window.setTimeout(()=>{window.location.reload();},50);};const refreshConsent=useCallback(()=>{const accepted=hasMarketingConsent();setMarketingAccepted(accepted);setConsentChecked(true);},[]);useEffect(()=>{refreshConsent();const handleFocus=()=>{refreshConsent();};const handleVisibilityChange=()=>{if(document.visibilityState===\"visible\"){refreshConsent();}};const handleStorage=()=>{refreshConsent();};window.addEventListener(\"focus\",handleFocus);window.addEventListener(\"storage\",handleStorage);document.addEventListener(\"visibilitychange\",handleVisibilityChange);const interval=window.setInterval(refreshConsent,500);return()=>{window.removeEventListener(\"focus\",handleFocus);window.removeEventListener(\"storage\",handleStorage);document.removeEventListener(\"visibilitychange\",handleVisibilityChange);window.clearInterval(interval);};},[refreshConsent]);if(!videoId){return /*#__PURE__*/_jsx(\"div\",{style:wrapperStyle,children:/*#__PURE__*/_jsx(\"div\",{style:innerStyle,children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:10,borderRadius:\"inherit\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:48,height:34,viewBox:\"0 0 68 48\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z\",fill:accentColor,opacity:.4}),/*#__PURE__*/_jsx(\"path\",{d:\"M45 24 27 14 27 34\",fill:\"#FFFFFF\",opacity:.4})]}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"rgba(255,255,255,0.3)\",fontSize:12,fontWeight:500,fontFamily:\"sans-serif\"},children:\"Paste a valid YouTube URL\"})]})})});}return /*#__PURE__*/_jsx(\"div\",{style:wrapperStyle,children:/*#__PURE__*/_jsx(\"div\",{style:innerStyle,children:!consentChecked?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"#E5F6FF\",borderRadius:20}}):marketingAccepted?isPlaying?/*#__PURE__*/_jsx(\"iframe\",{src:embedUrl,title:\"YouTube Video\",frameBorder:\"0\",allow:\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\",allowFullScreen:true,loading:\"lazy\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",border:\"none\",borderRadius:\"inherit\"}}):/*#__PURE__*/_jsxs(\"div\",{onClick:handlePlay,style:{position:\"absolute\",inset:0,cursor:\"pointer\",borderRadius:\"inherit\"},children:[/*#__PURE__*/_jsx(\"img\",{src:thumbnailSrc||effectiveThumbnailUrl,alt:\"Video thumbnail\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",borderRadius:\"inherit\"},onLoad:handleThumbnailLoad}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundColor:`rgba(0,0,0,${overlayOpacity})`,borderRadius:\"inherit\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:iconSize,height:iconSize,zIndex:2,...iconPositionStyle},children:customPlayIconSrc?/*#__PURE__*/_jsx(\"img\",{src:customPlayIconSrc,alt:\"Play\",style:{width:\"100%\",height:\"auto\"}}):/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 68 48\",width:\"100%\",height:\"100%\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z\",fill:accentColor}),/*#__PURE__*/_jsx(\"path\",{d:\"M45 24 27 14 27 34\",fill:\"#FFFFFF\"})]})})]}):/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"#E5F6FF\",borderRadius:20,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:24},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:560,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",textAlign:\"center\",gap:16},children:[/*#__PURE__*/_jsxs(\"div\",{style:{color:\"#0F172A\",fontSize:16,lineHeight:1.5,fontWeight:500,fontFamily:\"`Proxima Nova`, sans-serif\"},children:[\"Video is niet geladen. Zorg dat je marketingcookies hebt geaccepteerd om de video te zien. Klik op deze knop om de cookie-instellingen aan te passen of\",\" \",/*#__PURE__*/_jsx(\"a\",{href:youtubeWatchUrl,target:\"_blank\",rel:\"noopener noreferrer\",style:{color:\"#2563EB\",textDecoration:\"underline\"},children:\"bekijk de video op YouTube\"}),\".\"]}),/*#__PURE__*/_jsx(\"button\",{onClick:handleAdjustCookies,style:{appearance:\"none\",border:\"none\",cursor:\"pointer\",padding:\"12px 20px\",borderRadius:999,background:\"#00a6fb\",color:\"#FFFFFF\",fontSize:14,fontWeight:600,fontFamily:\"`Proxima Nova`, sans-serif\",lineHeight:1},children:\"Cookies aanpassen\"})]})})})});}addPropertyControls(YouTubePlayer,{videoUrl:{type:ControlType.String,title:\"Video URL\",defaultValue:\"https://youtu.be/BHACKCNDMW8?si=5pTVqTfGeVFnU0Wt\",placeholder:\"https://youtu.be/...\"},aspectRatio:{type:ControlType.Enum,title:\"Aspect Ratio\",options:[\"9:16\",\"16:9\",\"4:5\",\"1:1\",\"auto\",\"none\"],optionTitles:[\"9:16 — Shorts\",\"16:9 — Landscape\",\"4:5 — Portrait\",\"1:1 — Square\",\"Auto (detect from URL)\",\"None (free resize)\"],defaultValue:\"auto\"},borderRadius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:16},border:{type:ControlType.Border,title:\"Border\",optional:true},shadow:{type:ControlType.BoxShadow,title:\"Shadow\"},autoplay:{type:ControlType.Boolean,title:\"Autoplay\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},overlayOpacity:{type:ControlType.Number,title:\"Overlay\",defaultValue:0,min:0,max:1,step:.05,displayStepper:true},accentColor:{type:ControlType.Color,title:\"Play Color\",defaultValue:\"rgba(24, 45, 83, 0.75)\"},useCustomPlayIcon:{type:ControlType.Boolean,title:\"Custom Play Button\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},iconPosition:{type:ControlType.Enum,title:\"Play Button Pos.\",options:[\"center\",\"bottomLeft\"],optionTitles:[\"Center\",\"Bottom Left\"],defaultValue:\"center\",displaySegmentedControl:true},iconSize:{type:ControlType.Number,title:\"Play Button Size\",defaultValue:80,min:20,max:150,unit:\"px\",displayStepper:true},customPlayIcon:{type:ControlType.ResponsiveImage,title:\"Play Button Image\",hidden:props=>!props.useCustomPlayIcon},useCustomThumbnail:{type:ControlType.Boolean,title:\"Custom Thumbnail\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},customThumbnail:{type:ControlType.ResponsiveImage,title:\"Thumbnail Image\",hidden:props=>!props.useCustomThumbnail}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"YouTubePlayer\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"360\",\"framerIntrinsicWidth\":\"640\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YoutubePlayer.map"],"mappings":"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"}