UNPKG

@mux/mux-video

Version:

A custom mux video element for the browser that Just Worksâ„¢

4 lines • 2.86 MB
{ "version": 3, "sources": ["../src/polyfills/index.ts", "../../../node_modules/mux-embed/dist/mux.mjs", "../../playback-core/node_modules/hls.js/dist/src/polyfills/number.ts", "../../playback-core/node_modules/hls.js/dist/src/errors.ts", "../../playback-core/node_modules/hls.js/dist/src/events.ts", "../../playback-core/node_modules/hls.js/dist/src/types/loader.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/ewma.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/ewma-bandwidth-estimator.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/logger.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/mediasource-helper.ts", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/utils/utf8ArrayToStr.js", "../../playback-core/node_modules/hls.js/dist/src/utils/hex.ts", "../../playback-core/node_modules/hls.js/dist/node_modules/url-toolkit/src/url-toolkit.js", "../../playback-core/node_modules/hls.js/dist/src/loader/load-stats.ts", "../../playback-core/node_modules/hls.js/dist/src/loader/fragment.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/mp4-tools.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/codecs.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/mediacapabilities-helper.ts", "../../playback-core/node_modules/hls.js/dist/src/types/level.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/hdr.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/safe-json-stringify.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/rendition-helper.ts", "../../playback-core/node_modules/hls.js/dist/src/controller/abr-controller.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/binary-search.ts", "../../playback-core/node_modules/hls.js/dist/src/controller/fragment-finders.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/error-helper.ts", "../../playback-core/node_modules/hls.js/dist/src/controller/error-controller.ts", "../../playback-core/node_modules/hls.js/dist/src/controller/fragment-tracker.ts", "../../playback-core/node_modules/hls.js/dist/src/crypt/decrypter-aes-mode.ts", "../../playback-core/node_modules/hls.js/dist/src/crypt/aes-crypto.ts", "../../playback-core/node_modules/hls.js/dist/src/crypt/aes-decryptor.ts", "../../playback-core/node_modules/hls.js/dist/src/crypt/fast-aes-key.ts", "../../playback-core/node_modules/hls.js/dist/src/crypt/decrypter.ts", "../../playback-core/node_modules/hls.js/dist/src/loader/fragment-loader.ts", "../../playback-core/node_modules/hls.js/dist/src/task-loop.ts", "../../playback-core/node_modules/hls.js/dist/src/types/transmuxer.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/buffer-helper.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/variable-substitution.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/attr-list.ts", "../../playback-core/node_modules/hls.js/dist/src/loader/date-range.ts", "../../playback-core/node_modules/hls.js/dist/src/loader/level-details.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/encryption-methods-util.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/numeric-encoding-utils.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/utf8-utils.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/keysystem-util.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/global.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/mediakeys-helper.ts", "../../playback-core/node_modules/hls.js/dist/src/loader/level-key.ts", "../../playback-core/node_modules/hls.js/dist/src/loader/m3u8-parser.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/level-helper.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/discontinuities.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/time-ranges.ts", "../../playback-core/node_modules/hls.js/dist/src/controller/base-stream-controller.ts", "../../playback-core/node_modules/hls.js/dist/src/demux/chunk-cache.ts", "../../playback-core/node_modules/hls.js/dist/node_modules/eventemitter3/index.js", "../../playback-core/node_modules/hls.js/dist/src/version.ts", "../../playback-core/node_modules/hls.js/dist/src/demux/inject-worker.ts", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/id3/util/isId3Footer.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/id3/util/isId3Header.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/id3/util/readId3Size.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/id3/getId3Data.js", "../../playback-core/node_modules/hls.js/dist/src/demux/audio/adts.ts", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/id3/canParseId3.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/id3/util/toArrayBuffer.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/id3/util/utf8.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/id3/util/decodeId3ImageFrame.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/id3/util/decodeId3PrivFrame.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/id3/util/decodeId3TextFrame.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/id3/util/decodeId3UrlFrame.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/id3/util/decodeId3Frame.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/id3/util/getId3FrameData.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/id3/getId3Frames.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/id3/isId3TimestampFrame.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/id3/util/readId3Timestamp.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/id3/getId3Timestamp.js", "../../playback-core/node_modules/hls.js/dist/src/types/demuxer.ts", "../../playback-core/node_modules/hls.js/dist/src/demux/dummy-demuxed-track.ts", "../../playback-core/node_modules/hls.js/dist/src/demux/audio/base-audio-demuxer.ts", "../../playback-core/node_modules/hls.js/dist/src/demux/audio/mpegaudio.ts", "../../playback-core/node_modules/hls.js/dist/src/demux/audio/aacdemuxer.ts", "../../playback-core/node_modules/hls.js/dist/src/demux/audio/dolby.ts", "../../playback-core/node_modules/hls.js/dist/src/demux/audio/ac3-demuxer.ts", "../../playback-core/node_modules/hls.js/dist/src/demux/audio/mp3demuxer.ts", "../../playback-core/node_modules/hls.js/dist/src/demux/mp4demuxer.ts", "../../playback-core/node_modules/hls.js/dist/src/demux/sample-aes.ts", "../../playback-core/node_modules/hls.js/dist/src/demux/video/base-video-parser.ts", "../../playback-core/node_modules/hls.js/dist/src/demux/video/exp-golomb.ts", "../../playback-core/node_modules/hls.js/dist/src/demux/video/avc-video-parser.ts", "../../playback-core/node_modules/hls.js/dist/src/demux/video/hevc-video-parser.ts", "../../playback-core/node_modules/hls.js/dist/src/demux/tsdemuxer.ts", "../../playback-core/node_modules/hls.js/dist/src/remux/aac-helper.ts", "../../playback-core/node_modules/hls.js/dist/src/remux/mp4-generator.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/timescale-conversion.ts", "../../playback-core/node_modules/hls.js/dist/src/remux/mp4-remuxer.ts", "../../playback-core/node_modules/hls.js/dist/src/remux/passthrough-remuxer.ts", "../../playback-core/node_modules/hls.js/dist/src/demux/transmuxer.ts", "../../playback-core/node_modules/hls.js/dist/src/demux/transmuxer-interface.ts", "../../playback-core/node_modules/hls.js/dist/src/controller/audio-stream-controller.ts", "../../playback-core/node_modules/hls.js/dist/src/controller/base-playlist-controller.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/media-option-attributes.ts", "../../playback-core/node_modules/hls.js/dist/src/controller/audio-track-controller.ts", "../../playback-core/node_modules/hls.js/dist/src/controller/buffer-operation-queue.ts", "../../playback-core/node_modules/hls.js/dist/src/controller/buffer-controller.ts", "../../playback-core/node_modules/hls.js/dist/src/controller/cap-level-controller.ts", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/cta/CmObjectType.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/cmcd/CmcdObjectType.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/cta/CmStreamingFormat.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/cmcd/CmcdStreamingFormat.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/cmcd/CMCD_OBJECT.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/cmcd/CMCD_REQUEST.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/cmcd/CMCD_SESSION.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/cmcd/CMCD_STATUS.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/cmcd/CmcdHeaderField.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/cmcd/CmcdHeaderMap.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/structuredfield/SfItem.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/structuredfield/utils/DICT.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/structuredfield/utils/throwError.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/structuredfield/serialize/serializeError.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/structuredfield/SfToken.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/structuredfield/utils/BARE_ITEM.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/structuredfield/utils/BOOLEAN.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/structuredfield/serialize/serializeBoolean.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/utils/encodeBase64.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/structuredfield/utils/BYTES.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/structuredfield/serialize/serializeByteSequence.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/structuredfield/utils/INTEGER.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/structuredfield/utils/isInvalidInt.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/structuredfield/serialize/serializeInteger.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/structuredfield/serialize/serializeDate.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/utils/roundToEven.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/structuredfield/utils/DECIMAL.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/structuredfield/serialize/serializeDecimal.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/structuredfield/utils/STRING.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/structuredfield/utils/STRING_REGEX.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/structuredfield/serialize/serializeString.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/cta/utils/symbolToStr.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/structuredfield/utils/TOKEN.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/structuredfield/serialize/serializeToken.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/structuredfield/serialize/serializeBareItem.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/structuredfield/utils/KEY.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/structuredfield/serialize/serializeKey.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/structuredfield/serialize/serializeParams.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/structuredfield/serialize/serializeItem.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/structuredfield/serialize/serializeInnerList.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/structuredfield/serialize/serializeDict.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/structuredfield/encodeSfDict.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/cta/utils/isTokenField.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/cta/utils/isValid.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/utils/urlToRelativePath.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/cmcd/CmcdFormatters.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/cmcd/utils/processCmcd.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/cmcd/encodeCmcd.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/cmcd/toCmcdHeaders.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/cmcd/appendCmcdHeaders.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/cmcd/CMCD_PARAM.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/cmcd/toCmcdQuery.js", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/cmcd/appendCmcdQuery.js", "../../playback-core/node_modules/hls.js/dist/src/controller/cmcd-controller.ts", "../../playback-core/node_modules/hls.js/dist/src/controller/content-steering-controller.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/event-listener-helper.ts", "../../playback-core/node_modules/hls.js/dist/src/controller/eme-controller.ts", "../../playback-core/node_modules/hls.js/dist/src/controller/fps-controller.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/texttrack-utils.ts", "../../playback-core/node_modules/hls.js/dist/src/controller/subtitle-track-controller.ts", "../../playback-core/node_modules/hls.js/dist/node_modules/@svta/common-media-library/dist/utils/uuid.js", "../../playback-core/node_modules/hls.js/dist/src/utils/hash.ts", "../../playback-core/node_modules/hls.js/dist/src/loader/interstitial-event.ts", "../../playback-core/node_modules/hls.js/dist/src/controller/interstitial-player.ts", "../../playback-core/node_modules/hls.js/dist/src/controller/interstitials-schedule.ts", "../../playback-core/node_modules/hls.js/dist/src/loader/interstitial-asset-list.ts", "../../playback-core/node_modules/hls.js/dist/src/controller/interstitials-controller.ts", "../../playback-core/node_modules/hls.js/dist/src/controller/subtitle-stream-controller.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/cea-608-parser.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/vttcue.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/vttparser.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/webvtt-parser.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/imsc1-ttml-parser.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/output-filter.ts", "../../playback-core/node_modules/hls.js/dist/src/controller/timeline-controller.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/cues.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/fetch-loader.ts", "../../playback-core/node_modules/hls.js/dist/src/utils/xhr-loader.ts", "../../playback-core/node_modules/hls.js/dist/src/config.ts", "../../playback-core/node_modules/hls.js/dist/src/controller/gap-controller.ts", "../../playback-core/node_modules/hls.js/dist/src/controller/id3-track-controller.ts", "../../playback-core/node_modules/hls.js/dist/src/controller/latency-controller.ts", "../../playback-core/node_modules/hls.js/dist/src/controller/level-controller.ts", "../../playback-core/node_modules/hls.js/dist/src/is-supported.ts", "../../playback-core/node_modules/hls.js/dist/src/controller/stream-controller.ts", "../../playback-core/node_modules/hls.js/dist/src/loader/key-loader.ts", "../../playback-core/node_modules/hls.js/dist/src/loader/playlist-loader.ts", "../../playback-core/node_modules/hls.js/dist/src/hls.ts", "../../playback-core/src/index.ts", "../../playback-core/src/hls.ts", "../../playback-core/src/errors.ts", "../../playback-core/src/types.ts", "../../playback-core/lang/en.json", "../../playback-core/src/util.ts", "../../playback-core/src/autoplay.ts", "../../playback-core/src/preload.ts", "../../playback-core/src/media-tracks.ts", "../../playback-core/src/text-tracks.ts", "../../playback-core/src/pdt.ts", "../../playback-core/src/request-errors.ts", "../../playback-core/src/min-cap-level-controller.ts", "../../../node_modules/custom-media-element/dist/custom-media-element.js", "../src/base.ts", "../src/env.ts", "../src/assets/mux-logo.ts", "../../../node_modules/castable-video/castable-utils.js", "../../../node_modules/castable-video/castable-remote-playback.js", "../../../node_modules/castable-video/castable-mixin.js", "../../../node_modules/media-tracks/dist/track-event.js", "../../../node_modules/media-tracks/dist/utils.js", "../../../node_modules/media-tracks/dist/video-track-list.js", "../../../node_modules/media-tracks/dist/rendition-event.js", "../../../node_modules/media-tracks/dist/video-rendition-list.js", "../../../node_modules/media-tracks/dist/video-rendition.js", "../../../node_modules/media-tracks/dist/video-track.js", "../../../node_modules/media-tracks/dist/audio-rendition-list.js", "../../../node_modules/media-tracks/dist/audio-rendition.js", "../../../node_modules/media-tracks/dist/audio-track-list.js", "../../../node_modules/media-tracks/dist/audio-track.js", "../../../node_modules/media-tracks/dist/mixin.js", "../src/index.ts"], "sourcesContent": ["/* eslint @typescript-eslint/no-empty-function: \"off\" */\n\nclass EventTarget {\n addEventListener() {}\n removeEventListener() {}\n dispatchEvent(_event: Event) {\n return true;\n }\n}\n\n// @github/template-parts requires DocumentFragment to be available on globalThis for SSR\nif (typeof DocumentFragment === 'undefined') {\n class DocumentFragment extends EventTarget {}\n // @ts-ignore\n globalThis.DocumentFragment = DocumentFragment;\n}\n\nclass HTMLElement extends EventTarget {}\nclass HTMLVideoElement extends EventTarget {}\n\nconst customElements: CustomElementRegistry = {\n get(_name: string) {\n return undefined;\n },\n define(_name, _constructor, _options) {},\n getName(_constructor) {\n return null;\n },\n upgrade(_root) {},\n whenDefined(_name) {\n return Promise.resolve(HTMLElement as unknown as CustomElementConstructor);\n },\n};\n\nclass CustomEvent {\n #detail;\n get detail() {\n return this.#detail;\n }\n constructor(_typeArg: string, eventInitDict: CustomEventInit = {}) {\n // super(typeArg, eventInitDict);\n this.#detail = eventInitDict?.detail;\n }\n initCustomEvent() {}\n}\n\nfunction createElement(_tagName: string, _options?: ElementCreationOptions): HTMLElement {\n return new HTMLElement();\n}\n\nconst globalThisShim = {\n document: {\n createElement,\n },\n DocumentFragment,\n customElements,\n CustomEvent,\n EventTarget,\n HTMLElement,\n HTMLVideoElement,\n};\n\n// const isServer = typeof window === 'undefined' || typeof globalThis.customElements === 'undefined';\n// const GlobalThis = isServer ? globalThisShim : globalThis;\n// const Document = isServer ? globalThisShim.document : globalThis.document;\n//\n// export { GlobalThis as globalThis, Document as document };\nconst isServer = typeof window === 'undefined' || typeof globalThis.customElements === 'undefined';\ntype GlobalThis = typeof globalThis;\nconst internalGlobalThis: GlobalThis = (isServer ? globalThisShim : globalThis) as GlobalThis;\nconst internalDocument: Document = (isServer ? globalThisShim.document : globalThis.document) as Document;\n\nexport { internalGlobalThis as globalThis, internalDocument as document };\n", "var Yr=Object.create;var ft=Object.defineProperty;var Xr=Object.getOwnPropertyDescriptor;var $r=Object.getOwnPropertyNames;var Zr=Object.getPrototypeOf,ea=Object.prototype.hasOwnProperty;var pt=function(r,e){return function(){return r&&(e=r(r=0)),e}};var B=function(r,e){return function(){return e||r((e={exports:{}}).exports,e),e.exports}};var ta=function(r,e,t,i){if(e&&typeof e==\"object\"||typeof e==\"function\")for(var a=$r(e),n=0,o=a.length,s;n<o;n++)s=a[n],!ea.call(r,s)&&s!==t&&ft(r,s,{get:function(u){return e[u]}.bind(null,s),enumerable:!(i=Xr(e,s))||i.enumerable});return r};var V=function(r,e,t){return t=r!=null?Yr(Zr(r)):{},ta(e||!r||!r.__esModule?ft(t,\"default\",{value:r,enumerable:!0}):t,r)};var J=B(function(ji,yt){var xe;typeof window!=\"undefined\"?xe=window:typeof global!=\"undefined\"?xe=global:typeof self!=\"undefined\"?xe=self:xe={};yt.exports=xe});function U(r,e){return e!=null&&typeof Symbol!=\"undefined\"&&e[Symbol.hasInstance]?!!e[Symbol.hasInstance](r):U(r,e)}var te=pt(function(){te()});function Ne(r){\"@swc/helpers - typeof\";return r&&typeof Symbol!=\"undefined\"&&r.constructor===Symbol?\"symbol\":typeof r}var Je=pt(function(){});var Ye=B(function(Ts,cr){var lr=Array.prototype.slice;cr.exports=Pa;function Pa(r,e){for((\"length\"in r)||(r=[r]),r=lr.call(r);r.length;){var t=r.shift(),i=e(t);if(i)return i;t.childNodes&&t.childNodes.length&&(r=lr.call(t.childNodes).concat(r))}}});var fr=B(function(Es,_r){te();_r.exports=me;function me(r,e){if(!U(this,me))return new me(r,e);this.data=r,this.nodeValue=r,this.length=r.length,this.ownerDocument=e||null}me.prototype.nodeType=8;me.prototype.nodeName=\"#comment\";me.prototype.toString=function(){return\"[object Comment]\"}});var vr=B(function(xs,pr){te();pr.exports=ae;function ae(r,e){if(!U(this,ae))return new ae(r);this.data=r||\"\",this.length=this.data.length,this.ownerDocument=e||null}ae.prototype.type=\"DOMTextNode\";ae.prototype.nodeType=3;ae.prototype.nodeName=\"#text\";ae.prototype.toString=function(){return this.data};ae.prototype.replaceData=function(e,t,i){var a=this.data,n=a.substring(0,e),o=a.substring(e+t,a.length);this.data=n+i+o,this.length=this.data.length}});var Xe=B(function(Ds,mr){mr.exports=Ia;function Ia(r){var e=this,t=r.type;r.target||(r.target=e),e.listeners||(e.listeners={});var i=e.listeners[t];if(i)return i.forEach(function(a){r.currentTarget=e,typeof a==\"function\"?a(r):a.handleEvent(r)});e.parentNode&&e.parentNode.dispatchEvent(r)}});var $e=B(function(Ss,hr){hr.exports=Na;function Na(r,e){var t=this;t.listeners||(t.listeners={}),t.listeners[r]||(t.listeners[r]=[]),t.listeners[r].indexOf(e)===-1&&t.listeners[r].push(e)}});var Ze=B(function(Rs,yr){yr.exports=La;function La(r,e){var t=this;if(t.listeners&&t.listeners[r]){var i=t.listeners[r],a=i.indexOf(e);a!==-1&&i.splice(a,1)}}});var wr=B(function(As,Tr){Je();Tr.exports=gr;var Ca=[\"area\",\"base\",\"br\",\"col\",\"embed\",\"hr\",\"img\",\"input\",\"keygen\",\"link\",\"menuitem\",\"meta\",\"param\",\"source\",\"track\",\"wbr\"];function gr(r){switch(r.nodeType){case 3:return et(r.data);case 8:return\"<!--\"+r.data+\"-->\";default:return Ma(r)}}function Ma(r){var e=[],t=r.tagName;return r.namespaceURI===\"http://www.w3.org/1999/xhtml\"&&(t=t.toLowerCase()),e.push(\"<\"+t+Fa(r)+Ua(r)),Ca.indexOf(t)>-1?e.push(\" />\"):(e.push(\">\"),r.childNodes.length?e.push.apply(e,r.childNodes.map(gr)):r.textContent||r.innerText?e.push(et(r.textContent||r.innerText)):r.innerHTML&&e.push(r.innerHTML),e.push(\"</\"+t+\">\")),e.join(\"\")}function Ha(r,e){var t=Ne(r[e]);return e===\"style\"&&Object.keys(r.style).length>0?!0:r.hasOwnProperty(e)&&(t===\"string\"||t===\"boolean\"||t===\"number\")&&e!==\"nodeName\"&&e!==\"className\"&&e!==\"tagName\"&&e!==\"textContent\"&&e!==\"innerText\"&&e!==\"namespaceURI\"&&e!==\"innerHTML\"}function Ba(r){if(typeof r==\"string\")return r;var e=\"\";return Object.keys(r).forEach(function(t){var i=r[t];t=t.replace(/[A-Z]/g,function(a){return\"-\"+a.toLowerCase()}),e+=t+\":\"+i+\";\"}),e}function Ua(r){var e=r.dataset,t=[];for(var i in e)t.push({name:\"data-\"+i,value:e[i]});return t.length?br(t):\"\"}function br(r){var e=[];return r.forEach(function(t){var i=t.name,a=t.value;i===\"style\"&&(a=Ba(a)),e.push(i+'=\"'+Va(a)+'\"')}),e.length?\" \"+e.join(\" \"):\"\"}function Fa(r){var e=[];for(var t in r)Ha(r,t)&&e.push({name:t,value:r[t]});for(var i in r._attributes)for(var a in r._attributes[i]){var n=r._attributes[i][a],o=(n.prefix?n.prefix+\":\":\"\")+a;e.push({name:o,value:n.value})}return r.className&&e.push({name:\"class\",value:r.className}),e.length?br(e):\"\"}function et(r){var e=\"\";return typeof r==\"string\"?e=r:r&&(e=r.toString()),e.replace(/&/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\")}function Va(r){return et(r).replace(/\"/g,\"&quot;\")}});var rt=B(function(Ps,kr){te();var tt=Ye(),Wa=Xe(),ja=$e(),Ga=Ze(),Ja=wr(),Er=\"http://www.w3.org/1999/xhtml\";kr.exports=I;function I(r,e,t){if(!U(this,I))return new I(r);var i=t===void 0?Er:t||null;this.tagName=i===Er?String(r).toUpperCase():r,this.nodeName=this.tagName,this.className=\"\",this.dataset={},this.childNodes=[],this.parentNode=null,this.style={},this.ownerDocument=e||null,this.namespaceURI=i,this._attributes={},this.tagName===\"INPUT\"&&(this.type=\"text\")}I.prototype.type=\"DOMElement\";I.prototype.nodeType=1;I.prototype.appendChild=function(e){return e.parentNode&&e.parentNode.removeChild(e),this.childNodes.push(e),e.parentNode=this,e};I.prototype.replaceChild=function(e,t){e.parentNode&&e.parentNode.removeChild(e);var i=this.childNodes.indexOf(t);return t.parentNode=null,this.childNodes[i]=e,e.parentNode=this,t};I.prototype.removeChild=function(e){var t=this.childNodes.indexOf(e);return this.childNodes.splice(t,1),e.parentNode=null,e};I.prototype.insertBefore=function(e,t){e.parentNode&&e.parentNode.removeChild(e);var i=t==null?-1:this.childNodes.indexOf(t);return i>-1?this.childNodes.splice(i,0,e):this.childNodes.push(e),e.parentNode=this,e};I.prototype.setAttributeNS=function(e,t,i){var a=null,n=t,o=t.indexOf(\":\");if(o>-1&&(a=t.substr(0,o),n=t.substr(o+1)),this.tagName===\"INPUT\"&&t===\"type\")this.type=i;else{var s=this._attributes[e]||(this._attributes[e]={});s[n]={value:i,prefix:a}}};I.prototype.getAttributeNS=function(e,t){var i=this._attributes[e],a=i&&i[t]&&i[t].value;return this.tagName===\"INPUT\"&&t===\"type\"?this.type:typeof a!=\"string\"?null:a};I.prototype.removeAttributeNS=function(e,t){var i=this._attributes[e];i&&delete i[t]};I.prototype.hasAttributeNS=function(e,t){var i=this._attributes[e];return!!i&&t in i};I.prototype.setAttribute=function(e,t){return this.setAttributeNS(null,e,t)};I.prototype.getAttribute=function(e){return this.getAttributeNS(null,e)};I.prototype.removeAttribute=function(e){return this.removeAttributeNS(null,e)};I.prototype.hasAttribute=function(e){return this.hasAttributeNS(null,e)};I.prototype.removeEventListener=Ga;I.prototype.addEventListener=ja;I.prototype.dispatchEvent=Wa;I.prototype.focus=function(){};I.prototype.toString=function(){return Ja(this)};I.prototype.getElementsByClassName=function(e){var t=e.split(\" \"),i=[];return tt(this,function(a){if(a.nodeType===1){var n=a.className||\"\",o=n.split(\" \");t.every(function(s){return o.indexOf(s)!==-1})&&i.push(a)}}),i};I.prototype.getElementsByTagName=function(e){e=e.toLowerCase();var t=[];return tt(this.childNodes,function(i){i.nodeType===1&&(e===\"*\"||i.tagName.toLowerCase()===e)&&t.push(i)}),t};I.prototype.contains=function(e){return tt(this,function(t){return e===t})||!1}});var Dr=B(function(Ns,xr){te();var at=rt();xr.exports=K;function K(r){if(!U(this,K))return new K;this.childNodes=[],this.parentNode=null,this.ownerDocument=r||null}K.prototype.type=\"DocumentFragment\";K.prototype.nodeType=11;K.prototype.nodeName=\"#document-fragment\";K.prototype.appendChild=at.prototype.appendChild;K.prototype.replaceChild=at.prototype.replaceChild;K.prototype.removeChild=at.prototype.removeChild;K.prototype.toString=function(){return this.childNodes.map(function(e){return String(e)}).join(\"\")}});var Rr=B(function(Ls,Sr){Sr.exports=it;function it(r){}it.prototype.initEvent=function(e,t,i){this.type=e,this.bubbles=t,this.cancelable=i};it.prototype.preventDefault=function(){}});var Ar=B(function(Ms,qr){te();var Qa=Ye(),za=fr(),Ka=vr(),Re=rt(),Ya=Dr(),Xa=Rr(),$a=Xe(),Za=$e(),ei=Ze();qr.exports=Be;function Be(){if(!U(this,Be))return new Be;this.head=this.createElement(\"head\"),this.body=this.createElement(\"body\"),this.documentElement=this.createElement(\"html\"),this.documentElement.appendChild(this.head),this.documentElement.appendChild(this.body),this.childNodes=[this.documentElement],this.nodeType=9}var j=Be.prototype;j.createTextNode=function(e){return new Ka(e,this)};j.createElementNS=function(e,t){var i=e===null?null:String(e);return new Re(t,this,i)};j.createElement=function(e){return new Re(e,this)};j.createDocumentFragment=function(){return new Ya(this)};j.createEvent=function(e){return new Xa(e)};j.createComment=function(e){return new za(e,this)};j.getElementById=function(e){e=String(e);var t=Qa(this.childNodes,function(i){if(String(i.id)===e)return i});return t||null};j.getElementsByClassName=Re.prototype.getElementsByClassName;j.getElementsByTagName=Re.prototype.getElementsByTagName;j.contains=Re.prototype.contains;j.removeEventListener=ei;j.addEventListener=Za;j.dispatchEvent=$a});var Pr=B(function(Hs,Or){var ti=Ar();Or.exports=new ti});var nt=B(function(Bs,Nr){var Ir=typeof global!=\"undefined\"?global:typeof window!=\"undefined\"?window:{},ri=Pr(),qe;typeof document!=\"undefined\"?qe=document:(qe=Ir[\"__GLOBAL_DOCUMENT_CACHE@4\"],qe||(qe=Ir[\"__GLOBAL_DOCUMENT_CACHE@4\"]=ri));Nr.exports=qe});function vt(r){if(Array.isArray(r))return r}function mt(r,e){var t=r==null?null:typeof Symbol!=\"undefined\"&&r[Symbol.iterator]||r[\"@@iterator\"];if(t!=null){var i=[],a=!0,n=!1,o,s;try{for(t=t.call(r);!(a=(o=t.next()).done)&&(i.push(o.value),!(e&&i.length===e));a=!0);}catch(u){n=!0,s=u}finally{try{!a&&t.return!=null&&t.return()}finally{if(n)throw s}}return i}}function ht(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function ke(r,e){(e==null||e>r.length)&&(e=r.length);for(var t=0,i=new Array(e);t<e;t++)i[t]=r[t];return i}function Ae(r,e){if(r){if(typeof r==\"string\")return ke(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);if(t===\"Object\"&&r.constructor&&(t=r.constructor.name),t===\"Map\"||t===\"Set\")return Array.from(t);if(t===\"Arguments\"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return ke(r,e)}}function H(r,e){return vt(r)||mt(r,e)||Ae(r,e)||ht()}var be=V(J());var Ge=V(J());var gt=V(J()),ra={now:function(){var r=gt.default.performance,e=r&&r.timing,t=e&&e.navigationStart,i=typeof t==\"number\"&&typeof r.now==\"function\"?t+r.now():Date.now();return Math.round(i)}},A=ra;var ee=function(){var e,t,i;if(typeof((e=Ge.default.crypto)===null||e===void 0?void 0:e.getRandomValues)==\"function\"){i=new Uint8Array(32),Ge.default.crypto.getRandomValues(i);for(var a=0;a<32;a++)i[a]=i[a]%16}else{i=[];for(var n=0;n<32;n++)i[n]=Math.random()*16|0}var o=0;t=\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".replace(/[xy]/g,function(p){var b=p===\"x\"?i[o]:i[o]&3|8;return o++,b.toString(16)});var s=A.now(),u=s==null?void 0:s.toString(16).substring(3);return u?t.substring(0,28)+u:t},Oe=function(){return(\"000000\"+(Math.random()*Math.pow(36,6)<<0).toString(36)).slice(-6)};var Q=function(e){if(e&&typeof e.nodeName!=\"undefined\")return e.muxId||(e.muxId=Oe()),e.muxId;var t;try{t=document.querySelector(e)}catch(i){}return t&&!t.muxId&&(t.muxId=e),(t==null?void 0:t.muxId)||e},se=function(e){var t;e&&typeof e.nodeName!=\"undefined\"?(t=e,e=Q(t)):t=document.querySelector(e);var i=t&&t.nodeName?t.nodeName.toLowerCase():\"\";return[t,e,i]};function bt(r){if(Array.isArray(r))return ke(r)}function Tt(r){if(typeof Symbol!=\"undefined\"&&r[Symbol.iterator]!=null||r[\"@@iterator\"]!=null)return Array.from(r)}function wt(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function W(r){return bt(r)||Tt(r)||Ae(r)||wt()}var Y={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},Et=function(r){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:3,t,i,a,n,o,s=r?[console,r]:[console],u=(t=console.trace).bind.apply(t,W(s)),p=(i=console.info).bind.apply(i,W(s)),b=(a=console.debug).bind.apply(a,W(s)),k=(n=console.warn).bind.apply(n,W(s)),y=(o=console.error).bind.apply(o,W(s)),c=e;return{trace:function(){for(var T=arguments.length,x=new Array(T),m=0;m<T;m++)x[m]=arguments[m];if(!(c>Y.TRACE))return u.apply(void 0,W(x))},debug:function(){for(var T=arguments.length,x=new Array(T),m=0;m<T;m++)x[m]=arguments[m];if(!(c>Y.DEBUG))return b.apply(void 0,W(x))},info:function(){for(var T=arguments.length,x=new Array(T),m=0;m<T;m++)x[m]=arguments[m];if(!(c>Y.INFO))return p.apply(void 0,W(x))},warn:function(){for(var T=arguments.length,x=new Array(T),m=0;m<T;m++)x[m]=arguments[m];if(!(c>Y.WARN))return k.apply(void 0,W(x))},error:function(){for(var T=arguments.length,x=new Array(T),m=0;m<T;m++)x[m]=arguments[m];if(!(c>Y.ERROR))return y.apply(void 0,W(x))},get level(){return c},set level(v){v!==this.level&&(c=v!=null?v:e)}}};var q=Et(\"[mux]\");var Pe=V(J());function ce(){var r=Pe.default.doNotTrack||Pe.default.navigator&&Pe.default.navigator.doNotTrack;return r===\"1\"}function g(r){if(r===void 0)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return r}te();function D(r,e){if(!U(r,e))throw new TypeError(\"Cannot call a class as a function\")}function kt(r,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,\"value\"in i&&(i.writable=!0),Object.defineProperty(r,i.key,i)}}function L(r,e,t){return e&&kt(r.prototype,e),t&&kt(r,t),r}function l(r,e,t){return e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}function X(r){return X=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},X(r)}function xt(r,e){for(;!Object.prototype.hasOwnProperty.call(r,e)&&(r=X(r),r!==null););return r}function De(r,e,t){return typeof Reflect!=\"undefined\"&&Reflect.get?De=Reflect.get:De=function(a,n,o){var s=xt(a,n);if(s){var u=Object.getOwnPropertyDescriptor(s,n);return u.get?u.get.call(o||a):u.value}},De(r,e,t||r)}function Ie(r,e){return Ie=Object.setPrototypeOf||function(i,a){return i.__proto__=a,i},Ie(r,e)}function Dt(r,e){if(typeof e!=\"function\"&&e!==null)throw new TypeError(\"Super expression must either be null or a function\");r.prototype=Object.create(e&&e.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),e&&Ie(r,e)}function St(){if(typeof Reflect==\"undefined\"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==\"function\")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(r){return!1}}Je();function Rt(r,e){return e&&(Ne(e)===\"object\"||typeof e==\"function\")?e:g(r)}function qt(r){var e=St();return function(){var i=X(r),a;if(e){var n=X(this).constructor;a=Reflect.construct(i,arguments,n)}else a=i.apply(this,arguments);return Rt(this,a)}}var F=function(r){return re(r)[0]};var re=function(r){if(typeof r!=\"string\"||r===\"\")return[\"localhost\"];var e=/^(([^:\\/?#]+):)?(\\/\\/([^\\/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?/,t=r.match(e)||[],i=t[4],a;return i&&(a=(i.match(/[^\\.]+\\.[^\\.]+$/)||[])[0]),[i,a]};var Le=V(J()),aa={exists:function(){var r=Le.default.performance,e=r&&r.timing;return e!==void 0},domContentLoadedEventEnd:function(){var r=Le.default.performance,e=r&&r.timing;return e&&e.domContentLoadedEventEnd},navigationStart:function(){var r=Le.default.performance,e=r&&r.timing;return e&&e.navigationStart}},_e=aa;function O(r,e,t){t=t===void 0?1:t,r[e]=r[e]||0,r[e]+=t}function ue(r){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{},i=Object.keys(t);typeof Object.getOwnPropertySymbols==\"function\"&&(i=i.concat(Object.getOwnPropertySymbols(t).filter(function(a){return Object.getOwnPropertyDescriptor(t,a).enumerable}))),i.forEach(function(a){l(r,a,t[a])})}return r}function ia(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(r);e&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(r,a).enumerable})),t.push.apply(t,i)}return t}function fe(r,e){return e=e!=null?e:{},Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(e)):ia(Object(e)).forEach(function(t){Object.defineProperty(r,t,Object.getOwnPropertyDescriptor(e,t))}),r}var na=[\"x-cdn\",\"content-type\"],At=[\"x-request-id\",\"cf-ray\",\"x-amz-cf-id\",\"x-akamai-request-id\"],oa=na.concat(At);function pe(r){r=r||\"\";var e={},t=r.trim().split(/[\\r\\n]+/);return t.forEach(function(i){if(i){var a=i.split(\": \"),n=a.shift();n&&(oa.indexOf(n.toLowerCase())>=0||n.toLowerCase().indexOf(\"x-litix-\")===0)&&(e[n]=a.join(\": \"))}}),e}function de(r){if(r){var e=At.find(function(t){return r[t]!==void 0});return e?r[e]:void 0}}var sa=function(r){var e={};for(var t in r){var i=r[t],a=i[\"DATA-ID\"].search(\"io.litix.data.\");if(a!==-1){var n=i[\"DATA-ID\"].replace(\"io.litix.data.\",\"\");e[n]=i.VALUE}}return e},Ce=sa;var Me=function(r){if(!r)return{};var e=_e.navigationStart(),t=r.loading,i=t?t.start:r.trequest,a=t?t.first:r.tfirst,n=t?t.end:r.tload;return{bytesLoaded:r.total,requestStart:Math.round(e+i),responseStart:Math.round(e+a),responseEnd:Math.round(e+n)}},Se=function(r){if(!(!r||typeof r.getAllResponseHeaders!=\"function\"))return pe(r.getAllResponseHeaders())},Ot=function(r,e,t){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},a=arguments.length>4?arguments[4]:void 0,n=r.log,o=r.utils.secondsToMs,s=function(m){var f=parseInt(a.version),_;return f===1&&m.programDateTime!==null&&(_=m.programDateTime),f===0&&m.pdt!==null&&(_=m.pdt),_};if(!_e.exists()){n.warn(\"performance timing not supported. Not tracking HLS.js.\");return}var u=function(m,f){return r.emit(e,m,f)},p=function(m,f){var _=f.levels,d=f.audioTracks,h=f.url,w=f.stats,E=f.networkDetails,S=f.sessionData,N={},M={};_.forEach(function(G,oe){N[oe]={width:G.width,height:G.height,bitrate:G.bitrate,attrs:G.attrs}}),d.forEach(function(G,oe){M[oe]={name:G.name,language:G.lang,bitrate:G.bitrate}});var P=Me(w),R=P.bytesLoaded,Z=P.requestStart,Te=P.responseStart,we=P.responseEnd;u(\"requestcompleted\",fe(ue({},Ce(S)),{request_event_type:m,request_bytes_loaded:R,request_start:Z,request_response_start:Te,request_response_end:we,request_type:\"manifest\",request_hostname:F(h),request_response_headers:Se(E),request_rendition_lists:{media:N,audio:M,video:{}}}))};t.on(a.Events.MANIFEST_LOADED,p);var b=function(m,f){var _=f.details,d=f.level,h=f.networkDetails,w=f.stats,E=Me(w),S=E.bytesLoaded,N=E.requestStart,M=E.responseStart,P=E.responseEnd,R=_.fragments[_.fragments.length-1],Z=s(R)+o(R.duration);u(\"requestcompleted\",{request_event_type:m,request_bytes_loaded:S,request_start:N,request_response_start:M,request_response_end:P,request_current_level:d,request_type:\"manifest\",request_hostname:F(_.url),request_response_headers:Se(h),video_holdback:_.holdBack&&o(_.holdBack),video_part_holdback:_.partHoldBack&&o(_.partHoldBack),video_part_target_duration:_.partTarget&&o(_.partTarget),video_target_duration:_.targetduration&&o(_.targetduration),video_source_is_live:_.live,player_manifest_newest_program_time:isNaN(Z)?void 0:Z})};t.on(a.Events.LEVEL_LOADED,b);var k=function(m,f){var _=f.details,d=f.networkDetails,h=f.stats,w=Me(h),E=w.bytesLoaded,S=w.requestStart,N=w.responseStart,M=w.responseEnd;u(\"requestcompleted\",{request_event_type:m,request_bytes_loaded:E,request_start:S,request_response_start:N,request_response_end:M,request_type:\"manifest\",request_hostname:F(_.url),request_response_headers:Se(d)})};t.on(a.Events.AUDIO_TRACK_LOADED,k);var y=function(m,f){var _=f.stats,d=f.networkDetails,h=f.frag;_=_||h.stats;var w=Me(_),E=w.bytesLoaded,S=w.requestStart,N=w.responseStart,M=w.responseEnd,P=d?Se(d):void 0,R={request_event_type:m,request_bytes_loaded:E,request_start:S,request_response_start:N,request_response_end:M,request_hostname:d?F(d.responseURL):void 0,request_id:P?de(P):void 0,request_response_headers:P,request_media_duration:h.duration,request_url:d==null?void 0:d.responseURL};h.type===\"main\"?(R.request_type=\"media\",R.request_current_level=h.level,R.request_video_width=(t.levels[h.level]||{}).width,R.request_video_height=(t.levels[h.level]||{}).height,R.request_labeled_bitrate=(t.levels[h.level]||{}).bitrate):R.request_type=h.type,u(\"requestcompleted\",R)};t.on(a.Events.FRAG_LOADED,y);var c=function(m,f){var _=f.frag,d=_.start,h=s(_),w={currentFragmentPDT:h,currentFragmentStart:o(d)};u(\"fragmentchange\",w)};t.on(a.Events.FRAG_CHANGED,c);var v=function(m,f){var _=f.type,d=f.details,h=f.response,w=f.fatal,E=f.frag,S=f.networkDetails,N=(E==null?void 0:E.url)||f.url||\"\",M=S?Se(S):void 0;if((d===a.ErrorDetails.MANIFEST_LOAD_ERROR||d===a.ErrorDetails.MANIFEST_LOAD_TIMEOUT||d===a.ErrorDetails.FRAG_LOAD_ERROR||d===a.ErrorDetails.FRAG_LOAD_TIMEOUT||d===a.ErrorDetails.LEVEL_LOAD_ERROR||d===a.ErrorDetails.LEVEL_LOAD_TIMEOUT||d===a.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||d===a.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT||d===a.ErrorDetails.SUBTITLE_LOAD_ERROR||d===a.ErrorDetails.SUBTITLE_LOAD_TIMEOUT||d===a.ErrorDetails.KEY_LOAD_ERROR||d===a.ErrorDetails.KEY_LOAD_TIMEOUT)&&u(\"requestfailed\",{request_error:d,request_url:N,request_hostname:F(N),request_id:M?de(M):void 0,request_type:d===a.ErrorDetails.FRAG_LOAD_ERROR||d===a.ErrorDetails.FRAG_LOAD_TIMEOUT?\"media\":d===a.ErrorDetails.AUDIO_TRACK_LOAD_ERROR||d===a.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT?\"audio\":d===a.ErrorDetails.SUBTITLE_LOAD_ERROR||d===a.ErrorDetails.SUBTITLE_LOAD_TIMEOUT?\"subtitle\":d===a.ErrorDetails.KEY_LOAD_ERROR||d===a.ErrorDetails.KEY_LOAD_TIMEOUT?\"encryption\":\"manifest\",request_error_code:h==null?void 0:h.code,request_error_text:h==null?void 0:h.text}),w){var P,R=\"\".concat(N?\"url: \".concat(N,\"\\n\"):\"\")+\"\".concat(h&&(h.code||h.text)?\"response: \".concat(h.code,\", \").concat(h.text,\"\\n\"):\"\")+\"\".concat(f.reason?\"failure reason: \".concat(f.reason,\"\\n\"):\"\")+\"\".concat(f.level?\"level: \".concat(f.level,\"\\n\"):\"\")+\"\".concat(f.parent?\"parent stream controller: \".concat(f.parent,\"\\n\"):\"\")+\"\".concat(f.buffer?\"buffer length: \".concat(f.buffer,\"\\n\"):\"\")+\"\".concat(f.error?\"error: \".concat(f.error,\"\\n\"):\"\")+\"\".concat(f.event?\"event: \".concat(f.event,\"\\n\"):\"\")+\"\".concat(f.err?\"error message: \".concat((P=f.err)===null||P===void 0?void 0:P.message,\"\\n\"):\"\");u(\"error\",{player_error_code:_,player_error_message:d,player_error_context:R})}};t.on(a.Events.ERROR,v);var T=function(m,f){var _=f.frag,d=_&&_._url||\"\";u(\"requestcanceled\",{request_event_type:m,request_url:d,request_type:\"media\",request_hostname:F(d)})};t.on(a.Events.FRAG_LOAD_EMERGENCY_ABORTED,T);var x=function(m,f){var _=f.level,d=t.levels[_];if(d&&d.attrs&&d.attrs.BANDWIDTH){var h=d.attrs.BANDWIDTH,w,E=parseFloat(d.attrs[\"FRAME-RATE\"]);isNaN(E)||(w=E),h?u(\"renditionchange\",{video_source_fps:w,video_source_bitrate:h,video_source_width:d.width,video_source_height:d.height,video_source_rendition_name:d.name,video_source_codec:d==null?void 0:d.videoCodec}):n.warn(\"missing BANDWIDTH from HLS manifest parsed by HLS.js\")}};t.on(a.Events.LEVEL_SWITCHED,x),t._stopMuxMonitor=function(){t.off(a.Events.MANIFEST_LOADED,p),t.off(a.Events.LEVEL_LOADED,b),t.off(a.Events.AUDIO_TRACK_LOADED,k),t.off(a.Events.FRAG_LOADED,y),t.off(a.Events.FRAG_CHANGED,c),t.off(a.Events.ERROR,v),t.off(a.Events.FRAG_LOAD_EMERGENCY_ABORTED,T),t.off(a.Events.LEVEL_SWITCHED,x),t.off(a.Events.DESTROYING,t._stopMuxMonitor),delete t._stopMuxMonitor},t.on(a.Events.DESTROYING,t._stopMuxMonitor)},Pt=function(r){r&&typeof r._stopMuxMonitor==\"function\"&&r._stopMuxMonitor()};var It=function(r,e){if(!r||!r.requestEndDate)return{};var t=F(r.url),i=r.url,a=r.bytesLoaded,n=new Date(r.requestStartDate).getTime(),o=new Date(r.firstByteDate).getTime(),s=new Date(r.requestEndDate).getTime(),u=isNaN(r.duration)?0:r.duration,p=typeof e.getMetricsFor==\"function\"?e.getMetricsFor(r.mediaType).HttpList:e.getDashMetrics().getHttpRequests(r.mediaType),b;p.length>0&&(b=pe(p[p.length-1]._responseHeaders||\"\"));var k=b?de(b):void 0;return{requestStart:n,requestResponseStart:o,requestResponseEnd:s,requestBytesLoaded:a,requestResponseHeaders:b,requestMediaDuration:u,requestHostname:t,requestUrl:i,requestId:k}},ua=function(r,e){var t=e.getQualityFor(r),i=e.getCurrentTrackFor(r).bitrateList;return i?{currentLevel:t,renditionWidth:i[t].width||null,renditionHeight:i[t].height||null,renditionBitrate:i[t].bandwidth}:{}},da=function(r){var e;return(e=r.match(/.*codecs\\*?=\"(.*)\"/))===null||e===void 0?void 0:e[1]},la=function(e){try{var t,i,a=(i=e.getVersion)===null||i===void 0||(t=i.call(e))===null||t===void 0?void 0:t.split(\".\").map(function(n){return parseInt(n)})[0];return a}catch(n){return!1}},Nt=function(r,e,t){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},a=r.log;if(!t||!t.on){a.warn(\"Invalid dash.js player reference. Monitoring blocked.\");return}var n=la(t),o=function(_,d){return r.emit(e,_,d)},s=function(_){var d=_.type,h=_.data,w=(h||{}).url;o(\"requestcompleted\",{request_event_type:d,request_start:0,request_response_start:0,request_response_end:0,request_bytes_loaded:-1,request_type:\"manifest\",request_hostname:F(w),request_url:w})};t.on(\"manifestLoaded\",s);var u={},p=function(_){if(typeof _.getRequests!=\"function\")return null;var d=_.getRequests({state:\"executed\"});return d.length===0?null:d[d.length-1]},b=function(_){var d=_.type,h=_.fragmentModel,w=_.chunk,E=p(h);k({type:d,request:E,chunk:w})},k=function(_){var d=_.type,h=_.chunk,w=_.request,E=(h||{}).mediaInfo,S=E||{},N=S.type,M=S.bitrateList;M=M||[];var P={};M.forEach(function(Ee,z){P[z]={},P[z].width=Ee.width,P[z].height=Ee.height,P[z].bitrate=Ee.bandwidth,P[z].attrs={}}),N===\"video\"?u.video=P:N===\"audio\"?u.audio=P:u.media=P;var R=It(w,t),Z=R.requestStart,Te=R.requestResponseStart,we=R.requestResponseEnd,G=R.requestResponseHeaders,oe=R.requestMediaDuration,Ve=R.requestHostname,We=R.requestUrl,je=R.requestId;o(\"requestcompleted\",{request_event_type:d,request_start:Z,request_response_start:Te,request_response_end:we,request_bytes_loaded:-1,request_type:N+\"_init\",request_response_headers:G,request_hostname:Ve,request_id:je,request_url:We,request_media_duration:oe,request_rendition_lists:u})};n>=4?t.on(\"initFragmentLoaded\",k):t.on(\"initFragmentLoaded\",b);var y=function(_){var d=_.type,h=_.fragmentModel,w=_.chunk,E=p(h);c({type:d,request:E,chunk:w})},c=function(_){var d=_.type,h=_.chunk,w=_.request,E=h||{},S=E.mediaInfo,N=E.start,M=S||{},P=M.type,R=It(w,t),Z=R.requestStart,Te=R.requestResponseStart,we=R.requestResponseEnd,G=R.requestBytesLoaded,oe=R.requestResponseHeaders,Ve=R.requestMediaDuration,We=R.requestHostname,je=R.requestUrl,Ee=R.requestId,z=ua(P,t),Jr=z.currentLevel,Qr=z.renditionWidth,zr=z.renditionHeight,Kr=z.renditionBitrate;o(\"requestcompleted\",{request_event_type:d,request_start:Z,request_response_start:Te,request_response_end:we,request_bytes_loaded:G,request_type:P,request_response_headers:oe,request_hostname:We,request_id:Ee,request_url:je,request_media_start_time:N,request_media_duration:Ve,request_current_level:Jr,request_labeled_bitrate:Kr,request_video_width:Qr,request_video_height:zr})};n>=4?t.on(\"mediaFragmentLoaded\",c):t.on(\"mediaFragmentLoaded\",y);var v={video:void 0,audio:void 0,totalBitrate:void 0},T=function(){if(v.video&&typeof v.video.bitrate==\"number\"){if(!(v.video.width&&v.video.height)){a.warn(\"have bitrate info for video but missing width/height\");return}var _=v.video.bitrate;if(v.audio&&typeof v.audio.bitrate==\"number\"&&(_+=v.