{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/TbXI1XaZFNevVKcgIt7G/isMotionValue.js", "ssg:https://framer.com/m/framer/useAutoMotionValue.js@^0.3.0", "ssg:https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/0jtlswBvrookcx7EpjBD/Video.js", "ssg:https://framerusercontent.com/modules/ueafkjl0mWZloeou9iap/Mm7TwQghR5ENsaS37d3e/laNhNdzRS.js"],
  "sourcesContent": ["import { MotionValue } from \"framer\"; // Basic MotionValue check\nexport const isMotionValue = v => v instanceof MotionValue;\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"isMotionValue\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./isMotionValue.map", "import{useCallback,useEffect,useRef}from\"react\";import{motionValue,animate,RenderTarget}from\"framer\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/TbXI1XaZFNevVKcgIt7G/isMotionValue.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";export function useAutoMotionValue(inputValue,options){// Put options on a local ref\n// Might wanna just memo instead but it works for now\nconst optionsRef=useRef(options);const animation=useRef();const didInitialMount=useRef(false);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;// in-progress - trying to figure out effect hooks\nconst onChangeDeps=(options===null||options===void 0?void 0:options.onChangeDeps)?options.onChangeDeps:[];// Memoize the onChange handler\nconst onChange=useCallback(options===null||options===void 0?void 0:options.onChange,[...onChangeDeps,]);// Optionally scale the value from props\nconst transformer=useCallback(value=>{var ref;return((ref=optionsRef.current)===null||ref===void 0?void 0:ref.transform)?optionsRef.current.transform(value):value;},[]);// Create new MotionValue from inputValue\nconst value1=useConstant(()=>isMotionValue(inputValue)?inputValue:motionValue(transformer(inputValue)));// Setting value from prop change\nuseEffect(()=>{if(!isMotionValue(inputValue)&&didInitialMount.current){var ref,ref1;const newValue=transformer(inputValue);(ref=animation.current)===null||ref===void 0?void 0:ref.stop();// Call change callback\nif(onChange)onChange(newValue,value1);// Trigger animation to new value\nif(((ref1=optionsRef.current)===null||ref1===void 0?void 0:ref1.animate)&&!isOnCanvas){var ref2;// @ts-ignore\nanimation.current=animate(value1,newValue,(ref2=optionsRef.current)===null||ref2===void 0?void 0:ref2.transition);}else{value1.set(newValue);}}didInitialMount.current=true;},[inputValue,...onChangeDeps]);return value1;}\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useAutoMotionValue.map", "import { jsx as _jsx } from \"react/jsx-runtime\";\nimport { useMotionValueEvent } from \"framer-motion\";\nimport { useRef, useEffect, useMemo, useCallback, memo } from \"react\";\nimport { ControlType, addPropertyControls, useIsInCurrentNavigationTarget } from \"framer\";\nimport { useOnEnter, useOnExit, defaultEvents, useIsOnCanvas, useIsBrowserSafari, useRadius, borderRadiusControl } from \"https://framer.com/m/framer/default-utils.js@^0.45.0\";\nimport { useAutoMotionValue } from \"https://framer.com/m/framer/useAutoMotionValue.js@^0.3.0\";\nvar ObjectFitType;\n(function (ObjectFitType) {\n  ObjectFitType[\"Fill\"] = \"fill\";\n  ObjectFitType[\"Contain\"] = \"contain\";\n  ObjectFitType[\"Cover\"] = \"cover\";\n  ObjectFitType[\"None\"] = \"none\";\n  ObjectFitType[\"ScaleDown\"] = \"scale-down\";\n})(ObjectFitType || (ObjectFitType = {}));\nvar SrcType;\n(function (SrcType) {\n  SrcType[\"Video\"] = \"Upload\";\n  SrcType[\"Url\"] = \"URL\";\n})(SrcType || (SrcType = {})); // Reduce renders\nfunction getProps(props) {\n  const {\n    width,\n    height,\n    topLeft,\n    topRight,\n    bottomRight,\n    bottomLeft,\n    id,\n    children,\n    ...rest\n  } = props;\n  return rest;\n} /**\n  * VIDEO\n  *\n  * @framerIntrinsicWidth 200\n  * @framerIntrinsicHeight 112\n  *\n  * @framerSupportedLayoutWidth fixed\n  * @framerSupportedLayoutHeight any-prefer-fixed\n  */\nexport function Video(props) {\n  const newProps = getProps(props);\n  return /*#__PURE__*/_jsx(VideoMemo, {\n    ...newProps\n  });\n} /**\n  * For the useEffect hook to change progress of the video on state change.\n  * It was causing the video to restart on hydration\n  */\nlet isMountedAndReadyForProgressChanges = false;\nconst VideoMemo = /*#__PURE__*/memo(function VideoInner(props) {\n  const {\n    srcType,\n    srcFile,\n    srcUrl,\n    playing,\n    canvasPlay,\n    muted,\n    playsinline,\n    controls,\n    progress,\n    objectFit,\n    backgroundColor,\n    radius,\n    topLeft,\n    topRight,\n    bottomRight,\n    bottomLeft,\n    isMixed,\n    onSeeked,\n    onPause,\n    onPlay,\n    onEnd,\n    onClick,\n    onMouseEnter,\n    onMouseLeave,\n    onMouseDown,\n    onMouseUp,\n    poster,\n    restartOnEnter,\n    posterEnabled,\n    startTime: startTimeProp,\n    volume,\n    loop\n  } = props;\n  const isInCurrentNavigationTarget = useIsInCurrentNavigationTarget();\n  const videoRef = useRef();\n  const isSafari = useIsBrowserSafari();\n  const requestingPlay = useRef(false);\n  const wasPausedOnLeave = useRef(null);\n  const wasEndedOnLeave = useRef(null);\n  const isOnCanvas = useIsOnCanvas();\n  const borderRadius = useRadius(props); // Video elements behave oddly at 100% duration\n  const startTime = useMemo(() => startTimeProp === 100 ? 99.9 : startTimeProp, [startTimeProp]);\n  const shouldPlay = !isOnCanvas || canvasPlay;\n  const autoPlay = useMemo(() => playing, []);\n  const isMuted = useMemo(() => isOnCanvas ? true : muted, [isOnCanvas, muted]);\n  const setProgress = useCallback(rawProgress => {\n    if (!videoRef.current) return;\n    const newProgress = (rawProgress === 1 ? .999 : rawProgress) * videoRef.current.duration;\n    const isAlreadySet = Math.abs(videoRef.current.currentTime - newProgress) < .1;\n    if (videoRef.current.duration > 0 && !isAlreadySet) {\n      videoRef.current.currentTime = newProgress;\n    }\n  }, []);\n  const play = useCallback(() => {\n    const isPlaying = videoRef.current.currentTime > 0 && videoRef.current.onplaying && !videoRef.current.paused && !videoRef.current.ended && videoRef.current.readyState > videoRef.current.HAVE_CURRENT_DATA;\n    if (!isPlaying && videoRef.current && !requestingPlay.current && isInCurrentNavigationTarget) {\n      requestingPlay.current = true;\n      videoRef.current.play().catch(e => {}) // It's likely fine, swallow error\n      .finally(() => requestingPlay.current = false);\n    }\n  }, []);\n  const pause = useCallback(() => {\n    if (!videoRef.current || requestingPlay.current) return;\n    videoRef.current.pause();\n  }, []); // Pause/play via props\n  useEffect(() => {\n    if (playing && shouldPlay) play();else pause();\n  }, [playing, canvasPlay]); // Change progress via prop\n  useEffect(() => {\n    if (isMountedAndReadyForProgressChanges) setProgress(startTime * .01);else isMountedAndReadyForProgressChanges = true;\n  }, [startTime, srcFile, srcUrl]);\n  const videoProgress = useAutoMotionValue(progress, {\n    transform: value => value * .01,\n    onChange: newValue => {\n      setProgress(newValue);\n    }\n  }); // Allow scrubbing with MotionValue\n  useMotionValueEvent(videoProgress, \"change\", latest => {\n    if (!isOnCanvas) setProgress(latest);\n  }); // (Prototyping) Checking if we need to play on navigation enter\n  useOnEnter(() => {\n    if (wasPausedOnLeave.current === null) return;\n    if (videoRef.current) {\n      // if (restartOnEnter) setProgress(0)\n      if (!wasEndedOnLeave && loop || !wasPausedOnLeave.current) play();\n    }\n  }); // (Prototyping) Pausing & saving playing state on navigation exit\n  useOnExit(() => {\n    if (videoRef.current) {\n      wasEndedOnLeave.current = videoRef.current.ended;\n      wasPausedOnLeave.current = videoRef.current.paused;\n      pause();\n    }\n  });\n  const src = useMemo(() => {\n    let fragment = \"\"; // if (\n    //     startTime > 0 &&\n    //     videoRef.current &&\n    //     !isNaN(videoRef.current.duration) &&\n    //     !isOnCanvas\n    // ) {\n    //     console.log(startTime, videoRef.current.duration)\n    //     fragment = `#t=${startTime * videoRef.current.duration}`\n    // }\n    if (srcType === SrcType.Url) return srcUrl + fragment;\n    if (srcType === SrcType.Video) return srcFile + fragment;\n  }, [srcType, srcFile, srcUrl, startTime]); // Autoplay via JS to work in Safari\n  useEffect(() => {\n    if (isSafari && videoRef.current && autoPlay) {\n      setTimeout(() => play(), 50);\n    }\n  }, []); // Volume Control\n  useEffect(() => {\n    if (videoRef.current && !muted) videoRef.current.volume = volume / 100;\n  }, [volume]); // When video is ready, set start-time, then autoplay if needed\n  const handleReady = () => {\n    if (videoRef.current && videoRef.current.currentTime < .3) setProgress(startTime * .01);\n    if (shouldPlay && videoRef.current && autoPlay) play();\n  };\n  return /*#__PURE__*/_jsx(\"video\", {\n    onClick,\n    onMouseEnter,\n    onMouseLeave,\n    onMouseDown,\n    onMouseUp,\n    src: src,\n    loop: loop,\n    ref: videoRef,\n    onSeeked: e => {\n      return onSeeked === null || onSeeked === void 0 ? void 0 : onSeeked(e);\n    },\n    onPause: e => {\n      return onPause === null || onPause === void 0 ? void 0 : onPause(e);\n    },\n    onPlay: e => {\n      return onPlay === null || onPlay === void 0 ? void 0 : onPlay(e);\n    },\n    onEnded: e => {\n      return onEnd === null || onEnd === void 0 ? void 0 : onEnd(e);\n    },\n    autoPlay: autoPlay && shouldPlay,\n    poster: posterEnabled ? poster : undefined,\n    onLoadedData: handleReady,\n    controls: controls,\n    muted: isMuted,\n    playsInline: playsinline,\n    style: {\n      cursor: !!onClick ? \"pointer\" : \"auto\",\n      width: \"100%\",\n      height: \"100%\",\n      borderRadius,\n      display: \"block\",\n      objectFit: objectFit,\n      backgroundColor: backgroundColor,\n      objectPosition: \"50% 50%\"\n    }\n  });\n});\nVideo.displayName = \"Video\";\nVideo.defaultProps = {\n  srcType: SrcType.Url,\n  srcUrl: \"https://assets.mixkit.co/videos/preview/mixkit-ice-cream-glass-of-red-soda-5094-small.mp4\",\n  srcFile: \"\",\n  posterEnabled: false,\n  controls: false,\n  autoPlay: true,\n  canvasPlay: false,\n  loop: true,\n  muted: true,\n  playsinline: true,\n  restartOnEnter: false,\n  objectFit: ObjectFitType.Cover,\n  backgroundColor: \"rgba(0,0,0,0)\",\n  radius: 0,\n  volume: 25,\n  startTime: 0\n};\naddPropertyControls(Video, {\n  srcType: {\n    type: ControlType.Enum,\n    displaySegmentedControl: true,\n    title: \"Source\",\n    options: [SrcType.Url, SrcType.Video]\n  },\n  srcUrl: {\n    type: ControlType.String,\n    title: \" \",\n    placeholder: \"../example.mp4\",\n    hidden(props) {\n      return props.srcType === SrcType.Video;\n    },\n    description: \"Hosted video file URL. For Youtube, use the Youtube component.\"\n  },\n  srcFile: {\n    type: ControlType.File,\n    title: \" \",\n    allowedFileTypes: [\"mp4\"],\n    hidden(props) {\n      return props.srcType === SrcType.Url;\n    }\n  },\n  playing: {\n    type: ControlType.Boolean,\n    title: \"Playing\",\n    enabledTitle: \"Yes\",\n    disabledTitle: \"No\"\n  },\n  posterEnabled: {\n    type: ControlType.Boolean,\n    title: \"Poster\",\n    enabledTitle: \"Yes\",\n    disabledTitle: \"No\"\n  },\n  poster: {\n    type: ControlType.Image,\n    title: \" \",\n    hidden: ({\n      posterEnabled\n    }) => !posterEnabled\n  },\n  backgroundColor: {\n    type: ControlType.Color,\n    title: \"Background\"\n  },\n  ...borderRadiusControl,\n  startTime: {\n    title: \"Start Time\",\n    type: ControlType.Number,\n    min: 0,\n    max: 100,\n    step: .1,\n    unit: \"%\"\n  },\n  loop: {\n    type: ControlType.Boolean,\n    title: \"Loop\",\n    enabledTitle: \"Yes\",\n    disabledTitle: \"No\"\n  },\n  objectFit: {\n    type: ControlType.Enum,\n    title: \"Fit\",\n    options: [ObjectFitType.Cover, ObjectFitType.Fill, ObjectFitType.Contain, ObjectFitType.ScaleDown, ObjectFitType.None]\n  },\n  canvasPlay: {\n    type: ControlType.Boolean,\n    title: \"On Canvas\",\n    enabledTitle: \"Play\",\n    disabledTitle: \"Pause\",\n    hidden(props) {\n      return props.autoPlay === false;\n    }\n  },\n  // restartOnEnter: {\n  //     type: ControlType.Boolean,\n  //     title: \"On ReEnter\",\n  //     enabledTitle: \"Restart\",\n  //     disabledTitle: \"Resume\",\n  // },\n  controls: {\n    type: ControlType.Boolean,\n    title: \"Controls\",\n    enabledTitle: \"Show\",\n    disabledTitle: \"Hide\"\n  },\n  muted: {\n    type: ControlType.Boolean,\n    title: \"Muted\",\n    enabledTitle: \"Yes\",\n    disabledTitle: \"No\"\n  },\n  volume: {\n    type: ControlType.Number,\n    max: 100,\n    min: 0,\n    unit: \"%\",\n    hidden: ({\n      muted\n    }) => muted\n  },\n  onEnd: {\n    type: ControlType.EventHandler\n  },\n  onSeeked: {\n    type: ControlType.EventHandler\n  },\n  onPause: {\n    type: ControlType.EventHandler\n  },\n  onPlay: {\n    type: ControlType.EventHandler\n  },\n  ...defaultEvents\n});\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"VideoProps\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"Video\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Video\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerSupportedLayoutHeight\": \"any-prefer-fixed\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"200\",\n        \"framerIntrinsicHeight\": \"112\",\n        \"framerSupportedLayoutWidth\": \"fixed\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Video.map", "// Generated by Framer (b2eeca0)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, getFonts, getPropertyControls, useActiveVariantCallback, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport { Video } from \"https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/0jtlswBvrookcx7EpjBD/Video.js\";\nimport ButtonsCirclePlay from \"https://framerusercontent.com/modules/MexLYjreWMdm5CGOS2OG/KRqrUqK0MQORy4dKO4y3/zN9sFf6Xh.js\";\nconst VideoFonts = getFonts(Video);\nconst ButtonsCirclePlayFonts = getFonts(ButtonsCirclePlay);\nconst VideoControls = getPropertyControls(Video);\nconst enabledGestures = {\n  pBWu5z8mO: {\n    hover: true\n  }\n};\nconst cycleOrder = [\"pBWu5z8mO\", \"NApFi4clf\"];\nconst variantClassNames = {\n  NApFi4clf: \"framer-v-1ksxxy1\",\n  pBWu5z8mO: \"framer-v-1rf1a0o\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst humanReadableVariantMap = {\n  \"for Modal Overlay\": \"NApFi4clf\",\n  \"with Play Icon\": \"pBWu5z8mO\"\n};\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    duration: .3,\n    ease: [.44, 0, .56, 1],\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  }\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"pBWu5z8mO\",\n  videoSource: sLigThjMX = \"URL\",\n  autplay: Mh55tV8Xs = true,\n  videoControls: sS_p_4ATL = false,\n  tap: auvonrOnW,\n  muted: uzjIkXf_K = true,\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"pBWu5z8mO\",\n    enabledGestures,\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const {\n    activeVariantCallback,\n    delay\n  } = useActiveVariantCallback(baseVariant);\n  const tap1rb845o = activeVariantCallback(async (...args) => {\n    if (auvonrOnW) {\n      const res = await auvonrOnW(...args);\n      if (res === false) return false;\n    }\n  });\n  const isDisplayed = () => {\n    if (baseVariant === \"NApFi4clf\") return false;\n    return true;\n  };\n  const defaultLayoutId = React.useId();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-Im5vx\", classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsxs(motion.div, {\n        ...restProps,\n        className: cx(\"framer-1rf1a0o\", className),\n        \"data-framer-name\": \"with Play Icon\",\n        layoutDependency: layoutDependency,\n        layoutId: \"pBWu5z8mO\",\n        ref: ref,\n        style: {\n          borderBottomLeftRadius: 16,\n          borderBottomRightRadius: 16,\n          borderTopLeftRadius: 16,\n          borderTopRightRadius: 16,\n          filter: \"saturate(0)\",\n          WebkitFilter: \"saturate(0)\",\n          ...style\n        },\n        transition: transition,\n        variants: {\n          \"pBWu5z8mO-hover\": {\n            filter: \"saturate(1)\",\n            WebkitFilter: \"saturate(1)\"\n          },\n          NApFi4clf: {\n            filter: \"saturate(1)\",\n            WebkitFilter: \"saturate(1)\"\n          }\n        },\n        ...addPropertyOverrides({\n          \"pBWu5z8mO-hover\": {\n            \"data-framer-name\": undefined\n          },\n          NApFi4clf: {\n            \"data-framer-name\": \"for Modal Overlay\"\n          }\n        }, baseVariant, gestureVariant),\n        children: [/*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-13odtnv-container\",\n          layoutDependency: layoutDependency,\n          layoutId: \"P7qj4yyYz-container\",\n          transition: transition,\n          children: /*#__PURE__*/_jsx(Video, {\n            backgroundColor: 'var(--token-1a149e4a-cdf7-46d4-b34f-4d33a03fc12b, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */',\n            borderRadius: 0,\n            bottomLeftRadius: 0,\n            bottomRightRadius: 0,\n            canvasPlay: false,\n            controls: sS_p_4ATL,\n            height: \"100%\",\n            id: \"P7qj4yyYz\",\n            isMixedBorderRadius: false,\n            layoutId: \"P7qj4yyYz\",\n            loop: true,\n            muted: uzjIkXf_K,\n            objectFit: \"cover\",\n            playing: Mh55tV8Xs,\n            posterEnabled: false,\n            srcType: sLigThjMX,\n            srcUrl: \"https://v4.cdnpk.net/videvo_files/video/free/video0478/large_watermarked/_import_626b735b0bc654.66540259_FPpreview.mp4\",\n            startTime: 0,\n            style: {\n              height: \"100%\",\n              width: \"100%\"\n            },\n            topLeftRadius: 0,\n            topRightRadius: 0,\n            volume: 25,\n            width: \"100%\"\n          })\n        }), isDisplayed() && /*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-1tca4rm-container\",\n          layoutDependency: layoutDependency,\n          layoutId: \"S73NwShte-container\",\n          style: {\n            opacity: 0\n          },\n          transition: transition,\n          variants: {\n            \"pBWu5z8mO-hover\": {\n              opacity: 1\n            }\n          },\n          children: /*#__PURE__*/_jsx(ButtonsCirclePlay, {\n            height: \"100%\",\n            id: \"S73NwShte\",\n            layoutId: \"S73NwShte\",\n            style: {\n              height: \"100%\",\n              width: \"100%\"\n            },\n            tap: tap1rb845o,\n            variant: \"Eq26ZEccu\",\n            width: \"100%\"\n          })\n        })]\n      })\n    })\n  });\n});\nconst css = ['.framer-Im5vx [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-Im5vx .framer-e61bjr { display: block; }\", \".framer-Im5vx .framer-1rf1a0o { height: 470px; overflow: hidden; position: relative; width: 480px; will-change: transform; }\", \".framer-Im5vx .framer-13odtnv-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; }\", \".framer-Im5vx .framer-1tca4rm-container { flex: none; height: 56px; left: calc(50.00000000000002% - 56px / 2); position: absolute; top: calc(50.00000000000002% - 56px / 2); width: 56px; }\", \".framer-Im5vx .framer-v-1rf1a0o .framer-1rf1a0o { cursor: pointer; }\", \".framer-Im5vx.framer-v-1rf1a0o.hover .framer-1tca4rm-container { height: 64px; left: calc(50.00000000000002% - 64px / 2); top: calc(50.00000000000002% - 64px / 2); width: 64px; }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * @framerIntrinsicHeight 470\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * @framerIntrinsicWidth 480\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"NApFi4clf\":{\"layout\":[\"fixed\",\"fixed\"]},\"hXuJoAov7\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * @framerVariables {\"sLigThjMX\":\"videoSource\",\"Mh55tV8Xs\":\"autplay\",\"sS_p_4ATL\":\"videoControls\",\"auvonrOnW\":\"tap\",\"uzjIkXf_K\":\"muted\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      */\nconst FramerlaNhNdzRS = withCSS(Component, css, \"framer-Im5vx\");\nexport default FramerlaNhNdzRS;\nFramerlaNhNdzRS.displayName = \"Components / Video - URL or Upload\";\nFramerlaNhNdzRS.defaultProps = {\n  height: 470,\n  width: 480\n};\naddPropertyControls(FramerlaNhNdzRS, {\n  variant: {\n    options: [\"pBWu5z8mO\", \"NApFi4clf\"],\n    optionTitles: [\"with Play Icon\", \"for Modal Overlay\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  },\n  sLigThjMX: (VideoControls === null || VideoControls === void 0 ? void 0 : VideoControls[\"srcType\"]) && {\n    ...VideoControls[\"srcType\"],\n    defaultValue: \"URL\",\n    hidden: undefined,\n    title: \"Video Source\"\n  },\n  Mh55tV8Xs: {\n    defaultValue: true,\n    title: \"Autplay\",\n    type: ControlType.Boolean\n  },\n  sS_p_4ATL: {\n    defaultValue: false,\n    title: \"Video Controls\",\n    type: ControlType.Boolean\n  },\n  auvonrOnW: {\n    title: \"Tap\",\n    type: ControlType.EventHandler\n  },\n  uzjIkXf_K: {\n    defaultValue: true,\n    title: \"Muted\",\n    type: ControlType.Boolean\n  }\n});\naddFonts(FramerlaNhNdzRS, [...VideoFonts, ...ButtonsCirclePlayFonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerlaNhNdzRS\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"NApFi4clf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"hXuJoAov7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\n        \"framerContractVersion\": \"1\",\n        \"framerVariables\": \"{\\\"sLigThjMX\\\":\\\"videoSource\\\",\\\"Mh55tV8Xs\\\":\\\"autplay\\\",\\\"sS_p_4ATL\\\":\\\"videoControls\\\",\\\"auvonrOnW\\\":\\\"tap\\\",\\\"uzjIkXf_K\\\":\\\"muted\\\"}\",\n        \"framerIntrinsicHeight\": \"470\",\n        \"framerIntrinsicWidth\": \"480\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./laNhNdzRS.map"],
  "mappings": "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",
  "names": ["isMotionValue", "v", "MotionValue", "useAutoMotionValue", "inputValue", "options", "optionsRef", "pe", "animation", "didInitialMount", "isOnCanvas", "RenderTarget", "onChangeDeps", "onChange", "te", "transformer", "value", "ref", "value1", "useConstant", "isMotionValue", "motionValue", "ue", "ref1", "newValue", "ref2", "animate2", "ObjectFitType", "SrcType", "getProps", "props", "width", "height", "topLeft", "topRight", "bottomRight", "bottomLeft", "id", "children", "rest", "Video", "newProps", "p", "VideoMemo", "isMountedAndReadyForProgressChanges", "X", "srcType", "srcFile", "srcUrl", "playing", "canvasPlay", "muted", "playsinline", "controls", "progress", "objectFit", "backgroundColor", "radius", "isMixed", "onSeeked", "onPause", "onPlay", "onEnd", "onClick", "onMouseEnter", "onMouseLeave", "onMouseDown", "onMouseUp", "poster", "restartOnEnter", "posterEnabled", "startTimeProp", "volume", "loop", "isInCurrentNavigationTarget", "useIsInCurrentNavigationTarget", "videoRef", "pe", "isSafari", "useIsBrowserSafari", "requestingPlay", "wasPausedOnLeave", "wasEndedOnLeave", "isOnCanvas", "useIsOnCanvas", "borderRadius", "useRadius", "startTime", "se", "shouldPlay", "autoPlay", "isMuted", "setProgress", "te", "rawProgress", "newProgress", "isAlreadySet", "play", "e", "pause", "ue", "videoProgress", "useAutoMotionValue", "value", "newValue", "useMotionValueEvent", "latest", "useOnEnter", "useOnExit", "src", "fragment", "addPropertyControls", "ControlType", "borderRadiusControl", "defaultEvents", "VideoFonts", "getFonts", "Video", "ButtonsCirclePlayFonts", "zN9sFf6Xh_default", "VideoControls", "getPropertyControls", "enabledGestures", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "sLigThjMX", "Mh55tV8Xs", "sS_p_4ATL", "auvonrOnW", "uzjIkXf_K", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "tap1rb845o", "args", "isDisplayed", "defaultLayoutId", "ae", "p", "LayoutGroup", "motion", "cx", "u", "css", "FramerlaNhNdzRS", "withCSS", "laNhNdzRS_default", "addPropertyControls", "ControlType", "addFonts"]
}
