UNPKG

@baladshow/plyr-shaka

Version:

A simple, accessible and customizable HTML5, YouTube and Vimeo media player

1 lines 774 kB
{"version":3,"sources":["plyr.mjs","node_modules/rangetouch/src/js/config.js","node_modules/rangetouch/src/js/utils/css.js","node_modules/rangetouch/src/js/utils/events.js","node_modules/rangetouch/src/js/utils/is.js","node_modules/rangetouch/src/js/utils/numbers.js","node_modules/rangetouch/src/js/rangetouch.js","src/js/utils/is.js","src/js/utils/events.js","src/js/utils/elements.js","src/js/utils/animation.js","src/js/utils/browser.js","src/js/support.js","src/js/utils/style.js","src/js/html5.js","src/js/utils/arrays.js","src/js/utils/objects.js","src/js/utils/strings.js","src/js/utils/i18n.js","src/js/storage.js","src/js/utils/fetch.js","src/js/utils/loadSprite.js","src/js/utils/time.js","src/js/controls.js","src/js/utils/urls.js","src/js/captions.js","src/js/config/defaults.js","src/js/config/states.js","src/js/config/types.js","src/js/console.js","src/js/fullscreen.js","src/js/utils/loadImage.js","src/js/ui.js","src/js/listeners.js","node_modules/loadjs/dist/loadjs.umd.js","src/js/utils/loadScript.js","src/js/plugins/vimeo.js","src/js/plugins/youtube.js","src/js/media.js","src/js/plugins/ads.js","src/js/plugins/previewThumbnails.js","src/js/source.js","src/js/plyr.js"],"names":["_defineProperties","target","props","i","length","descriptor","enumerable","configurable","writable","Object","defineProperty","key","_createClass","Constructor","protoProps","staticProps","prototype","_defineProperty","obj","value","_slicedToArray","arr","_arrayWithHoles","_iterableToArrayLimit","_nonIterableRest","_toConsumableArray","_arrayWithoutHoles","_iterableToArray","_nonIterableSpread","Array","isArray","arr2","iter","Symbol","iterator","toString","call","from","_arr","_n","_d","_e","undefined","_s","_i","next","done","push","err","TypeError","defaults","addCSS","thumbWidth","watch","matches","element","selector","document","querySelectorAll","includes","this","trigger","type","event","Event","dispatchEvent","getConstructor","input","constructor","instanceOf","Boolean","isNullOrUndefined","isObject","isNumber","Number","isNaN","isString","String","isBoolean","isFunction","Function","isNodeList","NodeList","isElement","Element","isEvent","isEmpty","keys","is","nullOrUndefined","object","number","string","boolean","function","array","nodeList","empty","getDecimalPlaces","match","concat","Math","max","round","step","places","parseFloat","toFixed","RangeTouch","options","_classCallCheck","querySelector","rangeTouch","config","assign","init","enabled","style","userSelect","webKitUserSelect","touchAction","listeners","toggle","_this","method","forEach","set","percent","touch","changedTouches","min","getAttribute","delta","clientRect","getBoundingClientRect","width","clientX","left","disabled","preventDefault","get","arguments","targets","filter","MutationObserver","mutations","mutation","addedNodes","node","observe","body","childList","subtree","map","t","documentElement","isWeakMap","WeakMap","isTextNode","Text","isKeyboardEvent","KeyboardEvent","isCue","window","TextTrackCue","VTTCue","isTrack","TextTrack","kind","isPromise","Promise","isUrl","URL","startsWith","hostname","e","is$1","weakMap","textNode","keyboardEvent","cue","track","promise","url","supportsPassiveListeners","supported","addEventListener","removeEventListener","toggleListener","callback","passive","capture","events","split","eventListeners","on","off","once","_this2","onceCallback","_len","args","_key","apply","triggerEvent","bubbles","detail","CustomEvent","plyr","unbindListeners","item","ready","_this3","resolve","setTimeout","elements","container","then","wrap","wrapper","reverse","index","child","cloneNode","parent","parentNode","sibling","nextSibling","appendChild","insertBefore","setAttributes","attributes","entries","_ref","_ref3","_ref4","setAttribute","createElement","text","innerText","insertAfter","insertElement","removeElement","removeChild","emptyElement","childNodes","lastChild","replaceElement","newChild","oldChild","replaceChild","getAttributesFromSelector","sel","existingAttributes","existing","s","trim","className","replace","parts","charAt","class","id","toggleHidden","hidden","hide","removeAttribute","toggleClass","force","classList","contains","hasClass","getElements","getElement","trapFocus","focusable","first","last","keyCode","focused","activeElement","shiftKey","focus","setFocus","tabFocus","preventScroll","classNames","transitionEndEvent","WebkitTransition","MozTransition","OTransition","transition","find","repaint","offsetHeight","browser","isIE","documentMode","isEdge","navigator","userAgent","isWebkit","test","isIPhone","platform","isIos","defaultCodecs","audio/ogg","audio/wav","video/webm","video/mp4","video/ogg","support","audio","video","check","provider","playsinline","canPlayInline","api","ui","rangeInput","pip","webkitSetPresentationMode","pictureInPictureEnabled","disablePictureInPicture","airplay","WebKitPlaybackTargetAvailabilityEvent","mime","mediaType","isHTML5","media","canPlayType","textTracks","range","transitions","reducedMotion","matchMedia","validateRatio","every","reduceAspectRatio","ratio","_ratio","height","divider","getDivider","w","h","getAspectRatio","parse","embed","setAspectRatio","isVideo","_ref2","padding","paddingBottom","isVimeo","offset","transform","videoFixedRatio","html5","getSources","source","getQualityOptions","extend","player","_player$media","currentTime","paused","preload","readyState","src","play","load","quality","cancelRequests","blankVideo","debug","log","dedupe","indexOf","closest","reduce","prev","curr","abs","cloneDeep","JSON","stringify","getDeep","path","sources","shift","generateId","prefix","floor","random","format","getPercentage","current","replaceAll","RegExp","toTitleCase","toUpperCase","substr","toLowerCase","toPascalCase","toCamelCase","slice","stripHTML","fragment","createDocumentFragment","innerHTML","firstChild","getHTML","resources","vimeo","youtube","i18n","{seektime}","seekTime","{title}","title","Storage","storage","store","localStorage","getItem","json","setItem","removeItem","fetch","responseType","reject","request","XMLHttpRequest","responseText","response","Error","status","open","send","loadSprite","hasId","exists","getElementById","update","data","insertAdjacentElement","useStorage","cached","content","result","catch","getHours","trunc","getMinutes","getSeconds","formatTime","time","displayHours","inverted","hours","mins","secs","controls","getIconUrl","cors","iconUrl","location","host","svg4everybody","findElements","selectors","buttons","pause","restart","rewind","fastForward","mute","settings","captions","fullscreen","progress","inputs","seek","volume","display","buffer","duration","seekTooltip","tooltip","error","warn","toggleNativeControls","createIcon","iconPath","iconPrefix","icon","createElementNS","role","use","setAttributeNS","createLabel","attr","join","createBadge","badge","menu","createButton","buttonType","label","labelPressed","iconPressed","control","button","createRange","autocomplete","aria-label","aria-valuemin","aria-valuemax","aria-valuenow","updateRangeFill","setup","createProgress","aria-hidden","suffixKey","played","suffix","createTime","bindMenuItemShortcuts","menuItem","which","stopPropagation","isRadioButton","showMenuPanel","nextElementSibling","firstElementChild","previousElementSibling","lastElementChild","focusFirstMenuItem","createMenuItem","list","_ref$badge","_ref$checked","checked","aria-checked","flex","children","bind","currentTrack","shakaInstance","configure","abr","selectedQuality","selectVariantTrack","mpdFiles","qualities","selected","selectAudioLanguage","updateSetting","speed","updateTimeDisplay","updateVolume","setRange","muted","pressed","updateProgress","getElementsByTagName","nodeValue","setProgress","buffered","setProperty","updateSeekTooltip","_this4","tooltips","visible","pageX","timeUpdate","invert","invertTime","seeking","durationUpdate","pow","hasDuration","displayDuration","toggleMenuButton","setting","pane","panels","default","getLabel","setQualityMenu","_this5","checkMenu","getBadge","sort","a","b","sorting","setAudioMenu","_this6","setCaptionsMenu","_this7","tracks","getTracks","toggled","language","unshift","setSpeedMenu","_this8","values","some","popup","firstItem","toggleMenu","show","isMenuItem","getMenuSize","tab","clone","position","opacity","scrollWidth","scrollHeight","_this9","size","restore","propertyName","setDownloadLink","download","create","_this10","aria-haspopup","aria-controls","aria-expanded","inner","home","backButton","href","urls","isEmbed","multipleQualities","inject","_this11","seektime","addProperty","controlPressed","_this$config","labels","parseUrl","parser","buildUrlParams","params","URLSearchParams","isYouTube","protocol","blob","createObjectURL","languages","userLanguage","active","trackEvents","_this$captions","meta","currentTrackNode","languageExists","mode","updateCues","setLanguage","activeClass","findTrack","enableTextTrack","has","sortIsDefault","sorted","getCurrentTrack","cues","activeCues","getCueAsHTML","cueText","caption","autoplay","autopause","toggleInvert","clickToPlay","hideControls","resetOnEnd","disableContextMenu","loop","keyboard","global","fallback","iosNative","seekLabel","unmute","enableCaptions","disableCaptions","enterFullscreen","exitFullscreen","frameTitle","menuBack","normal","start","end","all","reset","advertisement","qualityBadge","2160","1440","1080","720","576","480","sdk","iframe","googleIMA","editable","embedContainer","poster","posterEnabled","ads","playing","stopped","loading","hover","isTouch","uiSupported","noTransition","previewThumbnails","thumbContainer","thumbContainerShown","imageContainer","timeContainer","scrubbingContainer","scrubbingContainerShown","google","publisherId","tagUrl","byline","portrait","transparent","noCookie","rel","showinfo","iv_load_policy","modestbranding","inactive","providers","types","getProviderByUrl","noop","Console","console","onChange","toggleFallback","scrollPosition","x","scrollX","y","scrollY","scrollTo","overflow","viewport","head","property","hasProperty","cleanupViewport","part","Fullscreen","forceFallback","native","webkitEnterFullscreen","requestFullscreen","webkitExitFullscreen","action","cancelFullScreen","exit","enter","fullscreenElement","fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled","pre","loadImage","minWidth","image","Image","handler","onload","onerror","naturalWidth","addStyleHook","build","checkPlaying","setTitle","setPoster","togglePoster","enable","backgroundImage","backgroundSize","toggleControls","checkLoading","clearTimeout","timers","recentTouchSeek","lastSeekTime","Date","now","Listeners","lastKey","focusTimer","lastKeyDown","handleKey","setTabFocus","firstTouch","code","repeat","altKey","ctrlKey","metaKey","togglePlay","increaseVolume","decreaseVolume","forward","toggleCaptions","usingNative","timeStamp","wasKeyDown","delay","setPlayerSize","measure","rect","resized","_player$fullscreen","isEnter","_setPlayerSize","_getAspectRatio$call2","videoX","videoY","maxWidth","margin","setGutter","hasAudio","isAudio","ended","proxy","proxyEvents","_event$detail","defaultHandler","customHandlerKey","customHandler","returned","hasCustomHandler","inputEvent","currentTarget","hasAttribute","seekTo","loaded","startMove","endMove","startScrubbing","endScrubbing","webkitDirectionInvertedFromDevice","_map2","deltaX","deltaY","direction","sign","commonjsGlobal","globalThis","self","createCommonjsModule","fn","module","exports","loadjs_umd","devnull","bundleIdCache","bundleResultCache","bundleCallbackQueue","publish","bundleId","pathsNotFound","q","splice","executeCallbacks","depsNotFound","success","loadFile","callbackFn","numTries","isLegacyIECss","doc","async","maxTries","numRetries","beforeCallbackFn","before","pathStripped","relList","as","onbeforeload","ev","sheet","cssText","defaultPrevented","loadjs","paths","arg1","arg2","loadFn","numWaiting","loadFiles","returnPromise","deps","bundleIds","r","subscribe","isDefined","factory","loadScript","parseId","$2","assurePlaybackState","hasPlayed","Vimeo","gesture","thumbnail_large","pathname","Player","disableTextTrack","stop","restorePause","setVolume","setCurrentTime","setPlaybackRate","name","currentSrc","setLoop","getVideoUrl","getVideoWidth","getVideoHeight","dimensions","_dimensions","setAutopause","state","getVideoTitle","getCurrentTime","getDuration","getTextTracks","_ref$cues","strippedCues","getPaused","seconds","parseInt","getHost","YT","onYouTubeReadyCallbacks","onYouTubeIframeAPIReady","getTitle","videoId","getVideoData","items","snippet","currentId","posterSrc","playerVars","hl","disablekb","cc_load_policy","cc_lang_pref","widget_referrer","onError","message","2","5","100","101","150","onPlaybackRateChange","instance","playbackRate","getPlaybackRate","onReady","playVideo","pauseVideo","stopVideo","getAvailablePlaybackRates","clearInterval","buffering","setInterval","getVideoLoadedFraction","lastBuffered","onStateChange","unMute","Ads","initialized","displayContainer","manager","loader","cuePoints","safetyTimer","countdownTimer","managerPromise","ima","startSafetyTimer","clearSafetyTimer","setupIMA","setVpaidMode","ImaSdkSettings","VpaidMode","ENABLED","setLocale","setDisableCustomPlaybackForIOS10Plus","AdDisplayContainer","requestAds","AdsLoader","AdsManagerLoadedEvent","Type","ADS_MANAGER_LOADED","onAdsManagerLoaded","AdErrorEvent","AD_ERROR","onAdError","AdsRequest","adTagUrl","linearAdSlotWidth","offsetWidth","linearAdSlotHeight","nonLinearAdSlotWidth","nonLinearAdSlotHeight","forceNonLinearFullSlot","setAdWillPlayMuted","getRemainingTime","AdsRenderingSettings","restoreCustomPlaybackStateOnAdBreakComplete","enablePreloading","getAdsManager","getCuePoints","AdEvent","onAdEvent","cuePoint","seekElement","cuePercentage","ad","getAd","adData","getAdData","LOADED","pollCountdown","isLinear","ALL_ADS_COMPLETED","loadAds","CONTENT_PAUSE_REQUESTED","pauseContent","CONTENT_RESUME_REQUESTED","resumeContent","STARTED","MIDPOINT","COMPLETE","IMPRESSION","CLICK","LOG","adError","getMessage","cancel","addCuePoints","contentComplete","seekedTime","discardAdBreak","resize","ViewMode","NORMAL","initialize","zIndex","destroy","_this12","handlers","_this13","AV_PUBLISHERID","AV_CHANNELID","AV_URL","cb","AV_WIDTH","AV_HEIGHT","AV_CDIM2","parseVtt","vttDataString","processedList","frame","line","startTime","lineSplit","_lineSplit","_lineSplit$1$split2","matchTimes","endTime","PreviewThumbnails","thumbnails","lastMouseMoveTime","mouseDown","loadedImages","thumb","scrubbing","getThumbnails","render","determineContainerAutoSizing","promises","u","getThumbnail","thumbnail","frames","urlPrefix","substring","lastIndexOf","tempImage","naturalHeight","percentage","mousePosX","showImageAtCurrentTime","toggleThumbContainer","toggleScrubbingContainer","ceil","lastTime","setScrubbingContainerSize","setThumbContainerSizeAndPos","thumbNum","findIndex","hasThumb","qualityIndex","showingThumb","thumbFilename","thumbUrl","currentImageElement","dataset","filename","showImage","removeOldImages","loadingImage","usingSprites","previewImage","showingThumbFilename","newImage","setImageSizeAndOffset","currentImageContainer","preloadNearby","getHigherQuality","currentImage","tagName","removeDelay","deleting","oldThumbFilename","thumbnailsClone","foundOne","newThumbFilename","thumbURL","currentQualityIndex","previewImageHeight","thumbContainerHeight","clearShowing","clientHeight","sizeSpecifiedInCSS","thumbAspectRatio","setThumbContainerPos","seekbarRect","plyrRect","minVal","maxVal","right","clientWidth","previewPos","multiplier","top","currentScrubbingImageElement","currentThumbnailImageElement","insertElements","attribute","change","_sources$","_sources$$provider","crossorigin","Plyr","failed","jQuery","original","search","truthy","searchParams","tabindex","webkitShowPlaybackTargetPicker","isHidden","hiding","eventName","soft","unload","inputIsValid","fauxDuration","realDuration","Infinity","mozHasAudio","webkitAudioDecodedByteCount","audioTracks","updateStorage","requestPictureInPicture","exitPictureInPicture","webkitPresentationMode","pictureInPictureElement","inline"],"mappings":"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