{"version":3,"file":"Mp4_Google_Cloud_Hosting.C79aBKcy.mjs","names":["React.useRef"],"sources":["https:/framerusercontent.com/modules/50iOXEUd2hy5yL8gHkVH/NRuNtC2nY1V8l4aAgUV2/Mp4_Google_Cloud_Hosting.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";export default function MP4Video(props){const{videoUrl,posterUrl,autoplay,muted,controls,loop,objectFit,borderRadius,playOnce}=props;const videoRef=React.useRef(null);React.useEffect(()=>{const video=videoRef.current;if(!video)return;const handleEnded=()=>{// Only hold last frame if NOT looping\nif(playOnce&&!loop){video.currentTime=Math.max(video.duration-.05,0);video.pause();}};video.addEventListener(\"ended\",handleEnded);return()=>{video.removeEventListener(\"ended\",handleEnded);};},[playOnce,loop]);return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",overflow:\"hidden\",borderRadius},children:/*#__PURE__*/_jsx(\"video\",{ref:videoRef,src:videoUrl,poster:posterUrl,autoPlay:autoplay,muted:muted,controls:controls,loop:loop,playsInline:true,preload:\"auto\",style:{width:\"100%\",height:\"100%\",objectFit,display:\"block\"}})});}MP4Video.defaultProps={videoUrl:\"\",posterUrl:\"\",autoplay:true,muted:true,controls:false,loop:false,objectFit:\"cover\",borderRadius:0,playOnce:true};addPropertyControls(MP4Video,{videoUrl:{title:\"MP4 URL\",type:ControlType.String},posterUrl:{title:\"Poster\",type:ControlType.String},autoplay:{title:\"Autoplay\",type:ControlType.Boolean},muted:{title:\"Muted\",type:ControlType.Boolean},controls:{title:\"Controls\",type:ControlType.Boolean},loop:{title:\"Loop\",type:ControlType.Boolean},playOnce:{title:\"Hold End\",type:ControlType.Boolean,hidden:props=>props.loop},objectFit:{title:\"Fit\",type:ControlType.Enum,options:[\"cover\",\"contain\",\"fill\"],optionTitles:[\"Cover\",\"Contain\",\"Fill\"]},borderRadius:{title:\"Radius\",type:ControlType.Number,min:0,max:100,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MP4Video\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Mp4_Google_Cloud_Hosting.map"],"mappings":"iLAA2H,SAAwB,EAAS,EAAM,CAAC,GAAK,CAAC,WAAS,YAAU,WAAS,QAAM,WAAS,OAAK,YAAU,eAAa,YAAU,EAAY,EAASA,EAAa,IAAI,EAC/E,OADiF,MAAoB,CAAC,IAAM,EAAM,EAAS,QAAQ,GAAG,CAAC,EAAM,OAAO,IAAM,MAAgB,CACxX,GAAU,CAAC,IAAM,EAAM,YAAY,KAAK,IAAI,EAAM,SAAS,IAAI,CAAC,EAAE,EAAM,MAAM,EAAG,EAA8C,OAA5C,EAAM,iBAAiB,QAAQ,CAAW,MAAY,CAAC,EAAM,oBAAoB,QAAQ,CAAW,CAAE,CAAE,EAAE,CAAC,EAAS,CAAI,CAAC,EAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,SAAS,SAAS,cAAY,EAAE,SAAsB,EAAK,QAAQ,CAAC,IAAI,EAAS,IAAI,EAAS,OAAO,EAAU,SAAS,EAAe,QAAe,WAAc,OAAK,YAAY,GAAK,QAAQ,OAAO,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,YAAU,QAAQ,OAAO,CAAC,CAAC,CAAC,CAAC,CAAE,iBADnf,IAA4B,IAAoD,EACoa,EAAS,aAAa,CAAC,SAAS,GAAG,UAAU,GAAG,SAAS,GAAK,MAAM,GAAK,SAAS,GAAM,KAAK,GAAM,UAAU,QAAQ,aAAa,EAAE,SAAS,EAAI,EAAE,EAAoB,EAAS,CAAC,SAAS,CAAC,MAAM,UAAU,KAAK,EAAY,MAAM,EAAE,UAAU,CAAC,MAAM,SAAS,KAAK,EAAY,MAAM,EAAE,SAAS,CAAC,MAAM,WAAW,KAAK,EAAY,OAAO,EAAE,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,EAAE,SAAS,CAAC,MAAM,WAAW,KAAK,EAAY,OAAO,EAAE,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,EAAE,SAAS,CAAC,MAAM,WAAW,KAAK,EAAY,QAAQ,OAAO,GAAO,EAAM,IAAI,EAAE,UAAU,CAAC,MAAM,MAAM,KAAK,EAAY,KAAK,QAAQ,CAAC,QAAQ,UAAU,MAAM,EAAE,aAAa,CAAC,QAAQ,UAAU,MAAM,CAAC,EAAE,aAAa,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,IAAI,EAAE,IAAI,IAAI,KAAK,IAAI,CAAC,CAAC"}