Reusable React component that lets users switch between a YouTube URL input and a direct video upload, preserving both values across source-type toggles. ## Key Components ### `VideoSourceSelector` (main export) Controlled component rendering a YouTube/Upload toggle with: - **YouTube mode** – URL text input with configurable placeholder and helper text - **Upload mode** – file picker trigger, progress bar (custom or built-in fallback), error display, and video preview - Supports optional AI-generated badge, custom preview/progress components, and disabled state ### `DefaultVideoPreview` (internal) Fallback preview rendered when no `VideoPreviewComponent` prop is supplied. Wraps the shared `