plyr
Version:
A simple, accessible and customizable HTML5, YouTube and Vimeo media player
1 lines • 1.36 MB
Source Map (JSON)
{"version":3,"sources":["plyr.polyfilled.mjs","node_modules/custom-event-polyfill/polyfill.js","node_modules/core-js/internals/global.js","node_modules/core-js/internals/fails.js","node_modules/core-js/internals/descriptors.js","node_modules/core-js/internals/object-property-is-enumerable.js","node_modules/core-js/internals/create-property-descriptor.js","node_modules/core-js/internals/classof-raw.js","node_modules/core-js/internals/indexed-object.js","node_modules/core-js/internals/require-object-coercible.js","node_modules/core-js/internals/to-indexed-object.js","node_modules/core-js/internals/is-object.js","node_modules/core-js/internals/to-primitive.js","node_modules/core-js/internals/has.js","node_modules/core-js/internals/document-create-element.js","node_modules/core-js/internals/ie8-dom-define.js","node_modules/core-js/internals/object-get-own-property-descriptor.js","node_modules/core-js/internals/an-object.js","node_modules/core-js/internals/object-define-property.js","node_modules/core-js/internals/create-non-enumerable-property.js","node_modules/core-js/internals/set-global.js","node_modules/core-js/internals/shared-store.js","node_modules/core-js/internals/inspect-source.js","node_modules/core-js/internals/internal-state.js","node_modules/core-js/internals/native-weak-map.js","node_modules/core-js/internals/is-pure.js","node_modules/core-js/internals/shared.js","node_modules/core-js/internals/uid.js","node_modules/core-js/internals/shared-key.js","node_modules/core-js/internals/hidden-keys.js","node_modules/core-js/internals/object-create.js","node_modules/core-js/internals/redefine.js","node_modules/core-js/internals/path.js","node_modules/core-js/internals/get-built-in.js","node_modules/core-js/internals/to-integer.js","node_modules/core-js/internals/to-length.js","node_modules/core-js/internals/to-absolute-index.js","node_modules/core-js/internals/array-includes.js","node_modules/core-js/internals/object-keys-internal.js","node_modules/core-js/internals/enum-bug-keys.js","node_modules/core-js/internals/object-get-own-property-names.js","node_modules/core-js/internals/object-get-own-property-symbols.js","node_modules/core-js/internals/own-keys.js","node_modules/core-js/internals/copy-constructor-properties.js","node_modules/core-js/internals/is-forced.js","node_modules/core-js/internals/export.js","node_modules/core-js/internals/native-symbol.js","node_modules/core-js/internals/use-symbol-as-uid.js","node_modules/core-js/internals/is-array.js","node_modules/core-js/internals/to-object.js","node_modules/core-js/internals/object-keys.js","node_modules/core-js/internals/object-define-properties.js","node_modules/core-js/internals/html.js","node_modules/core-js/internals/object-get-own-property-names-external.js","node_modules/core-js/internals/well-known-symbol.js","node_modules/core-js/internals/well-known-symbol-wrapped.js","node_modules/core-js/internals/define-well-known-symbol.js","node_modules/core-js/internals/set-to-string-tag.js","node_modules/core-js/internals/a-function.js","node_modules/core-js/internals/function-bind-context.js","node_modules/core-js/internals/array-species-create.js","node_modules/core-js/internals/array-iteration.js","node_modules/core-js/modules/es.symbol.js","node_modules/core-js/modules/es.symbol.description.js","node_modules/core-js/modules/es.symbol.iterator.js","node_modules/core-js/internals/array-method-is-strict.js","node_modules/core-js/internals/array-method-uses-to-length.js","node_modules/core-js/internals/array-for-each.js","node_modules/core-js/modules/es.array.for-each.js","node_modules/core-js/modules/es.array.index-of.js","node_modules/core-js/internals/add-to-unscopables.js","node_modules/core-js/internals/iterators-core.js","node_modules/core-js/internals/iterators.js","node_modules/core-js/internals/correct-prototype-getter.js","node_modules/core-js/internals/object-get-prototype-of.js","node_modules/core-js/internals/create-iterator-constructor.js","node_modules/core-js/internals/a-possible-prototype.js","node_modules/core-js/internals/object-set-prototype-of.js","node_modules/core-js/internals/define-iterator.js","node_modules/core-js/modules/es.array.iterator.js","node_modules/core-js/modules/es.array.join.js","node_modules/core-js/internals/create-property.js","node_modules/core-js/internals/engine-v8-version.js","node_modules/core-js/internals/engine-user-agent.js","node_modules/core-js/internals/array-method-has-species-support.js","node_modules/core-js/modules/es.array.slice.js","node_modules/core-js/internals/to-string-tag-support.js","node_modules/core-js/internals/classof.js","node_modules/core-js/internals/object-to-string.js","node_modules/core-js/modules/es.object.to-string.js","node_modules/core-js/internals/regexp-flags.js","node_modules/core-js/internals/regexp-sticky-helpers.js","node_modules/core-js/internals/regexp-exec.js","node_modules/core-js/modules/es.regexp.exec.js","node_modules/core-js/modules/es.regexp.to-string.js","node_modules/core-js/internals/string-multibyte.js","node_modules/core-js/modules/es.string.iterator.js","node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","node_modules/core-js/internals/advance-string-index.js","node_modules/core-js/internals/regexp-exec-abstract.js","node_modules/core-js/modules/es.string.replace.js","node_modules/core-js/internals/same-value.js","node_modules/core-js/modules/es.string.search.js","node_modules/core-js/internals/is-regexp.js","node_modules/core-js/internals/species-constructor.js","node_modules/core-js/modules/es.string.split.js","node_modules/core-js/internals/dom-iterables.js","node_modules/core-js/modules/web.dom-collections.for-each.js","node_modules/core-js/modules/web.dom-collections.iterator.js","node_modules/core-js/internals/native-url.js","node_modules/core-js/internals/an-instance.js","node_modules/core-js/internals/object-assign.js","node_modules/core-js/internals/call-with-safe-iteration-closing.js","node_modules/core-js/internals/is-array-iterator-method.js","node_modules/core-js/internals/get-iterator-method.js","node_modules/core-js/internals/array-from.js","node_modules/core-js/internals/string-punycode-to-ascii.js","node_modules/core-js/internals/redefine-all.js","node_modules/core-js/internals/get-iterator.js","node_modules/core-js/modules/web.url-search-params.js","node_modules/core-js/modules/web.url.js","node_modules/url-polyfill/url-polyfill.js","node_modules/core-js/modules/es.array.concat.js","node_modules/core-js/modules/es.array.filter.js","node_modules/core-js/modules/es.array.find.js","node_modules/core-js/internals/check-correctness-of-iteration.js","node_modules/core-js/modules/es.array.from.js","node_modules/core-js/modules/es.array.includes.js","node_modules/core-js/modules/es.array.map.js","node_modules/core-js/internals/inherit-if-required.js","node_modules/core-js/internals/whitespaces.js","node_modules/core-js/internals/string-trim.js","node_modules/core-js/modules/es.number.constructor.js","node_modules/core-js/modules/es.object.keys.js","node_modules/core-js/internals/not-a-regexp.js","node_modules/core-js/internals/correct-is-regexp-logic.js","node_modules/core-js/modules/es.string.includes.js","node_modules/core-js/internals/freezing.js","node_modules/core-js/internals/internal-metadata.js","node_modules/core-js/internals/iterate.js","node_modules/core-js/internals/collection.js","node_modules/core-js/internals/collection-weak.js","node_modules/core-js/modules/es.weak-map.js","node_modules/core-js/modules/es.array.every.js","node_modules/core-js/modules/es.object.assign.js","node_modules/core-js/internals/string-trim-forced.js","node_modules/core-js/modules/es.string.trim.js","node_modules/core-js/modules/es.array.some.js","node_modules/core-js/internals/this-number-value.js","node_modules/core-js/internals/string-repeat.js","node_modules/core-js/modules/es.number.to-fixed.js","node_modules/core-js/internals/object-to-array.js","node_modules/core-js/modules/es.object.entries.js","node_modules/core-js/modules/es.object.values.js","node_modules/core-js/modules/es.number.is-nan.js","node_modules/core-js/modules/es.object.get-own-property-descriptor.js","node_modules/rangetouch/dist/rangetouch.mjs","node_modules/core-js/modules/es.object.get-own-property-descriptors.js","node_modules/core-js/modules/es.string.match.js","node_modules/core-js/internals/task.js","node_modules/core-js/internals/native-promise-constructor.js","node_modules/core-js/internals/set-species.js","node_modules/core-js/internals/engine-is-ios.js","node_modules/core-js/internals/microtask.js","node_modules/core-js/modules/es.promise.js","node_modules/core-js/internals/new-promise-capability.js","node_modules/core-js/internals/promise-resolve.js","node_modules/core-js/internals/host-report-errors.js","node_modules/core-js/internals/perform.js","node_modules/core-js/modules/es.string.starts-with.js","src/js/utils/is.js","src/js/utils/animation.js","src/js/utils/browser.js","node_modules/core-js/internals/array-reduce.js","node_modules/core-js/modules/es.array.reduce.js","src/js/utils/objects.js","src/js/utils/elements.js","src/js/support.js","src/js/utils/events.js","src/js/utils/promise.js","src/js/utils/style.js","src/js/html5.js","src/js/utils/arrays.js","node_modules/core-js/modules/es.regexp.constructor.js","src/js/utils/strings.js","src/js/utils/i18n.js","src/js/storage.js","src/js/utils/fetch.js","src/js/utils/load-sprite.js","node_modules/core-js/modules/es.math.trunc.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","node_modules/core-js/internals/math-sign.js","src/js/utils/load-image.js","node_modules/core-js/modules/es.math.sign.js","src/js/ui.js","src/js/listeners.js","node_modules/core-js/modules/es.array.splice.js","node_modules/loadjs/dist/loadjs.umd.js","src/js/utils/load-script.js","src/js/plugins/vimeo.js","src/js/plugins/youtube.js","src/js/media.js","src/js/plugins/ads.js","node_modules/core-js/modules/es.array.find-index.js","node_modules/core-js/internals/array-last-index-of.js","node_modules/core-js/modules/es.array.last-index-of.js","src/js/plugins/preview-thumbnails.js","src/js/source.js","src/js/utils/numbers.js","src/js/plyr.js"],"names":["navigator","window","ce","CustomEvent","cancelable","preventDefault","defaultPrevented","Error","e","event","params","evt","origPrevent","bubbles","document","createEvent","initCustomEvent","detail","call","this","Object","defineProperty","get","prototype","Event","commonjsGlobal","globalThis","global","self","createCommonjsModule","fn","module","exports","check","it","Math","global_1","Function","fails","exec","error","descriptors","nativePropertyIsEnumerable","propertyIsEnumerable","getOwnPropertyDescriptor","NASHORN_BUG","1","f","V","descriptor","enumerable","objectPropertyIsEnumerable","createPropertyDescriptor","bitmap","value","configurable","writable","toString","classofRaw","slice","split","indexedObject","classof","requireObjectCoercible","undefined","TypeError","toIndexedObject","IndexedObject","isObject","toPrimitive","input","PREFERRED_STRING","val","valueOf","hasOwnProperty","has","key","EXISTS","createElement","documentCreateElement","ie8DomDefine","DESCRIPTORS","a","nativeGetOwnPropertyDescriptor","f$1","O","P","IE8_DOM_DEFINE","propertyIsEnumerableModule","objectGetOwnPropertyDescriptor","anObject","String","nativeDefineProperty","f$2","Attributes","objectDefineProperty","createNonEnumerableProperty","object","definePropertyModule","setGlobal","SHARED","store","sharedStore","functionToString","inspectSource","set","WeakMap","nativeWeakMap","test","isPure","shared","push","version","mode","copyright","id","postfix","random","uid","keys","sharedKey","hiddenKeys","enforce","getterFor","TYPE","state","type","NATIVE_WEAK_MAP","wmget","wmhas","wmset","metadata","STATE","objectHas","activeXDocument","internalState","redefine","getInternalState","InternalStateModule","enforceInternalState","TEMPLATE","options","unsafe","simple","noTargetGet","source","join","path","aFunction","variable","getBuiltIn","namespace","method","arguments","length","ceil","floor","toInteger","argument","isNaN","min","toLength","max","toAbsoluteIndex","index","integer","createMethod","IS_INCLUDES","$this","el","fromIndex","arrayIncludes","includes","indexOf","require$$0","objectKeysInternal","names","i","result","enumBugKeys","concat","f$3","getOwnPropertyNames","internalObjectKeys","objectGetOwnPropertyNames","f$4","getOwnPropertySymbols","objectGetOwnPropertySymbols","ownKeys","getOwnPropertyNamesModule","getOwnPropertySymbolsModule","copyConstructorProperties","target","getOwnPropertyDescriptorModule","replacement","isForced","feature","detection","data","normalize","POLYFILL","NATIVE","string","replace","toLowerCase","isForced_1","_export","targetProperty","sourceProperty","TARGET","GLOBAL","STATIC","stat","forced","sham","nativeSymbol","Symbol","useSymbolAsUid","NATIVE_SYMBOL","iterator","isArray","Array","arg","toObject","objectKeys","objectDefineProperties","defineProperties","Properties","html","GT","LT","PROTOTYPE","SCRIPT","IE_PROTO","EmptyConstructor","scriptTag","content","NullProtoObjectViaActiveX","write","close","temp","parentWindow","NullProtoObjectViaIFrame","iframeDocument","iframe","JS","style","display","appendChild","src","contentWindow","open","F","NullProtoObject","domain","ActiveXObject","objectCreate","create","nativeGetOwnPropertyNames","windowNames","getWindowNames","f$5","objectGetOwnPropertyNamesExternal","WellKnownSymbolsStore","createWellKnownSymbol","USE_SYMBOL_AS_UID","withoutSetter","wellKnownSymbol","name","f$6","wellKnownSymbolWrapped","defineWellKnownSymbol","NAME","wrappedWellKnownSymbolModule","TO_STRING_TAG","setToStringTag","TAG","aFunction$1","functionBindContext","that","b","c","apply","SPECIES","arraySpeciesCreate","originalArray","C","constructor","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","callbackfn","specificCreate","boundFunction","bind","arrayIteration","forEach","map","filter","some","every","find","findIndex","$forEach","HIDDEN","SYMBOL","TO_PRIMITIVE","setInternalState","ObjectPrototype","$Symbol","$stringify","getOwnPropertyNamesExternal","AllSymbols","ObjectPrototypeSymbols","StringToSymbolRegistry","SymbolToStringRegistry","QObject","USE_SETTER","findChild","setSymbolDescriptor","nativeObjectCreate","ObjectPrototypeDescriptor","wrap","tag","description","symbol","isSymbol","$defineProperty","$defineProperties","properties","$getOwnPropertySymbols","$propertyIsEnumerable","$create","$getOwnPropertyDescriptor","$getOwnPropertyNames","IS_OBJECT_PROTOTYPE","setter","$","for","keyFor","sym","useSetter","useSimple","FORCED_JSON_STRINGIFY","stringify","replacer","space","$replacer","args","NativeSymbol","EmptyStringDescriptionStore","SymbolWrapper","symbolPrototype","symbolToString","native","regexp","desc","arrayMethodIsStrict","METHOD_NAME","cache","thrower","arrayMethodUsesToLength","ACCESSORS","argument0","argument1","STRICT_METHOD","USES_TO_LENGTH","arrayForEach","proto","$indexOf","nativeIndexOf","NEGATIVE_ZERO","searchElement","UNSCOPABLES","ArrayPrototype","IteratorPrototype","PrototypeOfArrayIteratorPrototype","arrayIterator","addToUnscopables","iterators","correctPrototypeGetter","getPrototypeOf","objectGetPrototypeOf","CORRECT_PROTOTYPE_GETTER","ITERATOR","BUGGY_SAFARI_ITERATORS","returnThis","iteratorsCore","createIteratorConstructor","IteratorConstructor","next","Iterators","aPossiblePrototype","objectSetPrototypeOf","setPrototypeOf","CORRECT_SETTER","__proto__","IteratorsCore","KEYS","VALUES","ENTRIES","defineIterator","Iterable","DEFAULT","IS_SET","FORCED","CurrentIteratorPrototype","methods","KEY","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","entries","values","ARRAY_ITERATOR","es_array_iterator","iterated","kind","done","Arguments","nativeJoin","ES3_STRINGS","separator","match","createProperty","propertyKey","engineUserAgent","process","versions","v8","userAgent","engineV8Version","arrayMethodHasSpeciesSupport","V8_VERSION","array","foo","Boolean","HAS_SPECIES_SUPPORT","0","nativeSlice","start","end","Constructor","n","k","fin","toStringTagSupport","CORRECT_ARGUMENTS","tryGet","TO_STRING_TAG_SUPPORT","callee","objectToString","regexpFlags","ignoreCase","multiline","dotAll","unicode","sticky","RE","s","RegExp","UNSUPPORTED_Y","re","lastIndex","BROKEN_CARET","regexpStickyHelpers","nativeExec","nativeReplace","patchedExec","UPDATES_LAST_INDEX_WRONG","re1","re2","stickyHelpers","NPCG_INCLUDED","PATCH","str","reCopy","flags","charsAdded","strCopy","regexpExec","TO_STRING","RegExpPrototype","nativeToString","NOT_GENERIC","INCORRECT_NAME","R","p","rf","CONVERT_TO_STRING","pos","first","second","S","position","size","charCodeAt","charAt","stringMultibyte","codeAt","STRING_ITERATOR","point","REPLACE_SUPPORTS_NAMED_GROUPS","groups","REPLACE_KEEPS_$0","REPLACE","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","fixRegexpWellKnownSymbolLogic","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","nativeRegExpMethod","nativeMethod","arg2","forceStringMethod","stringMethod","regexMethod","advanceStringIndex","regexpExecAbstract","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","maybeToString","fixRegExpWellKnownSymbolLogic","maybeCallNative","reason","UNSAFE_SUBSTITUTE","searchValue","replaceValue","res","rx","functionalReplace","fullUnicode","results","regExpExec","accumulatedResult","nextSourcePosition","matched","captures","j","namedCaptures","replacerArgs","getSubstitution","tailPos","m","symbols","ch","capture","sameValue","is","x","y","SEARCH","nativeSearch","searcher","previousLastIndex","MATCH","isRegexp","isRegExp","speciesConstructor","defaultConstructor","arrayPush","MAX_UINT32","SUPPORTS_Y","SPLIT","nativeSplit","internalSplit","limit","lim","lastLength","output","lastLastIndex","separatorCopy","splitter","unicodeMatching","callRegExpExec","q","A","z","domIterables","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","COLLECTION_NAME","DOMIterables","Collection","CollectionPrototype","ArrayValues","ArrayIteratorMethods","nativeUrl","url","URL","searchParams","pathname","IS_PURE","toJSON","sort","href","URLSearchParams","username","host","hash","anInstance","nativeAssign","assign","objectAssign","B","chr","T","argumentsLength","callWithSafeIterationClosing","returnMethod","isArrayIteratorMethod","getIteratorMethod","arrayFrom","arrayLike","step","mapfn","mapping","iteratorMethod","maxInt","base","tMin","tMax","skew","damp","initialBias","initialN","delimiter","regexNonASCII","regexSeparators","OVERFLOW_ERROR","baseMinusTMin","stringFromCharCode","fromCharCode","ucs2decode","counter","extra","digitToBasic","digit","adapt","delta","numPoints","firstTime","encode","currentValue","inputLength","bias","basicLength","handledCPCount","handledCPCountPlusOne","RangeError","t","qMinusT","baseMinusT","stringPunycodeToAscii","label","encoded","labels","redefineAll","getIterator","$fetch","Headers","URL_SEARCH_PARAMS","URL_SEARCH_PARAMS_ITERATOR","getInternalParamsState","getInternalIteratorState","plus","sequences","percentSequence","bytes","percentDecode","sequence","decodeURIComponent","deserialize","!","'","(",")","~","%20","serialize","encodeURIComponent","parseSearchParams","query","attribute","entry","attributes","shift","updateSearchParams","validateArgumentsLength","passed","required","URLSearchParamsIterator","URLSearchParamsConstructor","entryIterator","entryNext","init","updateURL","hasOwn","URLSearchParamsPrototype","append","delete","splice","getAll","found","entriesIndex","sliceIndex","callback","USE_NATIVE_URL","fetch","body","headers","EOF","web_urlSearchParams","getState","require$$1","NativeURL","URLSearchParamsModule","getInternalSearchParamsState","getInternalURLState","pow","INVALID_AUTHORITY","INVALID_SCHEME","INVALID_HOST","INVALID_PORT","ALPHA","ALPHANUMERIC","DIGIT","HEX_START","OCT","DEC","HEX","FORBIDDEN_HOST_CODE_POINT","FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT","LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE","TAB_AND_NEW_LINE","parseHost","codePoints","parseIPv6","isSpecial","toASCII","parseIPv4","percentEncode","C0ControlPercentEncodeSet","partsLength","numbers","part","radix","number","ipv4","parts","pop","parseInt","numbersSeen","ipv4Piece","swaps","swap","address","pieceIndex","compress","pointer","char","findLongestZeroSequence","ipv6","maxIndex","maxLength","currStart","currLength","serializeHost","ignore0","unshift","fragmentPercentEncodeSet"," ","\"","<",">","`","pathPercentEncodeSet","#","?","{","}","userinfoPercentEncodeSet","/",":",";","=","@","[","\\","]","^","|","code","specialSchemes","ftp","file","http","https","ws","wss","scheme","includesCredentials","password","cannotHaveUsernamePasswordPort","cannotBeABaseURL","isWindowsDriveLetter","normalized","startsWithWindowsDriveLetter","third","shortenURLsPath","pathSize","isSingleDot","segment","isDoubleDot","SCHEME_START","SCHEME","NO_SCHEME","SPECIAL_RELATIVE_OR_AUTHORITY","PATH_OR_AUTHORITY","RELATIVE","RELATIVE_SLASH","SPECIAL_AUTHORITY_SLASHES","SPECIAL_AUTHORITY_IGNORE_SLASHES","AUTHORITY","HOST","HOSTNAME","PORT","FILE","FILE_SLASH","FILE_HOST","PATH_START","PATH","CANNOT_BE_A_BASE_URL_PATH","QUERY","FRAGMENT","parseURL","stateOverride","bufferCodePoints","failure","buffer","seenAt","seenBracket","seenPasswordToken","port","fragment","codePoint","encodedCodePoints","URLConstructor","baseState","urlString","searchParamsState","serializeURL","origin","getOrigin","protocol","getProtocol","getUsername","getPassword","getHost","hostname","getHostname","getPort","getPathname","search","getSearch","getSearchParams","getHash","URLPrototype","accessorDescriptor","getter","nativeCreateObjectURL","createObjectURL","nativeRevokeObjectURL","revokeObjectURL","blob","_typeof","obj","_classCallCheck","instance","_defineProperties","props","_createClass","protoProps","staticProps","_defineProperty","ownKeys$1","enumerableOnly","_objectSpread2","getOwnPropertyDescriptors","_objectWithoutPropertiesLoose","excluded","sourceKeys","_objectWithoutProperties","sourceSymbolKeys","_slicedToArray","arr","_arrayWithHoles","_iterableToArrayLimit","_unsupportedIterableToArray","_nonIterableRest","_toConsumableArray","_arrayWithoutHoles","_iterableToArray","_nonIterableSpread","_arrayLikeToArray","iter","from","_arr","_n","_d","_e","_s","_i","err","o","minLen","len","arr2","iteratorSupported","checkIfIteratorIsSupported","createIterator","items","serializeParam","deserializeParam","checkIfURLSearchParamsSupported","searchString","typeofSearchString","_fromString","_this","_entries","thisArg","searchArray","polyfillURLSearchParams","u","checkIfURLIsSupported","_URL","baseElement","doc","location","implementation","createHTMLDocument","head","anchorElement","enableSearchUpdate","enableSearchParamsUpdate","methodName","attributeName","_anchorElement","linkURLWithAnchorAttribute","_updateSearchParams","expectedPort","http:","https:","ftp:","addPortToOrigin","polyfillURL","setInterval","IS_CONCAT_SPREADABLE","MAX_SAFE_INTEGER","MAXIMUM_ALLOWED_INDEX_EXCEEDED","IS_CONCAT_SPREADABLE_SUPPORT","SPECIES_SUPPORT","isConcatSpreadable","spreadable","E","$filter","$find","FIND","SKIPS_HOLES","SAFE_CLOSING","called","iteratorWithReturn","return","checkCorrectnessOfIteration","SKIP_CLOSING","ITERATION_SUPPORT","INCORRECT_ITERATION","iterable","$includes","$map","inheritIfRequired","dummy","Wrapper","NewTarget","NewTargetPrototype","whitespaces","whitespace","ltrim","rtrim","stringTrim","trim","require$$2","require$$3","NUMBER","NativeNumber","NumberPrototype","BROKEN_CLASSOF","toNumber","maxCode","digits","NaN","NumberWrapper","FAILS_ON_PRIMITIVES","nativeKeys","notARegexp","correctIsRegexpLogic","correctIsRegExpLogic","notARegExp","freezing","isExtensible","preventExtensions","internalMetadata","METADATA","setMetadata","objectID","weakData","meta","REQUIRED","fastKey","getWeakData","onFreeze","FREEZING","internalMetadata_1","internalMetadata_2","internalMetadata_3","internalMetadata_4","iterate_1","Result","stopped","AS_ENTRIES","IS_ITERATOR","iterFn","stop","collection","CONSTRUCTOR_NAME","wrapper","common","IS_WEAK","ADDER","NativeConstructor","NativePrototype","exported","fixMethod","getConstructor","InternalMetadataModule","HASNT_CHAINING","THROWS_ON_PRIMITIVES","ACCEPT_ITERABLES","BUGGY_ZERO","$instance","iterate","clear","setStrong","internalStateGetterFor","ArrayIterationModule","uncaughtFrozenStore","frozen","UncaughtFrozenStore","findUncaughtFrozen","collectionWeak","define","$has","add","es_weakMap","InternalWeakMap","enforceIternalState","IS_IE11","$WeakMap","WeakMapPrototype","nativeDelete","nativeHas","nativeGet","nativeSet","$every","non","stringTrimForced","$trim","forcedStringTrimMethod","$some","thisNumberValue","stringRepeat","repeat","count","Infinity","nativeToFixed","toFixed","acc","log","x2","fractionDigits","fractDigits","sign","multiply","c2","divide","dataToString","TO_ENTRIES","objectToArray","$entries","$values","r","nativeMatch","matcher","matchStr","defaults","addCSS","thumbWidth","watch","matches","querySelectorAll","trigger","dispatchEvent","instanceOf","isNullOrUndefined","isNumber","Number","isString","isBoolean","isFunction","isNodeList","isElement","Element","isEvent","isEmpty","nullOrUndefined","boolean","function","nodeList","element","empty","getDecimalPlaces","round","parseFloat","defer","channel","RangeTouch","querySelector","rangeTouch","config","enabled","userSelect","webKitUserSelect","touchAction","listeners","changedTouches","getAttribute","getBoundingClientRect","width","clientX","left","disabled","MutationObserver","addedNodes","observe","childList","subtree","documentElement","nativePromiseConstructor","Promise","setSpecies","engineIsIos","setImmediate","clearImmediate","MessageChannel","Dispatch","queue","ONREADYSTATECHANGE","run","runner","listener","post","postMessage","nextTick","now","IS_IOS","port2","port1","onmessage","addEventListener","importScripts","removeChild","setTimeout","flush","last","notify","toggle","node","promise","then","task","macrotask","WebKitMutationObserver","IS_NODE","queueMicrotaskDescriptor","queueMicrotask","parent","exit","enter","createTextNode","characterData","resolve","Internal","OwnPromiseCapability","PromiseWrapper","nativeThen","microtask","PromiseCapability","reject","$$resolve","$$reject","f$7","newPromiseCapability","promiseResolve","promiseCapability","hostReportErrors","console","perform","PROMISE","getInternalPromiseState","PromiseConstructor","NativePromise","newPromiseCapabilityModule","newGenericPromiseCapability","DISPATCH_EVENT","UNHANDLED_REJECTION","REJECTION_HANDLED","PENDING","FULFILLED","REJECTED","HANDLED","UNHANDLED","PromiseRejectionEvent","FakePromise","all","isThenable","isReject","notified","chain","reactions","ok","exited","reaction","handler","fail","rejection","onHandleUnhandled","onUnhandled","initEvent","isUnhandled","emit","unwrap","internalReject","internalResolve","executor","onFulfilled","onRejected","catch","capability","$promiseResolve","remaining","alreadyCalled","race","nativeStartsWith","startsWith","CORRECT_IS_REGEXP_LOGIC","MDN_POLYFILL_BUG","isWeakMap","isTextNode","Text","isKeyboardEvent","KeyboardEvent","isCue","TextTrackCue","VTTCue","isTrack","TextTrack","isPromise","isUrl","is$1","weakMap","textNode","keyboardEvent","cue","track","transitionEndEvent","events","WebkitTransition","MozTransition","OTransition","transition","repaint","delay","hidden","offsetHeight","browser","isIE","documentMode","isEdge","isWebkit","isIPhone","platform","isIos","IS_RIGHT","memo","arrayReduce","right","$reduce","cloneDeep","JSON","parse","getDeep","reduce","extend","_len","sources","_key","elements","targets","reverse","child","cloneNode","parentNode","sibling","nextSibling","insertBefore","setAttributes","_ref","_ref3","_ref4","setAttribute","text","innerText","insertAfter","insertElement","removeElement","emptyElement","childNodes","lastChild","replaceElement","newChild","oldChild","replaceChild","getAttributesFromSelector","sel","existingAttributes","existing","selector","className","class","toggleHidden","hide","toggleClass","force","classList","contains","hasClass","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","closest","parentElement","nodeType","getElements","container","getElement","setFocus","tabFocus","focus","preventScroll","classNames","defaultCodecs","audio/ogg","audio/wav","video/webm","video/mp4","video/ogg","support","audio","video","provider","playsinline","canPlayInline","api","ui","rangeInput","pip","webkitSetPresentationMode","pictureInPictureEnabled","disablePictureInPicture","airplay","WebKitPlaybackTargetAvailabilityEvent","mime","mediaType","isHTML5","media","canPlayType","textTracks","range","touch","transitions","reducedMotion","matchMedia","supportsPassiveListeners","supported","removeEventListener","toggleListener","passive","eventListeners","on","off","once","_this2","onceCallback","triggerEvent","plyr","unbindListeners","item","ready","_this3","silencePromise","validateRatio","reduceAspectRatio","ratio","_ratio","height","divider","getDivider","w","h","getAspectRatio","embed","_this$media","videoWidth","videoHeight","setAspectRatio","isVideo","_ref2","padding","paddingBottom","isVimeo","vimeo","premium","offsetWidth","getComputedStyle","offset","transform","videoFixedRatio","html5","getSources","getQualityOptions","quality","setup","player","speed","onChange","_player$media","currentTime","paused","preload","readyState","playbackRate","play","load","cancelRequests","blankVideo","debug","dedupe","prev","curr","abs","NativeRegExp","CORRECT_NEW","RegExpWrapper","pattern","thisIsRegExp","patternIsRegExp","flagsAreUndefined","getFlags","proxy","generateId","prefix","format","getPercentage","current","replaceAll","toTitleCase","toUpperCase","substr","toPascalCase","toCamelCase","stripHTML","createDocumentFragment","innerHTML","firstChild","getHTML","resources","youtube","i18n","{seektime}","seekTime","{title}","title","v","Storage","storage","localStorage","getItem","json","setItem","removeItem","responseType","request","XMLHttpRequest","responseText","response","status","send","loadSprite","hasId","exists","getElementById","update","insertAdjacentElement","useStorage","cached","trunc","getHours","getMinutes","getSeconds","formatTime","time","displayHours","inverted","hours","mins","secs","controls","getIconUrl","cors","iconUrl","svg4everybody","findElements","selectors","buttons","pause","restart","rewind","fastForward","mute","settings","captions","fullscreen","progress","inputs","seek","volume","duration","seekTooltip","tooltip","warn","toggleNativeControls","createIcon","iconPath","iconPrefix","icon","createElementNS","aria-hidden","focusable","use","setAttributeNS","createLabel","attr","createBadge","badge","menu","createButton","buttonType","labelPressed","iconPressed","control","button","createRange","autocomplete","role","aria-label","aria-valuemin","aria-valuemax","aria-valuenow","updateRangeFill","createProgress","suffixKey","played","suffix","createTime","attrs","bindMenuItemShortcuts","menuItem","which","stopPropagation","isRadioButton","showMenuPanel","nextElementSibling","firstElementChild","previousElementSibling","lastElementChild","focusFirstMenuItem","createMenuItem","list","_ref$badge","_ref$checked","checked","aria-checked","flex","children","currentTrack","forceHours","updateTimeDisplay","updateVolume","setRange","muted","pressed","updateProgress","_this4","getElementsByTagName","nodeValue","setProgress","buffered","percent","setProperty","updateSeekTooltip","_this5","tooltips","visible","show","clientRect","pageX","timeUpdate","invert","invertTime","seeking","durationUpdate","hasDuration","displayDuration","toggleMenuButton","setting","updateSetting","pane","panels","default","getLabel","setQualityMenu","_this6","checkMenu","getBadge","sorting","setCaptionsMenu","_this7","tracks","getTracks","toggled","language","setSpeedMenu","_this8","minimumSpeed","maximumSpeed","popup","firstItem","toggleMenu","composedPath","isMenuItem","getMenuSize","tab","clone","opacity","removeAttribute","scrollWidth","scrollHeight","_this9","restore","propertyName","setDownloadUrl","download","_this10","defaultAttributes","progressContainer","aria-haspopup","aria-controls","aria-expanded","inner","home","backButton","urls","isEmbed","inject","_this11","seektime","addProperty","controlPressed","_this$config","parseUrl","safe","parser","buildUrlParams","isYouTube","languages","userLanguage","active","trackEvents","_this$captions","currentTrackNode","languageExists","updateCues","setLanguage","activeClass","findTrack","enableTextTrack","sortIsDefault","sorted","getCurrentTrack","cues","activeCues","getCueAsHTML","cueText","caption","autoplay","autopause","toggleInvert","clickToPlay","hideControls","resetOnEnd","disableContextMenu","loop","selected","keyboard","focused","fallback","iosNative","seekLabel","unmute","enableCaptions","disableCaptions","enterFullscreen","exitFullscreen","frameTitle","menuBack","normal","reset","advertisement","qualityBadge","2160","1440","1080","720","576","480","sdk","googleIMA","editable","embedContainer","poster","posterEnabled","ads","playing","loading","hover","isTouch","uiSupported","noTransition","previewThumbnails","thumbContainer","thumbContainerShown","imageContainer","timeContainer","scrubbingContainer","scrubbingContainerShown","publisherId","tagUrl","byline","portrait","transparent","referrerPolicy","noCookie","rel","showinfo","iv_load_policy","modestbranding","inactive","providers","types","getProviderByUrl","noop","Console","Fullscreen","property","scrollPosition","forceFallback","trapFocus","scrollX","scrollY","scrollTo","overflow","viewport","hasProperty","cleanupViewport","keyCode","activeElement","shiftKey","webkitEnterFullscreen","toggleFallback","requestFullscreen","navigationUI","webkitExitFullscreen","action","cancelFullScreen","fullscreenElement","shadowRoot","getRootNode","fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled","pre","mathSign","loadImage","minWidth","image","Image","onload","onerror","naturalWidth","addStyleHook","build","checkPlaying","setTitle","setPoster","togglePoster","enable","backgroundImage","backgroundSize","toggleControls","checkLoading","clearTimeout","timers","controlsElement","recentTouchSeek","lastSeekTime","Date","migrateStyles","getPropertyValue","removeProperty","Listeners","lastKey","focusTimer","lastKeyDown","handleKey","setTabFocus","firstTouch","altKey","ctrlKey","metaKey","togglePlay","increaseVolume","decreaseVolume","forward","toggleCaptions","usingNative","timeStamp","wasKeyDown","setPlayerSize","measure","rect","resized","_player$fullscreen","isEnter","_setPlayerSize","_getAspectRatio$call2","videoX","videoY","maxWidth","margin","setGutter","isAudio","ended","proxyEvents","_event$detail","defaultHandler","customHandlerKey","customHandler","returned","hasCustomHandler","inputEvent","currentTarget","hasAttribute","seekTo","loaded","startMove","endMove","startScrubbing","endScrubbing","webkitDirectionInvertedFromDevice","_map2","deltaX","deltaY","direction","MAXIMUM_ALLOWED_LENGTH_EXCEEDED","deleteCount","insertCount","actualDeleteCount","to","actualStart","loadjs_umd","devnull","bundleIdCache","bundleResultCache","bundleCallbackQueue","publish","bundleId","pathsNotFound","executeCallbacks","depsNotFound","success","loadFile","callbackFn","numTries","isLegacyIECss","async","maxTries","numRetries","beforeCallbackFn","before","pathStripped","relList","as","onbeforeload","ev","sheet","cssText","loadjs","paths","arg1","loadFn","numWaiting","loadFiles","returnPromise","deps","bundleIds","subscribe","isDefined","factory","loadScript","parseId","$2","assurePlaybackState","hasPlayed","Vimeo","frameParams","sidedock","gesture","data-poster","thumbnail_large","Player","disableTextTrack","restorePause","setVolume","setCurrentTime","setPlaybackRate","currentSrc","setLoop","getVideoUrl","getVideoWidth","getVideoHeight","dimensions","_dimensions","setAutopause","getVideoTitle","getCurrentTime","getDuration","getTextTracks","_ref$cues","strippedCues","getPaused","seconds","YT","onYouTubeIframeAPIReady","getTitle","videoId","currentId","posterSrc","playerVars","hl","disablekb","cc_load_policy","cc_lang_pref","widget_referrer","onError","message","2","5","100","101","150","onPlaybackRateChange","getPlaybackRate","onReady","playVideo","pauseVideo","stopVideo","speeds","getAvailablePlaybackRates","clearInterval","buffering","getVideoLoadedFraction","lastBuffered","onStateChange","unMute","destroy","manager","displayContainer","remove","Ads","initialized","loader","cuePoints","safetyTimer","countdownTimer","managerPromise","google","ima","startSafetyTimer","clearSafetyTimer","setupIMA","setVpaidMode","ImaSdkSettings","VpaidMode","ENABLED","setLocale","setDisableCustomPlaybackForIOS10Plus","AdDisplayContainer","AdsLoader","AdsManagerLoadedEvent","Type","ADS_MANAGER_LOADED","onAdsManagerLoaded","AdErrorEvent","AD_ERROR","onAdError","requestAds","AdsRequest","adTagUrl","linearAdSlotWidth","linearAdSlotHeight","nonLinearAdSlotWidth","nonLinearAdSlotHeight","forceNonLinearFullSlot","setAdWillPlayMuted","getRemainingTime","AdsRenderingSettings","restoreCustomPlaybackStateOnAdBreakComplete","enablePreloading","getAdsManager","getCuePoints","AdEvent","onAdEvent","cuePoint","seekElement","cuePercentage","ad","getAd","adData","getAdData","LOADED","pollCountdown","isLinear","STARTED","ALL_ADS_COMPLETED","loadAds","contentComplete","CONTENT_PAUSE_REQUESTED","pauseContent","CONTENT_RESUME_REQUESTED","resumeContent","LOG","adError","getMessage","cancel","addCuePoints","seekedTime","discardAdBreak","resize","ViewMode","NORMAL","initialize","zIndex","_this12","handlers","_this13","AV_PUBLISHERID","AV_CHANNELID","AV_URL","cb","AV_WIDTH","AV_HEIGHT","AV_CDIM2","$findIndex","FIND_INDEX","nativeLastIndexOf","lastIndexOf","arrayLastIndexOf","parseVtt","vttDataString","processedList","frame","line","startTime","lineSplit","_lineSplit","_lineSplit$1$split2","matchTimes","endTime","fitRatio","outer","PreviewThumbnails","thumbnails","lastMouseMoveTime","mouseDown","loadedImages","thumb","scrubbing","getThumbnails","render","determineContainerAutoSizing","sortAndResolve","promises","getThumbnail","thumbnail","frames","urlPrefix","substring","tempImage","naturalHeight","percentage","mousePosX","showImageAtCurrentTime","toggleThumbContainer","toggleScrubbingContainer","lastTime","setScrubbingContainerSize","setThumbContainerSizeAndPos","thumbNum","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","clientWidth","sizeSpecifiedInCSS","thumbAspectRatio","thumbHeight","setThumbContainerPos","seekbarRect","plyrRect","minVal","maxVal","previewPos","_fitRatio","multiplier","top","currentScrubbingImageElement","currentThumbnailImageElement","insertElements","change","_sources$","_sources$$provider","crossorigin","clamp","Plyr","failed","jQuery","original","truthy","tabindex","webkitShowPlaybackTargetPicker","isHidden","hiding","eventName","soft","unload","inputIsValid","fauxDuration","realDuration","mozHasAudio","webkitAudioDecodedByteCount","audioTracks","updateStorage","requestPictureInPicture","exitPictureInPicture","webkitPresentationMode","pictureInPictureElement","inline"],"mappings":"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