Socket
Socket
Sign inDemoInstall

@ktt45678/vidstack

Package Overview
Dependencies
20
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.11.17-F1 to 1.11.21-F1

cdn/chunks/vidstack-7ShQYOyn.js

10

dev/define/plyr-layout-el.js
import { h as html, u as unsafeHTML } from '../chunks/vidstack-Nzpo6ock.js';
import { o as computed, f as signal, g as effect, l as listenEvent, p as peek, R as isKeyboardEvent, y as isKeyboardClick, H as Host, q as onDispose } from '../chunks/vidstack-mrj_B2Yo.js';
import { u as useMediaContext, c as usePlyrLayoutContext, a as usePlyrLayoutClasses, P as PlyrLayout } from '../chunks/vidstack-pgEBqOw4.js';
import { L as LayoutIconsLoader, I as Icon, $ as $signal, S as SlotManager } from '../chunks/vidstack-BRgjfa3S.js';
import { o as computed, f as signal, g as effect, l as listenEvent, p as peek, R as isKeyboardEvent, y as isKeyboardClick, H as Host, q as onDispose } from '../chunks/vidstack-CWA1n7wo.js';
import { u as useMediaContext, c as usePlyrLayoutContext, a as usePlyrLayoutClasses, P as PlyrLayout } from '../chunks/vidstack-CcLqQ3iq.js';
import { L as LayoutIconsLoader, I as Icon, $ as $signal, S as SlotManager } from '../chunks/vidstack-C35NYUhH.js';
import { L as LitElement } from '../chunks/vidstack-Do6-rxiG.js';
import { g as getDownloadFile } from '../chunks/vidstack-DylxknvN.js';
import '../chunks/vidstack-VHecdMlX.js';
import { g as getDownloadFile } from '../chunks/vidstack-BibgCnf3.js';
import '../chunks/vidstack-D-hRoFxs.js';

@@ -9,0 +9,0 @@ class PlyrLayoutIconsLoader extends LayoutIconsLoader {

@@ -1,24 +0,20 @@

import { d as defineCustomElement } from '../chunks/vidstack-mrj_B2Yo.js';
import { h as MediaPlayButtonElement, f as MediaMuteButtonElement, c as MediaCaptionButtonElement, g as MediaPIPButtonElement, d as MediaFullscreenButtonElement, i as MediaSeekButtonElement, b as MediaAirPlayButtonElement, e as MediaLiveButtonElement, v as MediaVolumeSliderElement, t as MediaTimeSliderElement, u as MediaSliderPreviewElement, r as MediaSliderThumbnailElement, s as MediaSliderValueElement, l as MediaMenuElement, m as MediaMenuButtonElement, o as MediaMenuItemsElement, n as MediaMenuItemElement, j as MediaAudioRadioGroupElement, k as MediaCaptionsRadioGroupElement, p as MediaSpeedRadioGroupElement, q as MediaQualityRadioGroupElement, a as MediaTimeElement, M as MediaThumbnailElement } from '../chunks/vidstack-CL6mLrax.js';
import { d as defineCustomElement } from '../chunks/vidstack-CWA1n7wo.js';
import { h as MediaPlayButtonElement, f as MediaMuteButtonElement, c as MediaCaptionButtonElement, g as MediaPIPButtonElement, d as MediaFullscreenButtonElement, i as MediaSeekButtonElement, b as MediaAirPlayButtonElement, e as MediaLiveButtonElement, v as MediaVolumeSliderElement, t as MediaTimeSliderElement, u as MediaSliderPreviewElement, r as MediaSliderThumbnailElement, s as MediaSliderValueElement, l as MediaMenuElement, m as MediaMenuButtonElement, o as MediaMenuItemsElement, n as MediaMenuItemElement, j as MediaAudioRadioGroupElement, k as MediaCaptionsRadioGroupElement, p as MediaSpeedRadioGroupElement, q as MediaQualityRadioGroupElement, a as MediaTimeElement, M as MediaThumbnailElement } from '../chunks/vidstack-DM9M7Rrb.js';
import { MediaPlyrLayoutElement } from './plyr-layout-el.js';
import { MediaPosterElement } from '../chunks/vidstack-C047hO_C.js';
import '../chunks/vidstack-CiVscPle.js';
import '../chunks/vidstack-C5v8Qnil.js';
import { MediaPosterElement } from '../chunks/vidstack-Cft_1m01.js';
import '../chunks/vidstack-B6_QOw0j.js';
import '../chunks/vidstack-i_Sxwi7n.js';
import '../chunks/vidstack-CnaYRoc3.js';
import '../chunks/vidstack-VHecdMlX.js';
import '../chunks/vidstack-U5Ze-5sn.js';
import '../chunks/vidstack-C24ktwnl.js';
import '../chunks/vidstack-D-hRoFxs.js';
import '../chunks/vidstack-EFXuXtri.js';
import '../chunks/vidstack-DvoW39_B.js';
import 'media-captions';
import '../chunks/vidstack-DylxknvN.js';
import '../chunks/vidstack-pgEBqOw4.js';
import '../chunks/vidstack-BibgCnf3.js';
import '../chunks/vidstack-CcLqQ3iq.js';
import '../chunks/vidstack-1gmLGa6x.js';
import '../chunks/vidstack-DM_McBs5.js';
import '../chunks/vidstack-DuXJ14o-.js';
import '../chunks/vidstack-DJHyIwQd.js';
import '../providers/vidstack-dash.js';
import '../providers/vidstack-video.js';
import '../chunks/vidstack-BAkoiDiB.js';
import '../chunks/vidstack-BL4Ays-S.js';
import '../chunks/vidstack-ksPACRiU.js';
import '../chunks/vidstack-MxhJ-w9S.js';
import '../chunks/vidstack-Nzpo6ock.js';
import '../chunks/vidstack-BRgjfa3S.js';
import '../chunks/vidstack-C35NYUhH.js';
import '../chunks/vidstack-Do6-rxiG.js';

@@ -25,0 +21,0 @@

import { h as html, a as ref } from '../chunks/vidstack-Nzpo6ock.js';
import { f as signal, g as effect, I as toggleClass, H as Host, q as onDispose, l as listenEvent } from '../chunks/vidstack-mrj_B2Yo.js';
import { D as DefaultLayout, a as DefaultAnnouncer, b as DefaultCaptions, c as DefaultSeekButton, d as DefaultPlayButton, e as DefaultTimeSlider, f as DefaultTimeInvert, g as DefaultVolumePopup, h as DefaultCaptionButton, i as DefaultDownloadButton, j as DefaultAirPlayButton, k as DefaultChaptersMenu, l as DefaultSettingsMenu, u as useDefaultLayoutContext, m as DefaultControlsSpacer, n as i18n, o as DefaultChapterTitle, p as createMenuContainer, s as setLayoutName, q as DefaultLayoutIconsLoader } from '../chunks/vidstack-CWNT5n0d.js';
import { u as useMediaContext, b as useMediaState } from '../chunks/vidstack-pgEBqOw4.js';
import { u as useTransitionActive, d as useResizeObserver, i as isHTMLElement } from '../chunks/vidstack-U5Ze-5sn.js';
import { $ as $signal, S as SlotManager } from '../chunks/vidstack-BRgjfa3S.js';
import { f as signal, g as effect, I as toggleClass, H as Host, q as onDispose, l as listenEvent } from '../chunks/vidstack-CWA1n7wo.js';
import { D as DefaultLayout, a as DefaultAnnouncer, b as DefaultCaptions, c as DefaultSeekButton, d as DefaultPlayButton, e as DefaultTimeSlider, f as DefaultTimeInvert, g as DefaultVolumePopup, h as DefaultCaptionButton, i as DefaultDownloadButton, j as DefaultAirPlayButton, k as DefaultChaptersMenu, l as DefaultSettingsMenu, u as useDefaultLayoutContext, m as DefaultControlsSpacer, n as i18n, o as DefaultChapterTitle, p as createMenuContainer, s as setLayoutName, q as DefaultLayoutIconsLoader } from '../chunks/vidstack-BdG2MNdI.js';
import { u as useMediaContext, b as useMediaState } from '../chunks/vidstack-CcLqQ3iq.js';
import { u as useTransitionActive, d as useResizeObserver, i as isHTMLElement } from '../chunks/vidstack-EFXuXtri.js';
import { $ as $signal, S as SlotManager } from '../chunks/vidstack-C35NYUhH.js';
import { L as LitElement } from '../chunks/vidstack-Do6-rxiG.js';
import '../chunks/vidstack-C5v8Qnil.js';
import '../chunks/vidstack-i_Sxwi7n.js';
import '../chunks/vidstack-CnaYRoc3.js';
import '../chunks/vidstack-VHecdMlX.js';
import '../chunks/vidstack-C24ktwnl.js';
import '../chunks/vidstack-D-hRoFxs.js';
import '../chunks/vidstack-DvoW39_B.js';
import 'media-captions';
import '../chunks/vidstack-DylxknvN.js';
import '../chunks/vidstack-CiVscPle.js';
import '../chunks/vidstack-BibgCnf3.js';
import '../chunks/vidstack-B6_QOw0j.js';
import '../chunks/vidstack-1gmLGa6x.js';
import '../chunks/vidstack-DM_McBs5.js';
import '../chunks/vidstack-DuXJ14o-.js';
import '../chunks/vidstack-DJHyIwQd.js';
import '../providers/vidstack-dash.js';
import '../providers/vidstack-video.js';
import '../chunks/vidstack-BAkoiDiB.js';
import '../chunks/vidstack-ksPACRiU.js';

@@ -23,0 +19,0 @@ let DefaultAudioLayout$1 = class DefaultAudioLayout extends DefaultLayout {

@@ -1,23 +0,19 @@

import { d as defineCustomElement } from '../chunks/vidstack-mrj_B2Yo.js';
import { d as defineCustomElement } from '../chunks/vidstack-CWA1n7wo.js';
import { MediaAudioLayoutElement } from './vidstack-audio-layout-el.js';
import { MediaVideoLayoutElement } from './vidstack-video-layout-el.js';
import '../chunks/vidstack-Nzpo6ock.js';
import '../chunks/vidstack-CWNT5n0d.js';
import '../chunks/vidstack-pgEBqOw4.js';
import '../chunks/vidstack-U5Ze-5sn.js';
import '../chunks/vidstack-BRgjfa3S.js';
import '../chunks/vidstack-C5v8Qnil.js';
import '../chunks/vidstack-BdG2MNdI.js';
import '../chunks/vidstack-CcLqQ3iq.js';
import '../chunks/vidstack-EFXuXtri.js';
import '../chunks/vidstack-C35NYUhH.js';
import '../chunks/vidstack-i_Sxwi7n.js';
import '../chunks/vidstack-CnaYRoc3.js';
import '../chunks/vidstack-VHecdMlX.js';
import '../chunks/vidstack-C24ktwnl.js';
import '../chunks/vidstack-D-hRoFxs.js';
import '../chunks/vidstack-DvoW39_B.js';
import 'media-captions';
import '../chunks/vidstack-DylxknvN.js';
import '../chunks/vidstack-CiVscPle.js';
import '../chunks/vidstack-BibgCnf3.js';
import '../chunks/vidstack-B6_QOw0j.js';
import '../chunks/vidstack-1gmLGa6x.js';
import '../chunks/vidstack-DM_McBs5.js';
import '../chunks/vidstack-DuXJ14o-.js';
import '../chunks/vidstack-DJHyIwQd.js';
import '../providers/vidstack-dash.js';
import '../providers/vidstack-video.js';
import '../chunks/vidstack-BAkoiDiB.js';
import '../chunks/vidstack-ksPACRiU.js';
import '../chunks/vidstack-Do6-rxiG.js';

@@ -24,0 +20,0 @@

@@ -1,2 +0,2 @@

import { d as defineCustomElement } from '../chunks/vidstack-mrj_B2Yo.js';
import { d as defineCustomElement } from '../chunks/vidstack-CWA1n7wo.js';
import { MediaAudioLayoutElement } from './vidstack-audio-layout-el.js';

@@ -6,20 +6,16 @@ import { MediaVideoLayoutElement } from './vidstack-video-layout-el.js';

import '../chunks/vidstack-Nzpo6ock.js';
import '../chunks/vidstack-CWNT5n0d.js';
import '../chunks/vidstack-pgEBqOw4.js';
import '../chunks/vidstack-U5Ze-5sn.js';
import '../chunks/vidstack-BRgjfa3S.js';
import '../chunks/vidstack-C5v8Qnil.js';
import '../chunks/vidstack-BdG2MNdI.js';
import '../chunks/vidstack-CcLqQ3iq.js';
import '../chunks/vidstack-EFXuXtri.js';
import '../chunks/vidstack-C35NYUhH.js';
import '../chunks/vidstack-i_Sxwi7n.js';
import '../chunks/vidstack-CnaYRoc3.js';
import '../chunks/vidstack-VHecdMlX.js';
import '../chunks/vidstack-C24ktwnl.js';
import '../chunks/vidstack-D-hRoFxs.js';
import '../chunks/vidstack-DvoW39_B.js';
import 'media-captions';
import '../chunks/vidstack-DylxknvN.js';
import '../chunks/vidstack-CiVscPle.js';
import '../chunks/vidstack-BibgCnf3.js';
import '../chunks/vidstack-B6_QOw0j.js';
import '../chunks/vidstack-1gmLGa6x.js';
import '../chunks/vidstack-DM_McBs5.js';
import '../chunks/vidstack-DuXJ14o-.js';
import '../chunks/vidstack-DJHyIwQd.js';
import '../providers/vidstack-dash.js';
import '../providers/vidstack-video.js';
import '../chunks/vidstack-BAkoiDiB.js';
import '../chunks/vidstack-ksPACRiU.js';
import '../chunks/vidstack-Do6-rxiG.js';

@@ -26,0 +22,0 @@

@@ -1,25 +0,21 @@

import { d as defineCustomElement } from '../chunks/vidstack-mrj_B2Yo.js';
import { h as MediaLayoutElement, c as MediaControlsElement, d as MediaControlsGroupElement, b as MediaAnnouncerElement, k as MediaTooltipElement, l as MediaTooltipTriggerElement, m as MediaTooltipContentElement, i as MediaGoogleCastButtonElement, j as MediaToggleButtonElement, s as MediaSliderElement, u as MediaAudioGainSliderElement, v as MediaSpeedSliderElement, w as MediaQualitySliderElement, x as MediaSliderChaptersElement, y as MediaSliderStepsElement, t as MediaSliderVideoElement, n as MediaMenuPortalElement, p as MediaAudioGainRadioGroupElement, o as MediaChaptersRadioGroupElement, r as MediaRadioGroupElement, q as MediaRadioElement, a as MediaGestureElement, M as MediaCaptionsElement, e as MediaTitleElement, f as MediaChapterTitleElement, g as MediaSpinnerElement } from '../chunks/vidstack-DaA_xj96.js';
import { h as MediaPlayButtonElement, f as MediaMuteButtonElement, c as MediaCaptionButtonElement, d as MediaFullscreenButtonElement, g as MediaPIPButtonElement, i as MediaSeekButtonElement, b as MediaAirPlayButtonElement, v as MediaVolumeSliderElement, t as MediaTimeSliderElement, u as MediaSliderPreviewElement, s as MediaSliderValueElement, r as MediaSliderThumbnailElement, l as MediaMenuElement, m as MediaMenuButtonElement, o as MediaMenuItemsElement, n as MediaMenuItemElement, j as MediaAudioRadioGroupElement, k as MediaCaptionsRadioGroupElement, p as MediaSpeedRadioGroupElement, q as MediaQualityRadioGroupElement, M as MediaThumbnailElement, e as MediaLiveButtonElement, a as MediaTimeElement } from '../chunks/vidstack-CL6mLrax.js';
import { MediaPosterElement } from '../chunks/vidstack-C047hO_C.js';
import '../chunks/vidstack-CiVscPle.js';
import '../chunks/vidstack-C5v8Qnil.js';
import { d as defineCustomElement } from '../chunks/vidstack-CWA1n7wo.js';
import { h as MediaLayoutElement, c as MediaControlsElement, d as MediaControlsGroupElement, b as MediaAnnouncerElement, k as MediaTooltipElement, l as MediaTooltipTriggerElement, m as MediaTooltipContentElement, i as MediaGoogleCastButtonElement, j as MediaToggleButtonElement, s as MediaSliderElement, u as MediaAudioGainSliderElement, v as MediaSpeedSliderElement, w as MediaQualitySliderElement, x as MediaSliderChaptersElement, y as MediaSliderStepsElement, t as MediaSliderVideoElement, n as MediaMenuPortalElement, p as MediaAudioGainRadioGroupElement, o as MediaChaptersRadioGroupElement, r as MediaRadioGroupElement, q as MediaRadioElement, a as MediaGestureElement, M as MediaCaptionsElement, e as MediaTitleElement, f as MediaChapterTitleElement, g as MediaSpinnerElement } from '../chunks/vidstack-D9vs59eP.js';
import { h as MediaPlayButtonElement, f as MediaMuteButtonElement, c as MediaCaptionButtonElement, d as MediaFullscreenButtonElement, g as MediaPIPButtonElement, i as MediaSeekButtonElement, b as MediaAirPlayButtonElement, v as MediaVolumeSliderElement, t as MediaTimeSliderElement, u as MediaSliderPreviewElement, s as MediaSliderValueElement, r as MediaSliderThumbnailElement, l as MediaMenuElement, m as MediaMenuButtonElement, o as MediaMenuItemsElement, n as MediaMenuItemElement, j as MediaAudioRadioGroupElement, k as MediaCaptionsRadioGroupElement, p as MediaSpeedRadioGroupElement, q as MediaQualityRadioGroupElement, M as MediaThumbnailElement, e as MediaLiveButtonElement, a as MediaTimeElement } from '../chunks/vidstack-DM9M7Rrb.js';
import { MediaPosterElement } from '../chunks/vidstack-Cft_1m01.js';
import '../chunks/vidstack-B6_QOw0j.js';
import '../chunks/vidstack-i_Sxwi7n.js';
import '../chunks/vidstack-CnaYRoc3.js';
import '../chunks/vidstack-VHecdMlX.js';
import '../chunks/vidstack-U5Ze-5sn.js';
import '../chunks/vidstack-C24ktwnl.js';
import '../chunks/vidstack-D-hRoFxs.js';
import '../chunks/vidstack-EFXuXtri.js';
import '../chunks/vidstack-DvoW39_B.js';
import 'media-captions';
import '../chunks/vidstack-DylxknvN.js';
import '../chunks/vidstack-pgEBqOw4.js';
import '../chunks/vidstack-BibgCnf3.js';
import '../chunks/vidstack-CcLqQ3iq.js';
import '../chunks/vidstack-1gmLGa6x.js';
import '../chunks/vidstack-DM_McBs5.js';
import '../chunks/vidstack-DuXJ14o-.js';
import '../chunks/vidstack-DJHyIwQd.js';
import '../providers/vidstack-dash.js';
import '../providers/vidstack-video.js';
import '../chunks/vidstack-BAkoiDiB.js';
import '../chunks/vidstack-CdOUJLGs.js';
import '../chunks/vidstack-ksPACRiU.js';
import '../chunks/vidstack-BpmjLdLC.js';
import '../chunks/vidstack-Nzpo6ock.js';
import '../chunks/vidstack-Do6-rxiG.js';
import '../chunks/vidstack-BL4Ays-S.js';
import '../chunks/vidstack-MxhJ-w9S.js';

@@ -26,0 +22,0 @@ defineCustomElement(MediaLayoutElement);

@@ -1,21 +0,17 @@

import { d as defineCustomElement } from '../chunks/vidstack-mrj_B2Yo.js';
import { a as MediaPlayerElement, M as MediaProviderElement } from '../chunks/vidstack-BpSinM5n.js';
import '../chunks/vidstack-CiVscPle.js';
import '../chunks/vidstack-C5v8Qnil.js';
import { d as defineCustomElement } from '../chunks/vidstack-CWA1n7wo.js';
import { a as MediaPlayerElement, M as MediaProviderElement } from '../chunks/vidstack-B63VJxTx.js';
import '../chunks/vidstack-B6_QOw0j.js';
import '../chunks/vidstack-i_Sxwi7n.js';
import '../chunks/vidstack-CnaYRoc3.js';
import '../chunks/vidstack-VHecdMlX.js';
import '../chunks/vidstack-U5Ze-5sn.js';
import '../chunks/vidstack-C24ktwnl.js';
import '../chunks/vidstack-D-hRoFxs.js';
import '../chunks/vidstack-EFXuXtri.js';
import '../chunks/vidstack-DvoW39_B.js';
import 'media-captions';
import '../chunks/vidstack-DylxknvN.js';
import '../chunks/vidstack-pgEBqOw4.js';
import '../chunks/vidstack-BibgCnf3.js';
import '../chunks/vidstack-CcLqQ3iq.js';
import '../chunks/vidstack-1gmLGa6x.js';
import '../chunks/vidstack-DM_McBs5.js';
import '../chunks/vidstack-DuXJ14o-.js';
import '../chunks/vidstack-DJHyIwQd.js';
import '../providers/vidstack-dash.js';
import '../providers/vidstack-video.js';
import '../chunks/vidstack-BAkoiDiB.js';
import '../chunks/vidstack-ksPACRiU.js';
defineCustomElement(MediaPlayerElement);
defineCustomElement(MediaProviderElement);
import { h as html, k as keyed } from '../chunks/vidstack-Nzpo6ock.js';
import { o as computed, f as signal, g as effect, S as camelToKebabCase, H as Host, q as onDispose } from '../chunks/vidstack-mrj_B2Yo.js';
import { D as DefaultLayout, u as useDefaultLayoutContext, a as DefaultAnnouncer, b as DefaultCaptions, m as DefaultControlsSpacer, e as DefaultTimeSlider, d as DefaultPlayButton, g as DefaultVolumePopup, r as DefaultTimeInfo, t as DefaultTitle, h as DefaultCaptionButton, j as DefaultAirPlayButton, v as DefaultGoogleCastButton, i as DefaultDownloadButton, w as DefaultPIPButton, x as DefaultFullscreenButton, k as DefaultChaptersMenu, l as DefaultSettingsMenu, p as createMenuContainer, s as setLayoutName, q as DefaultLayoutIconsLoader } from '../chunks/vidstack-CWNT5n0d.js';
import { u as useMediaContext, b as useMediaState } from '../chunks/vidstack-pgEBqOw4.js';
import { $ as $signal, S as SlotManager } from '../chunks/vidstack-BRgjfa3S.js';
import { o as computed, f as signal, g as effect, S as camelToKebabCase, H as Host, q as onDispose } from '../chunks/vidstack-CWA1n7wo.js';
import { D as DefaultLayout, u as useDefaultLayoutContext, a as DefaultAnnouncer, b as DefaultCaptions, m as DefaultControlsSpacer, e as DefaultTimeSlider, d as DefaultPlayButton, g as DefaultVolumePopup, r as DefaultTimeInfo, t as DefaultTitle, h as DefaultCaptionButton, j as DefaultAirPlayButton, v as DefaultGoogleCastButton, i as DefaultDownloadButton, w as DefaultPIPButton, x as DefaultFullscreenButton, k as DefaultChaptersMenu, l as DefaultSettingsMenu, p as createMenuContainer, s as setLayoutName, q as DefaultLayoutIconsLoader } from '../chunks/vidstack-BdG2MNdI.js';
import { u as useMediaContext, b as useMediaState } from '../chunks/vidstack-CcLqQ3iq.js';
import { $ as $signal, S as SlotManager } from '../chunks/vidstack-C35NYUhH.js';
import { L as LitElement } from '../chunks/vidstack-Do6-rxiG.js';
import { e as createSlot } from '../chunks/vidstack-U5Ze-5sn.js';
import '../chunks/vidstack-C5v8Qnil.js';
import { e as createSlot } from '../chunks/vidstack-EFXuXtri.js';
import '../chunks/vidstack-i_Sxwi7n.js';
import '../chunks/vidstack-CnaYRoc3.js';
import '../chunks/vidstack-VHecdMlX.js';
import '../chunks/vidstack-C24ktwnl.js';
import '../chunks/vidstack-D-hRoFxs.js';
import '../chunks/vidstack-DvoW39_B.js';
import 'media-captions';
import '../chunks/vidstack-DylxknvN.js';
import '../chunks/vidstack-CiVscPle.js';
import '../chunks/vidstack-BibgCnf3.js';
import '../chunks/vidstack-B6_QOw0j.js';
import '../chunks/vidstack-1gmLGa6x.js';
import '../chunks/vidstack-DM_McBs5.js';
import '../chunks/vidstack-DuXJ14o-.js';
import '../chunks/vidstack-DJHyIwQd.js';
import '../providers/vidstack-dash.js';
import '../providers/vidstack-video.js';
import '../chunks/vidstack-BAkoiDiB.js';
import '../chunks/vidstack-ksPACRiU.js';

@@ -23,0 +19,0 @@ class DefaultVideoLayout extends DefaultLayout {

import '../define/vidstack-player.js';
import '../define/plyr-layout.js';
import { c as createDisposalBin, i as isString, l as listenEvent, s as setAttribute, k as kebabToCamelCase, a as setStyle, b as isBoolean, D as DOMEvent } from '../chunks/vidstack-mrj_B2Yo.js';
import { m as mediaState } from '../chunks/vidstack-C5v8Qnil.js';
import '../chunks/vidstack-C24ktwnl.js';
import { i as isHTMLElement } from '../chunks/vidstack-U5Ze-5sn.js';
import { i as isHTMLAudioElement, a as isHTMLVideoElement, b as isHTMLIFrameElement } from '../chunks/vidstack-CiVscPle.js';
import { c as canPlayVideoType } from '../chunks/vidstack-VHecdMlX.js';
import '../chunks/vidstack-BpSinM5n.js';
import '../chunks/vidstack-pgEBqOw4.js';
import '../chunks/vidstack-CL6mLrax.js';
import '../chunks/vidstack-BL4Ays-S.js';
import { c as createDisposalBin, i as isString, l as listenEvent, s as setAttribute, k as kebabToCamelCase, a as setStyle, b as isBoolean, D as DOMEvent } from '../chunks/vidstack-CWA1n7wo.js';
import { m as mediaState } from '../chunks/vidstack-i_Sxwi7n.js';
import '../chunks/vidstack-DvoW39_B.js';
import { i as isHTMLElement } from '../chunks/vidstack-EFXuXtri.js';
import { i as isHTMLAudioElement, a as isHTMLVideoElement, b as isHTMLIFrameElement } from '../chunks/vidstack-B6_QOw0j.js';
import { c as canPlayVideoType } from '../chunks/vidstack-D-hRoFxs.js';
import '../chunks/vidstack-B63VJxTx.js';
import '../chunks/vidstack-CcLqQ3iq.js';
import '../chunks/vidstack-DM9M7Rrb.js';
import '../chunks/vidstack-MxhJ-w9S.js';
import '../define/plyr-layout-el.js';
import '../chunks/vidstack-Nzpo6ock.js';
import '../chunks/vidstack-BRgjfa3S.js';
import '../chunks/vidstack-C35NYUhH.js';
import '../chunks/vidstack-Do6-rxiG.js';
import '../chunks/vidstack-DylxknvN.js';
import '../chunks/vidstack-C047hO_C.js';
import '../chunks/vidstack-BibgCnf3.js';
import '../chunks/vidstack-Cft_1m01.js';
import '../chunks/vidstack-CnaYRoc3.js';

@@ -23,7 +23,3 @@ import 'media-captions';

import '../chunks/vidstack-DM_McBs5.js';
import '../chunks/vidstack-DuXJ14o-.js';
import '../chunks/vidstack-DJHyIwQd.js';
import '../providers/vidstack-dash.js';
import '../providers/vidstack-video.js';
import '../chunks/vidstack-BAkoiDiB.js';
import '../chunks/vidstack-ksPACRiU.js';

@@ -30,0 +26,0 @@ let activePlyr = null, defaults = mediaState.record, forwardedPlayerState = [

import '../define/vidstack-player.js';
import { i as isString, d as defineCustomElement, k as kebabToCamelCase } from '../chunks/vidstack-mrj_B2Yo.js';
import '../chunks/vidstack-VHecdMlX.js';
import { i as isHTMLAudioElement, a as isHTMLVideoElement, b as isHTMLIFrameElement } from '../chunks/vidstack-CiVscPle.js';
import { i as isHTMLElement } from '../chunks/vidstack-U5Ze-5sn.js';
import '../chunks/vidstack-BpSinM5n.js';
import '../chunks/vidstack-pgEBqOw4.js';
import '../chunks/vidstack-C5v8Qnil.js';
import { i as isString, d as defineCustomElement, k as kebabToCamelCase } from '../chunks/vidstack-CWA1n7wo.js';
import '../chunks/vidstack-D-hRoFxs.js';
import { i as isHTMLAudioElement, a as isHTMLVideoElement, b as isHTMLIFrameElement } from '../chunks/vidstack-B6_QOw0j.js';
import { i as isHTMLElement } from '../chunks/vidstack-EFXuXtri.js';
import '../chunks/vidstack-B63VJxTx.js';
import '../chunks/vidstack-CcLqQ3iq.js';
import '../chunks/vidstack-i_Sxwi7n.js';
import '../chunks/vidstack-CnaYRoc3.js';
import '../chunks/vidstack-C24ktwnl.js';
import '../chunks/vidstack-DvoW39_B.js';
import 'media-captions';
import '../chunks/vidstack-DylxknvN.js';
import '../chunks/vidstack-BibgCnf3.js';
import '../chunks/vidstack-1gmLGa6x.js';
import '../chunks/vidstack-DM_McBs5.js';
import '../chunks/vidstack-DuXJ14o-.js';
import '../chunks/vidstack-DJHyIwQd.js';
import '../providers/vidstack-dash.js';
import '../providers/vidstack-video.js';
import '../chunks/vidstack-BAkoiDiB.js';
import '../chunks/vidstack-ksPACRiU.js';

@@ -77,3 +73,3 @@ class VidstackPlayerLayout {

if (!customElements.get("media-poster")) {
const { MediaPosterElement } = await import('../chunks/vidstack-C047hO_C.js');
const { MediaPosterElement } = await import('../chunks/vidstack-Cft_1m01.js');
defineCustomElement(MediaPosterElement);

@@ -80,0 +76,0 @@ }

@@ -1,6 +0,7 @@

import { e as scoped } from '../chunks/vidstack-mrj_B2Yo.js';
import { H as HTMLMediaProvider } from '../chunks/vidstack-DuXJ14o-.js';
import { H as HTMLAirPlayAdapter } from '../chunks/vidstack-BAkoiDiB.js';
import '../chunks/vidstack-VHecdMlX.js';
import '../chunks/vidstack-DJHyIwQd.js';
import { e as scoped } from '../chunks/vidstack-CWA1n7wo.js';
import { HTMLMediaProvider } from './vidstack-html.js';
import { H as HTMLAirPlayAdapter } from '../chunks/vidstack-Ck-LBpnt.js';
import '../chunks/vidstack-D-hRoFxs.js';
import '../chunks/vidstack-CzUgFrUS.js';
import '../chunks/vidstack-ksPACRiU.js';
import '../chunks/vidstack-CnaYRoc3.js';

@@ -7,0 +8,0 @@

@@ -1,12 +0,13 @@

import { c as canPlayVideoType, v as canPlayAudioType, I as IS_CHROME, s as isParsedManifest, w as isDASHSupported } from '../chunks/vidstack-VHecdMlX.js';
import { l as loadScript, p as preconnect } from '../chunks/vidstack-DylxknvN.js';
import { c as canPlayVideoType, v as canPlayAudioType, I as IS_CHROME, s as isParsedManifest, w as isDASHSupported } from '../chunks/vidstack-D-hRoFxs.js';
import { l as loadScript, p as preconnect } from '../chunks/vidstack-BibgCnf3.js';
import { VideoProvider } from './vidstack-video.js';
import { l as listenEvent, g as effect, D as DOMEvent, j as isNumber, p as peek, i as isString, S as camelToKebabCase, h as isUndefined, x as isFunction } from '../chunks/vidstack-mrj_B2Yo.js';
import { l as listenEvent, g as effect, D as DOMEvent, j as isNumber, p as peek, i as isString, S as camelToKebabCase, h as isUndefined, x as isFunction } from '../chunks/vidstack-CWA1n7wo.js';
import { Q as QualitySymbol } from '../chunks/vidstack-1gmLGa6x.js';
import { a as TextTrackSymbol, T as TextTrack } from '../chunks/vidstack-C24ktwnl.js';
import { a as TextTrackSymbol, T as TextTrack } from '../chunks/vidstack-DvoW39_B.js';
import { L as ListSymbol } from '../chunks/vidstack-CnaYRoc3.js';
import { R as RAFLoop } from '../chunks/vidstack-DJHyIwQd.js';
import { R as RAFLoop } from '../chunks/vidstack-CzUgFrUS.js';
import { c as coerceToError } from '../chunks/vidstack-DM_McBs5.js';
import '../chunks/vidstack-DuXJ14o-.js';
import '../chunks/vidstack-BAkoiDiB.js';
import './vidstack-html.js';
import '../chunks/vidstack-ksPACRiU.js';
import '../chunks/vidstack-Ck-LBpnt.js';
import 'media-captions';

@@ -388,8 +389,17 @@

callbacks.onLoadStart?.();
if (loader.prototype && loader.prototype !== Function) {
if (isDASHConstructor(loader)) {
callbacks.onLoaded?.(loader);
return loader;
}
if (isDASHNamespace(loader)) {
const ctor = loader.MediaPlayer;
callbacks.onLoaded?.(ctor);
return ctor;
}
try {
const ctor = (await loader())?.default;
if (isDASHNamespace(ctor)) {
callbacks.onLoaded?.(ctor.MediaPlayer);
return ctor.MediaPlayer;
}
if (ctor) {

@@ -399,3 +409,3 @@ callbacks.onLoaded?.(ctor);

throw Error(
true ? "[vidstack] failed importing `dash.js`. Dynamic import returned invalid constructor." : ""
true ? "[vidstack] failed importing `dash.js`. Dynamic import returned invalid object." : ""
);

@@ -428,2 +438,8 @@ }

}
function isDASHConstructor(value) {
return value && value.prototype && value.prototype !== Function;
}
function isDASHNamespace(value) {
return value && "MediaPlayer" in value;
}

@@ -430,0 +446,0 @@ const JS_DELIVR_CDN = "https://cdn.jsdelivr.net";

@@ -1,6 +0,6 @@

import { l as listenEvent, g as effect, T as untrack, r as createScope, U as keysOf, q as onDispose, D as DOMEvent, p as peek } from '../chunks/vidstack-mrj_B2Yo.js';
import { T as TimeRange } from '../chunks/vidstack-U5Ze-5sn.js';
import { R as RAFLoop } from '../chunks/vidstack-DJHyIwQd.js';
import { l as listenEvent, g as effect, T as untrack, r as createScope, U as keysOf, q as onDispose, D as DOMEvent, p as peek } from '../chunks/vidstack-CWA1n7wo.js';
import { T as TimeRange } from '../chunks/vidstack-EFXuXtri.js';
import { R as RAFLoop } from '../chunks/vidstack-CzUgFrUS.js';
import { L as ListSymbol } from '../chunks/vidstack-CnaYRoc3.js';
import { f as getCastSessionMedia, g as getCastContext, a as getCastSession, j as hasActiveCastSession, l as listenCastContextEvent, c as getCastErrorMessage } from '../chunks/vidstack-DKfy0Sy8.js';
import { f as getCastSessionMedia, g as getCastContext, a as getCastSession, j as hasActiveCastSession, l as listenCastContextEvent, c as getCastErrorMessage } from '../chunks/vidstack-aE-uzf7k.js';

@@ -7,0 +7,0 @@ class GoogleCastMediaInfoBuilder {

@@ -1,12 +0,13 @@

import { l as loadScript, p as preconnect } from '../chunks/vidstack-DylxknvN.js';
import { I as IS_CHROME, t as isHLSSupported } from '../chunks/vidstack-VHecdMlX.js';
import { l as loadScript, p as preconnect } from '../chunks/vidstack-BibgCnf3.js';
import { I as IS_CHROME, t as isHLSSupported } from '../chunks/vidstack-D-hRoFxs.js';
import { VideoProvider } from './vidstack-video.js';
import { p as peek, l as listenEvent, g as effect, D as DOMEvent, i as isString, S as camelToKebabCase, h as isUndefined, x as isFunction } from '../chunks/vidstack-mrj_B2Yo.js';
import { p as peek, l as listenEvent, g as effect, D as DOMEvent, i as isString, S as camelToKebabCase, h as isUndefined, x as isFunction } from '../chunks/vidstack-CWA1n7wo.js';
import { Q as QualitySymbol } from '../chunks/vidstack-1gmLGa6x.js';
import { T as TextTrack, a as TextTrackSymbol } from '../chunks/vidstack-C24ktwnl.js';
import { T as TextTrack, a as TextTrackSymbol } from '../chunks/vidstack-DvoW39_B.js';
import { L as ListSymbol } from '../chunks/vidstack-CnaYRoc3.js';
import { R as RAFLoop } from '../chunks/vidstack-DJHyIwQd.js';
import { R as RAFLoop } from '../chunks/vidstack-CzUgFrUS.js';
import { c as coerceToError } from '../chunks/vidstack-DM_McBs5.js';
import '../chunks/vidstack-DuXJ14o-.js';
import '../chunks/vidstack-BAkoiDiB.js';
import './vidstack-html.js';
import '../chunks/vidstack-ksPACRiU.js';
import '../chunks/vidstack-Ck-LBpnt.js';
import 'media-captions';

@@ -13,0 +14,0 @@

@@ -1,5 +0,527 @@

import '../chunks/vidstack-VHecdMlX.js';
export { H as HTMLMediaProvider } from '../chunks/vidstack-DuXJ14o-.js';
import '../chunks/vidstack-mrj_B2Yo.js';
import '../chunks/vidstack-DJHyIwQd.js';
import '../chunks/vidstack-CnaYRoc3.js';
import { b as IS_IOS, x as IS_SAFARI, p as isHLSSrc, r as isMediaStream } from '../chunks/vidstack-D-hRoFxs.js';
import { $ as useDisposalBin, g as effect, q as onDispose, l as listenEvent, p as peek, a0 as isNil, D as DOMEvent, r as createScope, s as setAttribute, i as isString } from '../chunks/vidstack-CWA1n7wo.js';
import { R as RAFLoop } from '../chunks/vidstack-CzUgFrUS.js';
import { g as getNumberOfDecimalPlaces } from '../chunks/vidstack-ksPACRiU.js';
import { L as ListSymbol } from '../chunks/vidstack-CnaYRoc3.js';
let audioContext = null, gainNodes = [], elAudioSources = [];
function getOrCreateAudioCtx() {
return audioContext ??= new AudioContext();
}
function createGainNode() {
const audioCtx = getOrCreateAudioCtx(), gainNode = audioCtx.createGain();
gainNode.connect(audioCtx.destination);
gainNodes.push(gainNode);
return gainNode;
}
function createElementSource(el, gainNode) {
const audioCtx = getOrCreateAudioCtx(), src = audioCtx.createMediaElementSource(el);
if (gainNode) {
src.connect(gainNode);
}
elAudioSources.push(src);
return src;
}
function destroyGainNode(node) {
const idx = gainNodes.indexOf(node);
if (idx !== -1) {
gainNodes.splice(idx, 1);
node.disconnect();
freeAudioCtxWhenAllResourcesFreed();
}
}
function destroyElementSource(src) {
const idx = elAudioSources.indexOf(src);
if (idx !== -1) {
elAudioSources.splice(idx, 1);
src.disconnect();
freeAudioCtxWhenAllResourcesFreed();
}
}
function freeAudioCtxWhenAllResourcesFreed() {
if (audioContext && gainNodes.length === 0 && elAudioSources.length === 0) {
audioContext.close().then(() => {
audioContext = null;
});
}
}
class AudioGain {
constructor(_media, _onChange) {
this._media = _media;
this._onChange = _onChange;
this._gainNode = null;
this._srcAudioNode = null;
}
get currentGain() {
return this._gainNode?.gain?.value ?? null;
}
get supported() {
return true;
}
setGain(gain) {
const currGain = this.currentGain;
if (gain === this.currentGain) {
return;
}
if (gain === 1 && currGain !== 1) {
this.removeGain();
return;
}
if (!this._gainNode) {
this._gainNode = createGainNode();
if (this._srcAudioNode) {
this._srcAudioNode.connect(this._gainNode);
}
}
if (!this._srcAudioNode) {
this._srcAudioNode = createElementSource(this._media, this._gainNode);
}
this._gainNode.gain.value = gain;
this._onChange(gain);
}
removeGain() {
if (!this._gainNode)
return;
if (this._srcAudioNode) {
this._srcAudioNode.connect(getOrCreateAudioCtx().destination);
}
this._destroyGainNode();
this._onChange(null);
}
destroy() {
this._destroySrcNode();
this._destroyGainNode();
}
_destroySrcNode() {
if (!this._srcAudioNode)
return;
try {
destroyElementSource(this._srcAudioNode);
} catch (e) {
} finally {
this._srcAudioNode = null;
}
}
_destroyGainNode() {
if (!this._gainNode)
return;
try {
destroyGainNode(this._gainNode);
} catch (e) {
} finally {
this._gainNode = null;
}
}
}
class HTMLMediaEvents {
constructor(_provider, _ctx) {
this._provider = _provider;
this._ctx = _ctx;
this._disposal = useDisposalBin();
this._waiting = false;
this._attachedLoadStart = false;
this._attachedCanPlay = false;
this._timeRAF = new RAFLoop(this._onAnimationFrame.bind(this));
this._handlers = /* @__PURE__ */ new Map() ;
this._handleDevEvent = this._onDevEvent.bind(this) ;
this._attachInitialListeners();
effect(this._attachTimeUpdate.bind(this));
onDispose(this._onDispose.bind(this));
}
get _media() {
return this._provider.media;
}
get _notify() {
return this._ctx.delegate._notify;
}
_onDispose() {
this._attachedLoadStart = false;
this._attachedCanPlay = false;
this._timeRAF._stop();
this._disposal.empty();
}
/**
* The `timeupdate` event fires surprisingly infrequently during playback, meaning your progress
* bar (or whatever else is synced to the currentTime) moves in a choppy fashion. This helps
* resolve that by retrieving time updates in a request animation frame loop.
*/
_onAnimationFrame() {
const newTime = this._media.currentTime;
if (this._ctx.$state.realCurrentTime() !== newTime)
this._updateCurrentTime(newTime);
}
_attachInitialListeners() {
{
this._ctx.logger?.info("attaching initial listeners");
}
this._attachEventListener("loadstart", this._onLoadStart);
this._attachEventListener("abort", this._onAbort);
this._attachEventListener("emptied", this._onEmptied);
this._attachEventListener("error", this._onError);
this._attachEventListener("volumechange", this._onVolumeChange);
this._ctx.logger?.debug("attached initial media event listeners");
}
_attachLoadStartListeners() {
if (this._attachedLoadStart)
return;
{
this._ctx.logger?.info("attaching load start listeners");
}
this._disposal.add(
this._attachEventListener("loadeddata", this._onLoadedData),
this._attachEventListener("loadedmetadata", this._onLoadedMetadata),
this._attachEventListener("canplay", this._onCanPlay),
this._attachEventListener("canplaythrough", this._onCanPlayThrough),
this._attachEventListener("durationchange", this._onDurationChange),
this._attachEventListener("play", this._onPlay),
this._attachEventListener("progress", this._onProgress),
this._attachEventListener("stalled", this._onStalled),
this._attachEventListener("suspend", this._onSuspend),
this._attachEventListener("ratechange", this._onRateChange)
);
this._attachedLoadStart = true;
}
_attachCanPlayListeners() {
if (this._attachedCanPlay)
return;
{
this._ctx.logger?.info("attaching can play listeners");
}
this._disposal.add(
this._attachEventListener("pause", this._onPause),
this._attachEventListener("playing", this._onPlaying),
this._attachEventListener("seeked", this._onSeeked),
this._attachEventListener("seeking", this._onSeeking),
this._attachEventListener("ended", this._onEnded),
this._attachEventListener("waiting", this._onWaiting)
);
this._attachedCanPlay = true;
}
_attachEventListener(eventType, handler) {
this._handlers.set(eventType, handler);
return listenEvent(
this._media,
eventType,
this._handleDevEvent
);
}
_onDevEvent(event2) {
this._ctx.logger?.debugGroup(`\u{1F4FA} provider fired \`${event2.type}\``).labelledLog("Provider", this._provider).labelledLog("Event", event2).labelledLog("Media Store", { ...this._ctx.$state }).dispatch();
this._handlers.get(event2.type)?.call(this, event2);
}
_updateCurrentTime(time, trigger) {
const detail = {
// Avoid errors where `currentTime` can have higher precision.
currentTime: Math.min(time, this._ctx.$state.seekableEnd()),
played: this._media.played
};
this._notify("time-update", detail, trigger);
}
_onLoadStart(event2) {
if (this._media.networkState === 3) {
this._onAbort(event2);
return;
}
this._attachLoadStartListeners();
this._notify("load-start", void 0, event2);
}
_onAbort(event2) {
this._notify("abort", void 0, event2);
}
_onEmptied() {
this._notify("emptied", void 0, event);
}
_onLoadedData(event2) {
this._notify("loaded-data", void 0, event2);
}
_onLoadedMetadata(event2) {
this._attachCanPlayListeners();
this._notify("loaded-metadata", void 0, event2);
if (IS_IOS || IS_SAFARI && isHLSSrc(this._ctx.$state.source())) {
this._ctx.delegate._ready(this._getCanPlayDetail(), event2);
}
}
_getCanPlayDetail() {
return {
provider: peek(this._ctx.$provider),
duration: this._media.duration,
buffered: this._media.buffered,
seekable: this._media.seekable
};
}
_onPlay(event2) {
if (!this._ctx.$state.canPlay)
return;
this._notify("play", void 0, event2);
}
_onPause(event2) {
if (this._media.readyState === 1 && !this._waiting)
return;
this._waiting = false;
this._timeRAF._stop();
this._notify("pause", void 0, event2);
}
_onCanPlay(event2) {
this._ctx.delegate._ready(this._getCanPlayDetail(), event2);
}
_onCanPlayThrough(event2) {
if (this._ctx.$state.started())
return;
this._notify("can-play-through", this._getCanPlayDetail(), event2);
}
_onPlaying(event2) {
this._waiting = false;
this._notify("playing", void 0, event2);
this._timeRAF._start();
}
_onStalled(event2) {
this._notify("stalled", void 0, event2);
if (this._media.readyState < 3) {
this._waiting = true;
this._notify("waiting", void 0, event2);
}
}
_onWaiting(event2) {
if (this._media.readyState < 3) {
this._waiting = true;
this._notify("waiting", void 0, event2);
}
}
_onEnded(event2) {
this._timeRAF._stop();
this._updateCurrentTime(this._media.duration, event2);
this._notify("end", void 0, event2);
if (this._ctx.$state.loop()) {
const hasCustomControls = isNil(this._media.controls);
if (hasCustomControls)
this._media.controls = false;
}
}
_attachTimeUpdate() {
if (this._ctx.$state.paused()) {
listenEvent(this._media, "timeupdate", this._onTimeUpdate.bind(this));
}
}
_onTimeUpdate(event2) {
this._updateCurrentTime(this._media.currentTime, event2);
}
_onDurationChange(event2) {
if (this._ctx.$state.ended()) {
this._updateCurrentTime(this._media.duration, event2);
}
this._notify("duration-change", this._media.duration, event2);
}
_onVolumeChange(event2) {
const detail = {
volume: this._media.volume,
muted: this._media.muted
};
this._notify("volume-change", detail, event2);
}
_onSeeked(event2) {
this._updateCurrentTime(this._media.currentTime, event2);
this._notify("seeked", this._media.currentTime, event2);
if (Math.trunc(this._media.currentTime) === Math.trunc(this._media.duration) && getNumberOfDecimalPlaces(this._media.duration) > getNumberOfDecimalPlaces(this._media.currentTime)) {
this._updateCurrentTime(this._media.duration, event2);
if (!this._media.ended) {
this._ctx.player.dispatch(
new DOMEvent("media-play-request", {
trigger: event2
})
);
}
}
}
_onSeeking(event2) {
this._notify("seeking", this._media.currentTime, event2);
}
_onProgress(event2) {
const detail = {
buffered: this._media.buffered,
seekable: this._media.seekable
};
this._notify("progress", detail, event2);
}
_onSuspend(event2) {
this._notify("suspend", void 0, event2);
}
_onRateChange(event2) {
this._notify("rate-change", this._media.playbackRate, event2);
}
_onError(event2) {
const error = this._media.error;
if (!error)
return;
const detail = {
message: error.message,
code: error.code,
mediaError: error
};
this._notify("error", detail, event2);
}
}
class NativeAudioTracks {
constructor(_provider, _ctx) {
this._provider = _provider;
this._ctx = _ctx;
this._nativeTracks.onaddtrack = this._onAddNativeTrack.bind(this);
this._nativeTracks.onremovetrack = this._onRemoveNativeTrack.bind(this);
this._nativeTracks.onchange = this._onChangeNativeTrack.bind(this);
listenEvent(this._ctx.audioTracks, "change", this._onChangeTrack.bind(this));
}
get _nativeTracks() {
return this._provider.media.audioTracks;
}
_onAddNativeTrack(event) {
const _track = event.track;
if (_track.label === "")
return;
const id = _track.id.toString() || `native-audio-${this._ctx.audioTracks.length}`, audioTrack = {
id,
label: _track.label,
language: _track.language,
kind: _track.kind,
selected: false
};
this._ctx.audioTracks[ListSymbol._add](audioTrack, event);
if (_track.enabled)
audioTrack.selected = true;
}
_onRemoveNativeTrack(event) {
const track = this._ctx.audioTracks.getById(event.track.id);
if (track)
this._ctx.audioTracks[ListSymbol._remove](track, event);
}
_onChangeNativeTrack(event) {
let enabledTrack = this._getEnabledNativeTrack();
if (!enabledTrack)
return;
const track = this._ctx.audioTracks.getById(enabledTrack.id);
if (track)
this._ctx.audioTracks[ListSymbol._select](track, true, event);
}
_getEnabledNativeTrack() {
return Array.from(this._nativeTracks).find((track) => track.enabled);
}
_onChangeTrack(event) {
const { current } = event.detail;
if (!current)
return;
const track = this._nativeTracks.getTrackById(current.id);
if (track) {
const prev = this._getEnabledNativeTrack();
if (prev)
prev.enabled = false;
track.enabled = true;
}
}
}
class HTMLMediaProvider {
constructor(_media, _ctx) {
this._media = _media;
this._ctx = _ctx;
this.scope = createScope();
this._currentSrc = null;
this.audioGain = new AudioGain(this._media, (gain) => {
this._ctx.delegate._notify("audio-gain-change", gain);
});
}
setup() {
new HTMLMediaEvents(this, this._ctx);
if ("audioTracks" in this.media)
new NativeAudioTracks(this, this._ctx);
onDispose(() => {
this.audioGain.destroy();
this._media.srcObject = null;
this._media.removeAttribute("src");
for (const source of this._media.querySelectorAll("source"))
source.remove();
this._media.load();
});
}
get type() {
return "";
}
get media() {
return this._media;
}
get currentSrc() {
return this._currentSrc;
}
setPlaybackRate(rate) {
this._media.playbackRate = rate;
}
async play() {
return this._media.play();
}
async pause() {
return this._media.pause();
}
setMuted(muted) {
this._media.muted = muted;
}
setVolume(volume) {
this._media.volume = volume;
}
setCurrentTime(time) {
this._media.currentTime = time;
}
setPlaysInline(inline) {
setAttribute(this._media, "playsinline", inline);
}
async loadSource({ src, type }, preload) {
this._media.preload = preload || "";
if (isMediaStream(src)) {
this._removeSource();
this._media.srcObject = src;
} else {
this._media.srcObject = null;
if (isString(src)) {
if (type !== "?") {
this._appendSource({ src, type });
} else {
this._removeSource();
this._media.src = this._appendMediaFragment(src);
}
} else {
this._removeSource();
this._media.src = window.URL.createObjectURL(src);
}
}
this._media.load();
this._currentSrc = { src, type };
}
/**
* Append source so it works when requesting AirPlay since hls.js will remove it.
*/
_appendSource(src, defaultType) {
if (typeof src.src !== "string")
return;
const prevSource = this._media.querySelector("source[data-vds]"), source = prevSource ?? document.createElement("source");
setAttribute(source, "src", this._appendMediaFragment(src.src));
setAttribute(source, "type", src.type !== "?" ? src.type : defaultType);
setAttribute(source, "data-vds", "");
if (!prevSource)
this._media.append(source);
}
_removeSource() {
this._media.querySelector("source[data-vds]")?.remove();
}
_appendMediaFragment(src) {
const { clipStartTime, clipEndTime } = this._ctx.$state, startTime = clipStartTime(), endTime = clipEndTime();
if (startTime > 0 && endTime > 0) {
return `${src}#t=${startTime},${endTime}`;
} else if (startTime > 0) {
return `${src}#t=${startTime}`;
} else if (endTime > 0) {
return `${src}#t=0,${endTime}`;
}
return src;
}
}
export { HTMLMediaProvider };

@@ -1,10 +0,11 @@

import { q as onDispose, l as listenEvent, D as DOMEvent, e as scoped } from '../chunks/vidstack-mrj_B2Yo.js';
import { h as canUsePictureInPicture, j as canUseVideoPresentation, g as canPlayHLSNatively } from '../chunks/vidstack-VHecdMlX.js';
import { H as HTMLMediaProvider } from '../chunks/vidstack-DuXJ14o-.js';
import { H as HTMLAirPlayAdapter } from '../chunks/vidstack-BAkoiDiB.js';
import { T as TextTrack, a as TextTrackSymbol } from '../chunks/vidstack-C24ktwnl.js';
import '../chunks/vidstack-DJHyIwQd.js';
import { q as onDispose, l as listenEvent, D as DOMEvent, e as scoped } from '../chunks/vidstack-CWA1n7wo.js';
import { h as canUsePictureInPicture, j as canUseVideoPresentation, g as canPlayHLSNatively } from '../chunks/vidstack-D-hRoFxs.js';
import { HTMLMediaProvider } from './vidstack-html.js';
import { H as HTMLAirPlayAdapter } from '../chunks/vidstack-Ck-LBpnt.js';
import { T as TextTrack, a as TextTrackSymbol } from '../chunks/vidstack-DvoW39_B.js';
import '../chunks/vidstack-CzUgFrUS.js';
import '../chunks/vidstack-ksPACRiU.js';
import '../chunks/vidstack-CnaYRoc3.js';
import 'media-captions';
import '../chunks/vidstack-DylxknvN.js';
import '../chunks/vidstack-BibgCnf3.js';

@@ -11,0 +12,0 @@ class NativeHLSTextTracks {

@@ -1,12 +0,12 @@

import { r as createScope, f as signal, g as effect, p as peek, i as isString, n as deferredPromise, l as listenEvent, v as isArray } from '../chunks/vidstack-mrj_B2Yo.js';
import '../chunks/vidstack-C5v8Qnil.js';
import { T as TimeRange } from '../chunks/vidstack-U5Ze-5sn.js';
import { T as TextTrack } from '../chunks/vidstack-C24ktwnl.js';
import { r as createScope, f as signal, g as effect, p as peek, i as isString, n as deferredPromise, l as listenEvent, v as isArray } from '../chunks/vidstack-CWA1n7wo.js';
import '../chunks/vidstack-i_Sxwi7n.js';
import { T as TimeRange } from '../chunks/vidstack-EFXuXtri.js';
import { T as TextTrack } from '../chunks/vidstack-DvoW39_B.js';
import { L as ListSymbol } from '../chunks/vidstack-CnaYRoc3.js';
import { Q as QualitySymbol } from '../chunks/vidstack-1gmLGa6x.js';
import { R as RAFLoop } from '../chunks/vidstack-DJHyIwQd.js';
import { p as preconnect } from '../chunks/vidstack-DylxknvN.js';
import { E as EmbedProvider, t as timedPromise } from '../chunks/vidstack-_BlIgzAu.js';
import { R as RAFLoop } from '../chunks/vidstack-CzUgFrUS.js';
import { p as preconnect } from '../chunks/vidstack-BibgCnf3.js';
import { E as EmbedProvider, t as timedPromise } from '../chunks/vidstack-Bx-T0kiR.js';
import { resolveVimeoVideoId, getVimeoVideoInfo } from '../chunks/vidstack-BTBUzdbF.js';
import '../chunks/vidstack-VHecdMlX.js';
import '../chunks/vidstack-D-hRoFxs.js';
import 'media-captions';

@@ -13,0 +13,0 @@

@@ -1,10 +0,10 @@

import { r as createScope, f as signal, g as effect, i as isString, t as isObject, j as isNumber, b as isBoolean } from '../chunks/vidstack-mrj_B2Yo.js';
import '../chunks/vidstack-C5v8Qnil.js';
import { T as TimeRange } from '../chunks/vidstack-U5Ze-5sn.js';
import '../chunks/vidstack-C24ktwnl.js';
import { p as preconnect } from '../chunks/vidstack-DylxknvN.js';
import { E as EmbedProvider, t as timedPromise } from '../chunks/vidstack-_BlIgzAu.js';
import { r as createScope, f as signal, g as effect, i as isString, t as isObject, j as isNumber, b as isBoolean } from '../chunks/vidstack-CWA1n7wo.js';
import '../chunks/vidstack-i_Sxwi7n.js';
import { T as TimeRange } from '../chunks/vidstack-EFXuXtri.js';
import '../chunks/vidstack-DvoW39_B.js';
import { p as preconnect } from '../chunks/vidstack-BibgCnf3.js';
import { E as EmbedProvider, t as timedPromise } from '../chunks/vidstack-Bx-T0kiR.js';
import { resolveYouTubeVideoId } from '../chunks/vidstack-DscYSLiW.js';
import '../chunks/vidstack-CnaYRoc3.js';
import '../chunks/vidstack-VHecdMlX.js';
import '../chunks/vidstack-D-hRoFxs.js';
import 'media-captions';

@@ -11,0 +11,0 @@

@@ -1,30 +0,26 @@

export { d as defineCustomElement } from './chunks/vidstack-mrj_B2Yo.js';
export { b as MediaAnnouncerElement, p as MediaAudioGainRadioGroupElement, u as MediaAudioGainSliderElement, M as MediaCaptionsElement, f as MediaChapterTitleElement, o as MediaChaptersRadioGroupElement, c as MediaControlsElement, d as MediaControlsGroupElement, a as MediaGestureElement, i as MediaGoogleCastButtonElement, h as MediaLayoutElement, n as MediaMenuPortalElement, w as MediaQualitySliderElement, q as MediaRadioElement, r as MediaRadioGroupElement, x as MediaSliderChaptersElement, s as MediaSliderElement, y as MediaSliderStepsElement, t as MediaSliderVideoElement, v as MediaSpeedSliderElement, g as MediaSpinnerElement, e as MediaTitleElement, j as MediaToggleButtonElement, m as MediaTooltipContentElement, k as MediaTooltipElement, l as MediaTooltipTriggerElement } from './chunks/vidstack-DaA_xj96.js';
export { a as MediaPlayerElement, M as MediaProviderElement } from './chunks/vidstack-BpSinM5n.js';
export { MediaPosterElement } from './chunks/vidstack-C047hO_C.js';
export { b as MediaAirPlayButtonElement, j as MediaAudioRadioGroupElement, c as MediaCaptionButtonElement, k as MediaCaptionsRadioGroupElement, d as MediaFullscreenButtonElement, e as MediaLiveButtonElement, m as MediaMenuButtonElement, l as MediaMenuElement, n as MediaMenuItemElement, o as MediaMenuItemsElement, f as MediaMuteButtonElement, g as MediaPIPButtonElement, h as MediaPlayButtonElement, q as MediaQualityRadioGroupElement, i as MediaSeekButtonElement, u as MediaSliderPreviewElement, r as MediaSliderThumbnailElement, s as MediaSliderValueElement, p as MediaSpeedRadioGroupElement, M as MediaThumbnailElement, a as MediaTimeElement, t as MediaTimeSliderElement, v as MediaVolumeSliderElement } from './chunks/vidstack-CL6mLrax.js';
export { d as defineCustomElement } from './chunks/vidstack-CWA1n7wo.js';
export { b as MediaAnnouncerElement, p as MediaAudioGainRadioGroupElement, u as MediaAudioGainSliderElement, M as MediaCaptionsElement, f as MediaChapterTitleElement, o as MediaChaptersRadioGroupElement, c as MediaControlsElement, d as MediaControlsGroupElement, a as MediaGestureElement, i as MediaGoogleCastButtonElement, h as MediaLayoutElement, n as MediaMenuPortalElement, w as MediaQualitySliderElement, q as MediaRadioElement, r as MediaRadioGroupElement, x as MediaSliderChaptersElement, s as MediaSliderElement, y as MediaSliderStepsElement, t as MediaSliderVideoElement, v as MediaSpeedSliderElement, g as MediaSpinnerElement, e as MediaTitleElement, j as MediaToggleButtonElement, m as MediaTooltipContentElement, k as MediaTooltipElement, l as MediaTooltipTriggerElement } from './chunks/vidstack-D9vs59eP.js';
export { a as MediaPlayerElement, M as MediaProviderElement } from './chunks/vidstack-B63VJxTx.js';
export { MediaPosterElement } from './chunks/vidstack-Cft_1m01.js';
export { b as MediaAirPlayButtonElement, j as MediaAudioRadioGroupElement, c as MediaCaptionButtonElement, k as MediaCaptionsRadioGroupElement, d as MediaFullscreenButtonElement, e as MediaLiveButtonElement, m as MediaMenuButtonElement, l as MediaMenuElement, n as MediaMenuItemElement, o as MediaMenuItemsElement, f as MediaMuteButtonElement, g as MediaPIPButtonElement, h as MediaPlayButtonElement, q as MediaQualityRadioGroupElement, i as MediaSeekButtonElement, u as MediaSliderPreviewElement, r as MediaSliderThumbnailElement, s as MediaSliderValueElement, p as MediaSpeedRadioGroupElement, M as MediaThumbnailElement, a as MediaTimeElement, t as MediaTimeSliderElement, v as MediaVolumeSliderElement } from './chunks/vidstack-DM9M7Rrb.js';
export { MediaAudioLayoutElement } from './define/vidstack-audio-layout-el.js';
export { MediaVideoLayoutElement } from './define/vidstack-video-layout-el.js';
export { MediaPlyrLayoutElement } from './define/plyr-layout-el.js';
import './chunks/vidstack-CiVscPle.js';
import './chunks/vidstack-C5v8Qnil.js';
import './chunks/vidstack-B6_QOw0j.js';
import './chunks/vidstack-i_Sxwi7n.js';
import './chunks/vidstack-CnaYRoc3.js';
import './chunks/vidstack-VHecdMlX.js';
import './chunks/vidstack-U5Ze-5sn.js';
import './chunks/vidstack-C24ktwnl.js';
import './chunks/vidstack-D-hRoFxs.js';
import './chunks/vidstack-EFXuXtri.js';
import './chunks/vidstack-DvoW39_B.js';
import 'media-captions';
import './chunks/vidstack-DylxknvN.js';
import './chunks/vidstack-pgEBqOw4.js';
import './chunks/vidstack-BibgCnf3.js';
import './chunks/vidstack-CcLqQ3iq.js';
import './chunks/vidstack-1gmLGa6x.js';
import './chunks/vidstack-DM_McBs5.js';
import './chunks/vidstack-DuXJ14o-.js';
import './chunks/vidstack-DJHyIwQd.js';
import './providers/vidstack-dash.js';
import './providers/vidstack-video.js';
import './chunks/vidstack-BAkoiDiB.js';
import './chunks/vidstack-CdOUJLGs.js';
import './chunks/vidstack-ksPACRiU.js';
import './chunks/vidstack-BpmjLdLC.js';
import './chunks/vidstack-Nzpo6ock.js';
import './chunks/vidstack-Do6-rxiG.js';
import './chunks/vidstack-BL4Ays-S.js';
import './chunks/vidstack-CWNT5n0d.js';
import './chunks/vidstack-BRgjfa3S.js';
import './chunks/vidstack-MxhJ-w9S.js';
import './chunks/vidstack-BdG2MNdI.js';
import './chunks/vidstack-C35NYUhH.js';

@@ -1,22 +0,18 @@

import { T as Thumbnail, S as Slider } from './chunks/vidstack-CiVscPle.js';
export { A as ARIAKeyShortcuts, U as AirPlayButton, ao as AudioGainRadioGroup, aa as AudioGainSlider, u as AudioProviderLoader, am as AudioRadioGroup, r as AudioTrackList, Z as CaptionButton, au as Captions, ap as CaptionsRadioGroup, al as ChaptersRadioGroup, N as Controls, D as DASHProviderLoader, an as DEFAULT_AUDIO_GAINS, aq as DEFAULT_PLAYBACK_RATES, _ as FullscreenButton, g as FullscreenController, at as Gesture, W as GoogleCastButton, H as HLSProviderLoader, a2 as LiveButton, m as LocalMediaStorage, L as Logger, n as MEDIA_KEY_SHORTCUTS, K as MediaAnnouncer, l as MediaControls, d as MediaPlayer, c as MediaProvider, k as MediaRemoteControl, af as Menu, M as MenuButton, ai as MenuItems, ag as MenuPortal, $ as MuteButton, a0 as PIPButton, X as PlayButton, P as Poster, as as QualityRadioGroup, ac as QualitySlider, ak as Radio, aj as RadioGroup, j as ScreenOrientationController, a1 as SeekButton, ae as SliderChapters, a4 as SliderController, a7 as SliderPreview, a6 as SliderValue, a5 as SliderVideo, ar as SpeedRadioGroup, ab as SpeedSlider, p as TextRenderers, q as TextTrackList, aw as ThumbnailsLoader, av as Time, ad as TimeSlider, R as ToggleButton, O as Tooltip, Q as TooltipContent, v as VideoProviderLoader, V as VideoQualityList, w as VimeoProviderLoader, a9 as VolumeSlider, Y as YouTubeProviderLoader, h as canFullscreen, e as formatSpokenTime, f as formatTime, x as isAudioProvider, B as isDASHProvider, G as isGoogleCastProvider, z as isHLSProvider, i as isHTMLAudioElement, b as isHTMLIFrameElement, I as isHTMLMediaElement, a as isHTMLVideoElement, y as isVideoProvider, o as isVideoQualitySrc, E as isVimeoProvider, C as isYouTubeProvider, ah as menuPortalContext, J as sliderContext, a3 as sliderState, s as sortVideoQualities, a8 as updateSliderPreviewPlacement } from './chunks/vidstack-CiVscPle.js';
export { L as List, m as mediaState, s as softResetMediaState } from './chunks/vidstack-C5v8Qnil.js';
export { g as getDownloadFile } from './chunks/vidstack-DylxknvN.js';
export { T as TimeRange, b as getTimeRangesEnd, g as getTimeRangesStart } from './chunks/vidstack-U5Ze-5sn.js';
export { m as mediaContext, a as usePlyrLayoutClasses } from './chunks/vidstack-pgEBqOw4.js';
import { a as TextTrackSymbol } from './chunks/vidstack-C24ktwnl.js';
export { T as TextTrack, f as findActiveCue, b as isCueActive, i as isTrackCaptionKind, p as parseJSONCaptionsFile, w as watchActiveTextTrack, c as watchCueTextChange } from './chunks/vidstack-C24ktwnl.js';
import { i as isString, l as listenEvent, D as DOMEvent, L as useState } from './chunks/vidstack-mrj_B2Yo.js';
export { P as appendTriggerEvent, O as findTriggerEvent, M as hasTriggerEvent, y as isKeyboardClick, R as isKeyboardEvent, Q as isPointerEvent, N as walkTriggerEventChain } from './chunks/vidstack-mrj_B2Yo.js';
export { C as ControlsGroup, T as TooltipTrigger } from './chunks/vidstack-CdOUJLGs.js';
export { M as MenuItem } from './chunks/vidstack-BL4Ays-S.js';
export { A as AUDIO_EXTENSIONS, l as AUDIO_TYPES, D as DASH_VIDEO_EXTENSIONS, o as DASH_VIDEO_TYPES, H as HLS_VIDEO_EXTENSIONS, n as HLS_VIDEO_TYPES, V as VIDEO_EXTENSIONS, m as VIDEO_TYPES, e as canChangeVolume, d as canGoogleCastSrc, f as canOrientScreen, g as canPlayHLSNatively, k as canRotateScreen, h as canUsePictureInPicture, j as canUseVideoPresentation, i as isAudioSrc, q as isDASHSrc, p as isHLSSrc, r as isMediaStream, s as isParsedManifest, a as isVideoSrc } from './chunks/vidstack-VHecdMlX.js';
import { T as Thumbnail, S as Slider } from './chunks/vidstack-B6_QOw0j.js';
export { A as ARIAKeyShortcuts, U as AirPlayButton, ao as AudioGainRadioGroup, aa as AudioGainSlider, u as AudioProviderLoader, am as AudioRadioGroup, r as AudioTrackList, Z as CaptionButton, au as Captions, ap as CaptionsRadioGroup, al as ChaptersRadioGroup, N as Controls, D as DASHProviderLoader, an as DEFAULT_AUDIO_GAINS, aq as DEFAULT_PLAYBACK_RATES, _ as FullscreenButton, g as FullscreenController, at as Gesture, W as GoogleCastButton, H as HLSProviderLoader, a2 as LiveButton, m as LocalMediaStorage, L as Logger, n as MEDIA_KEY_SHORTCUTS, K as MediaAnnouncer, l as MediaControls, d as MediaPlayer, c as MediaProvider, k as MediaRemoteControl, af as Menu, M as MenuButton, ai as MenuItems, ag as MenuPortal, $ as MuteButton, a0 as PIPButton, X as PlayButton, P as Poster, as as QualityRadioGroup, ac as QualitySlider, ak as Radio, aj as RadioGroup, j as ScreenOrientationController, a1 as SeekButton, ae as SliderChapters, a4 as SliderController, a7 as SliderPreview, a6 as SliderValue, a5 as SliderVideo, ar as SpeedRadioGroup, ab as SpeedSlider, p as TextRenderers, q as TextTrackList, aw as ThumbnailsLoader, av as Time, ad as TimeSlider, R as ToggleButton, O as Tooltip, Q as TooltipContent, v as VideoProviderLoader, V as VideoQualityList, w as VimeoProviderLoader, a9 as VolumeSlider, Y as YouTubeProviderLoader, h as canFullscreen, e as formatSpokenTime, f as formatTime, x as isAudioProvider, B as isDASHProvider, G as isGoogleCastProvider, z as isHLSProvider, i as isHTMLAudioElement, b as isHTMLIFrameElement, I as isHTMLMediaElement, a as isHTMLVideoElement, y as isVideoProvider, o as isVideoQualitySrc, E as isVimeoProvider, C as isYouTubeProvider, ah as menuPortalContext, J as sliderContext, a3 as sliderState, s as sortVideoQualities, a8 as updateSliderPreviewPlacement } from './chunks/vidstack-B6_QOw0j.js';
export { L as List, m as mediaState, s as softResetMediaState } from './chunks/vidstack-i_Sxwi7n.js';
export { g as getDownloadFile } from './chunks/vidstack-BibgCnf3.js';
export { T as TimeRange, b as getTimeRangesEnd, g as getTimeRangesStart } from './chunks/vidstack-EFXuXtri.js';
export { m as mediaContext, a as usePlyrLayoutClasses } from './chunks/vidstack-CcLqQ3iq.js';
import { a as TextTrackSymbol } from './chunks/vidstack-DvoW39_B.js';
export { T as TextTrack, f as findActiveCue, b as isCueActive, i as isTrackCaptionKind, p as parseJSONCaptionsFile, w as watchActiveTextTrack, c as watchCueTextChange } from './chunks/vidstack-DvoW39_B.js';
import { i as isString, l as listenEvent, D as DOMEvent, L as useState } from './chunks/vidstack-CWA1n7wo.js';
export { P as appendTriggerEvent, O as findTriggerEvent, M as hasTriggerEvent, y as isKeyboardClick, R as isKeyboardEvent, Q as isPointerEvent, N as walkTriggerEventChain } from './chunks/vidstack-CWA1n7wo.js';
export { C as ControlsGroup, T as TooltipTrigger } from './chunks/vidstack-BpmjLdLC.js';
export { M as MenuItem } from './chunks/vidstack-MxhJ-w9S.js';
export { A as AUDIO_EXTENSIONS, l as AUDIO_TYPES, D as DASH_VIDEO_EXTENSIONS, o as DASH_VIDEO_TYPES, H as HLS_VIDEO_EXTENSIONS, n as HLS_VIDEO_TYPES, V as VIDEO_EXTENSIONS, m as VIDEO_TYPES, e as canChangeVolume, d as canGoogleCastSrc, f as canOrientScreen, g as canPlayHLSNatively, k as canRotateScreen, h as canUsePictureInPicture, j as canUseVideoPresentation, i as isAudioSrc, q as isDASHSrc, p as isHLSSrc, r as isMediaStream, s as isParsedManifest, a as isVideoSrc } from './chunks/vidstack-D-hRoFxs.js';
import './chunks/vidstack-CnaYRoc3.js';
import './chunks/vidstack-1gmLGa6x.js';
import './chunks/vidstack-DM_McBs5.js';
import './chunks/vidstack-DuXJ14o-.js';
import './chunks/vidstack-DJHyIwQd.js';
import './providers/vidstack-dash.js';
import './providers/vidstack-video.js';
import './chunks/vidstack-BAkoiDiB.js';
import './chunks/vidstack-ksPACRiU.js';
import 'media-captions';

@@ -23,0 +19,0 @@

@@ -6,3 +6,3 @@ /// <reference path="./dom.d.ts" />

export { o as defineCustomElement } from './types/vidstack-r3TSzzgs.js';
import { ig as Captions, i6 as Gesture, fz as MediaProvider, M as MediaPlayerProps, fw as MediaPlayer, fA as MediaAnnouncer, ih as PosterProps, ij as Poster, io as ThumbnailProps, o as MediaContext, t as Thumbnail, ik as Time, fG as Controls, fK as ControlsGroup, cb as MediaPlayerQuery, D as DefaultLayoutProps, iA as PlyrLayout, fX as AirPlayButton, g4 as CaptionButton, g7 as FullscreenButton, f_ as GoogleCastButton, gj as LiveButton, ga as MuteButton, gd as PIPButton, g1 as PlayButton, gg as SeekButton, fU as ToggleButton, fT as ToggleButtonProps, fL as Tooltip, fN as TooltipTrigger, fO as TooltipContent, hJ as AudioRadioGroup, hT as CaptionsRadioGroup, hb as Menu, hg as MenuButton, hm as MenuPortalProps, hl as MenuPortal, hk as MenuItem, hp as MenuItems, hE as ChaptersRadioGroup, hZ as SpeedRadioGroup, hP as AudioGainRadioGroup, i1 as QualityRadioGroup, hy as Radio, hu as RadioGroup, gv as Slider, gH as SliderValueProps, gG as SliderValue, gA as SliderVideo, h3 as TimeSlider, gI as SliderPreview, gL as VolumeSlider, gQ as AudioGainSlider, gV as SpeedSlider, g_ as QualitySlider, h8 as SliderChapters } from './types/vidstack-DAKqrz_Z.js';
import { ii as Captions, i8 as Gesture, fB as MediaProvider, M as MediaPlayerProps, fy as MediaPlayer, fC as MediaAnnouncer, ij as PosterProps, il as Poster, iq as ThumbnailProps, o as MediaContext, t as Thumbnail, im as Time, fI as Controls, fM as ControlsGroup, cb as MediaPlayerQuery, D as DefaultLayoutProps, iC as PlyrLayout, fZ as AirPlayButton, g6 as CaptionButton, g9 as FullscreenButton, g0 as GoogleCastButton, gl as LiveButton, gc as MuteButton, gf as PIPButton, g3 as PlayButton, gi as SeekButton, fW as ToggleButton, fV as ToggleButtonProps, fN as Tooltip, fP as TooltipTrigger, fQ as TooltipContent, hL as AudioRadioGroup, hV as CaptionsRadioGroup, hd as Menu, hi as MenuButton, ho as MenuPortalProps, hn as MenuPortal, hm as MenuItem, hr as MenuItems, hG as ChaptersRadioGroup, h$ as SpeedRadioGroup, hR as AudioGainRadioGroup, i3 as QualityRadioGroup, hA as Radio, hw as RadioGroup, gx as Slider, gJ as SliderValueProps, gI as SliderValue, gC as SliderVideo, h5 as TimeSlider, gK as SliderPreview, gN as VolumeSlider, gS as AudioGainSlider, gX as SpeedSlider, h0 as QualitySlider, ha as SliderChapters } from './types/vidstack-BY1qu6IZ.js';
import 'media-captions';

@@ -9,0 +9,0 @@ import 'dashjs';

import '../types/vidstack-r3TSzzgs.js';
import { MediaAudioLayoutElement, MediaVideoLayoutElement, MediaPlyrLayoutElement, MediaPlayerElement } from '../elements.js';
import { D as DefaultLayoutProps, P as PlyrLayoutProps, M as MediaPlayerProps, T as TextTrackInit } from '../types/vidstack-DAKqrz_Z.js';
import { D as DefaultLayoutProps, P as PlyrLayoutProps, M as MediaPlayerProps, T as TextTrackInit } from '../types/vidstack-BY1qu6IZ.js';
import 'media-captions';

@@ -5,0 +5,0 @@ import 'dashjs';

@@ -1,2 +0,2 @@

import { F as FileDownloadInfo, M as MediaPlayerProps, P as PlyrLayoutProps, L as LogLevel, a as PlyrLayoutTranslations, b as MediaPlayerState, c as MediaViewType, d as PlayerSrc, T as TextTrackInit, e as MediaEvents, f as MediaTextTrackChangeEvent, g as MediaControlsChangeEvent, h as MediaFullscreenChangeEvent, i as MediaRateChangeEvent, j as MediaCanPlayEvent, k as MediaTimeUpdateEvent, l as MediaVolumeChangeEvent } from '../types/vidstack-DAKqrz_Z.js';
import { F as FileDownloadInfo, M as MediaPlayerProps, P as PlyrLayoutProps, L as LogLevel, a as PlyrLayoutTranslations, b as MediaPlayerState, c as MediaViewType, d as PlayerSrc, T as TextTrackInit, e as MediaEvents, f as MediaTextTrackChangeEvent, g as MediaControlsChangeEvent, h as MediaFullscreenChangeEvent, i as MediaRateChangeEvent, j as MediaCanPlayEvent, k as MediaTimeUpdateEvent, l as MediaVolumeChangeEvent } from '../types/vidstack-BY1qu6IZ.js';
import '../types/vidstack-r3TSzzgs.js';

@@ -27,3 +27,3 @@ import { MediaPlayerElement, MediaProviderElement, MediaPlyrLayoutElement } from '../elements.js';

poster: string;
get type(): "vimeo" | "youtube" | "google-cast" | "" | "audio" | "video" | "dash" | "hls";
get type(): "google-cast" | "" | "audio" | "video" | "dash" | "hls" | "vimeo" | "youtube";
get isHTML5(): boolean;

@@ -30,0 +30,0 @@ get isEmbed(): boolean;

/// <reference path="./dom.d.ts" />
/// <reference path="./google-cast.d.ts" />
import { m as MediaProviderLoader, A as AudioProvider, S as Src, n as MediaType, o as MediaContext, G as GoogleCastProvider, p as GoogleCastLoadedEvent, q as GoogleCastOptions, V as VideoProvider, r as DASHProvider, H as HLSProvider, s as VimeoProvider, Y as YouTubeProvider, t as Thumbnail, u as SliderOrientation, v as TextRenderer, w as TextTrack, x as TextTrackList, y as VideoQuality, z as MediaKeyShortcuts, B as ParsedDASHManifest } from './types/vidstack-DAKqrz_Z.js';
export { fX as AirPlayButton, fW as AirPlayButtonEvents, fV as AirPlayButtonProps, cX as AnyMediaProvider, hP as AudioGainRadioGroup, hS as AudioGainRadioGroupChangeEvent, hR as AudioGainRadioGroupEvents, hQ as AudioGainRadioGroupProps, gQ as AudioGainSlider, gU as AudioGainSliderCSSVars, gT as AudioGainSliderEvents, gR as AudioGainSliderProps, gS as AudioGainSliderState, bW as AudioMimeType, hJ as AudioRadioGroup, hN as AudioRadioGroupChangeEvent, hL as AudioRadioGroupEvents, hK as AudioRadioGroupProps, hM as AudioRadioOption, bV as AudioSrc, bX as AudioSrcMeta, cF as AudioTrack, cI as AudioTrackAddEvent, cK as AudioTrackChangeEvent, cE as AudioTrackList, cH as AudioTrackListEvent, cG as AudioTrackListEvents, cJ as AudioTrackRemoveEvent, g4 as CaptionButton, g3 as CaptionButtonEvents, g2 as CaptionButtonProps, ig as Captions, ie as CaptionsProps, hT as CaptionsRadioGroup, hX as CaptionsRadioGroupChangeEvent, hV as CaptionsRadioGroupEvents, hU as CaptionsRadioGroupProps, hW as CaptionsRadioOption, cL as ChangeAudioTrackEventDetail, hF as ChapterRadioGroupProps, hE as ChaptersRadioGroup, hH as ChaptersRadioGroupChangeEvent, hG as ChaptersRadioGroupEvents, hI as ChaptersRadioOption, fG as Controls, fJ as ControlsChangeEvent, fI as ControlsEvents, fK as ControlsGroup, fH as ControlsProps, ff as DASHAdaptationSetRemovedNoCapabilitiesEvent, eL as DASHAllTextTracksAddedEvent, ed as DASHAstInFutureEvent, ee as DASHBaseUrlsUpdatedEvent, ei as DASHBufferLevelUpdatedEvent, eg as DASHBufferLoadedEvent, ef as DASHBufferStalledEvent, eh as DASHBufferStateChangedEvent, eU as DASHCanPlayEvent, eV as DASHCanPlayThroughEvent, eT as DASHCaptionContainerResizeEvent, eS as DASHCaptionRenderedEvent, fd as DASHConformanceViolationEvent, fk as DASHConstructor, fl as DASHConstructorLoader, fg as DASHContentSteeringRequestCompletedEvent, eN as DASHCueEnterEvent, eO as DASHCueExitEvent, ej as DASHDvbFontDownloadAddedEvent, ek as DASHDvbFontDownloadCompleteEvent, el as DASHDvbFontDownloadFailedEvent, em as DASHDynamicToStaticEvent, en as DASHErrorEvent, fc as DASHEventModeOnReceiveEvent, fb as DASHEventModeOnStartEvent, er as DASHFragmentLoadingAbandonedEvent, eo as DASHFragmentLoadingCompletedEvent, ep as DASHFragmentLoadingProgressEvent, eq as DASHFragmentLoadingStartedEvent, fh as DASHInbandPrftEvent, fn as DASHInstanceCallback, eb as DASHInstanceEvent, ea as DASHLibLoadErrorEvent, e8 as DASHLibLoadStartEvent, e9 as DASHLibLoadedEvent, fm as DASHLibrary, es as DASHLogEvent, fj as DASHManagedMediaSourceEndStreamingEvent, fi as DASHManagedMediaSourceStartStreamingEvent, ev as DASHManifestLoadedEvent, eu as DASHManifestLoadingFinishedEvent, et as DASHManifestLoadingStartedEvent, fa as DASHManifestValidityChangedEvent, e7 as DASHMediaEvent, ey as DASHMetricAddedEvent, ex as DASHMetricChangedEvent, ez as DASHMetricUpdatedEvent, ew as DASHMetricsChangedEvent, c2 as DASHMimeType, eB as DASHPeriodSwitchCompletedEvent, eA as DASHPeriodSwitchStartedEvent, eW as DASHPlaybackEndedEvent, eX as DASHPlaybackErrorEvent, e_ as DASHPlaybackLoadedDataEvent, eZ as DASHPlaybackMetaDataLoadedEvent, eY as DASHPlaybackNotAllowedEvent, e$ as DASHPlaybackPausedEvent, f0 as DASHPlaybackPlayingEvent, f1 as DASHPlaybackProgressEvent, f2 as DASHPlaybackRateChangedEvent, f3 as DASHPlaybackSeekedEvent, f4 as DASHPlaybackSeekingEvent, f5 as DASHPlaybackStalledEvent, f6 as DASHPlaybackStartedEvent, f7 as DASHPlaybackTimeUpdatedEvent, f8 as DASHPlaybackVolumeChangedEvent, f9 as DASHPlaybackWaitingEvent, e6 as DASHProviderEvents, eD as DASHQualityChangeRenderedEvent, eC as DASHQualityChangeRequestedEvent, fe as DASHRepresentationSwitchEvent, c1 as DASHSrc, eH as DASHStreamActivatedEvent, eI as DASHStreamDeactivatedEvent, eJ as DASHStreamInitializedEvent, eF as DASHStreamInitializingEvent, eK as DASHStreamTeardownCompleteEvent, eG as DASHStreamUpdatedEvent, eM as DASHTextTrackAddedEvent, eP as DASHThroughputMeasurementStoredEvent, eE as DASHTrackChangeRenderedEvent, eQ as DASHTtmlParsedEvent, eR as DASHTtmlToParseEvent, ec as DASHUnsupportedEvent, hO as DEFAULT_AUDIO_GAINS, hY as DEFAULT_PLAYBACK_RATES, D as DefaultLayoutProps, fr as DefaultLayoutTranslations, fq as DefaultLayoutWord, F as FileDownloadInfo, ce as FindMediaPlayerEvent, cd as FindMediaPlayerEventDetail, Z as FullscreenAdapter, g7 as FullscreenButton, g6 as FullscreenButtonEvents, g5 as FullscreenButtonProps, $ as FullscreenChangeEvent, W as FullscreenController, a0 as FullscreenErrorEvent, _ as FullscreenEvents, i6 as Gesture, i9 as GestureAction, ib as GestureEvent, i8 as GestureEventType, ia as GestureEvents, i7 as GestureProps, id as GestureTriggerEvent, ic as GestureWillTriggerEvent, f_ as GoogleCastButton, fZ as GoogleCastButtonEvents, fY as GoogleCastButtonProps, c$ as GoogleCastEvent, c_ as GoogleCastEvents, d0 as GoogleCastLoadStartEvent, d2 as GoogleCastPromptError, d3 as GoogleCastPromptErrorCode, d4 as GoogleCastPromptErrorEvent, d1 as GoogleCastPromptEvent, dD as HLSAudioTrackLoadedEvent, dC as HLSAudioTrackLoadingEvent, dB as HLSAudioTrackSwitchedEvent, dA as HLSAudioTrackSwitchingEvent, dz as HLSAudioTracksUpdatedEvent, e1 as HLSBackBufferReachedEvent, dk as HLSBufferAppendedEvent, dj as HLSBufferAppendingEvent, dh as HLSBufferCodecsEvent, di as HLSBufferCreatedEvent, dl as HLSBufferEosEvent, dn as HLSBufferFlushedEvent, dm as HLSBufferFlushingEvent, dg as HLSBufferResetEvent, e2 as HLSConstructor, e3 as HLSConstructorLoader, dK as HLSCuesParsedEvent, d_ as HLSDestroyingEvent, dZ as HLSErrorEvent, dX as HLSFpsDropEvent, dY as HLSFpsDropLevelCappingEvent, dV as HLSFragBufferedDataEvent, dW as HLSFragChangedEvent, dQ as HLSFragDecryptedEvent, dO as HLSFragLoadEmergencyAbortedEvent, dP as HLSFragLoadedEvent, dN as HLSFragLoadingEvent, dU as HLSFragParsedEvent, dR as HLSFragParsingInitSegmentEvent, dT as HLSFragParsingMetadataEvent, dS as HLSFragParsingUserdataEvent, dM as HLSInitPtsFoundEvent, e5 as HLSInstanceCallback, da as HLSInstanceEvent, e0 as HLSKeyLoadedEvent, d$ as HLSKeyLoadingEvent, dv as HLSLevelLoadedEvent, du as HLSLevelLoadingEvent, dx as HLSLevelPtsUpdatedEvent, dt as HLSLevelSwitchedEvent, ds as HLSLevelSwitchingEvent, dw as HLSLevelUpdatedEvent, dy as HLSLevelsUpdatedEvent, d9 as HLSLibLoadErrorEvent, d7 as HLSLibLoadStartEvent, d8 as HLSLibLoadedEvent, e4 as HLSLibrary, dq as HLSManifestLoadedEvent, dp as HLSManifestLoadingEvent, dr as HLSManifestParsedEvent, dd as HLSMediaAttachedEvent, dc as HLSMediaAttachingEvent, df as HLSMediaDetachedEvent, de as HLSMediaDetachingEvent, d6 as HLSMediaEvent, c0 as HLSMimeType, dL as HLSNonNativeTextTracksFoundEvent, d5 as HLSProviderEvents, b$ as HLSSrc, dJ as HLSSubtitleFragProcessedEvent, dI as HLSSubtitleTrackLoadedEvent, dH as HLSSubtitleTrackLoadingEvent, dG as HLSSubtitleTrackSwitchEvent, dF as HLSSubtitleTracksClearedEvent, dE as HLSSubtitleTracksUpdatedEvent, db as HLSUnsupportedEvent, bU as HTMLMediaSrc, N as List, Q as ListAddEvent, O as ListEvents, K as ListItem, U as ListReadonlyChangeEvent, R as ListRemoveEvent, gj as LiveButton, gi as LiveButtonEvents, gh as LiveButtonProps, ag as LocalMediaStorage, a3 as LogEvent, a2 as LogEventDetail, C as Logger, a1 as LoggerEvents, aj as MediaAbortEvent, bg as MediaAirPlayRequestEvent, fA as MediaAnnouncer, fD as MediaAnnouncerEvents, fB as MediaAnnouncerProps, fC as MediaAnnouncerState, fF as MediaAnnouncerTranslations, fE as MediaAnnouncerWord, av as MediaAudioGainChangeEvent, bw as MediaAudioGainChangeRequestEvent, al as MediaAudioTrackChangeEvent, bm as MediaAudioTrackChangeRequestEvent, ak as MediaAudioTracksChangeEvent, am as MediaAutoPlayChangeEvent, aq as MediaAutoPlayEvent, ap as MediaAutoPlayEventDetail, ao as MediaAutoPlayFailEvent, an as MediaAutoPlayFailEventDetail, ar as MediaCanLoadEvent, as as MediaCanLoadPosterEvent, at as MediaCanPlayDetail, j as MediaCanPlayEvent, au as MediaCanPlayThroughEvent, ae as MediaControls, g as MediaControlsChangeEvent, bL as MediaCrossOrigin, az as MediaDestroyEvent, aA as MediaDurationChangeEvent, aB as MediaEmptiedEvent, aC as MediaEndEvent, aD as MediaEndedEvent, bn as MediaEnterFullscreenRequestEvent, bp as MediaEnterPIPRequestEvent, bQ as MediaErrorCode, bR as MediaErrorDetail, aE as MediaErrorEvent, ai as MediaEvent, e as MediaEvents, bo as MediaExitFullscreenRequestEvent, bq as MediaExitPIPRequestEvent, cZ as MediaFullscreenAdapter, h as MediaFullscreenChangeEvent, aF as MediaFullscreenErrorEvent, bl as MediaFullscreenRequestTarget, br as MediaGoogleCastRequestEvent, bF as MediaHidePosterRequestEvent, cV as MediaKeyShortcut, cU as MediaKeyTarget, cW as MediaKeysCallback, aJ as MediaLiveChangeEvent, aK as MediaLiveEdgeChangeEvent, bs as MediaLiveEdgeRequestEvent, aL as MediaLoadStartEvent, aG as MediaLoadedDataEvent, aH as MediaLoadedMetadataEvent, bO as MediaLoadingStrategy, aI as MediaLoopChangeEvent, bG as MediaLoopRequestEvent, bj as MediaMuteRequestEvent, b6 as MediaOrientationChangeEvent, bI as MediaOrientationLockRequestEvent, bJ as MediaOrientationUnlockRequestEvent, aY as MediaPIPChangeEvent, aZ as MediaPIPErrorEvent, bD as MediaPauseControlsRequestEvent, aN as MediaPauseEvent, bx as MediaPauseRequestEvent, aO as MediaPlayEvent, aP as MediaPlayFailEvent, bt as MediaPlayRequestEvent, fw as MediaPlayer, cc as MediaPlayerConnectEvent, ac as MediaPlayerEvents, M as MediaPlayerProps, cb as MediaPlayerQuery, b as MediaPlayerState, aQ as MediaPlayingEvent, aR as MediaPlaysInlineChangeEvent, aS as MediaPosterChangeEvent, bP as MediaPosterLoadingStrategy, bh as MediaPosterStartLoadingRequestEvent, aU as MediaProgressEvent, aT as MediaProgressEventDetail, fz as MediaProvider, cY as MediaProviderAdapter, aW as MediaProviderChangeEvent, aV as MediaProviderLoaderChangeEvent, fx as MediaProviderProps, aX as MediaProviderSetupEvent, fy as MediaProviderState, a_ as MediaQualitiesChangeEvent, a$ as MediaQualityChangeEvent, bu as MediaQualityChangeRequestEvent, i as MediaRateChangeEvent, bv as MediaRateChangeRequestEvent, ad as MediaRemoteControl, ax as MediaRemotePlaybackChangeEvent, aw as MediaRemotePlaybackChangeEventDetail, b7 as MediaReplayEvent, bf as MediaRequestEvents, bC as MediaResumeControlsRequestEvent, by as MediaSeekRequestEvent, b0 as MediaSeekedEvent, b1 as MediaSeekingEvent, bz as MediaSeekingRequestEvent, bE as MediaShowPosterRequestEvent, ay as MediaSourceChangeEvent, b2 as MediaSourcesChangeEvent, bS as MediaSrc, bT as MediaSrcObject, b3 as MediaStalledEvent, bA as MediaStartLoadingRequestEvent, b4 as MediaStartedEvent, ca as MediaState, ab as MediaStateAccessors, af as MediaStorage, c8 as MediaStore, bK as MediaStreamType, ba as MediaStreamTypeChangeEvent, b5 as MediaSuspendEvent, f as MediaTextTrackChangeEvent, bi as MediaTextTrackChangeRequestEvent, bb as MediaTextTracksChangeEvent, k as MediaTimeUpdateEvent, b8 as MediaTimeUpdateEventDetail, b9 as MediaTitleChangeEvent, aM as MediaTypeChangeEvent, bk as MediaUnmuteRequestEvent, cf as MediaUserEvents, bH as MediaUserLoopChangeRequestEvent, c as MediaViewType, bc as MediaViewTypeChangeEvent, bd as MediaVolumeChange, l as MediaVolumeChangeEvent, bB as MediaVolumeChangeRequestEvent, be as MediaWaitingEvent, hb as Menu, hg as MenuButton, hi as MenuButtonEvents, hh as MenuButtonProps, hj as MenuButtonSelectEvent, hf as MenuCloseEvent, hd as MenuEvents, hk as MenuItem, hp as MenuItems, ht as MenuItemsProps, he as MenuOpenEvent, hq as MenuPlacement, hs as MenuPlacementAlign, hr as MenuPlacementSide, hl as MenuPortal, hn as MenuPortalContext, hm as MenuPortalProps, hc as MenuProps, ga as MuteButton, g9 as MuteButtonEvents, g8 as MuteButtonProps, iu as MuxThumbnailStoryboard, iv as MuxThumbnailTile, gd as PIPButton, gc as PIPButtonEvents, gb as PIPButtonProps, g1 as PlayButton, g0 as PlayButtonEvents, f$ as PlayButtonProps, d as PlayerSrc, c9 as PlayerStore, ft as PlyrControl, P as PlyrLayoutProps, a as PlyrLayoutTranslations, fu as PlyrLayoutWord, fs as PlyrMarker, ij as Poster, ih as PosterProps, ii as PosterState, i1 as QualityRadioGroup, i5 as QualityRadioGroupChangeEvent, i4 as QualityRadioGroupEvents, i2 as QualityRadioGroupProps, i3 as QualityRadioOption, g_ as QualitySlider, h2 as QualitySliderCSSVars, h1 as QualitySliderEvents, g$ as QualitySliderProps, h0 as QualitySliderState, hy as Radio, hB as RadioChangeEvent, hA as RadioEvents, hu as RadioGroup, hx as RadioGroupChangeEvent, hw as RadioGroupEvents, hv as RadioGroupProps, hD as RadioOption, hz as RadioProps, hC as RadioSelectEvent, bN as RemotePlaybackInfo, bM as RemotePlaybackType, a7 as ScreenOrientationChangeEvent, a6 as ScreenOrientationChangeEventDetail, a4 as ScreenOrientationController, a5 as ScreenOrientationEvents, a9 as ScreenOrientationLockType, a8 as ScreenOrientationType, gg as SeekButton, gf as SeekButtonEvents, ge as SeekButtonProps, ah as SerializedVideoQuality, gv as Slider, gr as SliderCSSVars, h8 as SliderChapters, ha as SliderChaptersCSSVars, h9 as SliderChaptersProps, gy as SliderController, gz as SliderControllerProps, gx as SliderDelegate, gn as SliderDragEndEvent, gm as SliderDragStartEvent, gp as SliderDragValueChangeEvent, gl as SliderEvent, gk as SliderEvents, gq as SliderPointerValueChangeEvent, gI as SliderPreview, gK as SliderPreviewProps, gw as SliderProps, gu as SliderState, gt as SliderStore, gG as SliderValue, go as SliderValueChangeEvent, gH as SliderValueProps, gA as SliderVideo, gE as SliderVideoCanPlayEvent, gF as SliderVideoErrorEvent, gD as SliderVideoEvents, gB as SliderVideoProps, gC as SliderVideoState, hZ as SpeedRadioGroup, i0 as SpeedRadioGroupChangeEvent, h$ as SpeedRadioGroupEvents, h_ as SpeedRadioGroupProps, gV as SpeedSlider, gZ as SpeedSliderCSSVars, gY as SpeedSliderEvents, gW as SpeedSliderProps, gX as SpeedSliderState, cj as TextRenderers, ct as TextTrackAddCueEvent, cB as TextTrackAddEvent, cv as TextTrackCueChangeEvent, cs as TextTrackErrorEvent, cp as TextTrackEvent, co as TextTrackEvents, T as TextTrackInit, cA as TextTrackListEvent, cz as TextTrackListEvents, cD as TextTrackListModeChangeEvent, cr as TextTrackLoadEvent, cq as TextTrackLoadStartEvent, cw as TextTrackModeChangeEvent, ck as TextTrackReadyState, cu as TextTrackRemoveCueEvent, cC as TextTrackRemoveEvent, iz as ThumbnailCoords, iy as ThumbnailImage, ix as ThumbnailImageCDN, iw as ThumbnailImageInit, io as ThumbnailProps, ir as ThumbnailSrc, ip as ThumbnailState, is as ThumbnailStoryboard, it as ThumbnailTile, iq as ThumbnailsLoader, ik as Time, il as TimeProps, cg as TimeRange, h3 as TimeSlider, h4 as TimeSliderCSSVars, h7 as TimeSliderEvents, h5 as TimeSliderProps, h6 as TimeSliderState, im as TimeState, fU as ToggleButton, fT as ToggleButtonProps, fL as Tooltip, fO as TooltipContent, fS as TooltipContentProps, fP as TooltipPlacement, fR as TooltipPlacementAlign, fQ as TooltipPlacementSide, fM as TooltipProps, fN as TooltipTrigger, cn as VTTContent, cl as VTTCueInit, cm as VTTRegionInit, bZ as VideoMimeType, fp as VideoPresentationChangeEvent, fo as VideoPresentationEvents, cP as VideoQualityAddEvent, cT as VideoQualityAutoChangeEvent, cR as VideoQualityChangeEvent, cS as VideoQualityChangeEventDetail, cM as VideoQualityList, cO as VideoQualityListEvent, cN as VideoQualityListEvents, cQ as VideoQualityRemoveEvent, bY as VideoSrc, b_ as VideoSrcMeta, c4 as VimeoSrc, gL as VolumeSlider, gP as VolumeSliderCSSVars, gO as VolumeSliderEvents, gM as VolumeSliderProps, gN as VolumeSliderState, c3 as YouTubeSrc, X as canFullscreen, J as formatSpokenTime, I as formatTime, E as getDownloadFile, ci as getTimeRangesEnd, ch as getTimeRangesStart, cx as isTrackCaptionKind, c5 as isVideoQualitySrc, aa as mediaContext, c6 as mediaState, ho as menuPortalContext, cy as parseJSONCaptionsFile, gs as sliderState, c7 as softResetMediaState, gJ as updateSliderPreviewPlacement, fv as usePlyrLayoutClasses } from './types/vidstack-DAKqrz_Z.js';
import { m as MediaProviderLoader, A as AudioProvider, S as Src, n as MediaType, o as MediaContext, G as GoogleCastProvider, p as GoogleCastLoadedEvent, q as GoogleCastOptions, V as VideoProvider, r as DASHProvider, H as HLSProvider, s as VimeoProvider, Y as YouTubeProvider, t as Thumbnail, u as SliderOrientation, v as TextRenderer, w as TextTrack, x as TextTrackList, y as VideoQuality, z as MediaKeyShortcuts, B as ParsedDASHManifest } from './types/vidstack-BY1qu6IZ.js';
export { fZ as AirPlayButton, fY as AirPlayButtonEvents, fX as AirPlayButtonProps, cX as AnyMediaProvider, hR as AudioGainRadioGroup, hU as AudioGainRadioGroupChangeEvent, hT as AudioGainRadioGroupEvents, hS as AudioGainRadioGroupProps, gS as AudioGainSlider, gW as AudioGainSliderCSSVars, gV as AudioGainSliderEvents, gT as AudioGainSliderProps, gU as AudioGainSliderState, bW as AudioMimeType, hL as AudioRadioGroup, hP as AudioRadioGroupChangeEvent, hN as AudioRadioGroupEvents, hM as AudioRadioGroupProps, hO as AudioRadioOption, bV as AudioSrc, bX as AudioSrcMeta, cF as AudioTrack, cI as AudioTrackAddEvent, cK as AudioTrackChangeEvent, cE as AudioTrackList, cH as AudioTrackListEvent, cG as AudioTrackListEvents, cJ as AudioTrackRemoveEvent, g6 as CaptionButton, g5 as CaptionButtonEvents, g4 as CaptionButtonProps, ii as Captions, ih as CaptionsProps, hV as CaptionsRadioGroup, hZ as CaptionsRadioGroupChangeEvent, hX as CaptionsRadioGroupEvents, hW as CaptionsRadioGroupProps, hY as CaptionsRadioOption, cL as ChangeAudioTrackEventDetail, hH as ChapterRadioGroupProps, hG as ChaptersRadioGroup, hJ as ChaptersRadioGroupChangeEvent, hI as ChaptersRadioGroupEvents, hK as ChaptersRadioOption, fI as Controls, fL as ControlsChangeEvent, fK as ControlsEvents, fM as ControlsGroup, fJ as ControlsProps, ff as DASHAdaptationSetRemovedNoCapabilitiesEvent, eL as DASHAllTextTracksAddedEvent, ed as DASHAstInFutureEvent, ee as DASHBaseUrlsUpdatedEvent, ei as DASHBufferLevelUpdatedEvent, eg as DASHBufferLoadedEvent, ef as DASHBufferStalledEvent, eh as DASHBufferStateChangedEvent, eU as DASHCanPlayEvent, eV as DASHCanPlayThroughEvent, eT as DASHCaptionContainerResizeEvent, eS as DASHCaptionRenderedEvent, fd as DASHConformanceViolationEvent, fk as DASHConstructor, fl as DASHConstructorLoader, fg as DASHContentSteeringRequestCompletedEvent, eN as DASHCueEnterEvent, eO as DASHCueExitEvent, ej as DASHDvbFontDownloadAddedEvent, ek as DASHDvbFontDownloadCompleteEvent, el as DASHDvbFontDownloadFailedEvent, em as DASHDynamicToStaticEvent, en as DASHErrorEvent, fc as DASHEventModeOnReceiveEvent, fb as DASHEventModeOnStartEvent, er as DASHFragmentLoadingAbandonedEvent, eo as DASHFragmentLoadingCompletedEvent, ep as DASHFragmentLoadingProgressEvent, eq as DASHFragmentLoadingStartedEvent, fh as DASHInbandPrftEvent, fp as DASHInstanceCallback, eb as DASHInstanceEvent, ea as DASHLibLoadErrorEvent, e8 as DASHLibLoadStartEvent, e9 as DASHLibLoadedEvent, fo as DASHLibrary, es as DASHLogEvent, fj as DASHManagedMediaSourceEndStreamingEvent, fi as DASHManagedMediaSourceStartStreamingEvent, ev as DASHManifestLoadedEvent, eu as DASHManifestLoadingFinishedEvent, et as DASHManifestLoadingStartedEvent, fa as DASHManifestValidityChangedEvent, e7 as DASHMediaEvent, ey as DASHMetricAddedEvent, ex as DASHMetricChangedEvent, ez as DASHMetricUpdatedEvent, ew as DASHMetricsChangedEvent, c2 as DASHMimeType, fm as DASHNamespace, fn as DASHNamespaceLoader, eB as DASHPeriodSwitchCompletedEvent, eA as DASHPeriodSwitchStartedEvent, eW as DASHPlaybackEndedEvent, eX as DASHPlaybackErrorEvent, e_ as DASHPlaybackLoadedDataEvent, eZ as DASHPlaybackMetaDataLoadedEvent, eY as DASHPlaybackNotAllowedEvent, e$ as DASHPlaybackPausedEvent, f0 as DASHPlaybackPlayingEvent, f1 as DASHPlaybackProgressEvent, f2 as DASHPlaybackRateChangedEvent, f3 as DASHPlaybackSeekedEvent, f4 as DASHPlaybackSeekingEvent, f5 as DASHPlaybackStalledEvent, f6 as DASHPlaybackStartedEvent, f7 as DASHPlaybackTimeUpdatedEvent, f8 as DASHPlaybackVolumeChangedEvent, f9 as DASHPlaybackWaitingEvent, e6 as DASHProviderEvents, eD as DASHQualityChangeRenderedEvent, eC as DASHQualityChangeRequestedEvent, fe as DASHRepresentationSwitchEvent, c1 as DASHSrc, eH as DASHStreamActivatedEvent, eI as DASHStreamDeactivatedEvent, eJ as DASHStreamInitializedEvent, eF as DASHStreamInitializingEvent, eK as DASHStreamTeardownCompleteEvent, eG as DASHStreamUpdatedEvent, eM as DASHTextTrackAddedEvent, eP as DASHThroughputMeasurementStoredEvent, eE as DASHTrackChangeRenderedEvent, eQ as DASHTtmlParsedEvent, eR as DASHTtmlToParseEvent, ec as DASHUnsupportedEvent, hQ as DEFAULT_AUDIO_GAINS, h_ as DEFAULT_PLAYBACK_RATES, D as DefaultLayoutProps, ft as DefaultLayoutTranslations, fs as DefaultLayoutWord, F as FileDownloadInfo, ce as FindMediaPlayerEvent, cd as FindMediaPlayerEventDetail, Z as FullscreenAdapter, g9 as FullscreenButton, g8 as FullscreenButtonEvents, g7 as FullscreenButtonProps, $ as FullscreenChangeEvent, W as FullscreenController, a0 as FullscreenErrorEvent, _ as FullscreenEvents, i8 as Gesture, ib as GestureAction, id as GestureEvent, ia as GestureEventType, ic as GestureEvents, i9 as GestureProps, ig as GestureTriggerEvent, ie as GestureWillTriggerEvent, g0 as GoogleCastButton, f$ as GoogleCastButtonEvents, f_ as GoogleCastButtonProps, c$ as GoogleCastEvent, c_ as GoogleCastEvents, d0 as GoogleCastLoadStartEvent, d2 as GoogleCastPromptError, d3 as GoogleCastPromptErrorCode, d4 as GoogleCastPromptErrorEvent, d1 as GoogleCastPromptEvent, dD as HLSAudioTrackLoadedEvent, dC as HLSAudioTrackLoadingEvent, dB as HLSAudioTrackSwitchedEvent, dA as HLSAudioTrackSwitchingEvent, dz as HLSAudioTracksUpdatedEvent, e1 as HLSBackBufferReachedEvent, dk as HLSBufferAppendedEvent, dj as HLSBufferAppendingEvent, dh as HLSBufferCodecsEvent, di as HLSBufferCreatedEvent, dl as HLSBufferEosEvent, dn as HLSBufferFlushedEvent, dm as HLSBufferFlushingEvent, dg as HLSBufferResetEvent, e2 as HLSConstructor, e3 as HLSConstructorLoader, dK as HLSCuesParsedEvent, d_ as HLSDestroyingEvent, dZ as HLSErrorEvent, dX as HLSFpsDropEvent, dY as HLSFpsDropLevelCappingEvent, dV as HLSFragBufferedDataEvent, dW as HLSFragChangedEvent, dQ as HLSFragDecryptedEvent, dO as HLSFragLoadEmergencyAbortedEvent, dP as HLSFragLoadedEvent, dN as HLSFragLoadingEvent, dU as HLSFragParsedEvent, dR as HLSFragParsingInitSegmentEvent, dT as HLSFragParsingMetadataEvent, dS as HLSFragParsingUserdataEvent, dM as HLSInitPtsFoundEvent, e5 as HLSInstanceCallback, da as HLSInstanceEvent, e0 as HLSKeyLoadedEvent, d$ as HLSKeyLoadingEvent, dv as HLSLevelLoadedEvent, du as HLSLevelLoadingEvent, dx as HLSLevelPtsUpdatedEvent, dt as HLSLevelSwitchedEvent, ds as HLSLevelSwitchingEvent, dw as HLSLevelUpdatedEvent, dy as HLSLevelsUpdatedEvent, d9 as HLSLibLoadErrorEvent, d7 as HLSLibLoadStartEvent, d8 as HLSLibLoadedEvent, e4 as HLSLibrary, dq as HLSManifestLoadedEvent, dp as HLSManifestLoadingEvent, dr as HLSManifestParsedEvent, dd as HLSMediaAttachedEvent, dc as HLSMediaAttachingEvent, df as HLSMediaDetachedEvent, de as HLSMediaDetachingEvent, d6 as HLSMediaEvent, c0 as HLSMimeType, dL as HLSNonNativeTextTracksFoundEvent, d5 as HLSProviderEvents, b$ as HLSSrc, dJ as HLSSubtitleFragProcessedEvent, dI as HLSSubtitleTrackLoadedEvent, dH as HLSSubtitleTrackLoadingEvent, dG as HLSSubtitleTrackSwitchEvent, dF as HLSSubtitleTracksClearedEvent, dE as HLSSubtitleTracksUpdatedEvent, db as HLSUnsupportedEvent, bU as HTMLMediaSrc, N as List, Q as ListAddEvent, O as ListEvents, K as ListItem, U as ListReadonlyChangeEvent, R as ListRemoveEvent, gl as LiveButton, gk as LiveButtonEvents, gj as LiveButtonProps, ag as LocalMediaStorage, a3 as LogEvent, a2 as LogEventDetail, C as Logger, a1 as LoggerEvents, aj as MediaAbortEvent, bg as MediaAirPlayRequestEvent, fC as MediaAnnouncer, fF as MediaAnnouncerEvents, fD as MediaAnnouncerProps, fE as MediaAnnouncerState, fH as MediaAnnouncerTranslations, fG as MediaAnnouncerWord, av as MediaAudioGainChangeEvent, bw as MediaAudioGainChangeRequestEvent, al as MediaAudioTrackChangeEvent, bm as MediaAudioTrackChangeRequestEvent, ak as MediaAudioTracksChangeEvent, am as MediaAutoPlayChangeEvent, aq as MediaAutoPlayEvent, ap as MediaAutoPlayEventDetail, ao as MediaAutoPlayFailEvent, an as MediaAutoPlayFailEventDetail, ar as MediaCanLoadEvent, as as MediaCanLoadPosterEvent, at as MediaCanPlayDetail, j as MediaCanPlayEvent, au as MediaCanPlayThroughEvent, ae as MediaControls, g as MediaControlsChangeEvent, bL as MediaCrossOrigin, az as MediaDestroyEvent, aA as MediaDurationChangeEvent, aB as MediaEmptiedEvent, aC as MediaEndEvent, aD as MediaEndedEvent, bn as MediaEnterFullscreenRequestEvent, bp as MediaEnterPIPRequestEvent, bQ as MediaErrorCode, bR as MediaErrorDetail, aE as MediaErrorEvent, ai as MediaEvent, e as MediaEvents, bo as MediaExitFullscreenRequestEvent, bq as MediaExitPIPRequestEvent, cZ as MediaFullscreenAdapter, h as MediaFullscreenChangeEvent, aF as MediaFullscreenErrorEvent, bl as MediaFullscreenRequestTarget, br as MediaGoogleCastRequestEvent, bF as MediaHidePosterRequestEvent, cV as MediaKeyShortcut, cU as MediaKeyTarget, cW as MediaKeysCallback, aJ as MediaLiveChangeEvent, aK as MediaLiveEdgeChangeEvent, bs as MediaLiveEdgeRequestEvent, aL as MediaLoadStartEvent, aG as MediaLoadedDataEvent, aH as MediaLoadedMetadataEvent, bO as MediaLoadingStrategy, aI as MediaLoopChangeEvent, bG as MediaLoopRequestEvent, bj as MediaMuteRequestEvent, b6 as MediaOrientationChangeEvent, bI as MediaOrientationLockRequestEvent, bJ as MediaOrientationUnlockRequestEvent, aY as MediaPIPChangeEvent, aZ as MediaPIPErrorEvent, bD as MediaPauseControlsRequestEvent, aN as MediaPauseEvent, bx as MediaPauseRequestEvent, aO as MediaPlayEvent, aP as MediaPlayFailEvent, bt as MediaPlayRequestEvent, fy as MediaPlayer, cc as MediaPlayerConnectEvent, ac as MediaPlayerEvents, M as MediaPlayerProps, cb as MediaPlayerQuery, b as MediaPlayerState, aQ as MediaPlayingEvent, aR as MediaPlaysInlineChangeEvent, aS as MediaPosterChangeEvent, bP as MediaPosterLoadingStrategy, bh as MediaPosterStartLoadingRequestEvent, aU as MediaProgressEvent, aT as MediaProgressEventDetail, fB as MediaProvider, cY as MediaProviderAdapter, aW as MediaProviderChangeEvent, aV as MediaProviderLoaderChangeEvent, fz as MediaProviderProps, aX as MediaProviderSetupEvent, fA as MediaProviderState, a_ as MediaQualitiesChangeEvent, a$ as MediaQualityChangeEvent, bu as MediaQualityChangeRequestEvent, i as MediaRateChangeEvent, bv as MediaRateChangeRequestEvent, ad as MediaRemoteControl, ax as MediaRemotePlaybackChangeEvent, aw as MediaRemotePlaybackChangeEventDetail, b7 as MediaReplayEvent, bf as MediaRequestEvents, bC as MediaResumeControlsRequestEvent, by as MediaSeekRequestEvent, b0 as MediaSeekedEvent, b1 as MediaSeekingEvent, bz as MediaSeekingRequestEvent, bE as MediaShowPosterRequestEvent, ay as MediaSourceChangeEvent, b2 as MediaSourcesChangeEvent, bS as MediaSrc, bT as MediaSrcObject, b3 as MediaStalledEvent, bA as MediaStartLoadingRequestEvent, b4 as MediaStartedEvent, ca as MediaState, ab as MediaStateAccessors, af as MediaStorage, c8 as MediaStore, bK as MediaStreamType, ba as MediaStreamTypeChangeEvent, b5 as MediaSuspendEvent, f as MediaTextTrackChangeEvent, bi as MediaTextTrackChangeRequestEvent, bb as MediaTextTracksChangeEvent, k as MediaTimeUpdateEvent, b8 as MediaTimeUpdateEventDetail, b9 as MediaTitleChangeEvent, aM as MediaTypeChangeEvent, bk as MediaUnmuteRequestEvent, cf as MediaUserEvents, bH as MediaUserLoopChangeRequestEvent, c as MediaViewType, bc as MediaViewTypeChangeEvent, bd as MediaVolumeChange, l as MediaVolumeChangeEvent, bB as MediaVolumeChangeRequestEvent, be as MediaWaitingEvent, hd as Menu, hi as MenuButton, hk as MenuButtonEvents, hj as MenuButtonProps, hl as MenuButtonSelectEvent, hh as MenuCloseEvent, hf as MenuEvents, hm as MenuItem, hr as MenuItems, hv as MenuItemsProps, hg as MenuOpenEvent, hs as MenuPlacement, hu as MenuPlacementAlign, ht as MenuPlacementSide, hn as MenuPortal, hp as MenuPortalContext, ho as MenuPortalProps, he as MenuProps, gc as MuteButton, gb as MuteButtonEvents, ga as MuteButtonProps, iw as MuxThumbnailStoryboard, ix as MuxThumbnailTile, gf as PIPButton, ge as PIPButtonEvents, gd as PIPButtonProps, g3 as PlayButton, g2 as PlayButtonEvents, g1 as PlayButtonProps, d as PlayerSrc, c9 as PlayerStore, fv as PlyrControl, P as PlyrLayoutProps, a as PlyrLayoutTranslations, fw as PlyrLayoutWord, fu as PlyrMarker, il as Poster, ij as PosterProps, ik as PosterState, i3 as QualityRadioGroup, i7 as QualityRadioGroupChangeEvent, i6 as QualityRadioGroupEvents, i4 as QualityRadioGroupProps, i5 as QualityRadioOption, h0 as QualitySlider, h4 as QualitySliderCSSVars, h3 as QualitySliderEvents, h1 as QualitySliderProps, h2 as QualitySliderState, hA as Radio, hD as RadioChangeEvent, hC as RadioEvents, hw as RadioGroup, hz as RadioGroupChangeEvent, hy as RadioGroupEvents, hx as RadioGroupProps, hF as RadioOption, hB as RadioProps, hE as RadioSelectEvent, bN as RemotePlaybackInfo, bM as RemotePlaybackType, a7 as ScreenOrientationChangeEvent, a6 as ScreenOrientationChangeEventDetail, a4 as ScreenOrientationController, a5 as ScreenOrientationEvents, a9 as ScreenOrientationLockType, a8 as ScreenOrientationType, gi as SeekButton, gh as SeekButtonEvents, gg as SeekButtonProps, ah as SerializedVideoQuality, gx as Slider, gt as SliderCSSVars, ha as SliderChapters, hc as SliderChaptersCSSVars, hb as SliderChaptersProps, gA as SliderController, gB as SliderControllerProps, gz as SliderDelegate, gp as SliderDragEndEvent, go as SliderDragStartEvent, gr as SliderDragValueChangeEvent, gn as SliderEvent, gm as SliderEvents, gs as SliderPointerValueChangeEvent, gK as SliderPreview, gM as SliderPreviewProps, gy as SliderProps, gw as SliderState, gv as SliderStore, gI as SliderValue, gq as SliderValueChangeEvent, gJ as SliderValueProps, gC as SliderVideo, gG as SliderVideoCanPlayEvent, gH as SliderVideoErrorEvent, gF as SliderVideoEvents, gD as SliderVideoProps, gE as SliderVideoState, h$ as SpeedRadioGroup, i2 as SpeedRadioGroupChangeEvent, i1 as SpeedRadioGroupEvents, i0 as SpeedRadioGroupProps, gX as SpeedSlider, g$ as SpeedSliderCSSVars, g_ as SpeedSliderEvents, gY as SpeedSliderProps, gZ as SpeedSliderState, cj as TextRenderers, ct as TextTrackAddCueEvent, cB as TextTrackAddEvent, cv as TextTrackCueChangeEvent, cs as TextTrackErrorEvent, cp as TextTrackEvent, co as TextTrackEvents, T as TextTrackInit, cA as TextTrackListEvent, cz as TextTrackListEvents, cD as TextTrackListModeChangeEvent, cr as TextTrackLoadEvent, cq as TextTrackLoadStartEvent, cw as TextTrackModeChangeEvent, ck as TextTrackReadyState, cu as TextTrackRemoveCueEvent, cC as TextTrackRemoveEvent, iB as ThumbnailCoords, iA as ThumbnailImage, iz as ThumbnailImageCDN, iy as ThumbnailImageInit, iq as ThumbnailProps, it as ThumbnailSrc, ir as ThumbnailState, iu as ThumbnailStoryboard, iv as ThumbnailTile, is as ThumbnailsLoader, im as Time, io as TimeProps, cg as TimeRange, h5 as TimeSlider, h6 as TimeSliderCSSVars, h9 as TimeSliderEvents, h7 as TimeSliderProps, h8 as TimeSliderState, ip as TimeState, fW as ToggleButton, fV as ToggleButtonProps, fN as Tooltip, fQ as TooltipContent, fU as TooltipContentProps, fR as TooltipPlacement, fT as TooltipPlacementAlign, fS as TooltipPlacementSide, fO as TooltipProps, fP as TooltipTrigger, cn as VTTContent, cl as VTTCueInit, cm as VTTRegionInit, bZ as VideoMimeType, fr as VideoPresentationChangeEvent, fq as VideoPresentationEvents, cP as VideoQualityAddEvent, cT as VideoQualityAutoChangeEvent, cR as VideoQualityChangeEvent, cS as VideoQualityChangeEventDetail, cM as VideoQualityList, cO as VideoQualityListEvent, cN as VideoQualityListEvents, cQ as VideoQualityRemoveEvent, bY as VideoSrc, b_ as VideoSrcMeta, c4 as VimeoSrc, gN as VolumeSlider, gR as VolumeSliderCSSVars, gQ as VolumeSliderEvents, gO as VolumeSliderProps, gP as VolumeSliderState, c3 as YouTubeSrc, X as canFullscreen, J as formatSpokenTime, I as formatTime, E as getDownloadFile, ci as getTimeRangesEnd, ch as getTimeRangesStart, cx as isTrackCaptionKind, c5 as isVideoQualitySrc, aa as mediaContext, c6 as mediaState, hq as menuPortalContext, cy as parseJSONCaptionsFile, gu as sliderState, c7 as softResetMediaState, gL as updateSliderPreviewPlacement, fx as usePlyrLayoutClasses } from './types/vidstack-BY1qu6IZ.js';
import { R as ReadSignal, W as WriteSignal, C as Context, E as EventsTarget, D as Dispose, V as ViewController } from './types/vidstack-r3TSzzgs.js';

@@ -7,0 +7,0 @@ export { a as appendTriggerEvent, f as findTriggerEvent, h as hasTriggerEvent, b as isKeyboardClick, c as isKeyboardEvent, i as isPointerEvent, w as walkTriggerEventChain } from './types/vidstack-r3TSzzgs.js';

{
"name": "@ktt45678/vidstack",
"description": "UI component library for building high-quality, accessible video and audio experiences on the web.",
"version": "1.11.17-F1",
"version": "1.11.21-F1",
"license": "MIT",

@@ -6,0 +6,0 @@ "type": "module",

import { x, o } from '../chunks/vidstack-Bf6opHxk.js';
import { o as computed, f as signal, g as effect, p as peek, l as listenEvent, R as isKeyboardEvent, y as isKeyboardClick, H as Host, q as onDispose } from '../chunks/vidstack-B11i_cNc.js';
import { u as useMediaContext, c as usePlyrLayoutContext, a as usePlyrLayoutClasses, P as PlyrLayout } from '../chunks/vidstack-CUVgUi9M.js';
import { L as LayoutIconsLoader, I as Icon, $ as $signal, S as SlotManager } from '../chunks/vidstack-DDr92MCR.js';
import { o as computed, f as signal, g as effect, p as peek, l as listenEvent, R as isKeyboardEvent, y as isKeyboardClick, H as Host, q as onDispose } from '../chunks/vidstack-RYe5XOZh.js';
import { u as useMediaContext, c as usePlyrLayoutContext, a as usePlyrLayoutClasses, P as PlyrLayout } from '../chunks/vidstack-Cb8Ft6Nq.js';
import { L as LayoutIconsLoader, I as Icon, $ as $signal, S as SlotManager } from '../chunks/vidstack-DAxszruB.js';
import { L as LitElement } from '../chunks/vidstack-rsZGrNIW.js';
import { g as getDownloadFile } from '../chunks/vidstack-CUpIStqR.js';
import '../chunks/vidstack-DrKC881q.js';
import { g as getDownloadFile } from '../chunks/vidstack-BWoFQ3Uw.js';
import '../chunks/vidstack-P8SjnRg_.js';

@@ -9,0 +9,0 @@ class PlyrLayoutIconsLoader extends LayoutIconsLoader {

@@ -1,20 +0,20 @@

import { d as defineCustomElement } from '../chunks/vidstack-B11i_cNc.js';
import { h as MediaPlayButtonElement, f as MediaMuteButtonElement, c as MediaCaptionButtonElement, g as MediaPIPButtonElement, d as MediaFullscreenButtonElement, i as MediaSeekButtonElement, b as MediaAirPlayButtonElement, e as MediaLiveButtonElement, v as MediaVolumeSliderElement, t as MediaTimeSliderElement, u as MediaSliderPreviewElement, r as MediaSliderThumbnailElement, s as MediaSliderValueElement, l as MediaMenuElement, m as MediaMenuButtonElement, o as MediaMenuItemsElement, n as MediaMenuItemElement, j as MediaAudioRadioGroupElement, k as MediaCaptionsRadioGroupElement, p as MediaSpeedRadioGroupElement, q as MediaQualityRadioGroupElement, a as MediaTimeElement, M as MediaThumbnailElement } from '../chunks/vidstack-WXMP3qqp.js';
import { d as defineCustomElement } from '../chunks/vidstack-RYe5XOZh.js';
import { h as MediaPlayButtonElement, f as MediaMuteButtonElement, c as MediaCaptionButtonElement, g as MediaPIPButtonElement, d as MediaFullscreenButtonElement, i as MediaSeekButtonElement, b as MediaAirPlayButtonElement, e as MediaLiveButtonElement, v as MediaVolumeSliderElement, t as MediaTimeSliderElement, u as MediaSliderPreviewElement, r as MediaSliderThumbnailElement, s as MediaSliderValueElement, l as MediaMenuElement, m as MediaMenuButtonElement, o as MediaMenuItemsElement, n as MediaMenuItemElement, j as MediaAudioRadioGroupElement, k as MediaCaptionsRadioGroupElement, p as MediaSpeedRadioGroupElement, q as MediaQualityRadioGroupElement, a as MediaTimeElement, M as MediaThumbnailElement } from '../chunks/vidstack-CG-19hV2.js';
import { MediaPlyrLayoutElement } from './plyr-layout-el.js';
import { MediaPosterElement } from '../chunks/vidstack-CerMToRq.js';
import '../chunks/vidstack-CacrmF9H.js';
import '../chunks/vidstack-S9e2G3FU.js';
import { MediaPosterElement } from '../chunks/vidstack-CDmrAjl-.js';
import '../chunks/vidstack-D0ITQeQ_.js';
import '../chunks/vidstack-COufsOvk.js';
import '../chunks/vidstack-VrKElWm_.js';
import '../chunks/vidstack-DrKC881q.js';
import '../chunks/vidstack-DMdWO-lC.js';
import '../chunks/vidstack-C4DTgi4h.js';
import '../chunks/vidstack-P8SjnRg_.js';
import '../chunks/vidstack-DsMJTgBJ.js';
import '../chunks/vidstack-D9zA1EJ3.js';
import 'media-captions';
import '../chunks/vidstack-CUpIStqR.js';
import '../chunks/vidstack-CUVgUi9M.js';
import '../chunks/vidstack-BWoFQ3Uw.js';
import '../chunks/vidstack-Cb8Ft6Nq.js';
import '../chunks/vidstack-BSXZsAhp.js';
import '../chunks/vidstack-DM_McBs5.js';
import '../chunks/vidstack-BUqeBbTQ.js';
import '../chunks/vidstack-ksPACRiU.js';
import '../chunks/vidstack-Cirr8tP1.js';
import '../chunks/vidstack-9gvV6MPg.js';
import '../chunks/vidstack-Bf6opHxk.js';
import '../chunks/vidstack-DDr92MCR.js';
import '../chunks/vidstack-DAxszruB.js';
import '../chunks/vidstack-rsZGrNIW.js';

@@ -21,0 +21,0 @@

import { x, n } from '../chunks/vidstack-Bf6opHxk.js';
import { f as signal, g as effect, I as toggleClass, H as Host, q as onDispose, l as listenEvent } from '../chunks/vidstack-B11i_cNc.js';
import { D as DefaultLayout, a as DefaultAnnouncer, b as DefaultCaptions, c as DefaultSeekButton, d as DefaultPlayButton, e as DefaultTimeSlider, f as DefaultTimeInvert, g as DefaultVolumePopup, h as DefaultCaptionButton, i as DefaultDownloadButton, j as DefaultAirPlayButton, k as DefaultChaptersMenu, l as DefaultSettingsMenu, u as useDefaultLayoutContext, m as DefaultControlsSpacer, n as i18n, o as DefaultChapterTitle, p as createMenuContainer, s as setLayoutName, q as DefaultLayoutIconsLoader } from '../chunks/vidstack-Sj55rt6z.js';
import { u as useMediaContext, b as useMediaState } from '../chunks/vidstack-CUVgUi9M.js';
import { u as useTransitionActive, d as useResizeObserver, i as isHTMLElement } from '../chunks/vidstack-DMdWO-lC.js';
import { $ as $signal, S as SlotManager } from '../chunks/vidstack-DDr92MCR.js';
import { f as signal, g as effect, I as toggleClass, H as Host, q as onDispose, l as listenEvent } from '../chunks/vidstack-RYe5XOZh.js';
import { D as DefaultLayout, a as DefaultAnnouncer, b as DefaultCaptions, c as DefaultSeekButton, d as DefaultPlayButton, e as DefaultTimeSlider, f as DefaultTimeInvert, g as DefaultVolumePopup, h as DefaultCaptionButton, i as DefaultDownloadButton, j as DefaultAirPlayButton, k as DefaultChaptersMenu, l as DefaultSettingsMenu, u as useDefaultLayoutContext, m as DefaultControlsSpacer, n as i18n, o as DefaultChapterTitle, p as createMenuContainer, s as setLayoutName, q as DefaultLayoutIconsLoader } from '../chunks/vidstack-DzTHYSLc.js';
import { u as useMediaContext, b as useMediaState } from '../chunks/vidstack-Cb8Ft6Nq.js';
import { u as useTransitionActive, d as useResizeObserver, i as isHTMLElement } from '../chunks/vidstack-DsMJTgBJ.js';
import { $ as $signal, S as SlotManager } from '../chunks/vidstack-DAxszruB.js';
import { L as LitElement } from '../chunks/vidstack-rsZGrNIW.js';
import '../chunks/vidstack-S9e2G3FU.js';
import '../chunks/vidstack-COufsOvk.js';
import '../chunks/vidstack-VrKElWm_.js';
import '../chunks/vidstack-DrKC881q.js';
import '../chunks/vidstack-C4DTgi4h.js';
import '../chunks/vidstack-P8SjnRg_.js';
import '../chunks/vidstack-D9zA1EJ3.js';
import 'media-captions';
import '../chunks/vidstack-CUpIStqR.js';
import '../chunks/vidstack-CacrmF9H.js';
import '../chunks/vidstack-BWoFQ3Uw.js';
import '../chunks/vidstack-D0ITQeQ_.js';
import '../chunks/vidstack-BSXZsAhp.js';
import '../chunks/vidstack-DM_McBs5.js';
import '../chunks/vidstack-BUqeBbTQ.js';
import '../chunks/vidstack-ksPACRiU.js';

@@ -18,0 +18,0 @@

@@ -1,18 +0,18 @@

import { d as defineCustomElement } from '../chunks/vidstack-B11i_cNc.js';
import { d as defineCustomElement } from '../chunks/vidstack-RYe5XOZh.js';
import { MediaAudioLayoutElement } from './vidstack-audio-layout-el.js';
import { MediaVideoLayoutElement } from './vidstack-video-layout-el.js';
import '../chunks/vidstack-Bf6opHxk.js';
import '../chunks/vidstack-Sj55rt6z.js';
import '../chunks/vidstack-CUVgUi9M.js';
import '../chunks/vidstack-DMdWO-lC.js';
import '../chunks/vidstack-DDr92MCR.js';
import '../chunks/vidstack-S9e2G3FU.js';
import '../chunks/vidstack-DzTHYSLc.js';
import '../chunks/vidstack-Cb8Ft6Nq.js';
import '../chunks/vidstack-DsMJTgBJ.js';
import '../chunks/vidstack-DAxszruB.js';
import '../chunks/vidstack-COufsOvk.js';
import '../chunks/vidstack-VrKElWm_.js';
import '../chunks/vidstack-DrKC881q.js';
import '../chunks/vidstack-C4DTgi4h.js';
import '../chunks/vidstack-P8SjnRg_.js';
import '../chunks/vidstack-D9zA1EJ3.js';
import 'media-captions';
import '../chunks/vidstack-CUpIStqR.js';
import '../chunks/vidstack-CacrmF9H.js';
import '../chunks/vidstack-BWoFQ3Uw.js';
import '../chunks/vidstack-D0ITQeQ_.js';
import '../chunks/vidstack-BSXZsAhp.js';
import '../chunks/vidstack-DM_McBs5.js';
import '../chunks/vidstack-BUqeBbTQ.js';
import '../chunks/vidstack-ksPACRiU.js';

@@ -19,0 +19,0 @@ import '../chunks/vidstack-rsZGrNIW.js';

@@ -1,2 +0,2 @@

import { d as defineCustomElement } from '../chunks/vidstack-B11i_cNc.js';
import { d as defineCustomElement } from '../chunks/vidstack-RYe5XOZh.js';
import { MediaAudioLayoutElement } from './vidstack-audio-layout-el.js';

@@ -6,15 +6,15 @@ import { MediaVideoLayoutElement } from './vidstack-video-layout-el.js';

import '../chunks/vidstack-Bf6opHxk.js';
import '../chunks/vidstack-Sj55rt6z.js';
import '../chunks/vidstack-CUVgUi9M.js';
import '../chunks/vidstack-DMdWO-lC.js';
import '../chunks/vidstack-DDr92MCR.js';
import '../chunks/vidstack-S9e2G3FU.js';
import '../chunks/vidstack-DzTHYSLc.js';
import '../chunks/vidstack-Cb8Ft6Nq.js';
import '../chunks/vidstack-DsMJTgBJ.js';
import '../chunks/vidstack-DAxszruB.js';
import '../chunks/vidstack-COufsOvk.js';
import '../chunks/vidstack-VrKElWm_.js';
import '../chunks/vidstack-DrKC881q.js';
import '../chunks/vidstack-C4DTgi4h.js';
import '../chunks/vidstack-P8SjnRg_.js';
import '../chunks/vidstack-D9zA1EJ3.js';
import 'media-captions';
import '../chunks/vidstack-CUpIStqR.js';
import '../chunks/vidstack-CacrmF9H.js';
import '../chunks/vidstack-BWoFQ3Uw.js';
import '../chunks/vidstack-D0ITQeQ_.js';
import '../chunks/vidstack-BSXZsAhp.js';
import '../chunks/vidstack-DM_McBs5.js';
import '../chunks/vidstack-BUqeBbTQ.js';
import '../chunks/vidstack-ksPACRiU.js';

@@ -21,0 +21,0 @@ import '../chunks/vidstack-rsZGrNIW.js';

@@ -1,21 +0,21 @@

import { d as defineCustomElement } from '../chunks/vidstack-B11i_cNc.js';
import { h as MediaLayoutElement, c as MediaControlsElement, d as MediaControlsGroupElement, b as MediaAnnouncerElement, k as MediaTooltipElement, l as MediaTooltipTriggerElement, m as MediaTooltipContentElement, i as MediaGoogleCastButtonElement, j as MediaToggleButtonElement, s as MediaSliderElement, u as MediaAudioGainSliderElement, v as MediaSpeedSliderElement, w as MediaQualitySliderElement, x as MediaSliderChaptersElement, y as MediaSliderStepsElement, t as MediaSliderVideoElement, n as MediaMenuPortalElement, p as MediaAudioGainRadioGroupElement, o as MediaChaptersRadioGroupElement, r as MediaRadioGroupElement, q as MediaRadioElement, a as MediaGestureElement, M as MediaCaptionsElement, e as MediaTitleElement, f as MediaChapterTitleElement, g as MediaSpinnerElement } from '../chunks/vidstack-CmPO8oiM.js';
import { h as MediaPlayButtonElement, f as MediaMuteButtonElement, c as MediaCaptionButtonElement, d as MediaFullscreenButtonElement, g as MediaPIPButtonElement, i as MediaSeekButtonElement, b as MediaAirPlayButtonElement, v as MediaVolumeSliderElement, t as MediaTimeSliderElement, u as MediaSliderPreviewElement, s as MediaSliderValueElement, r as MediaSliderThumbnailElement, l as MediaMenuElement, m as MediaMenuButtonElement, o as MediaMenuItemsElement, n as MediaMenuItemElement, j as MediaAudioRadioGroupElement, k as MediaCaptionsRadioGroupElement, p as MediaSpeedRadioGroupElement, q as MediaQualityRadioGroupElement, M as MediaThumbnailElement, e as MediaLiveButtonElement, a as MediaTimeElement } from '../chunks/vidstack-WXMP3qqp.js';
import { MediaPosterElement } from '../chunks/vidstack-CerMToRq.js';
import '../chunks/vidstack-CacrmF9H.js';
import '../chunks/vidstack-S9e2G3FU.js';
import { d as defineCustomElement } from '../chunks/vidstack-RYe5XOZh.js';
import { h as MediaLayoutElement, c as MediaControlsElement, d as MediaControlsGroupElement, b as MediaAnnouncerElement, k as MediaTooltipElement, l as MediaTooltipTriggerElement, m as MediaTooltipContentElement, i as MediaGoogleCastButtonElement, j as MediaToggleButtonElement, s as MediaSliderElement, u as MediaAudioGainSliderElement, v as MediaSpeedSliderElement, w as MediaQualitySliderElement, x as MediaSliderChaptersElement, y as MediaSliderStepsElement, t as MediaSliderVideoElement, n as MediaMenuPortalElement, p as MediaAudioGainRadioGroupElement, o as MediaChaptersRadioGroupElement, r as MediaRadioGroupElement, q as MediaRadioElement, a as MediaGestureElement, M as MediaCaptionsElement, e as MediaTitleElement, f as MediaChapterTitleElement, g as MediaSpinnerElement } from '../chunks/vidstack-Jpu_-N1o.js';
import { h as MediaPlayButtonElement, f as MediaMuteButtonElement, c as MediaCaptionButtonElement, d as MediaFullscreenButtonElement, g as MediaPIPButtonElement, i as MediaSeekButtonElement, b as MediaAirPlayButtonElement, v as MediaVolumeSliderElement, t as MediaTimeSliderElement, u as MediaSliderPreviewElement, s as MediaSliderValueElement, r as MediaSliderThumbnailElement, l as MediaMenuElement, m as MediaMenuButtonElement, o as MediaMenuItemsElement, n as MediaMenuItemElement, j as MediaAudioRadioGroupElement, k as MediaCaptionsRadioGroupElement, p as MediaSpeedRadioGroupElement, q as MediaQualityRadioGroupElement, M as MediaThumbnailElement, e as MediaLiveButtonElement, a as MediaTimeElement } from '../chunks/vidstack-CG-19hV2.js';
import { MediaPosterElement } from '../chunks/vidstack-CDmrAjl-.js';
import '../chunks/vidstack-D0ITQeQ_.js';
import '../chunks/vidstack-COufsOvk.js';
import '../chunks/vidstack-VrKElWm_.js';
import '../chunks/vidstack-DrKC881q.js';
import '../chunks/vidstack-DMdWO-lC.js';
import '../chunks/vidstack-C4DTgi4h.js';
import '../chunks/vidstack-P8SjnRg_.js';
import '../chunks/vidstack-DsMJTgBJ.js';
import '../chunks/vidstack-D9zA1EJ3.js';
import 'media-captions';
import '../chunks/vidstack-CUpIStqR.js';
import '../chunks/vidstack-CUVgUi9M.js';
import '../chunks/vidstack-BWoFQ3Uw.js';
import '../chunks/vidstack-Cb8Ft6Nq.js';
import '../chunks/vidstack-BSXZsAhp.js';
import '../chunks/vidstack-DM_McBs5.js';
import '../chunks/vidstack-BUqeBbTQ.js';
import '../chunks/vidstack-ksPACRiU.js';
import '../chunks/vidstack-B-RqMrmX.js';
import '../chunks/vidstack-Dv0hi2SD.js';
import '../chunks/vidstack-Bf6opHxk.js';
import '../chunks/vidstack-rsZGrNIW.js';
import '../chunks/vidstack-Cirr8tP1.js';
import '../chunks/vidstack-9gvV6MPg.js';

@@ -22,0 +22,0 @@ defineCustomElement(MediaLayoutElement);

@@ -1,14 +0,14 @@

import { d as defineCustomElement } from '../chunks/vidstack-B11i_cNc.js';
import { a as MediaPlayerElement, M as MediaProviderElement } from '../chunks/vidstack-BNNqdu16.js';
import '../chunks/vidstack-CacrmF9H.js';
import '../chunks/vidstack-S9e2G3FU.js';
import { d as defineCustomElement } from '../chunks/vidstack-RYe5XOZh.js';
import { a as MediaPlayerElement, M as MediaProviderElement } from '../chunks/vidstack-BfrTJ8o9.js';
import '../chunks/vidstack-D0ITQeQ_.js';
import '../chunks/vidstack-COufsOvk.js';
import '../chunks/vidstack-VrKElWm_.js';
import '../chunks/vidstack-DrKC881q.js';
import '../chunks/vidstack-DMdWO-lC.js';
import '../chunks/vidstack-C4DTgi4h.js';
import '../chunks/vidstack-P8SjnRg_.js';
import '../chunks/vidstack-DsMJTgBJ.js';
import '../chunks/vidstack-D9zA1EJ3.js';
import 'media-captions';
import '../chunks/vidstack-CUpIStqR.js';
import '../chunks/vidstack-CUVgUi9M.js';
import '../chunks/vidstack-BWoFQ3Uw.js';
import '../chunks/vidstack-Cb8Ft6Nq.js';
import '../chunks/vidstack-BSXZsAhp.js';
import '../chunks/vidstack-DM_McBs5.js';
import '../chunks/vidstack-BUqeBbTQ.js';
import '../chunks/vidstack-ksPACRiU.js';

@@ -15,0 +15,0 @@

import { x, i } from '../chunks/vidstack-Bf6opHxk.js';
import { o as computed, f as signal, g as effect, S as camelToKebabCase, H as Host, q as onDispose } from '../chunks/vidstack-B11i_cNc.js';
import { D as DefaultLayout, u as useDefaultLayoutContext, a as DefaultAnnouncer, b as DefaultCaptions, m as DefaultControlsSpacer, e as DefaultTimeSlider, d as DefaultPlayButton, g as DefaultVolumePopup, r as DefaultTimeInfo, t as DefaultTitle, h as DefaultCaptionButton, j as DefaultAirPlayButton, v as DefaultGoogleCastButton, i as DefaultDownloadButton, w as DefaultPIPButton, x as DefaultFullscreenButton, k as DefaultChaptersMenu, l as DefaultSettingsMenu, p as createMenuContainer, s as setLayoutName, q as DefaultLayoutIconsLoader } from '../chunks/vidstack-Sj55rt6z.js';
import { u as useMediaContext, b as useMediaState } from '../chunks/vidstack-CUVgUi9M.js';
import { $ as $signal, S as SlotManager } from '../chunks/vidstack-DDr92MCR.js';
import { o as computed, f as signal, g as effect, S as camelToKebabCase, H as Host, q as onDispose } from '../chunks/vidstack-RYe5XOZh.js';
import { D as DefaultLayout, u as useDefaultLayoutContext, a as DefaultAnnouncer, b as DefaultCaptions, m as DefaultControlsSpacer, e as DefaultTimeSlider, d as DefaultPlayButton, g as DefaultVolumePopup, r as DefaultTimeInfo, t as DefaultTitle, h as DefaultCaptionButton, j as DefaultAirPlayButton, v as DefaultGoogleCastButton, i as DefaultDownloadButton, w as DefaultPIPButton, x as DefaultFullscreenButton, k as DefaultChaptersMenu, l as DefaultSettingsMenu, p as createMenuContainer, s as setLayoutName, q as DefaultLayoutIconsLoader } from '../chunks/vidstack-DzTHYSLc.js';
import { u as useMediaContext, b as useMediaState } from '../chunks/vidstack-Cb8Ft6Nq.js';
import { $ as $signal, S as SlotManager } from '../chunks/vidstack-DAxszruB.js';
import { L as LitElement } from '../chunks/vidstack-rsZGrNIW.js';
import { e as createSlot } from '../chunks/vidstack-DMdWO-lC.js';
import '../chunks/vidstack-S9e2G3FU.js';
import { e as createSlot } from '../chunks/vidstack-DsMJTgBJ.js';
import '../chunks/vidstack-COufsOvk.js';
import '../chunks/vidstack-VrKElWm_.js';
import '../chunks/vidstack-DrKC881q.js';
import '../chunks/vidstack-C4DTgi4h.js';
import '../chunks/vidstack-P8SjnRg_.js';
import '../chunks/vidstack-D9zA1EJ3.js';
import 'media-captions';
import '../chunks/vidstack-CUpIStqR.js';
import '../chunks/vidstack-CacrmF9H.js';
import '../chunks/vidstack-BWoFQ3Uw.js';
import '../chunks/vidstack-D0ITQeQ_.js';
import '../chunks/vidstack-BSXZsAhp.js';
import '../chunks/vidstack-DM_McBs5.js';
import '../chunks/vidstack-BUqeBbTQ.js';
import '../chunks/vidstack-ksPACRiU.js';

@@ -18,0 +18,0 @@

import '../define/vidstack-player.js';
import '../define/plyr-layout.js';
import { c as createDisposalBin, i as isString, l as listenEvent, s as setAttribute, k as kebabToCamelCase, a as setStyle, b as isBoolean, D as DOMEvent } from '../chunks/vidstack-B11i_cNc.js';
import { m as mediaState } from '../chunks/vidstack-S9e2G3FU.js';
import '../chunks/vidstack-C4DTgi4h.js';
import { i as isHTMLElement } from '../chunks/vidstack-DMdWO-lC.js';
import { i as isHTMLAudioElement, a as isHTMLVideoElement, b as isHTMLIFrameElement } from '../chunks/vidstack-CacrmF9H.js';
import { c as canPlayVideoType } from '../chunks/vidstack-DrKC881q.js';
import '../chunks/vidstack-BNNqdu16.js';
import '../chunks/vidstack-CUVgUi9M.js';
import '../chunks/vidstack-WXMP3qqp.js';
import '../chunks/vidstack-Cirr8tP1.js';
import { c as createDisposalBin, i as isString, l as listenEvent, s as setAttribute, k as kebabToCamelCase, a as setStyle, b as isBoolean, D as DOMEvent } from '../chunks/vidstack-RYe5XOZh.js';
import { m as mediaState } from '../chunks/vidstack-COufsOvk.js';
import '../chunks/vidstack-D9zA1EJ3.js';
import { i as isHTMLElement } from '../chunks/vidstack-DsMJTgBJ.js';
import { i as isHTMLAudioElement, a as isHTMLVideoElement, b as isHTMLIFrameElement } from '../chunks/vidstack-D0ITQeQ_.js';
import { c as canPlayVideoType } from '../chunks/vidstack-P8SjnRg_.js';
import '../chunks/vidstack-BfrTJ8o9.js';
import '../chunks/vidstack-Cb8Ft6Nq.js';
import '../chunks/vidstack-CG-19hV2.js';
import '../chunks/vidstack-9gvV6MPg.js';
import '../define/plyr-layout-el.js';
import '../chunks/vidstack-Bf6opHxk.js';
import '../chunks/vidstack-DDr92MCR.js';
import '../chunks/vidstack-DAxszruB.js';
import '../chunks/vidstack-rsZGrNIW.js';
import '../chunks/vidstack-CUpIStqR.js';
import '../chunks/vidstack-CerMToRq.js';
import '../chunks/vidstack-BWoFQ3Uw.js';
import '../chunks/vidstack-CDmrAjl-.js';
import '../chunks/vidstack-VrKElWm_.js';
import 'media-captions';
import '../chunks/vidstack-BSXZsAhp.js';
import '../chunks/vidstack-DM_McBs5.js';
import '../chunks/vidstack-BUqeBbTQ.js';
import '../chunks/vidstack-ksPACRiU.js';

@@ -24,0 +24,0 @@

import '../define/vidstack-player.js';
import { i as isString, d as defineCustomElement, k as kebabToCamelCase } from '../chunks/vidstack-B11i_cNc.js';
import '../chunks/vidstack-DrKC881q.js';
import { i as isHTMLAudioElement, a as isHTMLVideoElement, b as isHTMLIFrameElement } from '../chunks/vidstack-CacrmF9H.js';
import { i as isHTMLElement } from '../chunks/vidstack-DMdWO-lC.js';
import '../chunks/vidstack-BNNqdu16.js';
import '../chunks/vidstack-CUVgUi9M.js';
import '../chunks/vidstack-S9e2G3FU.js';
import { i as isString, d as defineCustomElement, k as kebabToCamelCase } from '../chunks/vidstack-RYe5XOZh.js';
import '../chunks/vidstack-P8SjnRg_.js';
import { i as isHTMLAudioElement, a as isHTMLVideoElement, b as isHTMLIFrameElement } from '../chunks/vidstack-D0ITQeQ_.js';
import { i as isHTMLElement } from '../chunks/vidstack-DsMJTgBJ.js';
import '../chunks/vidstack-BfrTJ8o9.js';
import '../chunks/vidstack-Cb8Ft6Nq.js';
import '../chunks/vidstack-COufsOvk.js';
import '../chunks/vidstack-VrKElWm_.js';
import '../chunks/vidstack-C4DTgi4h.js';
import '../chunks/vidstack-D9zA1EJ3.js';
import 'media-captions';
import '../chunks/vidstack-CUpIStqR.js';
import '../chunks/vidstack-BWoFQ3Uw.js';
import '../chunks/vidstack-BSXZsAhp.js';
import '../chunks/vidstack-DM_McBs5.js';
import '../chunks/vidstack-BUqeBbTQ.js';
import '../chunks/vidstack-ksPACRiU.js';

@@ -73,3 +73,3 @@

if (!customElements.get("media-poster")) {
const { MediaPosterElement } = await import('../chunks/vidstack-CerMToRq.js');
const { MediaPosterElement } = await import('../chunks/vidstack-CDmrAjl-.js');
defineCustomElement(MediaPosterElement);

@@ -76,0 +76,0 @@ }

@@ -1,6 +0,6 @@

import { e as scoped } from '../chunks/vidstack-B11i_cNc.js';
import { e as scoped } from '../chunks/vidstack-RYe5XOZh.js';
import { HTMLMediaProvider } from './vidstack-html.js';
import { H as HTMLAirPlayAdapter } from '../chunks/vidstack-OrtURE0w.js';
import '../chunks/vidstack-DrKC881q.js';
import '../chunks/vidstack-Ccp8mxka.js';
import { H as HTMLAirPlayAdapter } from '../chunks/vidstack-BPV7OYrb.js';
import '../chunks/vidstack-P8SjnRg_.js';
import '../chunks/vidstack-BGzknM15.js';
import '../chunks/vidstack-ksPACRiU.js';

@@ -7,0 +7,0 @@ import '../chunks/vidstack-VrKElWm_.js';

@@ -1,13 +0,13 @@

import { c as canPlayVideoType, v as canPlayAudioType, I as IS_CHROME, s as isParsedManifest, w as isDASHSupported } from '../chunks/vidstack-DrKC881q.js';
import { l as loadScript, p as preconnect } from '../chunks/vidstack-CUpIStqR.js';
import { c as canPlayVideoType, v as canPlayAudioType, I as IS_CHROME, s as isParsedManifest, w as isDASHSupported } from '../chunks/vidstack-P8SjnRg_.js';
import { l as loadScript, p as preconnect } from '../chunks/vidstack-BWoFQ3Uw.js';
import { VideoProvider } from './vidstack-video.js';
import { l as listenEvent, g as effect, D as DOMEvent, j as isNumber, i as isString, S as camelToKebabCase, h as isUndefined, x as isFunction, p as peek } from '../chunks/vidstack-B11i_cNc.js';
import { l as listenEvent, g as effect, D as DOMEvent, j as isNumber, i as isString, S as camelToKebabCase, h as isUndefined, x as isFunction, p as peek } from '../chunks/vidstack-RYe5XOZh.js';
import { Q as QualitySymbol } from '../chunks/vidstack-BSXZsAhp.js';
import { a as TextTrackSymbol, T as TextTrack } from '../chunks/vidstack-C4DTgi4h.js';
import { a as TextTrackSymbol, T as TextTrack } from '../chunks/vidstack-D9zA1EJ3.js';
import { L as ListSymbol } from '../chunks/vidstack-VrKElWm_.js';
import { R as RAFLoop } from '../chunks/vidstack-Ccp8mxka.js';
import { c as coerceToError } from '../chunks/vidstack-DM_McBs5.js';
import { R as RAFLoop } from '../chunks/vidstack-BGzknM15.js';
import { c as coerceToError } from '../chunks/vidstack-BUqeBbTQ.js';
import './vidstack-html.js';
import '../chunks/vidstack-ksPACRiU.js';
import '../chunks/vidstack-OrtURE0w.js';
import '../chunks/vidstack-BPV7OYrb.js';
import 'media-captions';

@@ -374,8 +374,17 @@

callbacks.onLoadStart?.();
if (loader.prototype && loader.prototype !== Function) {
if (isDASHConstructor(loader)) {
callbacks.onLoaded?.(loader);
return loader;
}
if (isDASHNamespace(loader)) {
const ctor = loader.MediaPlayer;
callbacks.onLoaded?.(ctor);
return ctor;
}
try {
const ctor = (await loader())?.default;
if (isDASHNamespace(ctor)) {
callbacks.onLoaded?.(ctor.MediaPlayer);
return ctor.MediaPlayer;
}
if (ctor) {

@@ -385,3 +394,3 @@ callbacks.onLoaded?.(ctor);

throw Error(
false ? "[vidstack] failed importing `dash.js`. Dynamic import returned invalid constructor." : ""
false ? "[vidstack] failed importing `dash.js`. Dynamic import returned invalid object." : ""
);

@@ -414,2 +423,8 @@ }

}
function isDASHConstructor(value) {
return value && value.prototype && value.prototype !== Function;
}
function isDASHNamespace(value) {
return value && "MediaPlayer" in value;
}

@@ -416,0 +431,0 @@ const JS_DELIVR_CDN = "https://cdn.jsdelivr.net";

@@ -1,6 +0,6 @@

import { l as listenEvent, g as effect, T as untrack, r as createScope, U as keysOf, q as onDispose, D as DOMEvent, p as peek } from '../chunks/vidstack-B11i_cNc.js';
import { T as TimeRange } from '../chunks/vidstack-DMdWO-lC.js';
import { R as RAFLoop } from '../chunks/vidstack-Ccp8mxka.js';
import { l as listenEvent, g as effect, T as untrack, r as createScope, U as keysOf, q as onDispose, D as DOMEvent, p as peek } from '../chunks/vidstack-RYe5XOZh.js';
import { T as TimeRange } from '../chunks/vidstack-DsMJTgBJ.js';
import { R as RAFLoop } from '../chunks/vidstack-BGzknM15.js';
import { L as ListSymbol } from '../chunks/vidstack-VrKElWm_.js';
import { f as getCastSessionMedia, g as getCastContext, a as getCastSession, j as hasActiveCastSession, l as listenCastContextEvent, c as getCastErrorMessage } from '../chunks/vidstack-B-wKU38n.js';
import { f as getCastSessionMedia, g as getCastContext, a as getCastSession, j as hasActiveCastSession, l as listenCastContextEvent, c as getCastErrorMessage } from '../chunks/vidstack-BLx3plfg.js';

@@ -7,0 +7,0 @@ class GoogleCastMediaInfoBuilder {

@@ -1,13 +0,13 @@

import { l as loadScript, p as preconnect } from '../chunks/vidstack-CUpIStqR.js';
import { I as IS_CHROME, t as isHLSSupported } from '../chunks/vidstack-DrKC881q.js';
import { l as loadScript, p as preconnect } from '../chunks/vidstack-BWoFQ3Uw.js';
import { I as IS_CHROME, t as isHLSSupported } from '../chunks/vidstack-P8SjnRg_.js';
import { VideoProvider } from './vidstack-video.js';
import { p as peek, l as listenEvent, g as effect, D as DOMEvent, i as isString, S as camelToKebabCase, h as isUndefined, x as isFunction } from '../chunks/vidstack-B11i_cNc.js';
import { p as peek, l as listenEvent, g as effect, D as DOMEvent, i as isString, S as camelToKebabCase, h as isUndefined, x as isFunction } from '../chunks/vidstack-RYe5XOZh.js';
import { Q as QualitySymbol } from '../chunks/vidstack-BSXZsAhp.js';
import { T as TextTrack, a as TextTrackSymbol } from '../chunks/vidstack-C4DTgi4h.js';
import { T as TextTrack, a as TextTrackSymbol } from '../chunks/vidstack-D9zA1EJ3.js';
import { L as ListSymbol } from '../chunks/vidstack-VrKElWm_.js';
import { R as RAFLoop } from '../chunks/vidstack-Ccp8mxka.js';
import { c as coerceToError } from '../chunks/vidstack-DM_McBs5.js';
import { R as RAFLoop } from '../chunks/vidstack-BGzknM15.js';
import { c as coerceToError } from '../chunks/vidstack-BUqeBbTQ.js';
import './vidstack-html.js';
import '../chunks/vidstack-ksPACRiU.js';
import '../chunks/vidstack-OrtURE0w.js';
import '../chunks/vidstack-BPV7OYrb.js';
import 'media-captions';

@@ -14,0 +14,0 @@

@@ -1,4 +0,4 @@

import { b as IS_IOS, x as IS_SAFARI, p as isHLSSrc, r as isMediaStream } from '../chunks/vidstack-DrKC881q.js';
import { $ as useDisposalBin, g as effect, q as onDispose, l as listenEvent, p as peek, a0 as isNil, D as DOMEvent, r as createScope, s as setAttribute, i as isString } from '../chunks/vidstack-B11i_cNc.js';
import { R as RAFLoop } from '../chunks/vidstack-Ccp8mxka.js';
import { b as IS_IOS, x as IS_SAFARI, p as isHLSSrc, r as isMediaStream } from '../chunks/vidstack-P8SjnRg_.js';
import { $ as useDisposalBin, g as effect, q as onDispose, l as listenEvent, p as peek, a0 as isNil, D as DOMEvent, r as createScope, s as setAttribute, i as isString } from '../chunks/vidstack-RYe5XOZh.js';
import { R as RAFLoop } from '../chunks/vidstack-BGzknM15.js';
import { g as getNumberOfDecimalPlaces } from '../chunks/vidstack-ksPACRiU.js';

@@ -5,0 +5,0 @@ import { L as ListSymbol } from '../chunks/vidstack-VrKElWm_.js';

@@ -1,11 +0,11 @@

import { q as onDispose, l as listenEvent, D as DOMEvent, e as scoped } from '../chunks/vidstack-B11i_cNc.js';
import { h as canUsePictureInPicture, j as canUseVideoPresentation, g as canPlayHLSNatively } from '../chunks/vidstack-DrKC881q.js';
import { q as onDispose, l as listenEvent, D as DOMEvent, e as scoped } from '../chunks/vidstack-RYe5XOZh.js';
import { h as canUsePictureInPicture, j as canUseVideoPresentation, g as canPlayHLSNatively } from '../chunks/vidstack-P8SjnRg_.js';
import { HTMLMediaProvider } from './vidstack-html.js';
import { H as HTMLAirPlayAdapter } from '../chunks/vidstack-OrtURE0w.js';
import { T as TextTrack, a as TextTrackSymbol } from '../chunks/vidstack-C4DTgi4h.js';
import '../chunks/vidstack-Ccp8mxka.js';
import { H as HTMLAirPlayAdapter } from '../chunks/vidstack-BPV7OYrb.js';
import { T as TextTrack, a as TextTrackSymbol } from '../chunks/vidstack-D9zA1EJ3.js';
import '../chunks/vidstack-BGzknM15.js';
import '../chunks/vidstack-ksPACRiU.js';
import '../chunks/vidstack-VrKElWm_.js';
import 'media-captions';
import '../chunks/vidstack-CUpIStqR.js';
import '../chunks/vidstack-BWoFQ3Uw.js';

@@ -12,0 +12,0 @@ class NativeHLSTextTracks {

@@ -1,12 +0,12 @@

import { r as createScope, f as signal, g as effect, p as peek, i as isString, n as deferredPromise, l as listenEvent, v as isArray } from '../chunks/vidstack-B11i_cNc.js';
import '../chunks/vidstack-S9e2G3FU.js';
import { T as TimeRange } from '../chunks/vidstack-DMdWO-lC.js';
import { T as TextTrack } from '../chunks/vidstack-C4DTgi4h.js';
import { r as createScope, f as signal, g as effect, p as peek, i as isString, n as deferredPromise, l as listenEvent, v as isArray } from '../chunks/vidstack-RYe5XOZh.js';
import '../chunks/vidstack-COufsOvk.js';
import { T as TimeRange } from '../chunks/vidstack-DsMJTgBJ.js';
import { T as TextTrack } from '../chunks/vidstack-D9zA1EJ3.js';
import { L as ListSymbol } from '../chunks/vidstack-VrKElWm_.js';
import { Q as QualitySymbol } from '../chunks/vidstack-BSXZsAhp.js';
import { R as RAFLoop } from '../chunks/vidstack-Ccp8mxka.js';
import { p as preconnect } from '../chunks/vidstack-CUpIStqR.js';
import { E as EmbedProvider, t as timedPromise } from '../chunks/vidstack-CZ0ptwS9.js';
import { R as RAFLoop } from '../chunks/vidstack-BGzknM15.js';
import { p as preconnect } from '../chunks/vidstack-BWoFQ3Uw.js';
import { E as EmbedProvider, t as timedPromise } from '../chunks/vidstack-CmkDcdVE.js';
import { resolveVimeoVideoId, getVimeoVideoInfo } from '../chunks/vidstack-BTBUzdbF.js';
import '../chunks/vidstack-DrKC881q.js';
import '../chunks/vidstack-P8SjnRg_.js';
import 'media-captions';

@@ -13,0 +13,0 @@

@@ -1,10 +0,10 @@

import { r as createScope, f as signal, g as effect, i as isString, t as isObject, j as isNumber, b as isBoolean } from '../chunks/vidstack-B11i_cNc.js';
import '../chunks/vidstack-S9e2G3FU.js';
import { T as TimeRange } from '../chunks/vidstack-DMdWO-lC.js';
import '../chunks/vidstack-C4DTgi4h.js';
import { p as preconnect } from '../chunks/vidstack-CUpIStqR.js';
import { E as EmbedProvider, t as timedPromise } from '../chunks/vidstack-CZ0ptwS9.js';
import { r as createScope, f as signal, g as effect, i as isString, t as isObject, j as isNumber, b as isBoolean } from '../chunks/vidstack-RYe5XOZh.js';
import '../chunks/vidstack-COufsOvk.js';
import { T as TimeRange } from '../chunks/vidstack-DsMJTgBJ.js';
import '../chunks/vidstack-D9zA1EJ3.js';
import { p as preconnect } from '../chunks/vidstack-BWoFQ3Uw.js';
import { E as EmbedProvider, t as timedPromise } from '../chunks/vidstack-CmkDcdVE.js';
import { resolveYouTubeVideoId } from '../chunks/vidstack-DscYSLiW.js';
import '../chunks/vidstack-VrKElWm_.js';
import '../chunks/vidstack-DrKC881q.js';
import '../chunks/vidstack-P8SjnRg_.js';
import 'media-captions';

@@ -11,0 +11,0 @@

@@ -1,26 +0,26 @@

export { d as defineCustomElement } from './chunks/vidstack-B11i_cNc.js';
export { b as MediaAnnouncerElement, p as MediaAudioGainRadioGroupElement, u as MediaAudioGainSliderElement, M as MediaCaptionsElement, f as MediaChapterTitleElement, o as MediaChaptersRadioGroupElement, c as MediaControlsElement, d as MediaControlsGroupElement, a as MediaGestureElement, i as MediaGoogleCastButtonElement, h as MediaLayoutElement, n as MediaMenuPortalElement, w as MediaQualitySliderElement, q as MediaRadioElement, r as MediaRadioGroupElement, x as MediaSliderChaptersElement, s as MediaSliderElement, y as MediaSliderStepsElement, t as MediaSliderVideoElement, v as MediaSpeedSliderElement, g as MediaSpinnerElement, e as MediaTitleElement, j as MediaToggleButtonElement, m as MediaTooltipContentElement, k as MediaTooltipElement, l as MediaTooltipTriggerElement } from './chunks/vidstack-CmPO8oiM.js';
export { a as MediaPlayerElement, M as MediaProviderElement } from './chunks/vidstack-BNNqdu16.js';
export { MediaPosterElement } from './chunks/vidstack-CerMToRq.js';
export { b as MediaAirPlayButtonElement, j as MediaAudioRadioGroupElement, c as MediaCaptionButtonElement, k as MediaCaptionsRadioGroupElement, d as MediaFullscreenButtonElement, e as MediaLiveButtonElement, m as MediaMenuButtonElement, l as MediaMenuElement, n as MediaMenuItemElement, o as MediaMenuItemsElement, f as MediaMuteButtonElement, g as MediaPIPButtonElement, h as MediaPlayButtonElement, q as MediaQualityRadioGroupElement, i as MediaSeekButtonElement, u as MediaSliderPreviewElement, r as MediaSliderThumbnailElement, s as MediaSliderValueElement, p as MediaSpeedRadioGroupElement, M as MediaThumbnailElement, a as MediaTimeElement, t as MediaTimeSliderElement, v as MediaVolumeSliderElement } from './chunks/vidstack-WXMP3qqp.js';
export { d as defineCustomElement } from './chunks/vidstack-RYe5XOZh.js';
export { b as MediaAnnouncerElement, p as MediaAudioGainRadioGroupElement, u as MediaAudioGainSliderElement, M as MediaCaptionsElement, f as MediaChapterTitleElement, o as MediaChaptersRadioGroupElement, c as MediaControlsElement, d as MediaControlsGroupElement, a as MediaGestureElement, i as MediaGoogleCastButtonElement, h as MediaLayoutElement, n as MediaMenuPortalElement, w as MediaQualitySliderElement, q as MediaRadioElement, r as MediaRadioGroupElement, x as MediaSliderChaptersElement, s as MediaSliderElement, y as MediaSliderStepsElement, t as MediaSliderVideoElement, v as MediaSpeedSliderElement, g as MediaSpinnerElement, e as MediaTitleElement, j as MediaToggleButtonElement, m as MediaTooltipContentElement, k as MediaTooltipElement, l as MediaTooltipTriggerElement } from './chunks/vidstack-Jpu_-N1o.js';
export { a as MediaPlayerElement, M as MediaProviderElement } from './chunks/vidstack-BfrTJ8o9.js';
export { MediaPosterElement } from './chunks/vidstack-CDmrAjl-.js';
export { b as MediaAirPlayButtonElement, j as MediaAudioRadioGroupElement, c as MediaCaptionButtonElement, k as MediaCaptionsRadioGroupElement, d as MediaFullscreenButtonElement, e as MediaLiveButtonElement, m as MediaMenuButtonElement, l as MediaMenuElement, n as MediaMenuItemElement, o as MediaMenuItemsElement, f as MediaMuteButtonElement, g as MediaPIPButtonElement, h as MediaPlayButtonElement, q as MediaQualityRadioGroupElement, i as MediaSeekButtonElement, u as MediaSliderPreviewElement, r as MediaSliderThumbnailElement, s as MediaSliderValueElement, p as MediaSpeedRadioGroupElement, M as MediaThumbnailElement, a as MediaTimeElement, t as MediaTimeSliderElement, v as MediaVolumeSliderElement } from './chunks/vidstack-CG-19hV2.js';
export { MediaAudioLayoutElement } from './define/vidstack-audio-layout-el.js';
export { MediaVideoLayoutElement } from './define/vidstack-video-layout-el.js';
export { MediaPlyrLayoutElement } from './define/plyr-layout-el.js';
import './chunks/vidstack-CacrmF9H.js';
import './chunks/vidstack-S9e2G3FU.js';
import './chunks/vidstack-D0ITQeQ_.js';
import './chunks/vidstack-COufsOvk.js';
import './chunks/vidstack-VrKElWm_.js';
import './chunks/vidstack-DrKC881q.js';
import './chunks/vidstack-DMdWO-lC.js';
import './chunks/vidstack-C4DTgi4h.js';
import './chunks/vidstack-P8SjnRg_.js';
import './chunks/vidstack-DsMJTgBJ.js';
import './chunks/vidstack-D9zA1EJ3.js';
import 'media-captions';
import './chunks/vidstack-CUpIStqR.js';
import './chunks/vidstack-CUVgUi9M.js';
import './chunks/vidstack-BWoFQ3Uw.js';
import './chunks/vidstack-Cb8Ft6Nq.js';
import './chunks/vidstack-BSXZsAhp.js';
import './chunks/vidstack-DM_McBs5.js';
import './chunks/vidstack-BUqeBbTQ.js';
import './chunks/vidstack-ksPACRiU.js';
import './chunks/vidstack-B-RqMrmX.js';
import './chunks/vidstack-Dv0hi2SD.js';
import './chunks/vidstack-Bf6opHxk.js';
import './chunks/vidstack-rsZGrNIW.js';
import './chunks/vidstack-Cirr8tP1.js';
import './chunks/vidstack-Sj55rt6z.js';
import './chunks/vidstack-DDr92MCR.js';
import './chunks/vidstack-9gvV6MPg.js';
import './chunks/vidstack-DzTHYSLc.js';
import './chunks/vidstack-DAxszruB.js';

@@ -1,18 +0,18 @@

import { G as GroupedLog } from './chunks/vidstack-S9e2G3FU.js';
export { L as List, m as mediaState, s as softResetMediaState } from './chunks/vidstack-S9e2G3FU.js';
import { D as DOMEvent, i as isString, l as listenEvent, L as useState } from './chunks/vidstack-B11i_cNc.js';
export { P as appendTriggerEvent, O as findTriggerEvent, M as hasTriggerEvent, y as isKeyboardClick, R as isKeyboardEvent, Q as isPointerEvent, N as walkTriggerEventChain } from './chunks/vidstack-B11i_cNc.js';
import { T as Thumbnail, S as Slider } from './chunks/vidstack-CacrmF9H.js';
export { A as ARIAKeyShortcuts, R as AirPlayButton, an as AudioGainRadioGroup, a9 as AudioGainSlider, r as AudioProviderLoader, al as AudioRadioGroup, q as AudioTrackList, X as CaptionButton, at as Captions, ao as CaptionsRadioGroup, ak as ChaptersRadioGroup, K as Controls, D as DASHProviderLoader, am as DEFAULT_AUDIO_GAINS, ap as DEFAULT_PLAYBACK_RATES, Z as FullscreenButton, g as FullscreenController, as as Gesture, U as GoogleCastButton, H as HLSProviderLoader, a1 as LiveButton, L as LocalMediaStorage, m as MEDIA_KEY_SHORTCUTS, J as MediaAnnouncer, l as MediaControls, d as MediaPlayer, c as MediaProvider, k as MediaRemoteControl, ae as Menu, M as MenuButton, ah as MenuItems, af as MenuPortal, _ as MuteButton, $ as PIPButton, W as PlayButton, P as Poster, ar as QualityRadioGroup, ab as QualitySlider, aj as Radio, ai as RadioGroup, j as ScreenOrientationController, a0 as SeekButton, ad as SliderChapters, a3 as SliderController, a6 as SliderPreview, a5 as SliderValue, a4 as SliderVideo, aq as SpeedRadioGroup, aa as SpeedSlider, o as TextRenderers, p as TextTrackList, av as ThumbnailsLoader, au as Time, ac as TimeSlider, Q as ToggleButton, N as Tooltip, O as TooltipContent, u as VideoProviderLoader, V as VideoQualityList, v as VimeoProviderLoader, a8 as VolumeSlider, Y as YouTubeProviderLoader, h as canFullscreen, e as formatSpokenTime, f as formatTime, w as isAudioProvider, z as isDASHProvider, E as isGoogleCastProvider, y as isHLSProvider, i as isHTMLAudioElement, b as isHTMLIFrameElement, G as isHTMLMediaElement, a as isHTMLVideoElement, x as isVideoProvider, n as isVideoQualitySrc, C as isVimeoProvider, B as isYouTubeProvider, ag as menuPortalContext, I as sliderContext, a2 as sliderState, s as sortVideoQualities, a7 as updateSliderPreviewPlacement } from './chunks/vidstack-CacrmF9H.js';
export { g as getDownloadFile } from './chunks/vidstack-CUpIStqR.js';
export { T as TimeRange, b as getTimeRangesEnd, g as getTimeRangesStart } from './chunks/vidstack-DMdWO-lC.js';
export { m as mediaContext, a as usePlyrLayoutClasses } from './chunks/vidstack-CUVgUi9M.js';
import { a as TextTrackSymbol } from './chunks/vidstack-C4DTgi4h.js';
export { T as TextTrack, f as findActiveCue, b as isCueActive, i as isTrackCaptionKind, p as parseJSONCaptionsFile, w as watchActiveTextTrack, c as watchCueTextChange } from './chunks/vidstack-C4DTgi4h.js';
export { C as ControlsGroup, T as TooltipTrigger } from './chunks/vidstack-B-RqMrmX.js';
export { M as MenuItem } from './chunks/vidstack-Cirr8tP1.js';
export { A as AUDIO_EXTENSIONS, l as AUDIO_TYPES, D as DASH_VIDEO_EXTENSIONS, o as DASH_VIDEO_TYPES, H as HLS_VIDEO_EXTENSIONS, n as HLS_VIDEO_TYPES, V as VIDEO_EXTENSIONS, m as VIDEO_TYPES, e as canChangeVolume, d as canGoogleCastSrc, f as canOrientScreen, g as canPlayHLSNatively, k as canRotateScreen, h as canUsePictureInPicture, j as canUseVideoPresentation, i as isAudioSrc, q as isDASHSrc, p as isHLSSrc, r as isMediaStream, s as isParsedManifest, a as isVideoSrc } from './chunks/vidstack-DrKC881q.js';
import { G as GroupedLog } from './chunks/vidstack-COufsOvk.js';
export { L as List, m as mediaState, s as softResetMediaState } from './chunks/vidstack-COufsOvk.js';
import { D as DOMEvent, i as isString, l as listenEvent, L as useState } from './chunks/vidstack-RYe5XOZh.js';
export { P as appendTriggerEvent, O as findTriggerEvent, M as hasTriggerEvent, y as isKeyboardClick, R as isKeyboardEvent, Q as isPointerEvent, N as walkTriggerEventChain } from './chunks/vidstack-RYe5XOZh.js';
import { T as Thumbnail, S as Slider } from './chunks/vidstack-D0ITQeQ_.js';
export { A as ARIAKeyShortcuts, R as AirPlayButton, an as AudioGainRadioGroup, a9 as AudioGainSlider, r as AudioProviderLoader, al as AudioRadioGroup, q as AudioTrackList, X as CaptionButton, at as Captions, ao as CaptionsRadioGroup, ak as ChaptersRadioGroup, K as Controls, D as DASHProviderLoader, am as DEFAULT_AUDIO_GAINS, ap as DEFAULT_PLAYBACK_RATES, Z as FullscreenButton, g as FullscreenController, as as Gesture, U as GoogleCastButton, H as HLSProviderLoader, a1 as LiveButton, L as LocalMediaStorage, m as MEDIA_KEY_SHORTCUTS, J as MediaAnnouncer, l as MediaControls, d as MediaPlayer, c as MediaProvider, k as MediaRemoteControl, ae as Menu, M as MenuButton, ah as MenuItems, af as MenuPortal, _ as MuteButton, $ as PIPButton, W as PlayButton, P as Poster, ar as QualityRadioGroup, ab as QualitySlider, aj as Radio, ai as RadioGroup, j as ScreenOrientationController, a0 as SeekButton, ad as SliderChapters, a3 as SliderController, a6 as SliderPreview, a5 as SliderValue, a4 as SliderVideo, aq as SpeedRadioGroup, aa as SpeedSlider, o as TextRenderers, p as TextTrackList, av as ThumbnailsLoader, au as Time, ac as TimeSlider, Q as ToggleButton, N as Tooltip, O as TooltipContent, u as VideoProviderLoader, V as VideoQualityList, v as VimeoProviderLoader, a8 as VolumeSlider, Y as YouTubeProviderLoader, h as canFullscreen, e as formatSpokenTime, f as formatTime, w as isAudioProvider, z as isDASHProvider, E as isGoogleCastProvider, y as isHLSProvider, i as isHTMLAudioElement, b as isHTMLIFrameElement, G as isHTMLMediaElement, a as isHTMLVideoElement, x as isVideoProvider, n as isVideoQualitySrc, C as isVimeoProvider, B as isYouTubeProvider, ag as menuPortalContext, I as sliderContext, a2 as sliderState, s as sortVideoQualities, a7 as updateSliderPreviewPlacement } from './chunks/vidstack-D0ITQeQ_.js';
export { g as getDownloadFile } from './chunks/vidstack-BWoFQ3Uw.js';
export { T as TimeRange, b as getTimeRangesEnd, g as getTimeRangesStart } from './chunks/vidstack-DsMJTgBJ.js';
export { m as mediaContext, a as usePlyrLayoutClasses } from './chunks/vidstack-Cb8Ft6Nq.js';
import { a as TextTrackSymbol } from './chunks/vidstack-D9zA1EJ3.js';
export { T as TextTrack, f as findActiveCue, b as isCueActive, i as isTrackCaptionKind, p as parseJSONCaptionsFile, w as watchActiveTextTrack, c as watchCueTextChange } from './chunks/vidstack-D9zA1EJ3.js';
export { C as ControlsGroup, T as TooltipTrigger } from './chunks/vidstack-Dv0hi2SD.js';
export { M as MenuItem } from './chunks/vidstack-9gvV6MPg.js';
export { A as AUDIO_EXTENSIONS, l as AUDIO_TYPES, D as DASH_VIDEO_EXTENSIONS, o as DASH_VIDEO_TYPES, H as HLS_VIDEO_EXTENSIONS, n as HLS_VIDEO_TYPES, V as VIDEO_EXTENSIONS, m as VIDEO_TYPES, e as canChangeVolume, d as canGoogleCastSrc, f as canOrientScreen, g as canPlayHLSNatively, k as canRotateScreen, h as canUsePictureInPicture, j as canUseVideoPresentation, i as isAudioSrc, q as isDASHSrc, p as isHLSSrc, r as isMediaStream, s as isParsedManifest, a as isVideoSrc } from './chunks/vidstack-P8SjnRg_.js';
import './chunks/vidstack-VrKElWm_.js';
import './chunks/vidstack-BSXZsAhp.js';
import './chunks/vidstack-DM_McBs5.js';
import './chunks/vidstack-BUqeBbTQ.js';
import './chunks/vidstack-ksPACRiU.js';

@@ -72,4 +72,4 @@ import 'media-captions';

this.Zf = /(ssa|ass)$/;
this.Bn = null;
this.Cn = [];
this.En = null;
this.Fn = [];
}

@@ -85,7 +85,7 @@ get instance() {

return;
if (this.Bn === null)
this.Bn = await this.loader().then((mod) => mod.default);
if (this.En === null)
this.En = await this.loader().then((mod) => mod.default);
if (this.d)
this.destroy();
this.d = new this.Bn({
this.d = new this.En({
...this.config,

@@ -114,3 +114,3 @@ video,

});
this.Cn.push(disposeReadyEvent, disposeErrorEvent);
this.Fn.push(disposeReadyEvent, disposeErrorEvent);
}

@@ -134,6 +134,6 @@ changeTrack(track, video) {

return;
this.Cn.forEach((fn) => {
this.Fn.forEach((fn) => {
fn();
});
this.Cn = [];
this.Fn = [];
this.d.destroy();

@@ -140,0 +140,0 @@ this.d = null;

@@ -1,9 +0,9 @@

import '../chunks/vidstack-C-KzXbqQ.js';
import '../chunks/vidstack-WBuiv5qo.js';
import '../chunks/vidstack-BbMYY8qu.js';
import '../chunks/vidstack-CBBxaoN7.js';
import '../chunks/vidstack-jX9WF89k.js';
import '../chunks/vidstack-BVcDY2bD.js';
import '../chunks/vidstack-xRqSqHTw.js';
import '../chunks/vidstack-CEBxeM0U.js';
import 'media-captions';
import '../chunks/vidstack-DXjqxtRH.js';
import '../chunks/vidstack-Vl2lfoRC.js';
import '../chunks/vidstack-DvjnUrSe.js';
import '../chunks/vidstack-D7VzJF4Q.js';
import '../chunks/vidstack-Bv9tl39B.js';
import '../chunks/vidstack-B-j-wKtG.js';

@@ -1,7 +0,7 @@

import '../chunks/vidstack-BOSKIYk3.js';
import '../chunks/vidstack-DE_pITdz.js';
import '../chunks/vidstack-DvjnUrSe.js';
import '../chunks/vidstack-BbMYY8qu.js';
import '../chunks/vidstack-CBBxaoN7.js';
import '../chunks/vidstack-xRqSqHTw.js';
import '../chunks/vidstack-CEBxeM0U.js';
import 'media-captions';
import '../chunks/vidstack-D7VzJF4Q.js';
import '../chunks/vidstack-Bv9tl39B.js';
import '../chunks/vidstack-B-j-wKtG.js';

@@ -1,8 +0,8 @@

import '../chunks/vidstack-BOSKIYk3.js';
import '../chunks/vidstack-WBuiv5qo.js';
import '../chunks/vidstack-DE_pITdz.js';
import '../chunks/vidstack-BVcDY2bD.js';
import '../chunks/vidstack-DvjnUrSe.js';
import '../chunks/vidstack-BbMYY8qu.js';
import '../chunks/vidstack-CBBxaoN7.js';
import '../chunks/vidstack-xRqSqHTw.js';
import '../chunks/vidstack-CEBxeM0U.js';
import 'media-captions';
import '../chunks/vidstack-D7VzJF4Q.js';
import '../chunks/vidstack-Bv9tl39B.js';
import '../chunks/vidstack-B-j-wKtG.js';

@@ -1,9 +0,9 @@

import '../chunks/vidstack-BJP2bGRz.js';
import '../chunks/vidstack-C-KzXbqQ.js';
import '../chunks/vidstack-BbMYY8qu.js';
import '../chunks/vidstack-CBBxaoN7.js';
import '../chunks/vidstack-CrisKulr.js';
import '../chunks/vidstack-jX9WF89k.js';
import '../chunks/vidstack-xRqSqHTw.js';
import '../chunks/vidstack-CEBxeM0U.js';
import 'media-captions';
import '../chunks/vidstack-DAga_ASL.js';
import '../chunks/vidstack-CwKQDF8w.js';
import '../chunks/vidstack-DvjnUrSe.js';
import '../chunks/vidstack-B-j-wKtG.js';
import '../chunks/vidstack-DXjqxtRH.js';
import '../chunks/vidstack-Vl2lfoRC.js';

@@ -1,4 +0,4 @@

import '../chunks/vidstack-C804xGqg.js';
import '../chunks/vidstack-BbMYY8qu.js';
import '../chunks/vidstack-CBBxaoN7.js';
import '../chunks/vidstack-ZBe3qupx.js';
import '../chunks/vidstack-xRqSqHTw.js';
import '../chunks/vidstack-CEBxeM0U.js';
import 'media-captions';

@@ -1,9 +0,9 @@

import '../chunks/vidstack-C804xGqg.js';
import '../chunks/vidstack-C-KzXbqQ.js';
import '../chunks/vidstack-WBuiv5qo.js';
import { c as createDisposalBin, i as isString, s as setStyle, a as isBoolean, D as DOMEvent } from '../chunks/vidstack-BbMYY8qu.js';
import { m as mediaState, c as canPlayVideoType } from '../chunks/vidstack-CBBxaoN7.js';
import '../chunks/vidstack-DXjqxtRH.js';
import '../chunks/vidstack-ZBe3qupx.js';
import '../chunks/vidstack-jX9WF89k.js';
import '../chunks/vidstack-BVcDY2bD.js';
import { c as createDisposalBin, i as isString, s as setStyle, a as isBoolean, D as DOMEvent } from '../chunks/vidstack-xRqSqHTw.js';
import { m as mediaState, c as canPlayVideoType } from '../chunks/vidstack-CEBxeM0U.js';
import '../chunks/vidstack-Vl2lfoRC.js';
import '../chunks/vidstack-DvjnUrSe.js';
import '../chunks/vidstack-D7VzJF4Q.js';
import '../chunks/vidstack-Bv9tl39B.js';
import '../chunks/vidstack-B-j-wKtG.js';

@@ -10,0 +10,0 @@ import 'media-captions';

@@ -1,4 +0,4 @@

import '../chunks/vidstack-C804xGqg.js';
import '../chunks/vidstack-CBBxaoN7.js';
import '../chunks/vidstack-BbMYY8qu.js';
import '../chunks/vidstack-ZBe3qupx.js';
import '../chunks/vidstack-CEBxeM0U.js';
import '../chunks/vidstack-xRqSqHTw.js';
import 'media-captions';

@@ -5,0 +5,0 @@

@@ -1,13 +0,13 @@

export { d as defineCustomElement } from './chunks/vidstack-BbMYY8qu.js';
export { b as MediaAnnouncerElement, p as MediaAudioGainRadioGroupElement, u as MediaAudioGainSliderElement, M as MediaCaptionsElement, f as MediaChapterTitleElement, o as MediaChaptersRadioGroupElement, c as MediaControlsElement, d as MediaControlsGroupElement, a as MediaGestureElement, i as MediaGoogleCastButtonElement, h as MediaLayoutElement, n as MediaMenuPortalElement, w as MediaQualitySliderElement, q as MediaRadioElement, r as MediaRadioGroupElement, x as MediaSliderChaptersElement, s as MediaSliderElement, y as MediaSliderStepsElement, t as MediaSliderVideoElement, v as MediaSpeedSliderElement, g as MediaSpinnerElement, e as MediaTitleElement, j as MediaToggleButtonElement, m as MediaTooltipContentElement, k as MediaTooltipElement, l as MediaTooltipTriggerElement } from './chunks/vidstack-BJP2bGRz.js';
export { a as MediaPlayerElement, M as MediaProviderElement } from './chunks/vidstack-C804xGqg.js';
export { c as MediaAirPlayButtonElement, k as MediaAudioRadioGroupElement, d as MediaCaptionButtonElement, l as MediaCaptionsRadioGroupElement, e as MediaFullscreenButtonElement, f as MediaLiveButtonElement, n as MediaMenuButtonElement, m as MediaMenuElement, o as MediaMenuItemElement, p as MediaMenuItemsElement, g as MediaMuteButtonElement, h as MediaPIPButtonElement, i as MediaPlayButtonElement, M as MediaPosterElement, r as MediaQualityRadioGroupElement, j as MediaSeekButtonElement, v as MediaSliderPreviewElement, s as MediaSliderThumbnailElement, t as MediaSliderValueElement, q as MediaSpeedRadioGroupElement, a as MediaThumbnailElement, b as MediaTimeElement, u as MediaTimeSliderElement, w as MediaVolumeSliderElement } from './chunks/vidstack-C-KzXbqQ.js';
export { M as MediaAudioLayoutElement, a as MediaVideoLayoutElement } from './chunks/vidstack-BOSKIYk3.js';
export { M as MediaPlyrLayoutElement } from './chunks/vidstack-WBuiv5qo.js';
import './chunks/vidstack-CBBxaoN7.js';
export { d as defineCustomElement } from './chunks/vidstack-xRqSqHTw.js';
export { b as MediaAnnouncerElement, p as MediaAudioGainRadioGroupElement, u as MediaAudioGainSliderElement, M as MediaCaptionsElement, f as MediaChapterTitleElement, o as MediaChaptersRadioGroupElement, c as MediaControlsElement, d as MediaControlsGroupElement, a as MediaGestureElement, i as MediaGoogleCastButtonElement, h as MediaLayoutElement, n as MediaMenuPortalElement, w as MediaQualitySliderElement, q as MediaRadioElement, r as MediaRadioGroupElement, x as MediaSliderChaptersElement, s as MediaSliderElement, y as MediaSliderStepsElement, t as MediaSliderVideoElement, v as MediaSpeedSliderElement, g as MediaSpinnerElement, e as MediaTitleElement, j as MediaToggleButtonElement, m as MediaTooltipContentElement, k as MediaTooltipElement, l as MediaTooltipTriggerElement } from './chunks/vidstack-CrisKulr.js';
export { a as MediaPlayerElement, M as MediaProviderElement } from './chunks/vidstack-ZBe3qupx.js';
export { c as MediaAirPlayButtonElement, k as MediaAudioRadioGroupElement, d as MediaCaptionButtonElement, l as MediaCaptionsRadioGroupElement, e as MediaFullscreenButtonElement, f as MediaLiveButtonElement, n as MediaMenuButtonElement, m as MediaMenuElement, o as MediaMenuItemElement, p as MediaMenuItemsElement, g as MediaMuteButtonElement, h as MediaPIPButtonElement, i as MediaPlayButtonElement, M as MediaPosterElement, r as MediaQualityRadioGroupElement, j as MediaSeekButtonElement, v as MediaSliderPreviewElement, s as MediaSliderThumbnailElement, t as MediaSliderValueElement, q as MediaSpeedRadioGroupElement, a as MediaThumbnailElement, b as MediaTimeElement, u as MediaTimeSliderElement, w as MediaVolumeSliderElement } from './chunks/vidstack-jX9WF89k.js';
export { M as MediaAudioLayoutElement, a as MediaVideoLayoutElement } from './chunks/vidstack-DE_pITdz.js';
export { M as MediaPlyrLayoutElement } from './chunks/vidstack-BVcDY2bD.js';
import './chunks/vidstack-CEBxeM0U.js';
import 'media-captions';
import './chunks/vidstack-DAga_ASL.js';
import './chunks/vidstack-CwKQDF8w.js';
import './chunks/vidstack-DvjnUrSe.js';
import './chunks/vidstack-B-j-wKtG.js';
import './chunks/vidstack-DXjqxtRH.js';
import './chunks/vidstack-D7VzJF4Q.js';
import './chunks/vidstack-Vl2lfoRC.js';
import './chunks/vidstack-Bv9tl39B.js';

@@ -1,7 +0,7 @@

import { G as GroupedLog, T as Thumbnail, S as Slider } from './chunks/vidstack-CBBxaoN7.js';
export { B as ARIAKeyShortcuts, a_ as AUDIO_EXTENSIONS, a$ as AUDIO_TYPES, am as AirPlayButton, aQ as AudioGainRadioGroup, aC as AudioGainSlider, _ as AudioProviderLoader, aO as AudioRadioGroup, R as AudioTrackList, ap as CaptionButton, aW as Captions, aR as CaptionsRadioGroup, aN as ChaptersRadioGroup, ai as Controls, $ as DASHProviderLoader, b3 as DASH_VIDEO_EXTENSIONS, b5 as DASH_VIDEO_TYPES, aP as DEFAULT_AUDIO_GAINS, aS as DEFAULT_PLAYBACK_RATES, aq as FullscreenButton, q as FullscreenController, aV as Gesture, an as GoogleCastButton, a0 as HLSProviderLoader, b2 as HLS_VIDEO_EXTENSIONS, b4 as HLS_VIDEO_TYPES, L as List, au as LiveButton, z as LocalMediaStorage, A as MEDIA_KEY_SHORTCUTS, ah as MediaAnnouncer, y as MediaControls, e as MediaPlayer, d as MediaProvider, x as MediaRemoteControl, aH as Menu, M as MenuButton, aK as MenuItems, aI as MenuPortal, ar as MuteButton, as as PIPButton, ao as PlayButton, aX as Poster, aU as QualityRadioGroup, aE as QualitySlider, aM as Radio, aL as RadioGroup, v as ScreenOrientationController, at as SeekButton, aG as SliderChapters, aw as SliderController, az as SliderPreview, ay as SliderValue, ax as SliderVideo, aT as SpeedRadioGroup, aD as SpeedSlider, K as TextRenderers, N as TextTrack, Q as TextTrackList, aZ as ThumbnailsLoader, aY as Time, E as TimeRange, aF as TimeSlider, al as ToggleButton, aj as Tooltip, ak as TooltipContent, b0 as VIDEO_EXTENSIONS, b1 as VIDEO_TYPES, a1 as VideoProviderLoader, Y as VideoQualityList, a2 as VimeoProviderLoader, aB as VolumeSlider, a3 as YouTubeProviderLoader, i as canChangeVolume, s as canFullscreen, ba as canGoogleCastSrc, j as canOrientScreen, k as canPlayHLSNatively, p as canRotateScreen, n as canUsePictureInPicture, o as canUseVideoPresentation, U as findActiveCue, h as formatSpokenTime, f as formatTime, g as getDownloadFile, J as getTimeRangesEnd, H as getTimeRangesStart, a4 as isAudioProvider, b6 as isAudioSrc, V as isCueActive, a7 as isDASHProvider, b9 as isDASHSrc, aa as isGoogleCastProvider, a6 as isHLSProvider, b8 as isHLSSrc, ab as isHTMLAudioElement, ae as isHTMLIFrameElement, ad as isHTMLMediaElement, ac as isHTMLVideoElement, bb as isMediaStream, bc as isParsedManifest, O as isTrackCaptionKind, a5 as isVideoProvider, C as isVideoQualitySrc, b7 as isVideoSrc, a9 as isVimeoProvider, a8 as isYouTubeProvider, w as mediaContext, m as mediaState, aJ as menuPortalContext, P as parseJSONCaptionsFile, af as sliderContext, av as sliderState, D as softResetMediaState, Z as sortVideoQualities, aA as updateSliderPreviewPlacement, ag as usePlyrLayoutClasses, W as watchActiveTextTrack, X as watchCueTextChange } from './chunks/vidstack-CBBxaoN7.js';
import { D as DOMEvent, i as isString, l as listenEvent, g as useState } from './chunks/vidstack-BbMYY8qu.js';
export { k as appendTriggerEvent, j as findTriggerEvent, h as hasTriggerEvent, n as isKeyboardClick, q as isKeyboardEvent, m as isPointerEvent, w as walkTriggerEventChain } from './chunks/vidstack-BbMYY8qu.js';
export { C as ControlsGroup, T as TooltipTrigger } from './chunks/vidstack-DAga_ASL.js';
export { M as MenuItem } from './chunks/vidstack-DXjqxtRH.js';
import { G as GroupedLog, T as Thumbnail, S as Slider } from './chunks/vidstack-CEBxeM0U.js';
export { B as ARIAKeyShortcuts, a_ as AUDIO_EXTENSIONS, a$ as AUDIO_TYPES, am as AirPlayButton, aQ as AudioGainRadioGroup, aC as AudioGainSlider, _ as AudioProviderLoader, aO as AudioRadioGroup, R as AudioTrackList, ap as CaptionButton, aW as Captions, aR as CaptionsRadioGroup, aN as ChaptersRadioGroup, ai as Controls, $ as DASHProviderLoader, b3 as DASH_VIDEO_EXTENSIONS, b5 as DASH_VIDEO_TYPES, aP as DEFAULT_AUDIO_GAINS, aS as DEFAULT_PLAYBACK_RATES, aq as FullscreenButton, q as FullscreenController, aV as Gesture, an as GoogleCastButton, a0 as HLSProviderLoader, b2 as HLS_VIDEO_EXTENSIONS, b4 as HLS_VIDEO_TYPES, L as List, au as LiveButton, z as LocalMediaStorage, A as MEDIA_KEY_SHORTCUTS, ah as MediaAnnouncer, y as MediaControls, e as MediaPlayer, d as MediaProvider, x as MediaRemoteControl, aH as Menu, M as MenuButton, aK as MenuItems, aI as MenuPortal, ar as MuteButton, as as PIPButton, ao as PlayButton, aX as Poster, aU as QualityRadioGroup, aE as QualitySlider, aM as Radio, aL as RadioGroup, v as ScreenOrientationController, at as SeekButton, aG as SliderChapters, aw as SliderController, az as SliderPreview, ay as SliderValue, ax as SliderVideo, aT as SpeedRadioGroup, aD as SpeedSlider, K as TextRenderers, N as TextTrack, Q as TextTrackList, aZ as ThumbnailsLoader, aY as Time, E as TimeRange, aF as TimeSlider, al as ToggleButton, aj as Tooltip, ak as TooltipContent, b0 as VIDEO_EXTENSIONS, b1 as VIDEO_TYPES, a1 as VideoProviderLoader, Y as VideoQualityList, a2 as VimeoProviderLoader, aB as VolumeSlider, a3 as YouTubeProviderLoader, i as canChangeVolume, s as canFullscreen, ba as canGoogleCastSrc, j as canOrientScreen, k as canPlayHLSNatively, p as canRotateScreen, n as canUsePictureInPicture, o as canUseVideoPresentation, U as findActiveCue, h as formatSpokenTime, f as formatTime, g as getDownloadFile, J as getTimeRangesEnd, H as getTimeRangesStart, a4 as isAudioProvider, b6 as isAudioSrc, V as isCueActive, a7 as isDASHProvider, b9 as isDASHSrc, aa as isGoogleCastProvider, a6 as isHLSProvider, b8 as isHLSSrc, ab as isHTMLAudioElement, ae as isHTMLIFrameElement, ad as isHTMLMediaElement, ac as isHTMLVideoElement, bb as isMediaStream, bc as isParsedManifest, O as isTrackCaptionKind, a5 as isVideoProvider, C as isVideoQualitySrc, b7 as isVideoSrc, a9 as isVimeoProvider, a8 as isYouTubeProvider, w as mediaContext, m as mediaState, aJ as menuPortalContext, P as parseJSONCaptionsFile, af as sliderContext, av as sliderState, D as softResetMediaState, Z as sortVideoQualities, aA as updateSliderPreviewPlacement, ag as usePlyrLayoutClasses, W as watchActiveTextTrack, X as watchCueTextChange } from './chunks/vidstack-CEBxeM0U.js';
import { D as DOMEvent, i as isString, l as listenEvent, g as useState } from './chunks/vidstack-xRqSqHTw.js';
export { k as appendTriggerEvent, j as findTriggerEvent, h as hasTriggerEvent, n as isKeyboardClick, q as isKeyboardEvent, m as isPointerEvent, w as walkTriggerEventChain } from './chunks/vidstack-xRqSqHTw.js';
export { C as ControlsGroup, T as TooltipTrigger } from './chunks/vidstack-CwKQDF8w.js';
export { M as MenuItem } from './chunks/vidstack-Vl2lfoRC.js';
import 'media-captions';

@@ -8,0 +8,0 @@

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc